0% found this document useful (0 votes)
25 views1 page

CI-CD Syllabus

CI/CD syllabus

Uploaded by

eruvar00
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views1 page

CI-CD Syllabus

CI/CD syllabus

Uploaded by

eruvar00
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

August 2021

CI/CD Training
Syllabus

Course Overview
This class covers setting up continuous
integration/continuous deployment
(CI/CD) for your projects. It starts with a
round-robin discussion of where your
team is at with CI/CD today. It then
focuses on what is CI/CD, why it should be
used, and how to implement within
GitLab. This class includes live
demonstrations of the use of GitLab.

Course Outline
Schedule Topic Overview

9:00a-9:30a GitLab Overview What is GitLab


and Flow
Today's Software Delivery Landscape
GitLab Workflow and Example

What is CI/CD

GitLab's CI/CD Workflow

Why use CI/CD

Dogfooding: Building GitLab with GitLab

Demo: GitLab Introduction/Navigation

09:30a-10:30a Architecture and GitLab CI/CD Basic Flow


Runners
Configuration File and Runners

Runner Architecture

Runner Characteristics and Types

Advanced Runner Options

Common Executors

Demo: Runner Registration

Config.toml File

10:45a-11:15a Anatomy of a Anatomy of a CI/CD Pipeline


Pipeline
Basic Pipeline Builds

Directed Acyclic Graph Pipelines

Child and Parent Pipelines

GitLab Pipeline Graph

.gitlab-ci.yml Example

Basic Parameters: Definitions and Examples

Demo: GitLab Pipeline Configuration

Hands On Lab: Create a CI Pipeline

11:15a-12:00p Advanced Keywords Advanced Parameters


and DRY
Dependencies

Needs
Parallel

Trigger

9:00a-10:00a Variable Precedence Microlearning Game- Reviewing Day 1


& Scoping Hands On Lab: Create a CI/CD Pipeline

Hands On Lab: Define a Pipeline with Environments

Hands on Lab: Variable Hierarchy

Variable Priority

10:00a-10:30a Job Policy Patterns Hands on Labs: Scaffold Out a Job Policy Pattern
Microlearning Game: Pipeline Review

10:45a-11:15a Artifacts & Hands on Labs: Artifact Hierarchy


Dependencies

11:15a-11:45a Registry & What are Package and Container Registries?


Deployments
Hands On Labs: GitLab Docker Registry

11:45a-12:00p Security Scanning & Hands On Labs- Enabling Security Scanning in Pipelines
Reports
11:45a-12:00p Alternate Lesson: Hands On Labs- Enabling Code Quality in Pipelines
Code Quality
Scanner

Connect with Us
#GitLabEducationServices

You might also like