[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"training-id-gitlab-cicd":3,"related-id-gitlab-cicd":654},{"id":4,"title":5,"body":6,"category":634,"certificate":635,"description":636,"disabled":637,"duration":638,"extension":639,"featured":635,"handsOn":635,"image":640,"lastmod":641,"level":642,"meta":643,"navigation":635,"path":644,"postSupport":635,"price":645,"priceFormatted":570,"rating":646,"schedule":649,"seo":650,"slug":16,"stem":651,"type":652,"__hash__":653},"trainingsId\u002Fid\u002Ftrainings\u002Fgitlab-cicd.md","GitLab Administration",{"type":7,"value":8,"toc":611},"minimark",[9,13,18,23,26,29,33,98,102,105,125,129,134,139,159,163,189,193,218,222,226,251,255,283,287,315,319,323,348,352,377,381,412,416,419,451,455,459,462,466,469,473,476,490,494,514,518,521,535,539,542,562,566,572,575,592,598,601,603,608],[10,11,12],"p",{},"lastmod: \"2026-03-29\"",[14,15,17],"h1",{"id":16},"gitlab-cicd","GitLab CI\u002FCD",[19,20,22],"h2",{"id":21},"overview","Overview",[10,24,25],{},"GitLab CI\u002FCD 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.",[10,27,28],{},"Melalui hands-on labs dan real-world scenarios, peserta akan belajar bagaimana membangun robust CI\u002FCD pipelines dari development hingga production deployment.",[19,30,32],{"id":31},"what-youll-learn","What You'll Learn",[34,35,36,44,50,56,62,68,74,80,86,92],"ul",{},[37,38,39,43],"li",{},[40,41,42],"strong",{},"GitLab Fundamentals",": Architecture, runners, executors, dan GitLab workflow",[37,45,46,49],{},[40,47,48],{},"Pipeline Configuration",": .gitlab-ci.yml syntax, jobs, stages, dan pipeline structure",[37,51,52,55],{},[40,53,54],{},"CI Best Practices",": Automated testing, code quality checks, dan build optimization",[37,57,58,61],{},[40,59,60],{},"Docker Integration",": Building Docker images, container registry, dan containerized deployments",[37,63,64,67],{},[40,65,66],{},"Deployment Strategies",": Blue-green deployment, canary releases, dan rollback strategies",[37,69,70,73],{},[40,71,72],{},"GitLab Runners",": Runner types, installation, configuration, dan management",[37,75,76,79],{},[40,77,78],{},"Security & Compliance",": SAST, DAST, dependency scanning, dan security testing",[37,81,82,85],{},[40,83,84],{},"Monitoring & Observability",": Pipeline monitoring, metrics, dan troubleshooting",[37,87,88,91],{},[40,89,90],{},"Multi-environment Deployment",": Staging, production, dan environment-specific configurations",[37,93,94,97],{},[40,95,96],{},"Advanced Features",": Dynamic environments, review apps, dan GitOps practices",[19,99,101],{"id":100},"prerequisites","Prerequisites",[10,103,104],{},"Sebelum mengikuti training ini, peserta diharapkan memiliki:",[34,106,107,110,113,116,119,122],{},[37,108,109],{},"Understanding Git version control (commit, branch, merge, pull request)",[37,111,112],{},"Basic YAML syntax knowledge",[37,114,115],{},"Familiar dengan software development lifecycle",[37,117,118],{},"Basic Docker understanding (images, containers)",[37,120,121],{},"Linux command line basics",[37,123,124],{},"Recommended: Experience dengan cloud platforms (AWS, GCP, atau Azure)",[19,126,128],{"id":127},"course-outline","Course Outline",[130,131,133],"h3",{"id":132},"day-1-gitlab-cicd-fundamentals","Day 1: GitLab CI\u002FCD Fundamentals",[135,136,138],"h4",{"id":137},"session-1-introduction-to-gitlab-cicd","Session 1: Introduction to GitLab CI\u002FCD",[34,140,141,144,147,150,153,156],{},[37,142,143],{},"DevOps principles dan continuous integration\u002Fdeployment",[37,145,146],{},"GitLab architecture overview",[37,148,149],{},"GitLab vs competitors (Jenkins, GitHub Actions, CircleCI)",[37,151,152],{},"GitLab installation options (SaaS, self-hosted)",[37,154,155],{},"Project setup dan repository structure",[37,157,158],{},"GitLab UI walkthrough",[135,160,162],{"id":161},"session-2-pipeline-basics","Session 2: Pipeline Basics",[34,164,165,168,171,174,177,180,183],{},[37,166,167],{},".gitlab-ci.yml structure dan syntax",[37,169,170],{},"Jobs, stages, dan pipeline execution flow",[37,172,173],{},"Variables dan environment variables",[37,175,176],{},"Scripts dan before_script\u002Fafter_script",[37,178,179],{},"Artifacts dan dependencies",[37,181,182],{},"Cache management untuk speed optimization",[37,184,185,188],{},[40,186,187],{},"Hands-on Lab",": Create first CI pipeline dengan automated testing",[135,190,192],{"id":191},"session-3-gitlab-runners","Session 3: GitLab Runners",[34,194,195,198,201,204,207,210,213],{},[37,196,197],{},"Runner types: shared, group, specific",[37,199,200],{},"Runner executors: shell, docker, kubernetes",[37,202,203],{},"Installing dan registering runners",[37,205,206],{},"Runner configuration dan tags",[37,208,209],{},"Resource management dan scaling",[37,211,212],{},"Troubleshooting runner issues",[37,214,215,217],{},[40,216,187],{},": Setup dan configure custom GitLab runners",[130,219,221],{"id":220},"day-2-advanced-cicd-patterns","Day 2: Advanced CI\u002FCD Patterns",[135,223,225],{"id":224},"session-4-docker-integration","Session 4: Docker Integration",[34,227,228,231,234,237,240,243,246],{},[37,229,230],{},"Building Docker images dalam pipelines",[37,232,233],{},"Multi-stage Docker builds",[37,235,236],{},"GitLab Container Registry",[37,238,239],{},"Image tagging strategies",[37,241,242],{},"Docker-in-Docker (dind) vs Docker socket binding",[37,244,245],{},"Image scanning dan vulnerability detection",[37,247,248,250],{},[40,249,187],{},": Build dan push Docker images ke registry",[135,252,254],{"id":253},"session-5-testing-quality-gates","Session 5: Testing & Quality Gates",[34,256,257,260,263,266,269,272,275,278],{},[37,258,259],{},"Unit testing integration",[37,261,262],{},"Integration testing strategies",[37,264,265],{},"Code coverage reporting",[37,267,268],{},"Static code analysis (SonarQube integration)",[37,270,271],{},"Linting dan code formatting checks",[37,273,274],{},"Performance testing",[37,276,277],{},"Quality gates dan merge request approval rules",[37,279,280,282],{},[40,281,187],{},": Implement comprehensive testing pipeline",[135,284,286],{"id":285},"session-6-security-compliance","Session 6: Security & Compliance",[34,288,289,292,295,298,301,304,307,310],{},[37,290,291],{},"SAST (Static Application Security Testing)",[37,293,294],{},"DAST (Dynamic Application Security Testing)",[37,296,297],{},"Dependency scanning",[37,299,300],{},"Container scanning",[37,302,303],{},"License compliance",[37,305,306],{},"Secret detection",[37,308,309],{},"Security dashboard dan vulnerability management",[37,311,312,314],{},[40,313,187],{},": Add security scanning ke pipeline",[130,316,318],{"id":317},"day-3-deployment-production-operations","Day 3: Deployment & Production Operations",[135,320,322],{"id":321},"session-7-deployment-strategies","Session 7: Deployment Strategies",[34,324,325,328,331,334,337,340,343],{},[37,326,327],{},"Environment configuration (development, staging, production)",[37,329,330],{},"Manual vs automatic deployment",[37,332,333],{},"Blue-green deployment pattern",[37,335,336],{},"Canary releases",[37,338,339],{},"Rollback strategies",[37,341,342],{},"Feature flags integration",[37,344,345,347],{},[40,346,187],{},": Implement multi-environment deployment",[135,349,351],{"id":350},"session-8-kubernetes-cloud-deployment","Session 8: Kubernetes & Cloud Deployment",[34,353,354,357,360,363,366,369,372],{},[37,355,356],{},"Deploying ke Kubernetes clusters",[37,358,359],{},"GitLab Kubernetes integration",[37,361,362],{},"Helm chart deployments",[37,364,365],{},"Auto DevOps features",[37,367,368],{},"Cloud provider integration (AWS ECS, GCP Cloud Run)",[37,370,371],{},"Infrastructure as Code (Terraform integration)",[37,373,374,376],{},[40,375,187],{},": Deploy application ke Kubernetes via GitLab",[135,378,380],{"id":379},"session-9-advanced-topics-best-practices","Session 9: Advanced Topics & Best Practices",[34,382,383,386,389,392,395,398,401,404,407],{},[37,384,385],{},"Pipeline optimization techniques",[37,387,388],{},"Dynamic child pipelines",[37,390,391],{},"Include dan extends for DRY pipelines",[37,393,394],{},"Review apps dan merge request pipelines",[37,396,397],{},"Scheduled pipelines (cron jobs)",[37,399,400],{},"GitOps workflow dengan GitLab",[37,402,403],{},"Monitoring pipelines dengan Prometheus\u002FGrafana",[37,405,406],{},"Cost optimization strategies",[37,408,409,411],{},[40,410,187],{},": Build production-ready pipeline dengan best practices",[19,413,415],{"id":414},"who-should-attend","Who Should Attend",[10,417,418],{},"Training ini ideal untuk:",[34,420,421,427,433,439,445],{},[37,422,423,426],{},[40,424,425],{},"DevOps Engineers"," yang ingin implement CI\u002FCD automation",[37,428,429,432],{},[40,430,431],{},"Software Developers"," yang responsible untuk deployment processes",[37,434,435,438],{},[40,436,437],{},"Release Managers"," managing software delivery lifecycle",[37,440,441,444],{},[40,442,443],{},"QA Engineers"," implementing automated testing",[37,446,447,450],{},[40,448,449],{},"Platform Engineers"," building internal developer platforms",[19,452,454],{"id":453},"training-benefits","Training Benefits",[130,456,458],{"id":457},"sertifikat-resmi","Sertifikat Resmi",[10,460,461],{},"Peserta yang menyelesaikan training akan mendapatkan sertifikat completion yang dapat digunakan untuk validasi skill di LinkedIn dan resume.",[130,463,465],{"id":464},"hands-on-experience","Hands-on Experience",[10,467,468],{},"Setiap sesi dilengkapi dengan practical labs covering real-world DevOps scenarios dan production deployment patterns.",[130,470,472],{"id":471},"post-training-support","Post-Training Support",[10,474,475],{},"Dapatkan akses ke:",[34,477,478,481,484,487],{},[37,479,480],{},"Private Slack\u002FDiscord channel untuk Q&A",[37,482,483],{},"Additional learning resources dan documentation",[37,485,486],{},"30 hari konsultasi gratis post-training",[37,488,489],{},"Update materi training selamanya",[130,491,493],{"id":492},"flexible-learning-options","Flexible Learning Options",[34,495,496,502,508],{},[37,497,498,501],{},[40,499,500],{},"Online",": Live interactive sessions via Zoom dengan screen sharing",[37,503,504,507],{},[40,505,506],{},"Offline",": Classroom training di Jakarta dengan lab setup",[37,509,510,513],{},[40,511,512],{},"Hybrid",": Kombinasi online theory dan offline hands-on labs",[130,515,517],{"id":516},"career-development","Career Development",[10,519,520],{},"Training ini mempersiapkan peserta untuk:",[34,522,523,526,529,532],{},[37,524,525],{},"GitLab Certified Associate certification path",[37,527,528],{},"Senior DevOps Engineer positions",[37,530,531],{},"CI\u002FCD specialist roles",[37,533,534],{},"Platform engineering opportunities",[19,536,538],{"id":537},"training-materials","Training Materials",[10,540,541],{},"Peserta akan mendapatkan:",[34,543,544,547,550,553,556,559],{},[37,545,546],{},"Comprehensive slide deck (PDF)",[37,548,549],{},"Pipeline configuration templates dan examples",[37,551,552],{},"Best practices checklists",[37,554,555],{},"Troubleshooting guides",[37,557,558],{},"Recording sessions (untuk online training)",[37,560,561],{},"Access ke private GitLab group dengan sample projects",[19,563,565],{"id":564},"investment","Investment",[10,567,568,571],{},[40,569,570],{},"Rp 3.000.000"," per peserta",[10,573,574],{},"Termasuk:",[34,576,577,580,583,586,589],{},[37,578,579],{},"3 hari intensive training (8 jam\u002Fhari)",[37,581,582],{},"Coffee break dan lunch (untuk offline training)",[37,584,585],{},"Training materials dan certificates",[37,587,588],{},"30 hari post-training support",[37,590,591],{},"Lifetime access ke updated materials",[10,593,594,597],{},[40,595,596],{},"Group Discount",": 10% untuk 3+ peserta dari perusahaan yang sama",[599,600],"hr",{},[10,602,12],{},[10,604,605],{},[40,606,607],{},"Ready to Accelerate Your Software Delivery?",[10,609,610],{},"Hubungi kami untuk mendiskusikan jadwal training yang sesuai dengan kebutuhan tim Anda.",{"title":612,"searchDepth":613,"depth":613,"links":614},"",2,[615,616,617,618,624,625,632,633],{"id":21,"depth":613,"text":22},{"id":31,"depth":613,"text":32},{"id":100,"depth":613,"text":101},{"id":127,"depth":613,"text":128,"children":619},[620,622,623],{"id":132,"depth":621,"text":133},3,{"id":220,"depth":621,"text":221},{"id":317,"depth":621,"text":318},{"id":414,"depth":613,"text":415},{"id":453,"depth":613,"text":454,"children":626},[627,628,629,630,631],{"id":457,"depth":621,"text":458},{"id":464,"depth":621,"text":465},{"id":471,"depth":621,"text":472},{"id":492,"depth":621,"text":493},{"id":516,"depth":621,"text":517},{"id":537,"depth":613,"text":538},{"id":564,"depth":613,"text":565},"DevOps",true,"Pelatihan komprehensif tentang GitLab CI\u002FCD untuk automated testing, building, dan deployment pipelines",false,"3 days","md",null,"2026-03-29","Intermediate",{},"\u002Fid\u002Ftrainings\u002Fgitlab-cicd",3000000,{"value":647,"count":648},4,41,"Flexible - Dapat diatur sesuai kebutuhan",{"title":5,"description":636},"id\u002Ftrainings\u002Fgitlab-cicd",[500,506],"LI_AeaU4nnTAkgB8N41LhN0B2x5uHjDR2H_Zzc1cpWc",[]]