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 features and control between GitLab CE, EE, and GitLab.com.
- Omnibus architecture and options for Kubernetes Helm deployment.
- Risks associated with SaaS lock-in and data residency requirements.
Installation and Architecture
- Omnibus installation on Ubuntu utilizing PostgreSQL and Redis.
- GitLab Helm chart deployment on Kubernetes with persistent volumes.
- Integration of external services: object storage, SMTP, and LDAP.
- Geo replication setup for multi-region disaster recovery.
Repository and Project Management
- Management of groups, subgroups, and project hierarchies.
- Merge request workflows, code reviews, and approval rules.
- Agile planning tools including issue boards, epics, and milestones.
- Utilization of wiki, snippets, and release management features.
CI/CD Pipeline Engineering
- Syntax, stages, and job dependencies in .gitlab-ci.yml.
- Runner types: shared, group-specific, and specific runners.
- Docker executors, Kubernetes executors, and autoscaling configurations.
- Artifact caching, registry publishing, and deployment stages.
Security Scanning
- SAST, DAST, dependency scanning, and container scanning capabilities.
- Secret detection and license compliance monitoring.
- Vulnerability dashboards and tracking of remediation efforts.
Authentication and Authorization
- LDAP, SAML, and OpenID Connect SSO integrations.
- Two-factor authentication and management of personal access tokens.
- IP allowlisting and audit event logging.
Registry and Package Management
- Container registry: authentication, cleanup policies, and replication.
- Package registry support for Maven, npm, PyPI, and Conan.
- Generic package uploads for internal artifacts.
Monitoring and Scaling
- GitLab Exporter metrics and Grafana dashboards for visualization.
- Database tuning and PgBouncer connection pooling.
- Horizontal scaling of web, API, and Sidekiq nodes.
- Backup strategies involving rake tasks, object storage, and restore verification.
Requirements
- Advanced Linux system administration skills and foundational knowledge of Ruby/Go.
- Understanding of CI/CD processes, container orchestration, and Git workflows.
- Experience managing PostgreSQL and Redis at scale.
Target Audience
- Enterprise DevOps teams looking to migrate away from GitLab.com or GitHub Enterprise.
- Organizations requiring full sovereignty over their DevSecOps toolchain.
- Regulated industries needing on-premise CI/CD and registry solutions.
21 Hours
Testimonials (1)
I like that I've got immediately answer to my questions.