DevOps Project: Jenkins CI/CD for Kubernetes Deployments

  DevOps Tech Hub

116 Followers

DevOps Project Architecture


DevOps Project Architecture

Application deployment process involves various stages to move the source code from code development stage to the production deployment stage. Below are the high level stages must be configured in CI/CD pipeline to complete the deployment process. 

Jenkins is used as CI/CD tool to have Continuous Delivery and Continuous Deployment. If you are curious to know differences between Continuous Delivery Vs. Continuous Deployment, check out this video 

  1. Checkout SCM
  2. Maven Build
  3. SonarQube Analysis
  4. Artifactory configuration
  5. Deploy Artifacts to Artifactory
  6. Build Container Image
  7. Deploy Artifacts to Kubernetes Cluster

Below diagram depicts the Jenkins CI/CD pipeline relationship between these stages: 




DevOps tools are installed and configured on AWS cloud, here is the list of AWS EC2 instances created for the DevOps Project deployment.   


Previous Next