00:00:00 01 1 Introduction and Course Overview 00:06:22 02 1 What is CI CD 00:17:09 03 2 Introduction to GitLab CI CD 00:19:07 04 3 How GitLab compares to other CI CD platforms 00:25:00 05 1 Chapter Introduction 00:26:34 06 2 Jobs Basic Building Blocks of Pipeline 00:31:32 07 3 Execute Pipeline 00:42:45 08 4 Stages Group jobs 00:49:36 09 5 needs Dependency between jobs 00:54:39 10 6 script Inline shell commands and executing shell script 01:01:32 11 7 only Specify when job should run 01:05:25 12 8 Workflow Rules Control Pipeline behavior 01:09:08 13 9 Trigger Pipeline on Merge Request 01:16:15 14 10 Predefined CI CD Variables in GitLab 01:18:19 15 11 Define Custom Variables 01:31:21 16 1 GitLab Runners for running the jobs 01:34:56 17 2 GitLab Executors Different Executor Types 01:45:35 18 3 Job Execution Flow 01:47:11 19 4 Docker Executor 02:02:27 20 5 Specific Runners Runner for specific project 02:05:55 21 6 Demo Overview Configure self managed Runners 02:08:27 22 7 Install Register Local Runner on MacOS 02:14:45 23 8 Install Register Local Runner on Windows 02:21:23 24 9 AWS Pre Requisite 02:42:28 25 10 Install Register an AWS EC2 Runner 02:53:53 26 11 Execute jobs on specific Runner Tags 03:03:46 27 12 Add Docker Runner on EC2 Instance 03:11:10 28 13 Group Runners Runner for a GitLab Group 03:16:52 29 14 Self Managed GitLab Instance 03:19:17 30 15 Note on GitLab Runner Versions Compatibility 03:21:48 31 16 GitLab Architecture Recap 03:24:44 32 1 Demo Overview Node js Project Overview 03:35:34 33 2 Run Unit Tests Collect Test Reports 03:48:09 34 3 Build Docker Image Push to Private Registry 04:11:58 35 4 Deploy to DEV Server 04:27:54 36 5 GitLab Environments Describe where code is deployed 04:34:19 37 6 Deploy with Docker Compose 04:52:52 38 1 Section Overview 04:54:09 39 2 Configure Dynamic Versioning for Docker Image 05:29:39 40 3 Configure Caching to speed up Pipeline execution 06:00:45 41 4 Testing in CI CD Configure Security Tests SAST 06:15:39 42 5 Intro to Multi Stage Deployments Multi Stage Demo Part 1 06:21:24 43 6 Promote to Staging Multi Stage Demo Part 2 06:34:31 44 7 Reuse pipeline configuration using extends Multi Stage Demo Part 3 06:42:24 45 8 Promote to Production Multi Stage Demo Part 4 06:56:15 46 1 What are Microservices 07:04:30 47 2 Monorepo vs Polyrepo 07:11:58 48 3 Demo Overview 07:13:24 49 4 Monorepo Start services locally and get to know the Application 07:20:57 50 5 Prepare Deployment Server Monorepo Demo Part 1 07:27:30 51 6 Build Micro Services Monorepo Demo Part 2 07:43:29 52 7 Deploy Micro Services Monorepo Demo Part 3 08:14:38 53 8 CI CD pipeline for Polyrepo 08:37:12 54 9 Extract common logic Job Templates Part 1 08:51:33 55 10 CI Templates Library for all projects Job Templates Part 2 09:02:33 56 1 Introduction Demo Overview 09:07:35 57 2 Create a K8s cluster on LKE 09:14:37 58 3 Create GitLab User with restricted Permissions 09:28:54 59 4 Deploy to Kubernetes Part 1 09:53:18 60 5 Deploy to Kubernetes Part 2 10:09:33 61 6 Wrap Up Delete all cloud resources 10:10:38 62 Wrap Up Congratulations
Hide player controls
Hide resume playing