HOW TO DEPLOY PYTHON APPLICATION ON KUBERNETES CLUSTER BY CI/CD PIPELINE

how to deploy python

 

How to deploy python application article has been written by Semih Arsan to teach you to deploy your python application on Kubernetes cluster on aws, azure and on-premise resources without knowing any python coding skill. I hope you can easly learn how to do it with this article. There will be different articles for each step, so you can use all or some of them to learn how to do it. After you have read all steps, you will be able to deploy your python app from any source repository to anywhere by using ci/cd pipelines.

  1. Setup your domain names with cloudflare free plan to protect your app from attackers
  2. Setup Linux Sever on Vcenter and Create VM Template
  3. Setup Kubernetes Cluster with 2 nodes on Vcenter
  4. Setup Azure Devops 2022 on a Windows 2022 server virtual machine
  5. Setup Jenkins on Ubuntu Linux virtual machine and configure for AWS 
  6. Setup Aws EKS Cluster With Fargate Profile With Terraform Code by jenkins Pipeline
  7. Deploy Python App on AWS EKS Cluster Service by Jenkins Pipeline
  8. Deploy Python App on AWS ECS Service by Jenkins Pipeline
  9. Setup Azure AKS Cluster With Terraform Code by Azure Devops Pipeline
  10. Deploy Python App to Azure AKS Cluster by Azure Devops Pipeline
  11. Connect on-premise Azure Devops 2022 to your Azure Cloud Subscription
  12. Deploy Python App to on-premise Kubernetes Cluster by Jenkins Pipeline
  13. Deploy Python App to on-premise Kubernetes Cluster by Azure Devops Pipeline
  14. Deploy Python App to on-premise IIS Server and Kubernetes Cluster by Azure Devops Pipeline