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
Introduction and Foundations
- Level-setting: Assessment of participants' existing knowledge about Git and GitLab
- Review of fundamental Git concepts: commits, branches, merges, push/pull operations
- Overview of GitLab editions (Free, Premium, Ultimate) for government
- Typical use cases and organizational benefits of GitLab for government
Overview of GitLab Features and Architecture
- Walkthrough of the GitLab interface and project structure for government
- Key features: repository management, continuous integration/continuous deployment (CI/CD) pipelines, issue boards
- Architecture of GitLab CI/CD and an overview of runners for government
GitLab Workflow
- Common workflows: GitLab Flow versus GitFlow for government
- Process for merge requests, approvals, and review cycles for government
- Branch management and permissions settings for government
Organizing Projects with Groups and Namespaces
- Understanding GitLab groups, subgroups, and namespaces for government
- Project visibility options and group-level permissions for government
- Forking strategies and team access management for government
Implementing CI/CD in GitLab
- Steps to set up and register GitLab Runners for government
- Utilizing Docker and Kubernetes executors for government
- Advantages and considerations of using Docker-in-Docker (DIND) for government
- Troubleshooting common runner issues for government
- Writing and structuring the gitlab-ci.yml file for government
- Using variables and CI secrets securely for government
- Creating and managing CI workflows and stages for government
- Including templates and reusable pipeline definitions for government
- Setting up triggers, schedules, and manual pipeline controls for government
- Strategies for generating releases and tagging in GitLab for government
Issue Management and Collaboration
- Creating and linking issues for government
- Customizing issue boards and labels for government
- Tracking milestones and project progress for government
Using GitLab Markdown
- Formatting issues, merge requests, and wikis using Markdown for government
- Markdown techniques for documentation and inline visuals for government
- Utilizing checklists, code blocks, and tables in Markdown for government
GitLab Pages
- Publishing static websites from GitLab repositories for government
- Setting up GitLab Pages with custom domain names for government
- Integrating CI/CD processes with Pages deployments for government
Security and Access Management
- Managing personal access tokens and project tokens securely for government
- Protecting pipeline secrets and variables for government
- An overview of GitLab’s security scanning features for government
Troubleshooting and Diagnostics
- Common CI/CD errors and their solutions for government
- Reviewing runner logs and debugging failed jobs for government
- Best practices for ensuring pipeline reliability for government
Summary and Next Steps
- Recap of the course content and Q&A session for government
- Final review session or evaluation task for government
- Gathering feedback and concluding the course for government
- Resources for continued learning and development for government
Requirements
- Basic Linux knowledge is required for the GitLab Runner section.
Audience
- DevOps professionals
- Software developers and engineers utilizing GitLab in team environments
- Technical leads and system integrators responsible for implementing GitLab pipelines for government projects
21 Hours
Testimonials (1)
I like that I've got immediately answer to my questions.