Skip to content

anukalp-mishra/DevOps-Project

Repository files navigation

DevOps-Project

Description

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).

Key Features

  • 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.

Prerequisites

  • Docker installed on your machine
  • Jenkins installed and configured
  • Ansible installed and configured
  • Kubernetes cluster set up

Getting Started

  1. Clone the repository:
    git clone https://github.com/anukalp-mishra/DevOps-Project.git
  2. Navigate to the project directory:
    cd DevOps-Project
    cd <Application-Name>

CI/CD Pipeline

The Jenkins pipeline is configured to:

  1. Pull the latest code from the repository.
  2. Build the Docker images.
  3. Run tests inside the Docker containers.
  4. Deploy the application to the specified environment using Ansible and Kubernetes.

Contributing

Contributions are welcome! Please fork the repository and submit a pull request.

License

This project is licensed under the MIT License.

About

DevOps Applications

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors