Gitlab CI/CD - Kubernetes Integration
Embrace GitOps. Connect your cluster via the GitLab Agent to manage deployments securely. Synchronize your manifest files directly with the cluster state for seamless, pull-based updates.
Gitlab CI/CD - Terraform / OpenTofu Integration
Infrastructure as Code meets CI/CD. Manage your Terraform state within GitLab. We’ll generate plans in Merge Requests and apply infrastructure updates automatically when code is merged.
Gitlab CI/CD - Compliance Pipelines
Enforce governance. Define mandatory scans or steps that run in every project's pipeline regardless of developer configuration. Ensure regulatory requirements are met without relying on individual teams.
Gitlab CI/CD - Secure Authentication (OIDC)
Stop managing long-lived keys. Use OpenID Connect (OIDC) to authenticate securely with cloud providers like AWS and GCP. Exchange temporary ID tokens for access, eliminating the risk of static credential leaks.
Gitlab CI/CD - Gitlab Secure Features
Shift security left. Integrate SAST, DAST, and Dependency Scanning directly into your pipeline. Automatically detect code vulnerabilities and leaked secrets before your changes ever hit production.
Gitlab CI/CD - Resource Groups
Control concurrency for sensitive tasks. Use Resource Groups to limit how many jobs can run at once, ensuring that deployments to a specific environment happen sequentially to prevent race conditions or conflicts.
Gitlab CI/CD - Matrix Builds
Test efficiently. Use the matrix keyword to run the same job in parallel with different variable combinations. Validate your code against multiple Node.js versions or OS flavors simultaneously in a single pass.
Gitlab CI/CD - Multi-Project Pipelines
Orchestrate workflows across repositories. Learn to trigger downstream pipelines in completely different projects, enabling complex microservices dependencies and coordinated releases across your ecosystem.
Gitlab CI/CD - Parent-Child Pipelines
Optimize monorepos by breaking them down. Trigger independent "child" pipelines that run their own configuration. This isolates processes, keeps the main pipeline view clean, and speeds up feedback loops.
Gitlab CI/CD - Components Catalog
The modern way to share logic. We'll explore the Catalog to use pre-built, versioned components. Learn to create and publish your own components to standardize CI/CD practices across your organization.