mubtasims / Complete_DevOps_Project

This project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Complete-DevOps Project

This project showcases a complete CI/CD structure of a DevOps project end to end, portraying the transition of codes from developing stage to production. In this project, a Java based code has been developed by software engineers and is pushed into a git repositiory. GitHub, which is a source code management tool is used for this project which is then connected to Jenkins, a free and open source automation server. It helps automate the parts of software development related to building, testing, and after the stages has been completed, it generates an artifact. This artifact is later deployed into a target environment. For the target environment, Docker is used, which is a set of platform as a service products that use OS-level virtualization to deliver software in packages called containers. Furthermore, Kubernetes, which is also an open-source container-orchestration system for automating computer application deployment, scaling, and management is used as target environment. To deploy the artifact to a target environment, a deployment tool should be used and for that purpose, Ansible, an open-source software provisioning, configuration management, and application-deployment tool enabling infrastructure as code is used.

This repo also consists of scripts that is used to develop the Java based app which is later pushed to production through a fully working CI/CD pipeline.

About

This project


Languages

Language:Java 89.4%Language:Dockerfile 10.6%