SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Architecture/Azure/Cloud
Java / OpenJDK sur WindowsAzure
Thomas Conté
Technical Evangelist, Microsoft
@tomconte
Architecture/Azure/Cloud#mstechdays
Depuis votre smartphone sur :
http://notes.mstechdays.fr
De nombreux lots à gagner toute les heures !!!
Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les Techdays !
Donnez votre avis !
Architecture/Azure/Cloud#mstechdays
Java sur Windows Azure
IaaS
• VMs Windows ou Linux
• Oracle JDK v6 & v7
• VMs préconfigurées
• Oracle WebLogic, VM
Depot Java Image, ou
votre propre JVM
PaaS
• OpenJDK 64bit fourni
par Azul (Zulu)
• Ou partez d’une JVM
standard
• Plugin Eclipse pour le
déploiement
Services
• SDK Windows Azure
pour Java: Blob,
Table, Queue,
Service Bus, SQL, etc.
• Outils en ligne de
command azure-cli
Architecture/Azure/Cloud#mstechdays
• Accord avec Oracle
– Machine Virtuelles
– Oracle JDK
– WebLogic
• Partenariats Open Source
– OpenJDK / Azul
– VM Depot
– Cloud Services avec Tomcat
– Windows Azure plug-in for Eclipse with Java
Microsoft + Java
“This initiative is all about bringing
Java to the masses in the cloud.
We will be providing a fully open
and unconstrained Java
environment – with open choice
of third-party stacks – for
developers and essential
applications deployed on Windows
Azure.”
Scott Sellers, Azul Systems President and
CEO
En production le
12 mars !
Architecture/Azure/Cloud#mstechdays
INFRASTRUCTURE AS A SERVICE
Partenariat avec Oracle
Machines Virtuelles prêts à l’emploi sur VMDepot
Architecture/Azure/Cloud#mstechdays
Les poules ont des dents!
“The two companies have decided
to become friends in a way that's
really good for their enterprise
customers. Ultimately, any time
the big software companies agree
to work together, enterprises win.”
JULIE BORT
“Now, Hyper-V is clearly a
near-first class citizen in
Oracle’s world and that
alone is worth a headline.”
BARB DARROW
Le partenariat
Le partenariat
Architecture/Azure/Cloud#mstechdays
IAAS
JDK Oracle sur une VM
VMs préconfigurées sur VMDepot
Plus d’informations…
http://msdn.microsoft.com/en-us/library/dn439770.aspx
Architecture/Azure/Cloud#mstechdays
JENKINS DANS WINDOWS AZURE
Jenkins dans Windows Azure
azure vm create tomjenkins -o vmdepot-23932-1-32 -l "West Europe" 
tom --ssh --ssh-cert ./certs/myCert.pem
Plug-in Jenkins pour Blob Storage
Architecture/Azure/Cloud#mstechdays
PLATFORM AS A SERVICE
Java dans les Cloud Services
Architecture/Azure/Cloud#mstechdays
• Windows Azure Plugin for Eclipse with
Java
– (by MS Open Tech), October 2013 Preview
• Zulu, an OpenJDK Build for Windows Azure
• Windows Azure Libraries for Java, v0.4.6
• Exemple: Hello World avec le plugin
• Exemple: Cloud Ninja pour Java sur Github
Java dans Windows Azure Cloud Services
Architecture/Azure/Cloud#mstechdays
• JDK 1.6+
• Eclipse IDE for Java EE Developers, Indigo ou plus
• Compatible avec le Windows Azure SDK 2.2
• S’installe directement depuis le « Install New
Software » d’Eclipse
• Ajoute automatiquement…
– Microsoft JDBC Driver 4.0 for SQL Server
– Package for Apache Qpid Client Libraries for JMS
– Package for Windows Azure Libraries for Java
– Windows Azure Access Control Services Filter
Plugin Windows Azure pour Eclipse
Architecture/Azure/Cloud#mstechdays
• Azul Systems est une société spécialisée dans les JDK
hautes performances depuis 1995
• Zulu est une version d’OpenJDK supportée sur Azure
tout en restant Open Source et gratuite
• Compatible avec Java SE 7, vérifié avec le Java SE 7
OpenJDK Community TCK
• Intégré avec le Windows Azure Plugin for Eclipse
• Patchs et bug fixes sont rendus à la communauté
OpenJDK par Azul
• La licence runtime permet aux ISV d’inclure facilement
Zulu dans leurs applications
Zulu OpenJDK pour Azure par Azul
Systems
Architecture/Azure/Cloud#mstechdays
HELLO WORLD
Plugin Windows Azure pour Eclipse
Architecture/Azure/Cloud#mstechdays
• Blob
• Create/Read/Update/Delete containers
• Create/Read/Update/Delete blobs
• Queue
• Create/Delete Queues
• Insert/Peek Queue Messages
• Advanced Queue Operations
• Table
• Create/Read/Update/Delete tables
• Create/Read/Update/Delete entities
• Batch operation
Storage
• Queues
• Create/Read/Update/Delete queues
• Send/Receive/Unlock/Delete messages
• Renew message lock
• Message forwarding
• Topics
• Create/Read/Update/Delete topics
• Create/Read/Update/Delete subscriptions
• Create/Read/Update/Delete rules
• Send/Receive/Unlock/Delete messages
• Renew message lock
• Message forwarding
Service Bus
Windows Azure Libraries for Java
• Create/Read/Update/Delete access policies
• Create/Read/Update/Delete asset files
• Create/Read/Update/Delete assets
• Create/Read/Update/Delete/Rebind content keys
• Create/Read/Update/Cancel/Delete jobs
• Add/Get job notifications
• Create/Read/Update/Delete notification
endpoints
Media Services
• Manage affinity groups
Service Management
• Retrieve information about the state of your
Azure Compute instances
Service Runtime
Architecture/Azure/Cloud#mstechdays
• http://persistentsys.github.io/cloudninja-for-java/
• The Cloud Ninja for Java application encompasses the
following points:
– Tenant on boarding
– Tenant level customization (for example, managing logos)
– Data isolation for Tenant
– Metering for Tenant
– Providing support for log-in via different identity providers (for example,
Yahoo!, Google, Windows Live ID)
• This application also demonstrates how to use the various
Windows Azure Services such as:
– ACS
– Windows Azure Storage
– SQL Azure database and so on.
Cloud Ninja
Digital is
business

Weitere ähnliche Inhalte

Was ist angesagt?

VMUGIT UC 2013 - 06 Mike Laverick
VMUGIT UC 2013 - 06 Mike LaverickVMUGIT UC 2013 - 06 Mike Laverick
VMUGIT UC 2013 - 06 Mike LaverickVMUG IT
 
VMware vSphere 5.1 - Upgrade Tips & Top New Features
VMware vSphere 5.1 - Upgrade Tips & Top New FeaturesVMware vSphere 5.1 - Upgrade Tips & Top New Features
VMware vSphere 5.1 - Upgrade Tips & Top New Featuresstcroixsolutions
 
Virtual machines and containers
Virtual machines and containersVirtual machines and containers
Virtual machines and containersPatrick Pierson
 
Building with Virtual Development Environments
Building with Virtual Development EnvironmentsBuilding with Virtual Development Environments
Building with Virtual Development EnvironmentsOscar Merida
 
Sitecore Docker XM&XP 9.2.0/9.3.0 SXA+JSS+PS
Sitecore Docker XM&XP 9.2.0/9.3.0 SXA+JSS+PSSitecore Docker XM&XP 9.2.0/9.3.0 SXA+JSS+PS
Sitecore Docker XM&XP 9.2.0/9.3.0 SXA+JSS+PSPeter Nazarov
 
7 Ways to Optimize Hudson in Production
7 Ways to Optimize Hudson in Production7 Ways to Optimize Hudson in Production
7 Ways to Optimize Hudson in ProductionCloudBees
 
Boosting Sitecore Development With Sitecore Docker
Boosting Sitecore Development With Sitecore DockerBoosting Sitecore Development With Sitecore Docker
Boosting Sitecore Development With Sitecore DockerPeter Nazarov
 
Comparing open source private cloud platforms
Comparing open source private cloud platformsComparing open source private cloud platforms
Comparing open source private cloud platformsOSCON Byrum
 
Tk2273 -teknologi_virtualisasi Cloud Computing
Tk2273  -teknologi_virtualisasi Cloud ComputingTk2273  -teknologi_virtualisasi Cloud Computing
Tk2273 -teknologi_virtualisasi Cloud ComputingSyarif Maula
 
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5Tim Mackey
 
WindowsAzureSDK1.7
WindowsAzureSDK1.7WindowsAzureSDK1.7
WindowsAzureSDK1.7Saravanan G
 
What’s New in vCloud Director 1.5
What’s New in vCloud Director 1.5What’s New in vCloud Director 1.5
What’s New in vCloud Director 1.5Eric Sloof
 
PuppetCamp Nj 2015- Puppet/packer presentation
PuppetCamp Nj 2015- Puppet/packer presentationPuppetCamp Nj 2015- Puppet/packer presentation
PuppetCamp Nj 2015- Puppet/packer presentationPhilip Watts
 
ChinaNetCloud - Cloud Operations for Gaming - Tencent July 2014
ChinaNetCloud - Cloud Operations for Gaming - Tencent July 2014ChinaNetCloud - Cloud Operations for Gaming - Tencent July 2014
ChinaNetCloud - Cloud Operations for Gaming - Tencent July 2014ChinaNetCloud
 
