Xiaokai He Junyi Yi Rapid, Iterative Kubernetes Development with Java Using Visual Studio Code
Why Visual Studio Code
Lightweight and Fast Community driven with vibrant extension portfolio Cross Platform and Cross- Language Smart and Collaborative Cloud Native Comprehensive support built by Microsoft, Red Hat, Pivotal and open source community
Container Development Docker Containerization – Add Dockerfile to your project Images – Build, Run & Manage Images Kubernetes Orchestration - Authoring K8S Manifest Files Deployment - Apply Manifest Files to K8S Clusters Maintenance - Explore K8S Cluster Resources Troubleshooting - Inspect K8S Resources Dev Space Rapid, iterative Kubernetes development experience
Live Demo
Azure Container Service (AKS) 11/12/2018 11:04 AM Azure Container Service (AKS) A fully managed Kubernetes cluster .NET Java NodeJS Python … Managed control pane Automated upgrades, patches Easy cluster scaling Self-healing Cost savings Managed Application architect Applications Operations Kubernetes Docker Infrastructure architect Azure infrastructure services © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Public Preview with .NET, Node.js and Java Azure Dev Spaces Rapidly iterate and debug containers in Kubernetes Collaborate in a shared cluster Test code end-to-end without simulating dependencies http://frontend.bdc5.aksapp.io FrontEnd Service-B Service-C http://susie.s.frontend.bdc5.aksapp.io Service-B Susie’s version Susie Walter Public Preview with .NET, Node.js and Java
Want to get started? Get Visual Studio Code from https://code.visualstudio.com Java Extension Pack (from the marketplace) Java Language Support https://github.com/redhat-developer/vscode-java Java Debugger https://github.com/Microsoft/vscode-java-debug Maven https://github.com/Microsoft/vscode-maven Test Runner for JUnit and TestNG https://github.com/Microsoft/vscode-java-test Spring Boot Extension Pack (from the marketplace) Spring Boot Support Spring Boot Initializr Support Spring Boot Dashboard
More Resources Other useful extensions (from the marketplace) Tomcat https://github.com/adashen/vscode-tomcat Checkstyle https://github.com/jdneo/vscode-checkstyle Docker https://github.com/microsoft/vscode-docker Kubernetes https://github.com/Azure/vscode-kubernetes-tools Azure Dev Space https://github.com/Azure/dev-spaces Additional online resources https://code.visualstudio.com/docs/java https://code.visualstudio.com/docs/languages/java https://blogs.msdn.microsoft.com/visualstudio/tag/java/ Developing Java Applications with Visual Studio Code [DEV6072] Thursday, Oct 25, 2PM | Moscone West – Room 2007 Fred Bricon, Principal Software Engineer, Red Hat
Stay Connected Feedback welcome! Xiaokai He - @xiaokaihe, xiaokai.he@microsoft.com Rome Li – @akalirong, rome.li@microsoft.com Junyi Yi junyi@microsoft.com