Download presentation
Presentation is loading. Please wait.
Published byMarcus Wade Modified over 6 years ago
1
12/7/2018 2:05 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
2
Java app Development and Deployment with Azure
12/7/2018 2:05 AM BRK2067 Java app Development and Deployment with Azure © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
3
Agenda Deployment options Infrastructure Platform Serverless
SDKs and tools More resources Q&A
4
MICROSOFT CONFIDENTIAL
Microsoft Ignite 2015 12/7/2018 2:05 AM Provisioning Portal CLI Templates MICROSOFT CONFIDENTIAL © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
5
Azure CLI Mac, Linux and Windows Cloud Shell in the portal!
Microsoft Connect 2016 12/7/2018 2:05 AM Azure CLI Mac, Linux and Windows Cloud Shell in the portal! POSIX/Bash Compatibility Extensible/Open Source Python-Based © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
6
VMs – Many ways to get started
Microsoft Ignite 2015 12/7/2018 2:05 AM VMs – Many ways to get started Marketplace Community BYOI © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
7
VM Scale Sets Flexible infrastructure at scale
12/7/2018 2:05 AM VM Scale Sets Flexible infrastructure at scale Dynamically scale # of VMs with auto-scale rules Roll out VM image updates without downtime Portal, API and CLI support © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
8
Create 1000 VMs using Azure CLI
Microsoft Worldwide Partner Conference 2016 12/7/2018 2:05 AM Create 1000 VMs using Azure CLI $ az vmss create –g myresourcegroup -n mybigclusterofvms --image ubuntults --instance-count 1000 --load-balancer "" --subnet-up-address-prefix /20 © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
9
Auto-Scale Rules for VM Scale-sets
Microsoft Worldwide Partner Conference 2016 12/7/2018 2:05 AM Auto-Scale Rules for VM Scale-sets Azure Management Portal Advanced Rules with CLI + APIs Scale on a specific day Scale on a recurring schedule Scale on multiple resource metrics Or Enable Your Own Auto-Scale Engine Built-in Over-provisioning support built-in Enables faster, higher success, deployments © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
10
Azure Container Technologies
Microservices platform with Windows and Linux* Containers Open Source Docker, DC/OS, Kubernetes Single Container Apps Container Service Service Fabric App Service Infrastructure Control Developer productivity
11
Demo Using the Azure Java SDK to deploy Kubernetes clusters
12
Service Fabric Windows and Linux Containers
Stateless and stateful microservices Deploy on Azure, Azure Stack and on-premises
13
Azure App Service Build and scale cloud apps
Web Apps Mobile Apps Logic Apps API Apps .NET, Java, Node.js, PHP, Python Auto patching Auto scale Integration with existing apps Continuous deployment
14
Azure App Service on Linux
Web Apps on Linux leverage the power of Docker containers to let you use custom containers from Azure Container Registry, Docker Hub, a private container registry, or use one of our default containers provided by App Service.
15
Demo Deploy Container to Azure Web Apps with IntelliJ
16
Azure Toolkit for Eclipse & IntelliJ
Deploy to Azure Web Apps
17
Demo Deploying to Azure App Service with the Eclipse Toolkit
18
Azure Functions On-demand serverless code
Java Suport via an SDK and in VS Code CI/CD support in Github and Visual Studio Team Services
19
Serverless code execution on Azure
HTTP Request Timer Storage change IoT Event CRM record update Tweet on Twitter + 100’s more event sources… Serverless code execution on Azure
20
Seamless Dev experience with Functions
1) Trigger Azure Services 2) Input binding 3) Develop 4) Execute 5) Output binding Azure Services Web Hooks Extension App Services Hosting Plans Azure Services 8) CI/CD 7) Develop locally 6) Monitor and improve
21
Demo Deploying Functions with PowerShell
22
Azure SDKs and services for Java
Microsoft Build 2016 12/7/2018 2:05 AM Azure SDKs and services for Java Active Directory ApplicationInsights CosmosDB Web Apps Media Services Scheduler Notification Hubs Storage Service Bus Management Key Vault Resource Manager Data Lake SQL Database Full developer ecosystems in Azure for your deployment needs and beyond SQL Azure © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
23
Azure Cosmos DB The first globally distributed, multi-model database service Scale to any need Comprehensive SLAs Globally distributed Multi model, multi API Scale from 100 to 10s of millions of requests/sec DocumentDB MongoDB Tables API Gremlin Graph API Spark API Latency Throughput Availability Consistency Fully managed service, no infrastructure required
24
Multi-model and multi-API
12/7/2018 Azure Cosmos DB Multi-model and multi-API DATA MODEL APIs Key-value Document Column Family Graph DocumentDB MongoDB Table storage Gremlin Graph Spark © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
25
Only database with comprehensive SLAs across 4 dimensions
12/7/2018 Azure Cosmos DB Only database with comprehensive SLAs across 4 dimensions Microsoft Azure High Availability Performance Latency Performance Throughput Data Consistency © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
26
Azure Cosmos DB geo-distributed across 3 US regions
Scales up to 100 Trillion Cosmos DB transactions per day Single digit performance 99th percentile
27
PostgreSQL as a Service MySQL as a Service
12/7/2018 MySQL New Azure Services PostgreSQL as a Service MySQL as a Service PostgreSQL Built-in high-availability and security Elastically scale up or down with no application downtime 100% compatible with all existing drivers, libraries, tools © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
28
DevOps, CI/CD, Telemetry and Analytics
VSTS and plugins for Java Jenkins Plugins Azure Storage and ACS plugins Jenkins Distributed Builds Plugin for Azure App Insights for Java
29
Java apps can run and interact with Azure services and offerings
Deploy to Kubernetes in Azure Container Service | Azure Container Instances Linux | Windows Virtual Machines | Virtual Machine Scale Sets Web apps on Linux | Windows on Azure App Service Azure Functions … Ready to deploy quick start templates Java 8 (expect Java 9 soon) Tomcat Oracle WebLogic Server IBM WebSphere Application Server Hortonworks Data Platform … Databases SQL Database, MySQL and PostgreSQL Storage and Redis Cosmos DB – DocumentDB, MongoDB and Graph Messaging Service Bus Manage Secrets Key Vault Authentication and Authorization Azure Active Directory Data Intelligence + Analytics HDInsight - Spark, Hive, MapReduce, HBase, Storm and Kafka Continuous Deployment Jenkins on Azure or on premise Jenkins plugins Maven Scale Java apps using Kubernetes clusters in Azure Container Service Virtual Machine Scale Set Load balancing - Traffic Manager (DNS), Load Balancer (Layer 4) and App Gateway (Layer 7) Java apps can run and interact with Azure services and offerings
30
Resources – Java on Azure
Java Dev center – Java on Azure docs Announcements - Developer Advocates - Java team –
31
Questions? Hannes Nel hannes.nel@microsoft.com @hannesn 12/7/2018
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
32
12/7/2018 2:05 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.