Build a Docker Swarm cluster on Azure
Build a Docker Swarm cluster on Azure Build a Docker Swarm cluster on Azure
Build a Docker Swarm cluster on Azure Julien Maitrehenry
 

Was ist angesagt? (20)

VMUGIT UC 2013 - 06 Mike Laverick
VMUGIT UC 2013 - 06 Mike LaverickVMUGIT UC 2013 - 06 Mike Laverick
VMUGIT UC 2013 - 06 Mike Laverick
 
CloudBees
CloudBeesCloudBees
CloudBees
 
VMware vSphere 5.1 - Upgrade Tips & Top New Features
VMware vSphere 5.1 - Upgrade Tips & Top New FeaturesVMware vSphere 5.1 - Upgrade Tips & Top New Features
VMware vSphere 5.1 - Upgrade Tips & Top New Features
 
Azure Container Services
Azure Container Services Azure Container Services
Azure Container Services
 
Virtual machines and containers
Virtual machines and containersVirtual machines and containers
Virtual machines and containers
 
Building with Virtual Development Environments
Building with Virtual Development EnvironmentsBuilding with Virtual Development Environments
Building with Virtual Development Environments
 
Sitecore Docker XM&XP 9.2.0/9.3.0 SXA+JSS+PS
Sitecore Docker XM&XP 9.2.0/9.3.0 SXA+JSS+PSSitecore Docker XM&XP 9.2.0/9.3.0 SXA+JSS+PS
Sitecore Docker XM&XP 9.2.0/9.3.0 SXA+JSS+PS
 
7 Ways to Optimize Hudson in Production
7 Ways to Optimize Hudson in Production7 Ways to Optimize Hudson in Production
7 Ways to Optimize Hudson in Production
 
Boosting Sitecore Development With Sitecore Docker
Boosting Sitecore Development With Sitecore DockerBoosting Sitecore Development With Sitecore Docker
Boosting Sitecore Development With Sitecore Docker
 
Comparing open source private cloud platforms
Comparing open source private cloud platformsComparing open source private cloud platforms
Comparing open source private cloud platforms
 
Tk2273 -teknologi_virtualisasi Cloud Computing
Tk2273  -teknologi_virtualisasi Cloud ComputingTk2273  -teknologi_virtualisasi Cloud Computing
Tk2273 -teknologi_virtualisasi Cloud Computing
 
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
 
WindowsAzureSDK1.7
WindowsAzureSDK1.7WindowsAzureSDK1.7
WindowsAzureSDK1.7
 
What’s New in vCloud Director 1.5
What’s New in vCloud Director 1.5What’s New in vCloud Director 1.5
What’s New in vCloud Director 1.5
 
PuppetCamp Nj 2015- Puppet/packer presentation
PuppetCamp Nj 2015- Puppet/packer presentationPuppetCamp Nj 2015- Puppet/packer presentation
PuppetCamp Nj 2015- Puppet/packer presentation
 
Azure from scratch part 4
Azure from scratch part 4Azure from scratch part 4
Azure from scratch part 4
 
ChinaNetCloud - Cloud Operations for Gaming - Tencent July 2014
ChinaNetCloud - Cloud Operations for Gaming - Tencent July 2014ChinaNetCloud - Cloud Operations for Gaming - Tencent July 2014
ChinaNetCloud - Cloud Operations for Gaming - Tencent July 2014
 
Build a Docker Swarm cluster on Azure
Build a Docker Swarm cluster on Azure Build a Docker Swarm cluster on Azure
Build a Docker Swarm cluster on Azure
 
Mvp skill saturday ep 03
Mvp skill saturday ep 03Mvp skill saturday ep 03
Mvp skill saturday ep 03
 
Nodesummit
NodesummitNodesummit
Nodesummit
 

Ähnlich wie Java and Azure Cloud Services

Running Java workloads in Microsoft Azure
Running Java workloads in Microsoft AzureRunning Java workloads in Microsoft Azure
Running Java workloads in Microsoft AzureThomas Conté
 
Sponsored Session: Please touch that dial!
Sponsored Session: Please touch that dial!Sponsored Session: Please touch that dial!
Sponsored Session: Please touch that dial!Edward Burns
 
Microsoft Azure Container Service - DockerCH
Microsoft Azure Container Service - DockerCHMicrosoft Azure Container Service - DockerCH
Microsoft Azure Container Service - DockerCHNguyen Anh Tu
 
2020-02-10 Java on Azure Solution Briefing
2020-02-10 Java on Azure Solution Briefing2020-02-10 Java on Azure Solution Briefing
2020-02-10 Java on Azure Solution BriefingEd Burns
 
