Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
DevOps CI/CD Project: Jenkins, Ansible and Kubernetes
Rating: 4.4 out of 5(19,705 ratings)
103,352 students

DevOps CI/CD Project: Jenkins, Ansible and Kubernetes

Build a complete CI/CD pipeline using Git, Jenkins, Maven, Docker, Ansible and Kubernetes on AWS EKS.
Last updated 7/2026
English
Arabic [Auto],Bulgarian [Auto],

What you'll learn

  • Complete understanding of DevOps flow.
  • Kubernetes setup on AWS cloud
  • Setup DevOps CI/CD pipeline to build and deploy a real-time project

Course content

9 sections64 lectures6h 18m total length
  • Introduction1:51

    Understand how Git, Jenkins, Maven, Ansible, Docker, and Kubernetes form a complete CI/CD pipeline to build and deploy a Java app on AWS.

  • What do we cover3:25

    Explore building and deploying an application across vm, docker container, and kubernetes cluster using Git, GitHub, Jenkins, Maven, Tomcat, Docker, Ansible, and EKS to implement end-to-end CI/CD pipelines.

  • What is CI and CD2:58

    Explain continuous integration, continuous delivery, and continuous deployment and how they automate building, testing, and deploying artifacts. Utilize Git, Jenkins, Maven, Ansible, and Kubernetes.

  • Resources to setup DevOps CI/CD pipeline2:47

    Set up your devops environment on AWS free tier, create a GitHub account to fork the Helloworld Java project, and install Git while monitoring your billing dashboard.

  • DevOps project source code1:56

    Explore HelloWorld java-based project with modules (server and webapp), docker file, pom.xml for maven builds, and kubernetes deployment using deploy yaml and service yaml; modify jsp and submit pull requests.

  • Quick tips to learn fast2:17

    Speed up learning in this DevOps course by watching videos at 1.5x, finishing topics before labs, and using Q&A and GitHub docs to map the Java toolset and logical flow.

  • Resources0:41

Requirements

  • Basic knowledge on AWS, Git, Maven, Jenkins, Docker, Ansible and Kubernetes
  • A Desire to learn DevOps workflow

Description

Want to know how Git, Jenkins, Maven, Docker, Ansible, and Kubernetes actually work together in a real DevOps pipeline — not just in theory, but hands-on, end-to-end?

In this course, you'll build a complete CI/CD pipeline from scratch to deploy a real Java application — the same way it's done in production environments. You won't just learn what each tool does in isolation; you'll learn how they connect, step by step, into one working pipeline.

What you'll build:

  • Set up Jenkins, Maven, and GitHub for continuous integration

  • Deploy artifacts to a Tomcat server and automate builds with Poll SCM

  • Containerize your app with Docker and manage deployments with Ansible

  • Set up a Kubernetes cluster on AWS EKS and deploy your app as pods

  • Automate the entire flow — from a Git commit to a live deployment on Kubernetes — using Jenkins and Ansible together

By the end of this course, you'll be able to set up a complete CI/CD pipeline on your own, using the same tools and workflow followed by real DevOps teams.

Who this course is for:

  • Anyone who already knows the basics of Git, Jenkins, Docker, Ansible, or Kubernetes individually, but wants to see how they fit together in one real pipeline

  • Anyone preparing for DevOps interviews or real-world project work who wants hands-on practice, not just theory

I'm AR Shankar, and I've spent 10+ years working in DevOps. I built this course the way I wish someone had taught me — with a real project, real problems, and a clear step-by-step path from start to finish.

Requirements: Basic familiarity with AWS, Git, Maven, Jenkins, Docker, Ansible, and Kubernetes; an AWS free-tier account to follow along.

Who this course is for:

  • Who wants to know how DevOps project works
  • Who want to do a complete DevOps real-world project on their own