Streamlining DevOps: Deploying Django on AWS EKS with Flux CD

<blockquote> <p>Automating Deployment with Git Actions and Terraform.</p> </blockquote> <p>In this article, we&rsquo;ll explore a project where I deployed a Django web application on AWS Elastic Kubernetes Service (EKS) using a combination of Git Actions, Terraform, and Flux CD.</p> <p><strong>The Challenge:</strong></p> <p>My goal was to build a scalable and easily maintainable infrastructure for a Django web app. To achieve this, I combined various tools and services in a streamlined pipeline.</p> <p><strong>Github Actions for Docker:</strong></p> <p>I started by setting up Github Actions for automated Docker image building and pushing the Docker image to AWS ECR. This allowed me to continuously integrate changes into the Docker containers, making sure the application was always up-to-date. Every push to the main branch triggered the build process, ensuring the latest version was available in ECR.</p> <p><a href="https://medium.com/@ahmed.mokhtar.jr/streamlining-devops-deploying-django-on-aws-eks-with-flux-cd-d0304c016c6c"><strong>Visit Now</strong></a></p>