Skip to content

Our automated CI/CD pipeline uses Kubernetes, Argo CD, Jenkins, SonarQube, PostgreSQL, Python app, DockerHub & GitHub are key components in this project. Jenkins building, testing & deploying Python apps to Kubernetes to handle application scaling & management while SonarQube ensures code quality.

Notifications You must be signed in to change notification settings

bjnandi/python-flask-postgresql-crud-application

 
 

Repository files navigation

⚙️Automated Jenkins CI/CD Pipeline using Kubernetes (Kubeadm) with SonarQube & Argo CD for Python App

Our automated CI/CD pipeline uses Kubernetes, Argo CD, Jenkins, SonarQube, PostgreSQL, Python app, DockerHub & GitHub are key components in this project. Jenkins building, testing & deploying Python apps to Kubernetes to handle application scaling & management while SonarQube ensures code quality. DockerHub hosts container images & Argo CD uses GitOps principles for seamless deployments.

Diagram

Automated Jenkins CI/CD Pipeline using Kubernetes (Kubeadm) with SonarQube & Argo CD for Python App Zero Downtime TechTips CloudComputing DevOps DevOpsTools DevOpsPipeline DevOpsLife bjnandi biswajitnandi Biswajit Nandi

Demo

Automated Jenkins CI/CD Pipeline using Kubernetes (Kubeadm) with SonarQube & Argo CD for Python App Zero Downtime TechTips CloudComputing DevOps DevOpsTools DevOpsPipeline DevOpsLife bjnandi biswajitnandi Biswajit Nandi

For more Details

⚙️Automated Jenkins CI/CD Pipeline using Kubernetes (Kubeadm) with SonarQube & Argo CD for Python App

https://medium.com/@bjnandi/%EF%B8%8Fautomated-jenkins-ci-cd-pipeline-using-kubernetes-kubeadm-with-sonarqube-argo-cd-for-python-5b55dc5d1ff8

📣 Follow & Show Your Support ⭐️

If you found this project helpful, please give it a star! ⭐️ It helps others discover the project and motivates us to continue improving it.

Stay updated with my latest projects and articles:

  • GitHub: Follow me on GitHub to see my latest repositories and contributions.
    Follow @bjnandi

  • Medium: Follow me on Medium to read my latest articles and insights.
    Medium Badge


Thank you for your support and interest in my work!
Happy coding! 💻✨

🙏 Special Thanks: A huge thank you to @aaravchauhan18 for amazing python base python-flask-postgresql-crud-application projects!


Python Flask PostgreSQL CRUD Application

This project is a web application built with Python Flask and PostgreSQL to manage student records.

Installation

  1. Clone the repository
git clone https://github.com/aaravchauhan18/python-flask-postgresql-crud-application.git
cd python-flask-postgresql-crud-application
  1. Set up the database

Create a PostgreSQL database named crud.

CREATE TABLE students (
id SERIAL PRIMARY KEY,
name VARCHAR(255) NOT NULL,
email VARCHAR(255) NOT NULL,
phone VARCHAR(255) NOT NULL
);

INSERT INTO students (id, name, email, phone) VALUES
(1, 'Aarav Chauhan', 'aaravchauhan2211@gmail.com', '7310628048');
  1. Configure database settings in app.py (e.g., DB_HOST, DB_USER, DB_PASSWORD).

  2. Install dependencies:

   pip install Flask psycopg2-binary
  1. Start the Flask application:
python app.py

About

Our automated CI/CD pipeline uses Kubernetes, Argo CD, Jenkins, SonarQube, PostgreSQL, Python app, DockerHub & GitHub are key components in this project. Jenkins building, testing & deploying Python apps to Kubernetes to handle application scaling & management while SonarQube ensures code quality.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 64.5%
  • Python 24.9%
  • Dockerfile 6.3%
  • JavaScript 4.3%