Making Java Spring Boot (with containerization) work with Azure DevOps
Recently, many peoples ask me about how to make Java Spring Boot application with containerization and corresponding DevOps implementation. I created number of samples Java Spring Boot web applications (with containerization) in GitHub to make everyone easier to kick start on this topic. In this article, I would like to share how to make end-to-end DevOps works with Azure solution stack which including Azure DevOps, Azure Kubernetes Service (AKS), Azure Container Registry (ACR) and Azure Web Application Firewall (WAF).
For basic usage understanding of Azure DevOps, you can refer to my previously article about “Making MEAN stack work with Azure DevOps”.
In this article, I will use my sample “Java Web App in Spring Boot framework with Containerization” in Github for deployment. It’s also contain how to build/containerize locally with maven and Docker CE.
Wait… let me tell you the high-level flows and architecture before going to details…
Left to Right…
- Developer local development environment (Mac/Windows) which installed JDK, Maven, Docker CE. And it’s also installed free code editor Visual Studio Code as it have lots of open-sources friendly extension debugger.
- Git Stage, Commit and Push (by command…