Example Curriculum
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- 1 - Chapter Introduction (1:34)
- 2 - Jobs: Basic Building Blocks of Pipeline (4:58)
- 3 - Execute Pipeline (11:12)
- 4 - Stages: Group jobs (6:50)
- 5 - needs: Dependency between jobs (5:03)
- 6 - script: Inline shell commands and executing shell script (6:52)
- 7 - only: Specify when job should run (3:53)
- 8 - Workflow Rules: Control Pipeline behavior (3:43)
- 9 - Trigger Pipeline on Merge Request (7:06)
- 10 - Predefined CI/CD Variables in GitLab (2:03)
- 11 - Define Custom Variables (13:02)
Available in
days
days
after you enroll
- 1 - GitLab Runners for running the jobs (3:34)
- 2 - GitLab Executors - Different Executor Types (10:38)
- 3 - Job Execution Flow (1:36)
- 4 - Docker Executor (15:16)
- 5 - Specific Runners: Runner for specific project (3:27)
- 6 - Demo Overview: Configure self-managed Runners (2:31)
- 7 - Install & Register Local Runner on MacOS (6:17)
- 8 - Install & Register Local Runner on Windows (6:38)
- 9 - AWS Pre-Requisite (21:05)
- 10 - Install & Register an AWS EC2 Runner (11:25)
- 11 - Execute jobs on specific Runner (Tags) (9:52)
- 12 - Add Docker Runner on EC2 Instance (7:24)
- 13 - Group Runners: Runner for a GitLab Group (5:41)
- 14 - Self-Managed GitLab Instance (2:25)
- 15 - Note on GitLab Runner Versions - Compatibility (2:30)
- 16 - GitLab Architecture Recap (2:55)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- 1 - Section Overview (1:16)
- 2 - Configure Dynamic Versioning for Docker Image (35:29)
- 3 - Configure Caching to speed up Pipeline execution (31:06)
- 4 - Testing in CI/CD & Configure Security Tests (SAST) (14:53)
- 5 - Intro to Multi-Stage Deployments (Multi-Stage Demo - Part 1) (5:45)
- 6 - Promote to Staging (Multi-Stage Demo - Part 2) (13:06)
- 7 - Reuse pipeline configuration using extends (Multi-Stage Demo - Part 3) (7:53)
- 8 - Promote to Production (Multi-Stage Demo - Part 4) (13:51)
- Take a break and Leave us a Review :)
Available in
days
days
after you enroll
- 1 - What are Microservices? (8:14)
- 2 - Monorepo vs Polyrepo (7:27)
- 3 - Demo Overview (1:25)
- 4 - Monorepo - Start services locally and get to know the Application (7:33)
- 5 - Prepare Deployment Server (Monorepo Demo - Part 1) (6:32)
- 6 - Build Micro Services (Monorepo Demo - Part 2) (15:59)
- 7 - Deploy Micro Services (Monorepo Demo - Part 3) (31:09)
- 8 - CI/CD pipeline for Polyrepo (22:33)
- 9 - Extract common logic (Job Templates - Part 1) (14:20)
- 10 - CI Templates - Library for all projects (Job Templates - Part 2) (10:59)
Available in
days
days
after you enroll
- 1 - Introduction & Demo Overview (5:01)
- 1.1 - Pre-Requisite: Kubernetes Crash Course
- 2 - Create a K8s cluster on LKE (7:02)
- 3 - Create GitLab User with restricted Permissions (14:16)
- 4 - Deploy to Kubernetes Part 1 (24:23)
- 5 - Deploy to Kubernetes Part 2 (16:14)
- 6 - Wrap Up & Delete all cloud resources (1:05)
Available in
days
days
after you enroll