Download presentation
Presentation is loading. Please wait.
1
How Microsoft learned to love Java
Brian Benz, Senior Product Manager, Microsoft
2
Agenda Why Java on Azure? Platform options SDks Tooling
New Developments Q&A
3
Microsoft Consumer Channels and Central Marketing Group
9/29/2017 ? Java © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
4
Azure is an open cloud Any language and data source in any operating system for any device DevOps Clients Management Applications PaaS App frameworks & tools P2 Databases & middleware Infrastructure
5
Microsoft joins the Eclipse Foundation Microsoft Eclipse
6
The Bash shell is coming to Windows
The Bash shell is coming to Windows. Yes, the real Bash is coming to Windows," said Microsoft's Kevin Gallo on stage at the Build 2016 keynote. Part of the summer's Anniversary Update to Windows 10. "This is not a VM. This is not cross-compiled tools. This is native," he said. "We've partnered with Canonical to offer this great experience, which you'll be able to download right from the Windows Store." Third-party tools have enabled this sort of thing for years, but a direct partnership between Microsoft and Canonical should offer even more flexibility and convenience for developers who prefer using these binaries and tools. This blog post by Microsoft's Scott Hanselman offers a deeper explanation of the move. “ This is an genuine Ubuntu image on top of Windows with all the Linux tools I use like awk, sed, grep, vi, etc. It's fast and it's lightweight. The binaries are downloaded by you - using apt-get - just as on Linux, because it is Linux. You can apt-get and download other tools like Ruby, Redis, emacs, and on and on. This is brilliant for developers that use a diverse set of tools like me. This runs on 64-bit Windows and doesn't use virtual machines. Where does bash on Windows fit in to your life as a developer?
7
The Azure Application Platform
Preview GA Stakeholders Developers Operations DBAs and data scientists Business Office PowerBI Virtual Machines Stateful and stateless one-off solutions VM Scale Sets Scalable solutions Container Service Scalable, orchestrated Docker images deployed into containers Batch Custom High Performance Computing solutions Open Source PaaS Cloud Foundry, OpenShift Service Fabric Custom Microservice-based stateless and stateful solutions App Service Template based rapid development web, mobile and API solutions Orchestrated workflow based integration solutions Logic Web, Mobile & API All the goodness of App Service in a dedicated environment Environments Functions … Build on the infrastructure Build on the platform Lift-and-shift + net new on Linux Docker Cloud-born LOB Microsoft Azure
8
Microsoft Build 2016 9/29/ :47 PM SDKs for Java Full developer ecosystems in Azure for your deployment needs and beyond App Services (Web, Mobile, API & Functions) Storage Application Insights Management Service Bus DocumentDB Active Directory © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
9
Azure Mobile Services 9/29/2017
© 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.
10
Azure Toolkit for Eclipse / for IntelliJ
Deploy to Azure Web Apps or Azure PaaS Get to know the latest info on the Toolkit for Eclipse at
11
Tools and SDKs for DocumentDB
9/29/ :47 PM Tools and SDKs for DocumentDB REST over HTTPS/TCP Java .NET Have numbers to back up these points DocumentDB © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
12
Introducing protocol support for MongoDB
9/29/ :47 PM Introducing protocol support for MongoDB Ruby … MongoDB wire protocol Java .NET drivers for MongoDB REST over HTTPS/TCP Java .NET Have numbers to back up these points DocumentDB © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
13
Jenkins Storage and Slave Plugins
Azure Storage plugin for Jenkins Easily deploy artifacts to Azure Storage Jenkins Slave Plugin for Azure Azure Cloud Profile Configuration Azure subscription info Deploy and manage Azure Slaves. Azure Slave Template Configuration Azure Slave Templates tell Azure what type of Azure Slave to deploy Windows or Linux
14
Visual Studio Team Services
15
Application Insights for Java
360⁰ view across availability, performance, and usage Fast and powerful diagnostics and usage insights Built-in analytics for any app Visibility, insights, and analytics Sources of telemetry Instrument Java Web apps with Application Insights with no code changes! <InstrumentationKey>** Azure instrumentation key **</InstrumentationKey> Edit ApplicationInsights.xml in the same folder as the SDK Java Microsoft/ApplicationInsights-java 1)Outside-in monitoring URL pings and web tests from 16 global points of presence 2)Observed user behavior How is the application being used? 3) Developer traces and events Whatever the developer would like to send to Application Insights 4) Observed application behavior No coding required – service dependencies, queries, response time, exceptions, logs, etc. 5) Infrastructure performance System performance counters
16
Microsoft Consumer Channels and Central Marketing Group
9/29/2017 Java “We have really made sure that [Azure] is a very open platform. It’s not just about .NET and Windows…we have the most open infrastructure. We want to thrive in this heterogeneous world when it comes to the public cloud.” © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
17
We need your feedback! Fill out our Survey - http://aka.ms/msjava2016
Join Java Advisors! -
18
Check out these resources!
The Azure Java Dev Center Everything Java on Azure
19
Questions? Brian Benz Senior Program Manager bbenz@microsoft.com
9/29/2017 Questions? Brian Benz Senior Program Manager @bbenz © 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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.