Curious about what Microsoft has to offer the Java community? You might be surprised! Join us to explore the latest tools and technologies to help Java developers get in the cloud with Microsoft Azure, like plug-ins for Eclipse and IntelliJ, along with a look at options in Windows and Linux for authentication, security, and continuous integration (CI).In this Web Wednesdays course, a team of leading experts explores the Java Developer Center, tons of features in the Azure SDK for Java, and other tools and materials they've developed for Java with help from the community. Learn what you need to build, deploy, and maintain Java applications on Azure, including multi-tier and multiplatform web applications that access data, servers, and services in the cloud. Expect lots of working examples and helpful demos, in this full day of Java on Azure goodness.(NOTE: If you use Eclipse and would like to follow a few of the demos more closely, get set up with the Azure Java SDK and the Azure Toolkit for Eclipse by completing this tutorial. Also, the Sample App code showcased in this course is available on GitHub.)Instructors | Martin Sawicki - Microsoft Principal PM Manager; Brian Benz - Microsoft Senior Technical Evangelist; Chris Risner - Microsoft Azure Technical Evangelist
Get an introduction to Java on Microsoft Azure, including Java Options on Azure for Linux and Windows virtual machines (VMs), Cloud Services and Websites, and some tooling we've developed. This includes an introduction to the Java Dev Center, documentation including JavaDocs, Options for Java SDKs, GitHub resources, Java offerings from select Azure partners, and free, Linux-based, preconfigured Java-based VM images on VM Depot.
Explore a sample application we've put together to showcase services and APIs that Java developers can use to build applications on Azure. See how the sample app uses services via the Azure SDK for Java for Access Control, blob storage, table storage, and SQL databases.
Continue to look at examples from the sample application that links Azure and the Azure SDK for Java to implement media services for video encoding and streaming, and service bus to manage uploading and processing of video, along with expiry of media, post text, comments, and likes.
Explore ways to deploy applications to Azure from Windows, Mac, and Linux, using the Azure Toolkit for Eclipse, including options for local Azure emulation and publishing to Cloud Services. Get an introduction to the MSOpenTech Tools plug-in for Microsoft Services for integration in IntelliJ IDEA and Android Studio.
Check out Azure Websites with Chris Risner, as he explains how to create a website and activate Java, along with how to deploy Java apps on Azure Websites. Look at options for scaling and managing demand via Traffic Manager, managing dev, test, and production environments, handling backups, and customizing your JDK and App Server.
Take a look at options for working with popular Java-based CI and DevOps tools on Azure, along with some of the tools we've developed to integrate Azure into the development cycle, including the Jenkins Slave plug-in for Azure, the Azure Storage plug-in for Jenkins, the Hudson Azure Slave plug-in, the Azure Storage plug-in for Hudson, and an intro to Nagios, Zabbix, and Zookeeper on Azure.
Take this opportunity to dive deeper into Java on Microsoft Azure, at your own pace.