Hands-on course

GitLab CI/CD

Build production-ready CI/CD pipelines with GitLab in two days: from build and test to automated deployment and seamless continuous delivery of complex software.

๐Ÿ•‘ 2 Days ๐Ÿข In-house or on demand ๐Ÿ“ New Zealand ยท Australia ยท Remote

Enquire about this course

Overview

GitLab as a central DevOps hub. From simple push to pull requests, tags, issue tracking and as a central output CI/CD pipeline for seamless integration and delivery of complex software. Seamless continuous integration, delivery and deployment from one source.

What you will achieve

Participants can build CI CD pipelines with GitLab for different scenarios.

Who it is for

Software developers who want to use GitLab for CI/CD in projects professionally.

Course format

Refined mix of explanation, live coding, and collaborative building of the comprehensive course application with a hands-on focus.

Requirements

Basic understanding of using GIT, using command line on Linux/Unix systems, basics of unit testing, dependency management in software projects and manual delivery of software.

Course content

Together we work through a Git workflow and create different CI/CD pipelines for simple to complex software project scenarios.

  • Overview CI/CD approaches and added value
  • First steps with GitLab
  • GitLab CI/CD Architecture
  • GitLab AutoDevOps as inspiration for concrete pipelines
  • GitLab Runner and Executor
  • Jobs, Stages and Workflows
  • Variables and their sources/hierarchy
  • Dependencies and Needs
  • Artifacts and Cache
  • Tags, Images, Services
  • Triggers and schedules
  • Rules
  • Environments
  • Includes, templates, anchors and references
  • Debugging CI/CD configurations
  • Merge Requests and Feature Branches
  • Package Registry and Container Registry

Frequently asked questions

What will I learn in this course?
You will learn the GitLab CI/CD architecture, runners and executors, jobs/stages/workflows, variables, dependencies, artifacts and cache, rules, environments, includes/templates and package and container registries.
Who is this course for?
For software developers who want to use GitLab for CI/CD in projects professionally.
What are the prerequisites?
Basic understanding of Git, using the command line on Linux/Unix, basics of unit testing, dependency management and manual software delivery.
Can the course be booked in-house?
Yes, we run tailored courses for your team - on-site, remotely or in our course rooms.

Bring this course to your team

In-house & on-demand training

We run this course on-site with your team, remotely, or in our course rooms โ€” tailored to your stack and scheduled on demand. No public dates: talk to us and we build the right programme for you.

๐Ÿ“ฉ info@letsboot.nz ๐Ÿ“ž NZ 028 2554 4337