Integration in the age of DevOps
Integration in the age of DevOpsIntegration in the age of DevOps
Integration in the age of DevOpsAlbert Wong
 
Tech ED 2014 Running Oracle Databases and Application Servers on Azurev1
Tech ED 2014   Running Oracle Databases and Application Servers on Azurev1Tech ED 2014   Running Oracle Databases and Application Servers on Azurev1
Tech ED 2014 Running Oracle Databases and Application Servers on Azurev1Brian Benz
 
Wars I’ve Seen From Java EE to Spring and more, Azure has you covered
Wars I’ve SeenFrom Java EE to Spring and more, Azure has you coveredWars I’ve SeenFrom Java EE to Spring and more, Azure has you covered
Wars I’ve Seen From Java EE to Spring and more, Azure has you coveredEdward Burns
 
Evolution of VS code Java ecosystem
Evolution of VS code Java ecosystemEvolution of VS code Java ecosystem
Evolution of VS code Java ecosystem Adi Polak
 
Making sense of containers, docker and Kubernetes on Azure.
Making sense of containers, docker and Kubernetes on Azure.Making sense of containers, docker and Kubernetes on Azure.
Making sense of containers, docker and Kubernetes on Azure.Nills Franssens
 
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on AzureVoxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on AzureVoxxed Days Thessaloniki
 
AKS - Azure Kubernetes Services - kubernetes meetup may 2018
AKS - Azure Kubernetes Services  - kubernetes meetup may 2018AKS - Azure Kubernetes Services  - kubernetes meetup may 2018
AKS - Azure Kubernetes Services - kubernetes meetup may 2018Jorge Arteiro
 
TechDays 2015 The Azure Sightseeing Tour
TechDays 2015 The Azure Sightseeing TourTechDays 2015 The Azure Sightseeing Tour
TechDays 2015 The Azure Sightseeing TourErik van Appeldoorn
 
Docker Seattle Meetup April 2015 - The Docker Orchestration Ecosystem on Azure
Docker Seattle Meetup April 2015 - The Docker Orchestration Ecosystem on AzureDocker Seattle Meetup April 2015 - The Docker Orchestration Ecosystem on Azure
Docker Seattle Meetup April 2015 - The Docker Orchestration Ecosystem on AzurePatrick Chanezon
 
Experts Live Europe 2017 - Why you should care about Docker - an introduction
Experts Live Europe 2017 - Why you should care about Docker - an introductionExperts Live Europe 2017 - Why you should care about Docker - an introduction
Experts Live Europe 2017 - Why you should care about Docker - an introductionMarc Müller
 
Java on Microsoft Azure
Java on Microsoft AzureJava on Microsoft Azure
Java on Microsoft AzureBrian Benz
 
Docker New York Meetup May 2015 - The Docker Orchestration Ecosystem on Azure
Docker New York Meetup May 2015 - The Docker Orchestration Ecosystem on Azure Docker New York Meetup May 2015 - The Docker Orchestration Ecosystem on Azure
Docker New York Meetup May 2015 - The Docker Orchestration Ecosystem on Azure Patrick Chanezon
 
Fuse integration-services
Fuse integration-servicesFuse integration-services
Fuse integration-servicesChristian Posta
 
Tech Ed North America 2014 - Java on Azure
Tech Ed North America 2014 - Java on AzureTech Ed North America 2014 - Java on Azure
Tech Ed North America 2014 - Java on AzureBrian Benz
 
Reactive summit 2020 microsoft orleans the easy way
Reactive summit 2020   microsoft orleans the easy wayReactive summit 2020   microsoft orleans the easy way
Reactive summit 2020 microsoft orleans the easy wayJohn Azariah
 

Ähnlich wie Java and Azure Cloud Services (20)

Running Java workloads in Microsoft Azure
Running Java workloads in Microsoft AzureRunning Java workloads in Microsoft Azure
Running Java workloads in Microsoft Azure
 
Sponsored Session: Please touch that dial!
Sponsored Session: Please touch that dial!Sponsored Session: Please touch that dial!
Sponsored Session: Please touch that dial!
 
Microsoft Azure Container Service - DockerCH
Microsoft Azure Container Service - DockerCHMicrosoft Azure Container Service - DockerCH
Microsoft Azure Container Service - DockerCH
 
2020-02-10 Java on Azure Solution Briefing
2020-02-10 Java on Azure Solution Briefing2020-02-10 Java on Azure Solution Briefing
2020-02-10 Java on Azure Solution Briefing
 
Integration in the age of DevOps
Integration in the age of DevOpsIntegration in the age of DevOps
Integration in the age of DevOps
 
