Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
DevSecOps Sovereignty with GitLab
- Comparison of GitLab CE, EE, and GitLab.com regarding features and control.
- Omnibus architecture and Kubernetes Helm deployment options.
- Risks associated with SaaS lock-in and data residency requirements.
Installation and Architecture
- Omnibus installation on Ubuntu with PostgreSQL and Redis.
- Deploying GitLab via Helm charts on Kubernetes with persistent volumes.
- Configuration of external services: object storage, SMTP, and LDAP.
- Geo replication for multi-region disaster recovery.
Repository and Project Management
- Groups, subgroups, and project hierarchies.
- Merge request workflows, code review processes, and approval rules.
- Agile planning using issue boards, epics, and milestones.
- Wiki, snippets, and release management features.
CI/CD Pipeline Engineering
- Syntax, stages, and job dependencies in .gitlab-ci.yml.
- Runner types: shared, group, and specific runners.
- Docker executor, Kubernetes executor, and autoscaling configurations.
- Artifact caching, registry publishing, and deployment stages.
Security Scanning
- SAST, DAST, dependency scanning, and container scanning.
- Secret detection and license compliance checks.
- Vulnerability dashboards and remediation tracking.
Authentication and Authorization
- LDAP, SAML, and OpenID Connect SSO integration.
- Two-factor authentication and personal access tokens.
- IP allowlisting and audit event logging.
Registry and Package Management
- Container registry: authentication, cleanup policies, and replication.
- Package registry supporting Maven, npm, PyPI, and Conan.
- Generic package uploads for internal artifacts.
Monitoring and Scaling
- GitLab Exporter metrics and Grafana dashboards.
- Database tuning and PgBouncer connection pooling.
- Horizontal scaling of web, API, and Sidekiq nodes.
- Backup strategies: rake tasks, object storage, and restore verification.
Requirements
- Advanced knowledge of Linux system administration and fundamentals of Ruby/Go.
- Understanding of CI/CD processes, container orchestration, and Git workflows.
- Experience managing PostgreSQL and Redis at scale.
Audience
- Enterprise DevOps teams transitioning from GitLab.com or GitHub Enterprise.
- Organisations requiring full sovereignty over their DevSecOps toolchain.
- Regulated industries needing on-premise CI/CD pipelines and registry services.
21 Hours
Testimonials (1)
I like that I've got immediately answer to my questions.