Rocking DevOps with Jenkins, Kubernetes, Ansible
Example Curriculum
Intro
Available in
days
days
after you enroll
DevOps Fundamentals
Available in
days
days
after you enroll
- DevOps - What and Why (7:07)
- DevOps Benefits (2:21)
- Challenges of DevOps (4:39)
- Important - CI vs CD vs CD! (5:31)
- Different DevOps Tools (3:41)
- Different DevOps Pipelines (8:47)
- Important - DevOps Learning Path (9:15)
- Basic vs Blue Green vs Canary vs Rolling Deployment (11:47)
- Kubernetes Rolling Deployment (5:07)
- A/B Testing Vs Blue Green Deployment (4:39)
- DevSecOps - What and Why (9:34)
- DevSecOps Pipelines including Kubernetes (7:36)
- Which Chapter Next? (1:01)
- Course Resources
- Course Slides
Git and GitHub Basics
Available in
days
days
after you enroll
Infra as Code Basics
Available in
days
days
after you enroll
Linux for DevOps
Available in
days
days
after you enroll
Kubernetes Primer
Available in
days
days
after you enroll
- Quick Note on Kubernetes Primer (0:52)
- In the Beginning - Docker Container (9:27)
- What is Container Orchestrator (4:28)
- Kubernetes Introduction (8:39)
- Pods (5:57)
- Replicaset and Deployment (10:46)
- Ways to Spin Up Cluster (4:13)
- Intro to eksctl (6:36)
- Install eksctl (3:55)
- Spin Our Very First EKS Cluster (7:25)
Jenkins Introduction
Available in
days
days
after you enroll
- Jenkins - What and Why (5:28)
- Jenkins Installation on AWS (9:13)
- Jenkins Installation in Local Desktop (7:06)
- Jenkins Console Walkthrough (3:08)
- Our Very First Jenkins Job (2:55)
- Saving Credentials in Jenkins (5:04)
- Jenkins Plugins (4:14)
- Declarative vs Scripted Pipeline (3:48)
- Freestyle vs Pipeline (3:44)
- Freestyle Job Demo - Copy Git Repo (2:51)
- Pipeline Job Demo - Copy Git Repo (3:17)
Jenkinsfile - Pipeline as Code
Available in
days
days
after you enroll
- Jenkinsfile - What and Why (2:59)
- Jenkinsfile Structure - Required Fields (3:52)
- Our Very First Jenkinsfile (2:59)
- Jenkins Permission (3:00)
- Writing Jenkinsfile the Easy Way (5:47)
- Jenkinsfile Post Section (3:07)
- Jenkinsfile Post Section Demo (2:05)
- Handling Credentials with Environment Section (4:09)
Jenkins Commonly Used Examples
Available in
days
days
after you enroll
- Build and Push Docker Image to Container Repo (10:38)
- Triggering one Job from Another (5:21)
- Passing Parameter from one Job to Another (7:06)
- List of all Jenkins Environment Variables (1:01)
- Running Shell Scripts from Jenkins (4:39)
- Important - Build and Unit Test using Docker Container Agent (10:48)
- Parallel Stages (4:45)
- Triggering a Lambda from Jenkins (8:15)
- Inserting Manual Approval (2:00)
- Converting a Scripted Job to Pipeline Job using Jenkinsfile Script Section (7:23)
- Multibranch Pipeline (7:57)
- GitHub WebHook & Jenkins (2:26)
- GitHub to Jenkins Manual Submit Demo (2:39)
- GitHub Jenkins Automated Integrations using WebHook Demo (3:06)
Run CloudFormation with Jenkins
Available in
days
days
after you enroll
Run Terraform with Jenkins
Available in
days
days
after you enroll
Deploying to EKS using Jenkins and ArgoCD
Available in
days
days
after you enroll
- Important - Watch Before Doing Demo (1:50)
- GitOps Project Overview (2:02)
- GitOps - What and Why (6:43)
- GitOps Real World Workflow (3:54)
- Resources for GitOps Real World Demo
- Jenkinsfile and Dockerfile for the demo (6:04)
- GitHub and DockerHub Credentials Setup in Jenkins (2:02)
- Create Jenkins Jobs (3:10)
- ArgoCD Installation (2:17)
- ArgoCD App Setup (2:49)
- GitHub Webhook and Full Automation (2:57)
Jenkins with Ansible
Available in
days
days
after you enroll
DevOps Interview Prep
Available in
days
days
after you enroll
Conclusion
Available in
days
days
after you enroll