SlideShare una empresa de Scribd logo
1 de 153
Java on Windows Azure Cloud
           Service
            黃忠成
Windows Azure Overview


Cloud Service
  Web Role
  Worker Role
Virtual Machines
Web Sites
Virtual Network
Mobile Service
Media Service
VM and Cloud Service


Virtual Machines
  IaaS
  Load Balancing by Setting (from Portal)
  Scale out need more actions
  OS is maintain by your self
  Provides Management API
Cloud Service
  PaaS
  Load Balancing by Auto
  Scale out is simple and automation
  OS, and software included will patching auto, you don’t need maintain
  Provides Management API
Java On Windows Azure
環境的準備


.NET Framework 2.0/3.5
JDK
Windows Azure SDK 1.8
Eclipse
Eclipse Plug-Ins
Tomcat
Installing


.NET Framework 2.0/3.5
Installing JDK 7
Installing Eclipse 3.7
Install Windows Azure SDK
  http://go.microsoft.com/fwlink/?LinkID=252838&clcid=0
  x409
Install Tomcat 7
Install Eclipse Plug-Ins
讓我們開始吧
Creating Dynamic Web Project
Add index.jsp


Demo and Run
Add Windows Azure Deployment
          Project
Include JDK and Tomcat
Add Deployment WAR files
Session, Cache, and Remote
          Debugger


稍後我們會深入討論這個畫面中的設定
整個專案樹會變成這樣
Run In Emulator
現在在哪?


我們的Web Project會編譯並打包為.WAR
當按下Run In Windows Azure Emulator後,會將.WAR
及Cloud Service相關設定打包成.csdef,cscfg及.cspkg,
並啟動本地端的Windows Azure Computer Emulator
來執行.
這是一個本地端的Cloud Service 模擬器.
Enable Remote Debugger
Add Breakpoint and Run Emulator
Starting Debug
最終結果
Publish to Cloud Service
Publish To Cloud Service
Publish To Cloud Service
Publish To Cloud Service
Waiting for Publish
Testing in Cloud Service
開發流程


                     使用本地端的        建立Windows
      撰寫你的Web
                     Tomcat來測試   Azure Deployment
       Application
                        及除錯           Project



                                 Import WAR(從你
                     在模擬器上測試及
                                 的Web Application
                        除錯
                                     Project)




Remote Debugger        佈署至雲端
About Remote Debugger


You can debug in local and cloud service
After package is deployment, you can create debug
configuration and starting debug
Remote Connect
Welcome your Worker Role
管理你的Cloud Service


Remote Connect
SWAP to Production slot
SCALE
Change Remote Desktop Password
Access Database
Creating MySQL(ClearDB)


http://www.cleardb.com/
Get Connection Information
Testing Connecting
Add MySQL JDBC Driver
Using code
Creating SQL Azure Database
Connecting with SQL Management
             Studio
Connecting with Code


Add SQL Server JDBC Driver
Get Connection String
Connecting with code
存取Storage Services
建立Storage Services Account
Add Azure Client Library to Project
Use Table Storage Service
Add useTable.jsp


Import Azure Client Library in .jsp



Prepare connection string
About Connection String
Creating Entity Class


Entity class must Inherit from TableServiceEntity
Add Properties
About Partition key and row key


 Table use Partition key and row key as Primary Key
 Partition Key will help data partition
 Appropriate use of Partition key will increase
 performance for accessing Table Storage
Creating Table and Add Entity
Run


Demo
Is Done???


Download Azure Storage Explorer
  http://azurestorageexplorer.codeplex.com/
Testing
Make thing easy….


Creating StorageClient Helper classes
Creating TableHelper classes
Demo and Trying


Demo
Using Blob Storage Service
Blob Storage


Blob Storage can store large data item
Blob Storage is durability and scalable
Blob Architecture
             Account     Container        Blob

                                     IMG001.JPG
                          pictures
                                     IMG002.JPG
               sally

                           movies     MOV1.AVI
Blob Types


Block Blob
   Block Blob 最大支援至200GB
   Block Blob 可以分區塊上傳,每個Block最大為4MB,直到呼叫Put Block List前,所上
   傳的區塊都不會成為檔案的一部份,因此沒有人可以存取未呼叫Pub Block List前
   的區塊資料
   當上傳檔案小於64MB時,可選擇直接上傳而不分區塊
   Block Blob 通常用於儲存影片等須完整後才能提供下載的檔案
