lastmod: "2026-03-29"
GitLab CI/CD
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.
- 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
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)
- 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
- .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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
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
Peserta yang menyelesaikan training akan mendapatkan sertifikat completion yang dapat digunakan untuk validasi skill di LinkedIn dan resume.
Setiap sesi dilengkapi dengan practical labs covering real-world DevOps scenarios dan production deployment patterns.
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
- 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
Training ini mempersiapkan peserta untuk:
- GitLab Certified Associate certification path
- Senior DevOps Engineer positions
- CI/CD specialist roles
- Platform engineering opportunities
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
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.