CI/CD with Jenkins Ansible Kubernetes Online Course
CI/CD with Jenkins Ansible Kubernetes Online Course
In this course, you’ll learn how to integrate tools like GitHub, Jenkins, Maven, Docker, Ansible, and Kubernetes to build and deploy real-world projects. You’ll start by setting up Jenkins, Maven, Git, and Tomcat, then configure CI/CD pipelines to deploy Java applications. Next, you’ll work with Docker by writing Dockerfiles, creating images and containers, and integrating Docker with Jenkins for automated deployments. You’ll also use Ansible to automate builds and container deployments before moving on to Kubernetes for scaling applications. By the end, you’ll be able to confidently set up and manage a complete CI/CD pipeline to deploy Java applications on AWS.
Who should take this Course?
The CI/CD with Jenkins, Ansible, and Kubernetes Online Course is ideal for DevOps engineers, system administrators, and software developers who want to automate application deployment and streamline delivery pipelines. It is also valuable for students, IT professionals, and cloud practitioners seeking hands-on experience in integrating Jenkins for CI/CD, Ansible for configuration management, and Kubernetes for container orchestration to build scalable, production-ready applications.
What you will learn
- Go through the resources required to set up DevOps CI/CD pipeline
- Set up CI/CD pipeline using Git, Jenkins, and Maven
- Integrate and deploy DevOps project on Tomcat server
- Integrate and deploy artifacts on a Docker container
- Integrate and deploy it on a container with the help of Ansible
- Set up Kubernetes on AWS, and deploy artifacts on Kubernetes
Course Outline
Introduction to the Course
- Introduction
- Topics Covered
- What is CI and CD?
- Resources to Set Up DevOps CI/CD Pipeline
- DevOps Project Source Code
- Quick Tips to Learn Fast
CI/CD Pipeline Using Git, Jenkins, and Maven
- Section Introduction
- Set Up Jenkins Server
- Run First Jenkins Job
- Integrate Git with Jenkins
- Run Jenkins Job to Pull Code from GitHub
- Integrate Maven with Jenkins
- Build a Java Project Using Jenkins
Integrating Tomcat Server in CI/CD Pipeline
- Section Introduction
- Set Up a Tomcat Server
- Integrate Tomcat with Jenkins
- Deploy Artifacts on a Tomcat Server
- Automate Build and Deploy Using Poll SCM
Integrating Docker in CI/CD Pipeline
- Set Up Docker Environment
- Create a Tomcat Container
- Fixing Tomcat Container Issue
- Create Your First Docker File
- Create a Customized Dockerfile for Tomcat
- Integrate Docker with Jenkins
- Jenkins Job to Build and Copy Artifacts on to Docker Host
- Update Tomcat Dockerfile to Automate Deployment Process
- Automate Build and Deployment on Docker Container
- Jenkins Job to Automate CI/CD to Deploy Application on Docker Container
Integrating Ansible in CI/CD Pipeline
- Section Introduction – Why Ansible?
- Ansible Installation
- Integrate Docker with Ansible
- Integrate Ansible with Jenkins
- Build an Image and Create Container on Ansible
- Ansible Playbook to Create Image and Container
- Copy Image on to DockerHub
- Jenkins Job to Build an Image onto Ansible
- How to Create Container on DockerHost Using Ansible Playbook - DevOps Project
- Continuous Deployment of Docker Container Using Ansible Playbook
- Jenkins CI/CD to Deploy on Container Using Ansible
Kubernetes on AWS
- Section Introduction – Why Kubernetes
- Kubernetes Installation Methods
- EKS Installation Procedure
- Set Up Bootstrap Server for eksctl
- Set Up Kubernetes Using eksctl
- Run Kubernetes Basic Commands
- Create First Manifest File
- Create a Service Manifest File
- Using Labels and Selector
Integrating Kubernetes in CI/CD Pipeline
- Write a Deployment File
- Use Deployment and Service Files to Create and Access Pod
- Integrate Kubernetes Bootstrap Server with Ansible
- Create Ansible Playbooks for Deploy and Service Files
- Create Jenkins Deployment Job for Kubernetes
- CI Job to Create Image for Kubernetes
- Enable Rolling Update to Create Pod from Latest Docker Image
- Complete CI and CD Job to Build and Deploy Code on Kubernetes
- Clean Up Kubernetes Setup
Resources
- How to Install Git Bash
- How to Create GitHub Account
- How to Set Up AWS Account
No reviews yet. Be the first to review!