Duration: 1 day
Contact: hello@verticalsysadmin.com

Description

This training teaches attendees how to implement their own GitLab-driven CI/CD pipeline to ship code faster. Requires understanding of Git and GitLab basics.

Key Takeaway

Mastery of GitLab CI/CD and the ability to use GitLab to accelerate release cycles while improving code quality.

Curriculum

  • Introduction: Origins and benefits of Continuous Integration; connections to Agile and DevOps
  • Architecture: GitLab, GitLab CI Multi Runner, ephemeral test environments
  • Core Definitions: Pipeline, stage, job, build, runner, environment, artifact, cache
  • Pipeline Configuration: Minimum viable pipelines and advanced features
  • Runner Setup: Adding and tagging different job runner types
  • Build Status: Outcome indicators and build log review
  • Pipeline Usage: Building, testing, and deploying code
  • Troubleshooting: Log analysis, trace enabling, and container access
  • Advanced Topics: Caches, artifacts, conditional builds, cross-project triggers, runner selection, autoscaling, container registries, pre-merge testing, auto-created review environments, Kubernetes deployment

Testimonials

“Hands-on time on an actual computer system.”

“Gained enough info to start setting up a CI environment.”

“Enabled me to set up automatic deployments — immediate testing upon code push.”

Contact us to schedule this course at your location.