This code is used to demostrate the implementation of DevOps using Azure DevOps Pipeline, Terraform, Docker registry and Kubernetes. A simple java and react application application is packaged as an image and deployed in the Kubernetes cluster using AzurePipeline and the backend Kubernetes cluster is created using Terraform.
Azure Marketplace plugins for implementation:-
Terraform Task (https://marketplace.visualstudio.com/items?itemName=ms-devlabs.custom-terraform-tasks) Terraform CLI (https://marketplace.visualstudio.com/items?itemName=charleszipp.azure-pipelines-tasks-terraform) Docker Task (https://marketplace.visualstudio.com/items?itemName=lambda3.lambda3docker) Kubernetes Task (https://marketplace.visualstudio.com/items?itemName=tsuyoshiushio.k8s-endpoint) Azure Container Registry Task (https://marketplace.visualstudio.com/items?itemName=experta.AzureContainerRegistryExtensions) ReplaceToken (https://marketplace.visualstudio.com/items?itemName=qetza.replacetokens)