This repository contains multiple DevOps applications developed using Jenkins, Docker, Shell scripts, Ansible, and Kubernetes. The goal of this project is to demonstrate the integration and automation of various DevOps tools and practices to achieve continuous integration and continuous deployment (CI/CD).
- Jenkins: Automates the build, test, and deployment processes to ensure rapid and reliable delivery of updates.
- Docker: Containerizes the applications for consistent environments across development, testing, and production.
- Shell Scripts: Automates various tasks and setups required for the applications.
- Ansible: Manages configuration and deployment of applications across multiple servers.
- Kubernetes: Orchestrates containerized applications for scalability and reliability.
- Docker installed on your machine
- Jenkins installed and configured
- Ansible installed and configured
- Kubernetes cluster set up
- Clone the repository:
git clone https://github.com/anukalp-mishra/DevOps-Project.git
- Navigate to the project directory:
cd DevOps-Project cd <Application-Name>
The Jenkins pipeline is configured to:
- Pull the latest code from the repository.
- Build the Docker images.
- Run tests inside the Docker containers.
- Deploy the application to the specified environment using Ansible and Kubernetes.
Contributions are welcome! Please fork the repository and submit a pull request.
This project is licensed under the MIT License.