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

7 Topics
Introduction
What do we cover
What is CI and CD
Resources to setup DevOps CI/CD pipeline
DevOps project source code
Quick tips to learn fast
Resources before starting

9 Topics
Section introduction
Update about new Amazon Linux Version
Setup Jenkins server
Run 1st Jenkins job
Integrate Git with Jenkins
Run Jenkins job to pull code from GitHub
Integrate Maven with Jenkins
Build a java project using Jenkins
Build is failing

5 Topics
Section Introduction
Setup a Tomcat server
Integrate Tomcat with Jenkins
Deploy artifacts on a Tomcat server
Automate build and deploy using Poll SCM

10 Topics
Setup Docker environment
Create a Tomcat container
Fixing Tomcat container issue
Create a first Docker file
Create a customized Dockerfile for Tomcat
Integrate Docker with Jenkins
Jenkins job to build and copy artifacts on to dockerhost
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

11 Topics
Section Introduction - Why do we need 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

9 Topics
Section introduction - Why Kubernetes
Kubernetes installation methods
EKS installation procedure
Setup bootstrap server for eksctl
Setup Kubernetes using eksctl
Run Kubernetes basic commands
Create 1st manifest file
Create a service manifest file
Using labels and selector

9 Topics
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

1 Topic
Bonus Lecture

3 Topics
How to install Gitbash
How to create GitHub account
How to setup AWS account

  Write a Review

DevOps Project 1 - CI/CD with Git Jenkins Ansible Kubernetes

Go to Paid Course