Skip to content

Implemented a Blue/Green deployment strategy for a Python application using AWS CodeCommit, CodePipeline, CodeBuild, CodeDeploy, ECR, and ECS, ensuring zero-downtime deployments and easy rollback options.

Notifications You must be signed in to change notification settings

Muntazir17/Python-AWS-DevOps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

AWS CI/CD for Python Application

This project sets up a complete CI/CD pipeline for deploying a Python application using AWS services. The pipeline automates code integration, building, and deployment to ensure efficient, scalable, and reliable application delivery.

FlowChart

Project Overview

The CI/CD pipeline includes:

  • AWS CodePipeline: Orchestrates the entire CI/CD process.
  • AWS CodeCommit: Stores the Python application code.
  • AWS CodeBuild: Builds the application and creates a Docker image.
  • AWS CodeDeploy: Deploys the application to AWS ECS with Blue/Green deployment strategy.
  • Amazon ECR: Stores the Docker image for the application.
  • Amazon ECS: Hosts the Python application in a scalable, managed environment.

Tools

  • AWS CodePipeline
  • AWS CodeCommit
  • AWS CodeBuild
  • AWS CodeDeploy
  • Amazon ECR
  • Amazon ECS
  • Python

Features

  • Automated CI/CD pipeline for Python application.
  • Blue/Green deployment strategy for zero-downtime releases.
  • Scalable deployment using Amazon ECS and Docker.

About

Implemented a Blue/Green deployment strategy for a Python application using AWS CodeCommit, CodePipeline, CodeBuild, CodeDeploy, ECR, and ECS, ensuring zero-downtime deployments and easy rollback options.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published