Gitlab TOC

Topic Overview
GitLab Overview & Flow
  • What is GitLab
  • Today’s Software Delivery Landscape
  • GitLab Workflow & Example
  • What is CI/CD
  • GitLab’s CI/CD Workflow
  • Why Use CI/CD
  • Dogfooding: Building GitLab with GitLab
  • Demo/Lab:
CI/CD Pipeline Architecture and Runners
  • Configuration File & GitLab Runners
  • Runner Architecture
  • Runner Characteristics & Types
  • Runner Options
  • Runner Executors
Anatomy of a Pipeline
  • Anatomy of a CI/CD Pipeline
  • Basic Pipeline Builds
  • Directed Acyclic Graph Pipelines
  • Child and Parent Pipelines
  • GitLab Pipeline Graph
  • Basic Keywords: Definitions & Examples
  • .gitlab-ci.yml Example
  • Demo/Lab: Create a Basic CI/CD Configuration
  • Demo/Lab: Display Environment Variables in a Pipeline
Advanced Keywords & DRY
  • Advanced Keywords
  • Writing Maintainable CI/CD Configuration Files

Part 2

Topic Overview
Variable Precedence & Scoping
  • Demo Lab
Job Policy Patterns
  • Lab: Job Policy Pattern
Artifacts and Dependencies
  • Lab: Using Artifacts
Registry & Deployments
  • What are Package & Container Registries?
  • Lab: GitLab Docker Registry
Security Scanning OR Code Quality Scanning (student choice)
  • Lab: Enabling Security Scanning