⚙️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.
⚙️Automated Jenkins CI/CD Pipeline using Kubernetes (Kubeadm) with SonarQube & Argo CD for Python App
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.
-
Medium: Follow me on Medium to read my latest articles and insights.
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!
This project is a web application built with Python Flask and PostgreSQL to manage student records.
- Clone the repository
git clone https://github.com/aaravchauhan18/python-flask-postgresql-crud-application.git
cd python-flask-postgresql-crud-application
- 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');
-
Configure database settings in app.py (e.g., DB_HOST, DB_USER, DB_PASSWORD).
-
Install dependencies:
pip install Flask psycopg2-binary
- Start the Flask application:
python app.py