12/7/2018 2:05 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.

Slides:



Advertisements
Similar presentations
Yousef Khalidi Distinguished Engineer Microsoft Corporation.
Advertisements

How Microsoft learned to love Java
Top ways to deliver your Java code to the cloud
Azure.
Microsoft Build /9/2017 5:00 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
1/27/2018 5:13 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Run Azure Services in your datacenter
Building ARM IaaS Application Environment
4/24/ :07 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Data Platform and Analytics Foundational Training
Bringing Azure to the Datacenter – Microsoft Azure Stack
Azure Machine Learning Deploying and Managing Models in production
S4 Solution Specialist Sales Summit
Internal business apps App modernization
Melbourne Azure Meetup
Microsoft Azure: The only consistent Hybrid Cloud
Globally distributed, secure MongoDB with Azure Cosmos DB
What has Azure to offer to IoT Developers?
Developing Hybrid Apps on Microsoft Azure Stack
Introducing Azure Functions
Enable the Hybrid Data Platform
Azure SDKs and Tools for You
Microsoft Ignite /31/ :08 AM
Customer-facing apps Transactional apps
Microsoft Azure P wer Lunch
Customer-facing apps Digital marketing
9/13/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Azure.
Python Tools for Visual Studio
Cloudy with a Chance of Data
Microsoft Azure P wer Lunch
Windows Azure Web Sites
Azure Infrastructure as a Service
9/20/ :55 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Melbourne Azure Meetup
Power Apps & Flow for Microsoft Dynamics SL
Overview of Azure Data Lake Store
Microsoft Build /8/2018 5:15 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Internal business apps App modernization
Continuous Delivery for Microsoft Azure
Introduction to Windows Azure Web Sites
Azure Websites Teemu Tapanila Microsoft Azure
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Cloud Foundry on Azure and Azure Stack
Mobile Center and VSTS:​ Better together for your Mobile DevOps
Developing for the cloud with Visual Studio
Web Site Web App Web API microsoftazurepass.com
12/5/ :36 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Power-up NoSQL with Azure Cosmos DB
Modern cloud PaaS for mobile apps, web sites, API's and business logic apps
Introduction to Building Applications with Windows Azure
12/26/2018 1:44 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
1/2/2019 5:18 PM THR3016 Customer stories: Plan and orchestrate large resource deployments on Azure infrastructure Igal Figlin Principal PM Manager – Azure.
Serverless Architecture in the Cloud
2/19/2019 9:06 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
MDC-B203 Deploying Applications in Microsoft System Center Virtual Machine Manager Using Services John Messec Program Manager Microsoft.
Developing for Windows Azure
Windows Azure Overview
5 Azure Services Every .NET Developer Needs to Know
HDInsight Tools for Visual Studio
Microsoft Corporation
Developing Windows Azure Applications with Visual Studio
Windows Azure Hybrid Architectures and Patterns
A - E Cloud Enterprise Symbols
*AZs available across US, Europe and Asia
Route web traffic using Azure CLI
Day 2, Session 2 Connecting System Center to the Public Cloud
Microsoft Virtual Academy
Azure App Service Web App for Containers
Azure DevOps Integration
Presentation transcript:

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.

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.

Agenda Deployment options Infrastructure Platform Serverless SDKs and tools More resources Q&A

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.

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.

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.

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.

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 10.0.0.0/20 © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

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.

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

Demo Using the Azure Java SDK to deploy Kubernetes clusters

Service Fabric Windows and Linux Containers Stateless and stateful microservices Deploy on Azure, Azure Stack and on-premises

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

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.

Demo Deploy Container to Azure Web Apps with IntelliJ

Azure Toolkit for Eclipse & IntelliJ Deploy to Azure Web Apps

Demo Deploying to Azure App Service with the Eclipse Toolkit

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

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

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

Demo Deploying Functions with PowerShell

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.

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

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.

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.

Azure Cosmos DB geo-distributed across 3 US regions Scales up to 100 Trillion Cosmos DB transactions per day Single digit performance latency @ 99th percentile

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.

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

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

Resources – Java on Azure Java Dev center – http://azure.com/java Java on Azure docs https://docs.microsoft.com/en-us/java/azure/ Announcements - https://azure.microsoft.com/en-us/blog/tag/java/ Developer Advocates - https://developer.microsoft.com/advocates/ Java team – mailto:java@microsoft.com

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.

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.