← All Projects

PROJECT 01 · CI/CD AUTOMATION

Flask Application — Jenkins CI/CD Pipeline

A CI/CD pipeline that automates application testing, Docker image creation, publishing to Docker Hub, and deployment.

PythonFlaskJenkinsDockerDocker Hub
Flask Jenkins CI/CD project thumbnail

Automating the path from code change to deployment.

This project demonstrates a practical CI/CD workflow for a Flask application. Jenkins is configured to automate the build process when application changes are pushed through Git.

The pipeline covers testing, Docker image creation, publishing to Docker Hub, and deployment. It also provided hands-on practice with Git workflows, Docker image management, and deployment troubleshooting.

CI/CD Pipeline

Flask Jenkins CI/CD pipeline
01

Git Push

Application changes enter the Git workflow.

02

Jenkins

Automated build pipeline is triggered.

03

Test

Application validation runs in the pipeline.

04

Docker

Application image is created and published.

05

Deploy

The container is deployed for the application.

Real screenshots showcasing the application, deployment workflow, and infrastructure used in this project.

What this project shows.

01

CI/CD pipeline automation with Jenkins.

02

Docker containerization and image management.

03

Git-based source control workflow.

04

Deployment troubleshooting on Linux.