Tech ED 2014 Running Oracle Databases and Application Servers on Azurev1
Tech ED 2014   Running Oracle Databases and Application Servers on Azurev1Tech ED 2014   Running Oracle Databases and Application Servers on Azurev1
Tech ED 2014 Running Oracle Databases and Application Servers on Azurev1
 
Wars I’ve Seen From Java EE to Spring and more, Azure has you covered
Wars I’ve SeenFrom Java EE to Spring and more, Azure has you coveredWars I’ve SeenFrom Java EE to Spring and more, Azure has you covered
Wars I’ve Seen From Java EE to Spring and more, Azure has you covered
 
Evolution of VS code Java ecosystem
Evolution of VS code Java ecosystemEvolution of VS code Java ecosystem
Evolution of VS code Java ecosystem
 
Making sense of containers, docker and Kubernetes on Azure.
Making sense of containers, docker and Kubernetes on Azure.Making sense of containers, docker and Kubernetes on Azure.
Making sense of containers, docker and Kubernetes on Azure.
 
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on AzureVoxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
 
AKS - Azure Kubernetes Services - kubernetes meetup may 2018
AKS - Azure Kubernetes Services  - kubernetes meetup may 2018AKS - Azure Kubernetes Services  - kubernetes meetup may 2018
AKS - Azure Kubernetes Services - kubernetes meetup may 2018
 
TechDays 2015 The Azure Sightseeing Tour
TechDays 2015 The Azure Sightseeing TourTechDays 2015 The Azure Sightseeing Tour
TechDays 2015 The Azure Sightseeing Tour
 
Docker Seattle Meetup April 2015 - The Docker Orchestration Ecosystem on Azure
Docker Seattle Meetup April 2015 - The Docker Orchestration Ecosystem on AzureDocker Seattle Meetup April 2015 - The Docker Orchestration Ecosystem on Azure
Docker Seattle Meetup April 2015 - The Docker Orchestration Ecosystem on Azure
 
Experts Live Europe 2017 - Why you should care about Docker - an introduction
Experts Live Europe 2017 - Why you should care about Docker - an introductionExperts Live Europe 2017 - Why you should care about Docker - an introduction
Experts Live Europe 2017 - Why you should care about Docker - an introduction
 
Java on Microsoft Azure
Java on Microsoft AzureJava on Microsoft Azure
Java on Microsoft Azure
 
Docker New York Meetup May 2015 - The Docker Orchestration Ecosystem on Azure
Docker New York Meetup May 2015 - The Docker Orchestration Ecosystem on Azure Docker New York Meetup May 2015 - The Docker Orchestration Ecosystem on Azure
Docker New York Meetup May 2015 - The Docker Orchestration Ecosystem on Azure
 
Docker and CloudStack
Docker and CloudStackDocker and CloudStack
Docker and CloudStack
 
Fuse integration-services
Fuse integration-servicesFuse integration-services
Fuse integration-services
 
Tech Ed North America 2014 - Java on Azure
Tech Ed North America 2014 - Java on AzureTech Ed North America 2014 - Java on Azure
Tech Ed North America 2014 - Java on Azure
 
Reactive summit 2020 microsoft orleans the easy way
Reactive summit 2020   microsoft orleans the easy wayReactive summit 2020   microsoft orleans the easy way
Reactive summit 2020 microsoft orleans the easy way
 

Mehr von Thomas Conté

Node.JS Paris Meetup - the Tessel microcontroller, Azure and Project Oxford
Node.JS Paris Meetup - the Tessel microcontroller, Azure and Project OxfordNode.JS Paris Meetup - the Tessel microcontroller, Azure and Project Oxford
Node.JS Paris Meetup - the Tessel microcontroller, Azure and Project OxfordThomas Conté
 
Tessel + Azure IoT hackathon intro
Tessel + Azure IoT hackathon introTessel + Azure IoT hackathon intro
Tessel + Azure IoT hackathon introThomas Conté
 
DevSum'15 : Microsoft Azure and Things
DevSum'15 : Microsoft Azure and ThingsDevSum'15 : Microsoft Azure and Things
DevSum'15 : Microsoft Azure and ThingsThomas Conté
 
Azure Web Camp : Cache Distribué
Azure Web Camp : Cache DistribuéAzure Web Camp : Cache Distribué
Azure Web Camp : Cache DistribuéThomas Conté
 
Azure Web Camp : Moteur de Recherche
Azure Web Camp : Moteur de RechercheAzure Web Camp : Moteur de Recherche
Azure Web Camp : Moteur de RechercheThomas Conté
 
Azure Web Camp : NoSQL
Azure Web Camp : NoSQLAzure Web Camp : NoSQL
Azure Web Camp : NoSQLThomas Conté
 
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureTechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureThomas Conté
 
