This is basic Flask Application developed in python,
That has an integrated CI/CD pipeline built with
Docker
to build the image from the Flask
application, and Kubernetes
to deploy the Docker image to a kubernetes cluster, hosted in Azure
using Azure Kubernetes Services
Where the workflow was set up through the use of Github Actions
devOps feature.
- Dockerfile: this file is used to build the docker container
- manifests/: under this folder we have all our our deployment and services YAML files used for kubernetes deployment
- .github/workflows/CI-CD-Action.yml: is the Actions file containing the steps of the github actions to build and deploy the docker image from the flask application to the kubernetes cluster in AKS