Valaxy Devops

Tags: DevOps

100% Hands-on labs on how to create DevOps CI/CD pipelines using Git, Jenkins, Ansible, Docker and Kubernetes on AWS

Last updated 2022-01-10 | 4.5

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

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

* Requirements

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

Description

If you know various DevOps tools like git, Jenkins, Maven, Ansible, Docker, Kubernetes and are not sure how collaboratively does it work? or you would like to set up a complete ci/cd pipeline using various DevOps tools? or you are someone who wishes to know what is the logical workflow of a DevOps project? then this course is for you. Welcome to the Simple DevOps Project. My name is AR Shankar and I will be the instructor for this course.

In this course, I have created a complete CI/CD pipeline to run a java application. In this learning journey, you have introduced tools like Github, Jenkins, maven, docker, ansible, and Kubernetes and learned how to integrate these tools to run a project in the real world. I am very much confident that you can able to set up a CI/CD pipeline on your own by end of this program.

I have over 10+ years of experience in DevOps and have a deep understanding of this domain. So, I will be teaching you in detail with the step-by-step demonstration.


Who is this course for?

  • Anyone who wants to build CI/CD pipeline tools on Various DevOps tools

  • Anyone who wants to Enhance their skills in the DevOps domain

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

Course content

15 sections • 111 lectures

Introduction Preview 01:51

What do we cover Preview 03:25

What is CI and CD Preview 02:58

Resources to setup DevOps CI/CD pipeline Preview 02:47

Course Update Preview 00:15

Hi All,

I have recorded a new version of this course according to the latest changes in the tools. Hopefully, the updated course will be available from 8th December 2021. I will keep you posted through the educational announcements.

Regards,
AR Shankar

https://www.linkedin.com/in/ravdsun/
Valaxy Technologies

DevOps project source code Preview 01:56

Quick tips to learn fast Preview 02:17

Resources before starting Preview 00:08

Section introduction Preview 00:48

Setup Jenkins server Preview 11:29

Run 1st Jenkins job Preview 03:21

Integrate Git with Jenkins Preview 05:23

Run Jenkins job to pull code from GitHub Preview 04:36

Integrate Maven with Jenkins Preview 09:56

Build a java project using Jenkins Preview 06:10

Section Introduction Preview 00:32

Setup a Tomcat server Preview 15:42

Integrate Tomcat with Jenkins Preview 10:28

Deploy artifacts on a Tomcat server Preview 08:50

Automate build and deploy using Poll SCM Preview 09:50

Setup Docker environment Preview 05:15

Create a Tomcat container Preview 09:35

Fixing Tomcat container issue Preview 06:29

Create a first Docker file Preview 13:43

Create a customized Dockerfile for Tomcat Preview 05:13

Integrate Docker with Jenkins Preview 09:00

Jenkins job to build and copy artifacts on to docker host Preview 06:22

Update Tomcat dockerfile to automate deployment process Preview 07:54

Automate build and deployment on Docker container Preview 08:58

Jenkins job to automate CI/CD to deploy application on docker container Preview 05:25

Section Introduction - Why do we need ansible Preview 02:47

Ansible installation Preview 08:43

Integrate Docker with Ansible Preview 08:52

Integrate Ansible with Jenkins Preview 06:57

Build an image and create container on Ansible Preview 06:28

Ansible playbook to create image and container Preview 10:58

Copy image on to dockerhub Preview 06:08

Jenkins job to build an image onto ansible Preview 10:20

How to create container on dockerhost using ansible playbook - DevOps Project Preview 07:49

Continuous deployment of docker container using ansible playbook Preview 06:32

Jenkins CI/CD to deploy on container using Ansible Preview 06:11

Section introduction - Why Kubernetes Preview 00:50

Kubernetes installation methods Preview 01:50

EKS installation procedure Preview 05:59

Setup bootstrap server for eksctl Preview 06:52

Setup Kubernetes using eksctl Preview 05:41

Run Kubernetes basic commands Preview 09:09

Create 1st manifest file Preview 06:47

Create a service manifest file Preview 05:33

Using labels and selector Preview 03:10

Write a deployment file Preview 05:51

Use deployment and service files to create and access pod Preview 07:11

Integrate Kubernetes bootstrap server with Ansible Preview 05:52

Create ansible playbooks for deploy and service files Preview 07:35

Create Jenkins deployment job for Kubernetes Preview 06:26

CI Job to create Image for Kubernetes Preview 06:50

Enable rolling update to create pod from latest docker image Preview 06:12

Complete CI and CD job to build and deploy code on Kubernetes Preview 06:19

Clean up Kubernetes setup Preview 02:03

Resources to Setup Simple CI/CD Pipeline Preview 01:55

Github repository : https://github.com/yankils

Resources before starting Preview 00:08

Troubleshooting : Jenkins installation Preview 00:14

Jenkins Installation Preview 14:26

Run Frist Jenkins Job Preview 02:55

Git Setup Preview 04:22

Troubleshooting: Unable to Push code onto GitHub Preview 00:18

Common issues: Fork repository Preview 00:09

Correct Git path Preview 00:07

Maven Setup Preview 06:56

Create first Maven job Preview 05:52

Tomcat Server setup Preview 10:51

Deploy a war file on Tomcat VM using Jenkins Preview 06:43

Deploy on VM through PollSCM Preview 07:22

Docker Setup Preview 10:25

Common issues: Addressing latest tomcat Docker image issue Preview 06:57

Integrating DockerHost with Jenkins Preview 04:33

Jenkins Job to copy artifacts on to DockerHost Preview 05:55

Create a Dockerfile Preview 05:21

Deploy a war file on Docker container using Jenkins Preview 06:41

Troubleshooting: Unable to push docker image Preview 00:24

Ansible setup Preview 12:46

Troubleshooting: Unable to install Ansible Preview 00:06

Integrate Ansible with Jenkins Preview 06:02

Creating an Ansible playbook Preview 09:35

Common issues faced during practice Preview 03:50

Run Ansible playbooks from Jenkins Preview 08:02

Update Ansible Playbooks to delete and create docker containers Preview 06:01

DockerHub Integration with Ansible Preview 08:03

Tagging Docker image using Ansible playbooks Preview 10:04

Jenkins job to deploy on Docker container through Dockerhub Preview 06:56

Jenkins job to deploy a war file on Docker container using Ansible Preview 09:24

Introduction to Kubernetes Section Preview 01:52

Troubleshooting: panic: runtime error: invalid memory address or nil pointer Preview 00:21

Setup Kubernetes Part-1: Setup Ubuntu Server Preview 09:41

Setup Kubernetes Part-2 : Setup Cluster on AWS Preview 14:37

Common Issues: Unable to Access Kubernetes cluster Preview 00:29

Common Issues: Modify K8S Instance sizes & Delete Kubernetes cluster Preview 09:45

Create deployment and service using kubectl commands Preview 11:04

Create deployment and service using YAML files Preview 10:28

Integrate Kubernetes with Ansible Preview 09:22

Create deployment and service using Ansible Preview 03:49

Jenkins CD job to deploy on Kubernetes Preview 05:23

Jenkins CI job to create an Docker image Preview 09:41

Integrating Jenknis CI/CD jobs to deploy on Kubernetes Preview 07:44

Automate deployment on Kubernetes with CI/CD Job Preview 11:32

Setup CI/CD Job for Kubernetes - Final Lab Preview 33:31

Conclusion Preview 00:56

How to install Gitbash Preview 02:36

How to create GitHub account Preview 04:37

How to setup AWS account Preview 05:40