Architecture d'une application Facebook pour Windows Azure
Architecture d'une application Facebook pour Windows AzureArchitecture d'une application Facebook pour Windows Azure
Architecture d'une application Facebook pour Windows AzureThomas Conté
 
JavaScript pour les développeurs .NET
JavaScript pour les développeurs .NETJavaScript pour les développeurs .NET
JavaScript pour les développeurs .NETThomas Conté
 
Presentation: Java in the Cloud with Windows Azure
Presentation: Java in the Cloud with Windows AzurePresentation: Java in the Cloud with Windows Azure
Presentation: Java in the Cloud with Windows AzureThomas Conté
 
Présentation Windows Azure - MS Days 2011
Présentation Windows Azure - MS Days 2011Présentation Windows Azure - MS Days 2011
Présentation Windows Azure - MS Days 2011Thomas Conté
 
ReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobileReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobileThomas Conté
 
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0Thomas Conté
 
TechDays 2010 (CLO301) : Windows Azure Comment Migrer Une Application
TechDays 2010 (CLO301) : Windows Azure Comment Migrer Une ApplicationTechDays 2010 (CLO301) : Windows Azure Comment Migrer Une Application
TechDays 2010 (CLO301) : Windows Azure Comment Migrer Une ApplicationThomas Conté
 
TechDays 2010 (CLO202) : Introduction à Windows Azure
TechDays 2010 (CLO202) : Introduction à Windows AzureTechDays 2010 (CLO202) : Introduction à Windows Azure
TechDays 2010 (CLO202) : Introduction à Windows AzureThomas Conté
 

Mehr von Thomas Conté (16)

Node.JS Paris Meetup - the Tessel microcontroller, Azure and Project Oxford
Node.JS Paris Meetup - the Tessel microcontroller, Azure and Project OxfordNode.JS Paris Meetup - the Tessel microcontroller, Azure and Project Oxford
Node.JS Paris Meetup - the Tessel microcontroller, Azure and Project Oxford
 
Tessel + Azure IoT hackathon intro
Tessel + Azure IoT hackathon introTessel + Azure IoT hackathon intro
Tessel + Azure IoT hackathon intro
 
DevSum'15 : Microsoft Azure and Things
DevSum'15 : Microsoft Azure and ThingsDevSum'15 : Microsoft Azure and Things
DevSum'15 : Microsoft Azure and Things
 
Azure Web Camp : Cache Distribué
Azure Web Camp : Cache DistribuéAzure Web Camp : Cache Distribué
Azure Web Camp : Cache Distribué
 
Azure Web Camp : Moteur de Recherche
Azure Web Camp : Moteur de RechercheAzure Web Camp : Moteur de Recherche
Azure Web Camp : Moteur de Recherche
 
Azure Web Camp : NoSQL
Azure Web Camp : NoSQLAzure Web Camp : NoSQL
Azure Web Camp : NoSQL
 
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureTechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
 
Linux on azure
Linux on azureLinux on azure
Linux on azure
 
Architecture d'une application Facebook pour Windows Azure
Architecture d'une application Facebook pour Windows AzureArchitecture d'une application Facebook pour Windows Azure
Architecture d'une application Facebook pour Windows Azure
 
JavaScript pour les développeurs .NET
JavaScript pour les développeurs .NETJavaScript pour les développeurs .NET
JavaScript pour les développeurs .NET
 
Presentation: Java in the Cloud with Windows Azure
Presentation: Java in the Cloud with Windows AzurePresentation: Java in the Cloud with Windows Azure
Presentation: Java in the Cloud with Windows Azure
 
Présentation Windows Azure - MS Days 2011
Présentation Windows Azure - MS Days 2011Présentation Windows Azure - MS Days 2011
Présentation Windows Azure - MS Days 2011
 
ReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobileReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobile
 
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0
 
TechDays 2010 (CLO301) : Windows Azure Comment Migrer Une Application
TechDays 2010 (CLO301) : Windows Azure Comment Migrer Une ApplicationTechDays 2010 (CLO301) : Windows Azure Comment Migrer Une Application
TechDays 2010 (CLO301) : Windows Azure Comment Migrer Une Application
 
TechDays 2010 (CLO202) : Introduction à Windows Azure
TechDays 2010 (CLO202) : Introduction à Windows AzureTechDays 2010 (CLO202) : Introduction à Windows Azure
TechDays 2010 (CLO202) : Introduction à Windows Azure
 

Kürzlich hochgeladen

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 

