Objectives

Upon completion of the class, participants will learn:

How to create projects in GitLab

How to push and pull code using GitLab

How to design CI/CD pipelines using GitLab

Audience

DevOps Administrators and Software Developers

Prerequisites

None

Duration

1 day

 

Outline for Advanced GitLab Administration Training

WA3243 Advanced GitLab Administration Training Course Outline

Chapter 1 - Introduction to GitLab CI/CD

  • Continuous Integration (CI)
  • Continuous Delivery/Deployment (CD)
  • GitLab and CI/CD
  • A Typical CI/CD Workflow
  • Defining the CI/CD Pipeline
  • The Anatomy of a Pipeline
  • About Stages
  • About Jobs
  • Writing Scripts
  • Script Setup and Cleanup
  • Choosing the Container Image
  • GitLab Runner
  • Installing GitLab Runner
  • Registering a Runner
  • Starting a Pipeline
  • Monitoring a Pipeline
  • Summary

Chapter 2 - Advanced CI/CD using GitLab

  • Using Variables
  • Using Job Level Variables
  • Defining Secure Variables
  • Hidden Jobs
  • Reusable Job Templates
  • YAML Anchor
  • Override Anchor Property
  • Job Extension
  • Predefined Variables
  • Including a File
  • Condition Rules
  • Change Specific Jobs
  • Using only and except
  • Summary

Chapter 3 - Cloud Native High Availability of GitLab

  • GitLab HA Basics
  • Basic HA Architecture
  • HA of GitLab Rails
  • HA of Sidekique
  • Use an External PostgreSQL
  • Database Load Balancing
  • Configure Redis HA
  • Basic Steps to Use Redis Sentinel
  • Summary

Lab Exercises

Lab 1. Create
Lab 2. a
Lab 3. Project
Lab 4. in GitLab
Lab 5. Register a Runner
Lab 6. Create a Basic CI/CD Pipeline
Lab 7. Define the Build
Lab 8. Stage
Lab 9. Define the Test Stage
Lab 10. Caching Pipeline Files
Lab 11. Build Application Docker Image

01/22/2024 - 01/23/2024
10:00 AM - 06:00 PM
Eastern Standard Time
Online Virtual Class
USD $1,600.00
Enroll
02/26/2024 - 02/27/2024
10:00 AM - 06:00 PM
Eastern Standard Time
Online Virtual Class
USD $1,600.00
Enroll
04/01/2024 - 04/02/2024
10:00 AM - 06:00 PM
Eastern Standard Time
Online Virtual Class
USD $1,600.00
Enroll