DevOps Bootcamp Curriculum
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- 0 - Module Intro (1:28)
- 1 - Introduction to Version Control and Git (5:04)
- 2 - Basic Concepts of Git (2:09)
- 3 - Setup Git Repository Remote and Local (10:03)
- 4 - Working with Git (6:55)
- 5 - Initialize a Git project locally (7:04)
- 6 - Concept of Branches (14:54)
- 7 - Merge Requests (6:01)
- 8 - Deleting Branches (3:19)
- 9 - Rebase (5:25)
- 10 - Resolving Merge Conflicts (5:17)
- 11 - Gitignore (6:19)
- 12 - Git stash (3:28)
- 13 - Going back in history (3:53)
- 14 - Undoing commits (11:44)
- 15 - Merging branches (3:59)
- 16 - Git for Devops (5:08)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- 0 - Module Intro (1:09)
- 1 - Introduction to Build Tools (3:50)
- 2 - Install Build Tools (1:03)
- 3 - Build an Artifact (4:38)
- 4 - Build Tools for Development (4:12)
- 5 - Run the Application (1:04)
- 6 - Build JS Applications (13:59)
- 7 - Common Concepts and Differences of Build Tools (2:00)
- 8 - Publish an Artifact (1:23)
- 9 - Build Tools & Docker (6:02)
- 10 - Build Tools for DevOps (3:28)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- 0 - Module Intro (1:10)
- 1 - Intro to Artifact Repository Manager (13:36)
- 2 - Install and Run Nexus on a cloud server (11:38)
- 3 - Introduction to Nexus (3:07)
- 4 - Repository Types (12:57)
- 5 - Publish Artifact to Repository (24:21)
- 6 - Nexus REST API (9:12)
- 7 - Blob Store (10:15)
- 8 - Component vs Asset (3:41)
- 9 - Cleanup Policies and Scheduled Tasks (10:06)
Available in
days
days
after you enroll
- 0 - Module Intro (2:21)
- 1 - What is a Container (9:15)
- 2 - Container vs Image (8:38)
- 3 - Docker vs. Virtual Machine (4:13)
- 4 - Docker Architecture and components (2:52)
- 5 - Main Docker Commands (15:11)
- 6 - Debug Commands (9:26)
- 7 - Docker Demo - Project Overview (3:26)
- 8 - Developing with Docker (19:43)
- 9 - Docker Compose - Run multiple Docker containers (12:10)
- 10 - Dockerfile - Build your own Docker Image (22:23)
- 11 - Private Docker Repository (14:30)
- 12 - Deploy docker application on a server (8:18)
- 13 - Docker Volumes - Persisting Data (5:37)
- 14 - Docker Volumes Demo (12:10)
- 15 - Create Docker Hosted Repository on Nexus (16:43)
- 16 - Deploy Nexus as Docker Container (11:02)
Available in
days
days
after you enroll
- 0 - Module Intro (2:25)
- 1 - Intro to Build Automation (8:42)
- 2 - Install Jenkins (12:39)
- 3 - Introduction to Jenkins UI (2:25)
- 4 - Install Build Tools in Jenkins (8:28)
- 5 - Jenkins Basics Demo - Freestyle Job (23:00)
- 6 - Docker in Jenkins (31:40)
- 7 - Freestyle to Pipeline Job (5:15)
- 8 - Intro to Pipeline Job (17:03)
- 9 - Jenkinsfile Syntax (35:27)
- 10 - Create complete Pipeline (11:28)
- 11 - Intro to Multibranch Pipeline (14:33)
- 12 - Jenkins Jobs Overview (3:22)
- 13 - Credentials in Jenkins (6:44)
- 14 - Jenkins Shared Library (43:20)
- 15 - Webhooks - Trigger Pipeline Jobs automatically (12:00)
- 16 - Dynamically Increment Application version in Jenkins Pipeline - Part 1 (43:26)
- 17 - Dynamically Increment Application version in Jenkins Pipeline - Part 2 (27:37)
Available in
days
days
after you enroll
- 0 - Module Intro (2:00)
- 1 - Introduction to AWS (6:06)
- 2 - Create an AWS account (2:55)
- 3 - IAM - Manage Users, Roles and Permissions (16:05)
- 4 - Regions & Availability Zones (4:38)
- 5 - VPC - Manage Private Network on AWS (12:44)
- 6 - CIDR Blocks explained (6:43)
- 7 - Introduction to EC2 Virtual Cloud Server (35:08)
- 8 - Deploy to EC2 server from Jenkins Pipeline - CI/CD Part 1 (26:28)
- 9 - Deploy to EC2 server from Jenkins Pipeline - CI/CD Part 2 (28:03)
- 10 - Deploy to EC2 server from Jenkins Pipeline - CI/CD Part 3 (8:39)
- 11 - Introduction to AWS CLI (61:00)
- 12 - AWS & Terraform Preview (2:39)
- 13 - Container Services on AWS Preview (1:23)
Available in
days
days
after you enroll
- 0 - Module Intro (3:19)
- 1 - Intro to Kubernetes (2:49)
- 2 - Main Kubernetes Components (17:29)
- 3 - Kubernetes Architecture (12:38)
- 4 - Minikube and kubectl - Local Kubernetes Cluster (9:39)
- 5 - Main kubectl commands (17:01)
- 6 - YAML Configuration File (14:13)
- 7 - Complete Demo Project - Deploying Application in Kubernetes Cluster (29:35)
- 8 - Namespaces - Organizing Components (15:35)
- 9 - Services - Connecting to Applications inside cluster (23:05)
- 10 - Ingress - Connecting to Applications outside cluster (22:27)
- 11 - Volumes - Persisting Application Data (20:26)
- 12 - ConfigMap & Secret Volume Types (16:26)
- 13 - StatefulSet - Deploying Stateful Applications (15:09)
- 14 - Managed Kubernetes Services Explained (14:45)
- 15 - Helm - Package Manager for Kubernetes (13:44)
- 16 - Helm Demo - Managed K8s cluster (29:17)
- 17 - Deploying Images in Kubernetes from private Docker repository (21:18)
- 18 - Kubernetes Operators for Managing Complex Applications (9:39)
- 19 - Helm and Operator Demo (24:36)
Available in
days
days
after you enroll
- 0 - Module Intro (2:03)
- 1 - Container Services on AWS (28:15)
- 2 - Create EKS cluster with AWS Management Console (55:51)
- 3 - Configure Autoscaling in EKS cluster (35:08)
- 4 - Create Fargate Profile for EKS Cluster (25:47)
- 5 - Create EKS cluster with eksctl command line tool (17:17)
- 6 - Deploy to EKS Cluster from Jenkins Pipeline (26:09)
- 7 - BONUS: Deploy to LKE Cluster from Jenkins Pipeline (14:15)
- 8 - Jenkins Credentials Note on Best Practices (2:36)
- 9 - Complete CI/CD Pipeline with EKS and DockerHub (22:35)
- 10 - Complete CI/CD Pipeline with EKS and ECR (19:08)
Available in
days
days
after you enroll
- 0 - Module Intro (3:31)
- 1 - Introduction to Terraform (18:26)
- 2 - Install Terraform & Setup Terraform Project (3:46)
- 3 - Providers in Terraform (16:39)
- 4 - Resources & Data Sources (23:40)
- 5 - Change & Destroy Terraform Resources (9:49)
- 6 - Terraform commands (4:10)
- 7 - Terraform State (8:31)
- 8 - Output Values (5:05)
- 9 - Variables in Terraform (22:47)
- 10 - Environment Variables in Terraform (10:07)
- 11 - Create Git Repository for local Terraform Project (6:44)
- 12 - Automate Provisioning EC2 with Terraform - Part 1 (51:22)
- 13 - Automate Provisioning EC2 with Terraform - Part 2 (44:21)
- 14 - Automate Provisioning EC2 with Terraform - Part 3 (17:09)
- 15 - Provisioners in Terraform (21:37)
- 16 - Modules in Terraform - Part 1 (9:20)
- 17 - Modules in Terraform - Part 2 (30:35)
- 18 - Modules in Terraform - Part 3 (21:25)
- 19 - Automate Provisioning EKS cluster with Terraform - Part 1 (30:33)
- 20 - Automate Provisioning EKS cluster with Terraform - Part 2 (24:38)
- 21 - Automate Provisioning EKS cluster with Terraform - Part 3 (16:50)
- 22 - Complete CI/CD with Terraform - Part 1 (6:09)
- 23 - Complete CI/CD with Terraform - Part 2 (32:24)
- 24 - Complete CI/CD with Terraform - Part 3 (21:12)
- 25 - Remote State in Terraform (10:22)
Who is this program for?
- System Administrator, who want to transition to DevOps engineer
- Software Developer, who want to transition to DevOps engineer
- Software Developer, who need to take over DevOps tasks, like setting up a complete CI/CD pipeline.
- Anyone, who wants to learn DevOps from Zero to Hero!