Kürzlich hochgeladen (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 

Java and Azure Cloud Services

  • 1.
  • 2. Architecture/Azure/Cloud Java / OpenJDK sur WindowsAzure Thomas Conté Technical Evangelist, Microsoft @tomconte
  • 3. Architecture/Azure/Cloud#mstechdays Depuis votre smartphone sur : http://notes.mstechdays.fr De nombreux lots à gagner toute les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les Techdays ! Donnez votre avis !
  • 4. Architecture/Azure/Cloud#mstechdays Java sur Windows Azure IaaS • VMs Windows ou Linux • Oracle JDK v6 & v7 • VMs préconfigurées • Oracle WebLogic, VM Depot Java Image, ou votre propre JVM PaaS • OpenJDK 64bit fourni par Azul (Zulu) • Ou partez d’une JVM standard • Plugin Eclipse pour le déploiement Services • SDK Windows Azure pour Java: Blob, Table, Queue, Service Bus, SQL, etc. • Outils en ligne de command azure-cli
  • 5. Architecture/Azure/Cloud#mstechdays • Accord avec Oracle – Machine Virtuelles – Oracle JDK – WebLogic • Partenariats Open Source – OpenJDK / Azul – VM Depot – Cloud Services avec Tomcat – Windows Azure plug-in for Eclipse with Java Microsoft + Java “This initiative is all about bringing Java to the masses in the cloud. We will be providing a fully open and unconstrained Java environment – with open choice of third-party stacks – for developers and essential applications deployed on Windows Azure.” Scott Sellers, Azul Systems President and CEO En production le 12 mars !
  • 6.
  • 7. Architecture/Azure/Cloud#mstechdays INFRASTRUCTURE AS A SERVICE Partenariat avec Oracle Machines Virtuelles prêts à l’emploi sur VMDepot
  • 8. Architecture/Azure/Cloud#mstechdays Les poules ont des dents! “The two companies have decided to become friends in a way that's really good for their enterprise customers. Ultimately, any time the big software companies agree to work together, enterprises win.” JULIE BORT “Now, Hyper-V is clearly a near-first class citizen in Oracle’s world and that alone is worth a headline.” BARB DARROW
  • 11. Architecture/Azure/Cloud#mstechdays IAAS JDK Oracle sur une VM VMs préconfigurées sur VMDepot
  • 14. Jenkins dans Windows Azure azure vm create tomjenkins -o vmdepot-23932-1-32 -l "West Europe" tom --ssh --ssh-cert ./certs/myCert.pem
  • 15. Plug-in Jenkins pour Blob Storage
  • 16. Architecture/Azure/Cloud#mstechdays PLATFORM AS A SERVICE Java dans les Cloud Services
  • 17. Architecture/Azure/Cloud#mstechdays • Windows Azure Plugin for Eclipse with Java – (by MS Open Tech), October 2013 Preview • Zulu, an OpenJDK Build for Windows Azure • Windows Azure Libraries for Java, v0.4.6 • Exemple: Hello World avec le plugin • Exemple: Cloud Ninja pour Java sur Github Java dans Windows Azure Cloud Services
  • 18. Architecture/Azure/Cloud#mstechdays • JDK 1.6+ • Eclipse IDE for Java EE Developers, Indigo ou plus • Compatible avec le Windows Azure SDK 2.2 • S’installe directement depuis le « Install New Software » d’Eclipse • Ajoute automatiquement… – Microsoft JDBC Driver 4.0 for SQL Server – Package for Apache Qpid Client Libraries for JMS – Package for Windows Azure Libraries for Java – Windows Azure Access Control Services Filter Plugin Windows Azure pour Eclipse
  • 19. Architecture/Azure/Cloud#mstechdays • Azul Systems est une société spécialisée dans les JDK hautes performances depuis 1995 • Zulu est une version d’OpenJDK supportée sur Azure tout en restant Open Source et gratuite • Compatible avec Java SE 7, vérifié avec le Java SE 7 OpenJDK Community TCK • Intégré avec le Windows Azure Plugin for Eclipse • Patchs et bug fixes sont rendus à la communauté OpenJDK par Azul • La licence runtime permet aux ISV d’inclure facilement Zulu dans leurs applications Zulu OpenJDK pour Azure par Azul Systems
  • 21. Architecture/Azure/Cloud#mstechdays • Blob • Create/Read/Update/Delete containers • Create/Read/Update/Delete blobs • Queue • Create/Delete Queues • Insert/Peek Queue Messages • Advanced Queue Operations • Table • Create/Read/Update/Delete tables • Create/Read/Update/Delete entities • Batch operation Storage • Queues • Create/Read/Update/Delete queues • Send/Receive/Unlock/Delete messages • Renew message lock • Message forwarding • Topics • Create/Read/Update/Delete topics • Create/Read/Update/Delete subscriptions • Create/Read/Update/Delete rules • Send/Receive/Unlock/Delete messages • Renew message lock • Message forwarding Service Bus Windows Azure Libraries for Java • Create/Read/Update/Delete access policies • Create/Read/Update/Delete asset files • Create/Read/Update/Delete assets • Create/Read/Update/Delete/Rebind content keys • Create/Read/Update/Cancel/Delete jobs • Add/Get job notifications • Create/Read/Update/Delete notification endpoints Media Services • Manage affinity groups Service Management • Retrieve information about the state of your Azure Compute instances Service Runtime
  • 22. Architecture/Azure/Cloud#mstechdays • http://persistentsys.github.io/cloudninja-for-java/ • The Cloud Ninja for Java application encompasses the following points: – Tenant on boarding – Tenant level customization (for example, managing logos) – Data isolation for Tenant – Metering for Tenant – Providing support for log-in via different identity providers (for example, Yahoo!, Google, Windows Live ID) • This application also demonstrates how to use the various Windows Azure Services such as: – ACS – Windows Azure Storage – SQL Azure database and so on. Cloud Ninja

Hinweis der Redaktion

  1. Though it may seem surprising on the surface, the partnership between Oracle and Microsoft is one that is a very sensible response to customer needs:Customers want more choice in deployment options, including virtualization and cloud.Customers have counted on Windows to run Oracle software for years, and Oracle’s strategy and commitment is to support multiple platforms.Microsoft and Oracle are working together to help customers embrace cloud computing by providing greater choice and flexibility.How does this partnership align with Microsoft’s overall strategy?Microsoft’s strategy is to provide customers with private and public cloud platforms that enable the hybrid deployment strategies customers need. To realize that vision, our private and public cloud platforms need to support the broad array of mission-critical workloads our customers run on Windows Server, and this partnership helps Microsoft do just that.How does this partnership align with Oracle’s overall strategy?Oracle’s strategy and commitment is to support multiple platforms, and Microsoft Windows has long been an important supported platform.Oracle is now extending that to Windows Server Hyper-V and Windows Azure by providing certification and support for Oracle applications, middleware, database, Java and Oracle Linux software.Customers benefit from greater choice and flexibility, and can now deploy supported Oracle software on Microsoft private and public clouds, in addition to Oracle public and private clouds, and other clouds.Why is this partnership good for Microsoft?Customers can run supported Oracle software on Windows Server Hyper-V and in Windows Azure – giving customers greater deployment flexibility and choice. This enables Microsoft to continue delivering on its strategy, which is to provide customers with private and public cloud platforms that enable the hybrid deployment strategies customers need today, and to support the broad array of mission-critical workloads our customers run on Windows Server.Why is this partnership good for Oracle?This partnership gives customers more ways to deploy Oracle software and therefore enables increased usage of Oracle software. By offering customers certification, support and license mobility to deploy Oracle software on multiple platforms and multiple clouds, we are enabling more customers to run Oracle software.Oracle is pleased to offer Oracle Linux on Windows Azure and to see Microsoft supporting Java, as well as Oracle Database and Oracle WebLogic Server.
  2. Enterprises use both Microsoft and Oracle – this partnership is about doing what’s in the best interests of our joint customersWe want customers with Oracle workloads to be able to run them in a fully-supported way on Azure and Hyper-VMicrosoft and Oracle are diverse companies and we will continue to compete in other areas outside the scope of this partnership, such as in database and analytics toolsUltimately this competition is good for customers as well, giving them more choice in where to make their technology betsWhat are the key aspects of this partnership?Our customers can run supported Oracle software on Windows Server Hyper-V and in Windows Azure.Oracle provides license mobility for customers who want to run Oracle software on Windows Azure.Microsoft offers license-included, pre-configured virtual machine images with popular configurations of Oracle software including Java, Oracle Database and Oracle WebLogic Server inthe Windows Azure image gallery.Microsoft will offer fully licensed and supported Java in Windows Azure.Oracle offers Oracle Linux, with Oracle Database and Oracle WebLogic Server, as preconfigured bring-your-own-license instances on Windows Azure.
  3. http://vmdepot.msopentech.com/List/Index?sort=Featured&search=javaazure vmcreatedemotdjboss -o vmdepot-18848-1-32 -l "West Europe" tom --ssh --ssh-cert ./certs/myCert.pem
  4. Créer un nouveau projet Dynamic Web genre Hello WorldLe lancer en local dans le Tomcat (projet tout normal)Créer le projet de déploiement Windows Azure ; montrer les optionsMontrer le package.xml généréLancer dans l’émulateur localRemettre à zéro l’émulateurPublier dans Windows Azure ; montrer le dialogue de publicationPendant que ça déploie, montrer les options sur le projet et sur le WorkerRole : cache, sticky sessions, etc.Si pas fini de déployer, montrer le projet déjà déployé