Nacita
DevOpsIntermediate

GitLab Administration

3 days
Rp 3.000.000

Overview

lastmod: "2026-03-29"

GitLab CI/CD

Overview

GitLab CI/CD adalah platform DevOps all-in-one yang mengintegrasikan source control management, continuous integration, dan continuous deployment dalam satu ecosystem. Training ini dirancang untuk memberikan pemahaman mendalam tentang building automated pipelines, implementing DevOps best practices, dan accelerating software delivery.

Melalui hands-on labs dan real-world scenarios, peserta akan belajar bagaimana membangun robust CI/CD pipelines dari development hingga production deployment.

What You'll Learn

  • GitLab Fundamentals: Architecture, runners, executors, dan GitLab workflow
  • Pipeline Configuration: .gitlab-ci.yml syntax, jobs, stages, dan pipeline structure
  • CI Best Practices: Automated testing, code quality checks, dan build optimization
  • Docker Integration: Building Docker images, container registry, dan containerized deployments
  • Deployment Strategies: Blue-green deployment, canary releases, dan rollback strategies
  • GitLab Runners: Runner types, installation, configuration, dan management
  • Security & Compliance: SAST, DAST, dependency scanning, dan security testing
  • Monitoring & Observability: Pipeline monitoring, metrics, dan troubleshooting
  • Multi-environment Deployment: Staging, production, dan environment-specific configurations
  • Advanced Features: Dynamic environments, review apps, dan GitOps practices

Prerequisites

Sebelum mengikuti training ini, peserta diharapkan memiliki:

  • Understanding Git version control (commit, branch, merge, pull request)
  • Basic YAML syntax knowledge
  • Familiar dengan software development lifecycle
  • Basic Docker understanding (images, containers)
  • Linux command line basics
  • Recommended: Experience dengan cloud platforms (AWS, GCP, atau Azure)

Course Outline

Day 1: GitLab CI/CD Fundamentals

Session 1: Introduction to GitLab CI/CD

  • DevOps principles dan continuous integration/deployment
  • GitLab architecture overview
  • GitLab vs competitors (Jenkins, GitHub Actions, CircleCI)
  • GitLab installation options (SaaS, self-hosted)
  • Project setup dan repository structure
  • GitLab UI walkthrough

Session 2: Pipeline Basics

  • .gitlab-ci.yml structure dan syntax
  • Jobs, stages, dan pipeline execution flow
  • Variables dan environment variables
  • Scripts dan before_script/after_script
  • Artifacts dan dependencies
  • Cache management untuk speed optimization
  • Hands-on Lab: Create first CI pipeline dengan automated testing

Session 3: GitLab Runners

  • Runner types: shared, group, specific
  • Runner executors: shell, docker, kubernetes
  • Installing dan registering runners
  • Runner configuration dan tags
  • Resource management dan scaling
  • Troubleshooting runner issues
  • Hands-on Lab: Setup dan configure custom GitLab runners

Day 2: Advanced CI/CD Patterns

Session 4: Docker Integration

  • Building Docker images dalam pipelines
  • Multi-stage Docker builds
  • GitLab Container Registry
  • Image tagging strategies
  • Docker-in-Docker (dind) vs Docker socket binding
  • Image scanning dan vulnerability detection
  • Hands-on Lab: Build dan push Docker images ke registry

Session 5: Testing & Quality Gates

  • Unit testing integration
  • Integration testing strategies
  • Code coverage reporting
  • Static code analysis (SonarQube integration)
  • Linting dan code formatting checks
  • Performance testing
  • Quality gates dan merge request approval rules
  • Hands-on Lab: Implement comprehensive testing pipeline

Session 6: Security & Compliance

  • SAST (Static Application Security Testing)
  • DAST (Dynamic Application Security Testing)
  • Dependency scanning
  • Container scanning
  • License compliance
  • Secret detection
  • Security dashboard dan vulnerability management
  • Hands-on Lab: Add security scanning ke pipeline

Day 3: Deployment & Production Operations

Session 7: Deployment Strategies

  • Environment configuration (development, staging, production)
  • Manual vs automatic deployment
  • Blue-green deployment pattern
  • Canary releases
  • Rollback strategies
  • Feature flags integration
  • Hands-on Lab: Implement multi-environment deployment

Session 8: Kubernetes & Cloud Deployment

  • Deploying ke Kubernetes clusters
  • GitLab Kubernetes integration
  • Helm chart deployments
  • Auto DevOps features
  • Cloud provider integration (AWS ECS, GCP Cloud Run)
  • Infrastructure as Code (Terraform integration)
  • Hands-on Lab: Deploy application ke Kubernetes via GitLab

Session 9: Advanced Topics & Best Practices

  • Pipeline optimization techniques
  • Dynamic child pipelines
  • Include dan extends for DRY pipelines
  • Review apps dan merge request pipelines
  • Scheduled pipelines (cron jobs)
  • GitOps workflow dengan GitLab
  • Monitoring pipelines dengan Prometheus/Grafana
  • Cost optimization strategies
  • Hands-on Lab: Build production-ready pipeline dengan best practices

Who Should Attend

Training ini ideal untuk:

  • DevOps Engineers yang ingin implement CI/CD automation
  • Software Developers yang responsible untuk deployment processes
  • Release Managers managing software delivery lifecycle
  • QA Engineers implementing automated testing
  • Platform Engineers building internal developer platforms

Training Benefits

Sertifikat Resmi

Peserta yang menyelesaikan training akan mendapatkan sertifikat completion yang dapat digunakan untuk validasi skill di LinkedIn dan resume.

Hands-on Experience

Setiap sesi dilengkapi dengan practical labs covering real-world DevOps scenarios dan production deployment patterns.

Post-Training Support

Dapatkan akses ke:

  • Private Slack/Discord channel untuk Q&A
  • Additional learning resources dan documentation
  • 30 hari konsultasi gratis post-training
  • Update materi training selamanya

Flexible Learning Options

  • Online: Live interactive sessions via Zoom dengan screen sharing
  • Offline: Classroom training di Jakarta dengan lab setup
  • Hybrid: Kombinasi online theory dan offline hands-on labs

Career Development

Training ini mempersiapkan peserta untuk:

  • GitLab Certified Associate certification path
  • Senior DevOps Engineer positions
  • CI/CD specialist roles
  • Platform engineering opportunities

Training Materials

Peserta akan mendapatkan:

  • Comprehensive slide deck (PDF)
  • Pipeline configuration templates dan examples
  • Best practices checklists
  • Troubleshooting guides
  • Recording sessions (untuk online training)
  • Access ke private GitLab group dengan sample projects

Investment

Rp 3.000.000 per peserta

Termasuk:

  • 3 hari intensive training (8 jam/hari)
  • Coffee break dan lunch (untuk offline training)
  • Training materials dan certificates
  • 30 hari post-training support
  • Lifetime access ke updated materials

Group Discount: 10% untuk 3+ peserta dari perusahaan yang sama


lastmod: "2026-03-29"

Ready to Accelerate Your Software Delivery?

Hubungi kami untuk mendiskusikan jadwal training yang sesuai dengan kebutuhan tim Anda.

Key Features

Official

Official certification upon completion

Practical

Practical exercises and projects

Ongoing

Ongoing assistance after training

Available Formats

Online
Offline

Schedule

Flexible - Dapat diatur sesuai kebutuhan

Related Trainings

Explore similar programs you might be interested in

DevOpsAdvanced

Kubernetes Administration

Comprehensive training on Kubernetes container orchestration platform

3 days
Rp 2.500.000
OnlineOffline
Learn More