Page Blob
   最佳化亂數存取型,常用於儲存即時性資料,沒有檔案完整性的確認機制
   Page Blob於建立時即需指定大小,之後可分區塊寫入(每個區塊大小必須符合512
   Byte的倍數, 最大為1TB, 與Block Blob不同,一經上傳完成,該區塊即成為檔案的一
   部份,所有人皆可取用
   Page Blob 最大支援至1TB
   Page Blob 通常用於Client Application,例如Silverlight,WPF or WinForm
Creating Upload Handler


Demo
Create Blobs.jsp


Demo
Using Queue Service
Creating Queue.jsp


Demo
Using Storage Emulator


Windows Azure SDK provides Storage Service
Emulator
Testing our Application with Storage
             Emulator
Storage Emulator Notes


It’s Emulator, do not provides full function !!
We recommend you testing in real Cloud Storage
Service
Enable CDN for Storage Service
Why use CDN


CDN will deliver storage content to worldwide CDN
Servers
User access same CDN endpoint will redirect to near
CDN Server
I.e.:
  User in East US will connect to East US CDN Server
  User in East Asia will connect to East Asia CDN Server
Enable CDN on Storage Services


 Back to Previous Portal
Enable CDN on Storage Services
Enable CDN on Storage Services


 CDN will take 60 minutes to activate
Changing URL of Resource link


 Just change url from blob storage endpoint to CDN
 endpoint
 Like
   http://res1026.blob.core.windows.net/imagecontainer/N
   FpcWQ3H1THKOEHyGrjQGA.jpg
   To
   http://az412373.vo.msecnd.net/imagecontainer/NFpcWQ
   3H1THKOEHyGrjQGA.jpg
Using CDN notes


Access static pictures/resources/javascripts
When storage is changed, CDN may need 72-hours to
refresh status
For real-time resources, use storage service instead
CDN
CDN will provides purged API in feature.
Enable Caching
Introducing Windows Azure Caching


  Provides general Caching Services
  Provides two Cache Services
    Role-base Caching
    Shared Caching
  support memcache protocol
    Node.js
    PHP
    Java
About Co-located and Dedicated


 Co-Located Caching
   Use same Role memory to caching data
   You should not use large memory for caching
 Dedicated
   Use another Role memory to caching data
   In general , we will use all memory for caching
Preparing


Download spymemcached.jar(2.8.1)
  http://code.google.com/p/spymemcached/downloads/lis
  t
Add .JAR to Project
Configure a Co-Located Caching
Testing in Emulator


Demo
Configure a Dedicated Caching


 Add memcache_default Endpoint
Configure a Dedicated Caching


 Import Caching Folder as Components
Configure a Dedicated Caching


 Import Caching Shim Folder as Components
Configure a Dedicated Caching


 Add MemcacheShimInstaller.exe as Component
Configure a Dedicated Caching


 Add web.config in WorkerRole1approot
Configure a Dedicated Caching


 Creating New Worker Role
Configure a Dedicate Caching


Enable Co-located Caching in DedicateCache Role
Test in Emulator
Caching Setting
About Sessions and Multiple
        Instances
Default Sessions


Cloud Services will use Round-Robin to accomplish
load balance
In 2 Instances
  the user first enter the page will direct to Instance A
    We save some data in session
  Then user click some button then will direct to instance
  B
    Session will not exists in Instance B (lost session)
Enable Sticky Session
Modify Instance Count
Add session operations in index.jsp
Test in Cloud



Demo
Manually Upload Package
Build Cloud Deployment Package
Upload Cloud Deployment Package
         To Cloud Service


 Create Cloud Service
Add Remote Connect Certification
Upload Cloud Deployment Package
         To Cloud Service


 Upload Package
Optimized Deploy
Include JDK and tomcat will increase
      deployment package size
Create JDK Package




 Not only JRE, full JDK Required.
Create Tomcat Package
Upload JDK and Tomcat to cloud
Creating Empty Deployment Project
Export WAR
Add BlobDownloader.exe and .cfg,
  StorageClient.dll to app root
Modify BlobDownloader.exe.cfg


 Change storage account and access key
Modify startup.cmd
Test in Emulator


Demo
The Deployment Package Size
Understanding startup.cmd


Startup.cmd like autoexec.bat, executing in VM start-up
You can do everything in here
  Download something
  Executing any executable file
  Set Environment Variables
Just remember
  This startup.cmd must end, so if you need execution
  tomcat(startup.bat), you need use cmd /c to creating another
  command line window
Understanding run.cmd


When startup.cmd is end, run.cmd will be executing
In samples, here will use
  utilwhileproc.cmd java.exe
  This command will keep detecting java is running or not
  If java.exe is not in running status(not in process
  explorer)
    Fabric Controller will mark this VM is down
    Switch to another VM
The Deploy Processing



  VM        Deploy
                      Run startup.cmd
Starting   packages




                       Run run.cmd
So….


Anything can be done in command line will also can
be done in Worker Role
So
  You can use Play Framework
  You can use other Web Server, like apache or Jboss
  you can use Apache Lucene as Search Engine
Caching Service as Session
Sticky Session的問題


當握有Session的VM/Role出現問題導致當機時, 該機
器上的Session將完全消失
 也就是說這種Session處理方式是不具容錯性的
使用Caching Service來儲存Session的優點
 Session儲存於外部機器
 儲存Session的機器本身也是一個Cloud Service,所以具
 備容錯及Replication能力
怎麼做?


建立Dedicated Caching
下載Tomcat Session Manager
 http://code.google.com/p/memcached-session-manager/
在Web Application專案中加入spymemcached.jar的
引用
建立context.xml
引入Tomcat Session Manager至
   Deployment Project



 修改Startup.cmd
Testing


Demo
Move Non-Web Application to
      Cloud Service
轉移Desktop Application至Cloud
         Service
怎麼做?


建立Windows Azure Deployment Project
輸出.JAR至Windows Azure Deployment Project的
approot目錄下
開啟必要的port(如果需要的話)
修改startup.cmd
Web <-> Background Agent
一個較為複雜的分散式架構

                                 位於機器A的服務




           接收需求, 並分配需求
User        到後端的Services          Service A

          Web
        Application
                                       位於機器B的服務




                                 Service B




       在這種架構下, Service A及B屬於內部
         網路, 使用者無法直接連到
怎麼做?


建立Service
建立Web Application
建立Deployment Project
建立另一個Worker Role
怎麼做?


輸出Service的.JAR至ServerRole的approot目錄下
修改ServerRole的startup.cmd




添加必要的port(internal)
怎麼做?


Web Application如何連接到Service??
Testing


Demo
Without Eclipse
Use Other IDE
Prepare


Install Ant
  http://ant.apache.org/
Download Azure Start Kit for Java
  https://github.com/MSOpenTech/WindowsAzureToolkitF
  orEclipseWithJava
Make sure Antbin and java environment variables is
set.
Creating .WAR
 (NetBeans 7)
Extract Start Kit for Java
Copy .WAR


Copy .war from dist folder (NetBeans 7)
Include JDK and Tomcat Zip files
Copy Sample startup.cmd




Delete approotstartup.cmd, rename startupApacheTomcat7.txt to
startup.cmd
Modify startup.cmd




Make sure all name is correct
Build


Use Ant to build project
  In deploy project folder
    ant -buildfile package.xml
Test in Emulator


Execution
DeployProjectEmulatorToolsRunInEmulator.cmd
Prepare for Cloud Package


Modify package.xml in DeployProject root
Change packageType




ant -buildfile package.xml
Upload Package to Cloud


Creating Cloud Service
Upload Sample Certification
  The password is Password1
Upload Package to Cloud
Optimized again
War Hot Deploy
Understanding run.cmd


What’s whileproc.cmd ?
Writing own wardetecting.exe
Changing startup.cmd
Changing run.cmd
Deploy and testing
Try hot deploy
Resources


Develop Center
  http://www.windowsazure.com/en-us/develop/java/
Azure Caching
  http://msdn.microsoft.com/en-
  us/library/windowsazure/gg278356.aspx
My Blog
  http://www.dotblogs.com.tw/code6421/
Samples


http://www.code6421.com/BlogPics/
JavaAzureTrainingDemo.zip
Notes
  JDK and Tomcat is not included

Más contenido relacionado

La actualidad más candente

Great Java Application Server Debate
Great Java Application Server DebateGreat Java Application Server Debate
Great Java Application Server DebateHamed Hatami
 
WebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and DockerWebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and DockerDavid Currie
 
Spring Boot Revisited with KoFu and JaFu
Spring Boot Revisited with KoFu and JaFuSpring Boot Revisited with KoFu and JaFu
Spring Boot Revisited with KoFu and JaFuVMware Tanzu
 
Austin Web Architecture
Austin Web ArchitectureAustin Web Architecture
Austin Web Architecturejoaquincasares
 
Introduction to Docker Containers - Docker Captain
Introduction to Docker Containers - Docker CaptainIntroduction to Docker Containers - Docker Captain
Introduction to Docker Containers - Docker CaptainAjeet Singh Raina
 
Nginx Tutorial | Learn Nginx Fundamentals | Deploy a Web Application Using Ng...
Nginx Tutorial | Learn Nginx Fundamentals | Deploy a Web Application Using Ng...Nginx Tutorial | Learn Nginx Fundamentals | Deploy a Web Application Using Ng...
Nginx Tutorial | Learn Nginx Fundamentals | Deploy a Web Application Using Ng...Edureka!
 
Chef and Apache CloudStack (ChefConf 2014)
Chef and Apache CloudStack (ChefConf 2014)Chef and Apache CloudStack (ChefConf 2014)
Chef and Apache CloudStack (ChefConf 2014)Jeff Moody
 
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...Edureka!
 
Testing Distributed Micro Services. Agile Testing Days 2017
Testing Distributed Micro Services. Agile Testing Days 2017Testing Distributed Micro Services. Agile Testing Days 2017
Testing Distributed Micro Services. Agile Testing Days 2017Carlos Sanchez
 
Security model for a remote company
Security model for a remote companySecurity model for a remote company
Security model for a remote companyPierre Mavro
 
OpenStack in Enterprise
OpenStack in EnterpriseOpenStack in Enterprise
OpenStack in EnterpriseNalee Jang
 
De 03 Introduction To V Cloud Api V1
De 03 Introduction To V Cloud Api V1De 03 Introduction To V Cloud Api V1
De 03 Introduction To V Cloud Api V1ikewu83
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker IntroductionPeng Xiao
 
Containers, Docker, and Microservices: the Terrific Trio
Containers, Docker, and Microservices: the Terrific TrioContainers, Docker, and Microservices: the Terrific Trio
Containers, Docker, and Microservices: the Terrific TrioJérôme Petazzoni
 
Deploying MediaWiki On IBM DB2 in the Cloud
Deploying MediaWiki On IBM DB2 in the CloudDeploying MediaWiki On IBM DB2 in the Cloud
Deploying MediaWiki On IBM DB2 in the CloudLeons Petražickis
 
Docker container basics and efficiency of Kubernetes
Docker container basics and efficiency of KubernetesDocker container basics and efficiency of Kubernetes
Docker container basics and efficiency of KubernetesAkhter Al Amin
 
Scalable, Available and Reliable Cloud Applications with PaaS and Microservices
Scalable, Available and Reliable Cloud Applications with PaaS and MicroservicesScalable, Available and Reliable Cloud Applications with PaaS and Microservices
Scalable, Available and Reliable Cloud Applications with PaaS and MicroservicesDavid Currie
 

La actualidad más candente (20)

Great Java Application Server Debate
Great Java Application Server DebateGreat Java Application Server Debate
Great Java Application Server Debate
 
WebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and DockerWebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and Docker
 
Spring Boot Revisited with KoFu and JaFu
Spring Boot Revisited with KoFu and JaFuSpring Boot Revisited with KoFu and JaFu
Spring Boot Revisited with KoFu and JaFu
 
Austin Web Architecture
Austin Web ArchitectureAustin Web Architecture
Austin Web Architecture
 
Introduction to Docker Containers - Docker Captain
Introduction to Docker Containers - Docker CaptainIntroduction to Docker Containers - Docker Captain
Introduction to Docker Containers - Docker Captain
 
Nginx Tutorial | Learn Nginx Fundamentals | Deploy a Web Application Using Ng...
Nginx Tutorial | Learn Nginx Fundamentals | Deploy a Web Application Using Ng...Nginx Tutorial | Learn Nginx Fundamentals | Deploy a Web Application Using Ng...
Nginx Tutorial | Learn Nginx Fundamentals | Deploy a Web Application Using Ng...
 
Chef and Apache CloudStack (ChefConf 2014)
Chef and Apache CloudStack (ChefConf 2014)Chef and Apache CloudStack (ChefConf 2014)
Chef and Apache CloudStack (ChefConf 2014)
 
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
 
Azure from scratch part 4
Azure from scratch part 4Azure from scratch part 4
Azure from scratch part 4
 
Testing Distributed Micro Services. Agile Testing Days 2017
Testing Distributed Micro Services. Agile Testing Days 2017Testing Distributed Micro Services. Agile Testing Days 2017
Testing Distributed Micro Services. Agile Testing Days 2017
 
Security model for a remote company
Security model for a remote companySecurity model for a remote company
Security model for a remote company
 
OpenStack in Enterprise
OpenStack in EnterpriseOpenStack in Enterprise
OpenStack in Enterprise
 
De 03 Introduction To V Cloud Api V1
De 03 Introduction To V Cloud Api V1De 03 Introduction To V Cloud Api V1
De 03 Introduction To V Cloud Api V1
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
 
Containers, Docker, and Microservices: the Terrific Trio
Containers, Docker, and Microservices: the Terrific TrioContainers, Docker, and Microservices: the Terrific Trio
Containers, Docker, and Microservices: the Terrific Trio
 
Quick and Solid - Baremetal on OpenStack | Rico Lin
Quick and Solid - Baremetal on OpenStack | Rico LinQuick and Solid - Baremetal on OpenStack | Rico Lin
Quick and Solid - Baremetal on OpenStack | Rico Lin
 
Deploying MediaWiki On IBM DB2 in the Cloud
Deploying MediaWiki On IBM DB2 in the CloudDeploying MediaWiki On IBM DB2 in the Cloud
Deploying MediaWiki On IBM DB2 in the Cloud
 
Osconorion
OsconorionOsconorion
Osconorion
 
Docker container basics and efficiency of Kubernetes
Docker container basics and efficiency of KubernetesDocker container basics and efficiency of Kubernetes
Docker container basics and efficiency of Kubernetes
 
Scalable, Available and Reliable Cloud Applications with PaaS and Microservices
Scalable, Available and Reliable Cloud Applications with PaaS and MicroservicesScalable, Available and Reliable Cloud Applications with PaaS and Microservices
Scalable, Available and Reliable Cloud Applications with PaaS and Microservices
 

Destacado

CompTIA A+ certificate
CompTIA A+ certificateCompTIA A+ certificate
CompTIA A+ certificateAlexei Lautier
 
Grimbergen wil stuk grond ruilen met Koninklijke Schenking
Grimbergen wil stuk grond ruilen met Koninklijke SchenkingGrimbergen wil stuk grond ruilen met Koninklijke Schenking
Grimbergen wil stuk grond ruilen met Koninklijke SchenkingThierry Debels
 
Continuous Integration Step by Step
Continuous Integration Step by StepContinuous Integration Step by Step
Continuous Integration Step by StepAbhay Kumar
 
B11087d69
B11087d69B11087d69
B11087d69k2hagen
 
CSP - What? Why? How? PHPNW16
CSP - What? Why? How? PHPNW16CSP - What? Why? How? PHPNW16
CSP - What? Why? How? PHPNW16Matt Brunt
 
Cephfs - Red Hat Openstack and Ceph meetup, Pune 28th november 2015
Cephfs - Red Hat Openstack and Ceph meetup, Pune 28th november 2015Cephfs - Red Hat Openstack and Ceph meetup, Pune 28th november 2015
Cephfs - Red Hat Openstack and Ceph meetup, Pune 28th november 2015bipin kunal
 
內容的力量
內容的力量內容的力量
內容的力量Wade Jin
 
Tech circle#13 zabbix3.0ハンズオン lld
Tech circle#13 zabbix3.0ハンズオン lldTech circle#13 zabbix3.0ハンズオン lld
Tech circle#13 zabbix3.0ハンズオン lldDaisuke Ikeda
 
Great Smart Green Silk Road: One Belt, One Road
Great Smart Green Silk Road: One Belt, One RoadGreat Smart Green Silk Road: One Belt, One Road
Great Smart Green Silk Road: One Belt, One RoadAzamat Abdoullaev
 
2016-06-15 Sparkの機械学習の開発と活用の動向
2016-06-15 Sparkの機械学習の開発と活用の動向2016-06-15 Sparkの機械学習の開発と活用の動向
2016-06-15 Sparkの機械学習の開発と活用の動向Yu Ishikawa
 
組織利用におけるMFA管理方法を考える OpsJAWS Meetup#8
組織利用におけるMFA管理方法を考える OpsJAWS Meetup#8組織利用におけるMFA管理方法を考える OpsJAWS Meetup#8
組織利用におけるMFA管理方法を考える OpsJAWS Meetup#8Kohei Hoshi
 
Keys to unlocking Social CRM, Betclic Everest Group - ICE Conf London 2012
Keys to unlocking Social CRM, Betclic Everest Group - ICE Conf London 2012Keys to unlocking Social CRM, Betclic Everest Group - ICE Conf London 2012
Keys to unlocking Social CRM, Betclic Everest Group - ICE Conf London 2012Joakim Nilsson
 
Cephfs jewel mds performance benchmark
Cephfs jewel mds performance benchmarkCephfs jewel mds performance benchmark
Cephfs jewel mds performance benchmarkXiaoxi Chen
 

Destacado (18)

CompTIA A+ certificate
CompTIA A+ certificateCompTIA A+ certificate
CompTIA A+ certificate
 
Grimbergen wil stuk grond ruilen met Koninklijke Schenking
Grimbergen wil stuk grond ruilen met Koninklijke SchenkingGrimbergen wil stuk grond ruilen met Koninklijke Schenking
Grimbergen wil stuk grond ruilen met Koninklijke Schenking
 
Googleworks
GoogleworksGoogleworks
Googleworks
 
8. SHIPBRIDGE
8. SHIPBRIDGE8. SHIPBRIDGE
8. SHIPBRIDGE
 
M10-66~70
M10-66~70M10-66~70
M10-66~70
 
Continuous Integration Step by Step
Continuous Integration Step by StepContinuous Integration Step by Step
Continuous Integration Step by Step
 
B11087d69
B11087d69B11087d69
B11087d69
 
2010 Regional CAPE Merit List By Subject
2010 Regional CAPE Merit List By Subject2010 Regional CAPE Merit List By Subject
2010 Regional CAPE Merit List By Subject
 
CSP - What? Why? How? PHPNW16
CSP - What? Why? How? PHPNW16CSP - What? Why? How? PHPNW16
CSP - What? Why? How? PHPNW16
 
Cephfs - Red Hat Openstack and Ceph meetup, Pune 28th november 2015
Cephfs - Red Hat Openstack and Ceph meetup, Pune 28th november 2015Cephfs - Red Hat Openstack and Ceph meetup, Pune 28th november 2015
Cephfs - Red Hat Openstack and Ceph meetup, Pune 28th november 2015
 
Benefícios do óleo de linhaça (parte 1)
Benefícios do óleo de linhaça (parte 1)Benefícios do óleo de linhaça (parte 1)
Benefícios do óleo de linhaça (parte 1)
 
內容的力量
內容的力量內容的力量
內容的力量
 
Tech circle#13 zabbix3.0ハンズオン lld
Tech circle#13 zabbix3.0ハンズオン lldTech circle#13 zabbix3.0ハンズオン lld
Tech circle#13 zabbix3.0ハンズオン lld
 
Great Smart Green Silk Road: One Belt, One Road
Great Smart Green Silk Road: One Belt, One RoadGreat Smart Green Silk Road: One Belt, One Road
Great Smart Green Silk Road: One Belt, One Road
 
2016-06-15 Sparkの機械学習の開発と活用の動向
2016-06-15 Sparkの機械学習の開発と活用の動向2016-06-15 Sparkの機械学習の開発と活用の動向
2016-06-15 Sparkの機械学習の開発と活用の動向
 
組織利用におけるMFA管理方法を考える OpsJAWS Meetup#8
組織利用におけるMFA管理方法を考える OpsJAWS Meetup#8組織利用におけるMFA管理方法を考える OpsJAWS Meetup#8
組織利用におけるMFA管理方法を考える OpsJAWS Meetup#8
 
Keys to unlocking Social CRM, Betclic Everest Group - ICE Conf London 2012
Keys to unlocking Social CRM, Betclic Everest Group - ICE Conf London 2012Keys to unlocking Social CRM, Betclic Everest Group - ICE Conf London 2012
Keys to unlocking Social CRM, Betclic Everest Group - ICE Conf London 2012
 
Cephfs jewel mds performance benchmark
Cephfs jewel mds performance benchmarkCephfs jewel mds performance benchmark
Cephfs jewel mds performance benchmark
 

Similar a Java and windows azure cloud service

Spring Native and Spring AOT
Spring Native and Spring AOTSpring Native and Spring AOT
Spring Native and Spring AOTVMware Tanzu
 
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh VariaCloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh VariaAmazon Web Services
 
MS Cloud Day - Deploying and monitoring windows azure applications
MS Cloud Day - Deploying and monitoring windows azure applicationsMS Cloud Day - Deploying and monitoring windows azure applications
MS Cloud Day - Deploying and monitoring windows azure applicationsSpiffy
 
C fowler azure-dojo
C fowler azure-dojoC fowler azure-dojo
C fowler azure-dojosdeconf
 
Windows azure camp
Windows azure campWindows azure camp
Windows azure campAbhishek Sur
 
Go…Running Kentico CMS on Windows Azure
Go…Running Kentico CMS on Windows AzureGo…Running Kentico CMS on Windows Azure
Go…Running Kentico CMS on Windows AzureThomas Robbins
 
Service Configuration Management for Rapid Growth
Service Configuration Management for Rapid GrowthService Configuration Management for Rapid Growth
Service Configuration Management for Rapid GrowthTakashi Someda
 
Developing and deploying windows azure applications
Developing and deploying windows azure applicationsDeveloping and deploying windows azure applications
Developing and deploying windows azure applicationsManish Corriea
 
The Path Towards Spring Boot Native Applications
The Path Towards Spring Boot Native ApplicationsThe Path Towards Spring Boot Native Applications
The Path Towards Spring Boot Native ApplicationsVMware Tanzu
 
Developing in the Cloud
Developing in the CloudDeveloping in the Cloud
Developing in the CloudRyan Cuprak
 
Developing Java Web Applications
Developing Java Web ApplicationsDeveloping Java Web Applications
Developing Java Web Applicationshchen1
 
AWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAmazon Web Services
 
Windows azure camp - Kolkata
Windows azure camp - KolkataWindows azure camp - Kolkata
Windows azure camp - KolkataAbhijit Jana
 
Continuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:InventContinuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:InventJohn Schneider
 
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...Amazon Web Services
 
Dead-Simple Deployment: Headache-Free Java Web Applications in the Cloud
Dead-Simple Deployment: Headache-Free Java Web Applications in the CloudDead-Simple Deployment: Headache-Free Java Web Applications in the Cloud
Dead-Simple Deployment: Headache-Free Java Web Applications in the CloudCraig Dickson
 
WEBLOGIC ADMINISTRATION 11g NEW BATCH STARTS FROM 16 DEC
WEBLOGIC ADMINISTRATION 11g NEW BATCH STARTS FROM 16 DECWEBLOGIC ADMINISTRATION 11g NEW BATCH STARTS FROM 16 DEC
WEBLOGIC ADMINISTRATION 11g NEW BATCH STARTS FROM 16 DECncodeit123
 
JSS build and deployment
JSS build and deploymentJSS build and deployment
JSS build and deploymentDavid Szöke
 
Java – azure integration
Java – azure integrationJava – azure integration
Java – azure integrationpramajaya
 

Similar a Java and windows azure cloud service (20)

Spring Native and Spring AOT
Spring Native and Spring AOTSpring Native and Spring AOT
Spring Native and Spring AOT
 
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh VariaCloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
 
MS Cloud Day - Deploying and monitoring windows azure applications
MS Cloud Day - Deploying and monitoring windows azure applicationsMS Cloud Day - Deploying and monitoring windows azure applications
MS Cloud Day - Deploying and monitoring windows azure applications
 
WebLogic FAQs
WebLogic FAQsWebLogic FAQs
WebLogic FAQs
 
C fowler azure-dojo
C fowler azure-dojoC fowler azure-dojo
C fowler azure-dojo
 
Windows azure camp
Windows azure campWindows azure camp
Windows azure camp
 
Go…Running Kentico CMS on Windows Azure
Go…Running Kentico CMS on Windows AzureGo…Running Kentico CMS on Windows Azure
Go…Running Kentico CMS on Windows Azure
 
Service Configuration Management for Rapid Growth
Service Configuration Management for Rapid GrowthService Configuration Management for Rapid Growth
Service Configuration Management for Rapid Growth
 
Developing and deploying windows azure applications
Developing and deploying windows azure applicationsDeveloping and deploying windows azure applications
Developing and deploying windows azure applications
 
The Path Towards Spring Boot Native Applications
The Path Towards Spring Boot Native ApplicationsThe Path Towards Spring Boot Native Applications
The Path Towards Spring Boot Native Applications
 
Developing in the Cloud
Developing in the CloudDeveloping in the Cloud
Developing in the Cloud
 
Developing Java Web Applications
Developing Java Web ApplicationsDeveloping Java Web Applications
Developing Java Web Applications
 
AWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for Government
 
Windows azure camp - Kolkata
Windows azure camp - KolkataWindows azure camp - Kolkata
Windows azure camp - Kolkata
 
Continuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:InventContinuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:Invent
 
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
 
Dead-Simple Deployment: Headache-Free Java Web Applications in the Cloud
Dead-Simple Deployment: Headache-Free Java Web Applications in the CloudDead-Simple Deployment: Headache-Free Java Web Applications in the Cloud
Dead-Simple Deployment: Headache-Free Java Web Applications in the Cloud
 
WEBLOGIC ADMINISTRATION 11g NEW BATCH STARTS FROM 16 DEC
WEBLOGIC ADMINISTRATION 11g NEW BATCH STARTS FROM 16 DECWEBLOGIC ADMINISTRATION 11g NEW BATCH STARTS FROM 16 DEC
WEBLOGIC ADMINISTRATION 11g NEW BATCH STARTS FROM 16 DEC
 
JSS build and deployment
JSS build and deploymentJSS build and deployment
JSS build and deployment
 
Java – azure integration
Java – azure integrationJava – azure integration
Java – azure integration
 

Más de Jeffray Huang

Java in azure dev ops
Java in azure dev opsJava in azure dev ops
Java in azure dev opsJeffray Huang
 
Windows 8 LOB App Deployment
Windows 8 LOB App DeploymentWindows 8 LOB App Deployment
Windows 8 LOB App DeploymentJeffray Huang
 
Mobile services (Tech Days 2013)
Mobile services (Tech Days 2013)Mobile services (Tech Days 2013)
Mobile services (Tech Days 2013)Jeffray Huang
 
Windows Azure Developer Day - WAMS
Windows Azure Developer Day - WAMSWindows Azure Developer Day - WAMS
Windows Azure Developer Day - WAMSJeffray Huang
 

Más de Jeffray Huang (6)

Code guidelines
Code guidelinesCode guidelines
Code guidelines
 
Java in azure dev ops
Java in azure dev opsJava in azure dev ops
Java in azure dev ops
 
Mobile Web 2.0
Mobile Web 2.0Mobile Web 2.0
Mobile Web 2.0
 
Windows 8 LOB App Deployment
Windows 8 LOB App DeploymentWindows 8 LOB App Deployment
Windows 8 LOB App Deployment
 
Mobile services (Tech Days 2013)
Mobile services (Tech Days 2013)Mobile services (Tech Days 2013)
Mobile services (Tech Days 2013)
 
Windows Azure Developer Day - WAMS
Windows Azure Developer Day - WAMSWindows Azure Developer Day - WAMS
Windows Azure Developer Day - WAMS
 

Último

Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 

Último (20)

Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 

Java and windows azure cloud service