DevOps - Gitlab
Is a source code management and DevOps platform, providing versioning, team collaboration, continuous integration (CI) and continuous deployment (CD) capabilities in a unified environment.
Flexible 100% online training
Start your new career at any time! Available part-time? No problem, study at your own pace.
Professional projects
You will develop your professional skills by working on concrete projects inspired by business reality. No problem, study at your own pace.
Personalized support
Benefit from weekly mentoring sessions with a business expert.
Earn certificates and diplomas
Earning certificates and degrees can enhance your career, broaden your horizons, and provide you with increased personal satisfaction.
- Preview
- Projects
- Accompaniement
Gitlab training objectives
Operational objective:
Know how to master the functionalities of the GitHub tool: setting up repositories, collaboration workflows and integration with a CI.
Educational objectives :
At the end of GitLab CI/CD training, you will have acquired the knowledge and skills necessary to:
- Setting up a Gitlab project, roles and members, issues dashboard, source repository
- Setting up collaboration workflows around Gitlab branches
- Setting up pipelines via the .gitlab-ci.yml descriptor
- Integrate artifact repositories: Maven, Docker, npm
- Definition of environments and cloud and Kubernetes integration
- Integration of test tools: Unit/integration, Functional, Security, Quality
Who is this training for?
Audience :
This GitLab CI/CD course is aimed at users of the GitLab solution, whether they are developers, project managers, architects, reviewers or administrators.
Prerequisites:
To follow this GitLab CI/CD training, knowledge of Git is necessary.
Have completed the formation « GIT : Gestion des sources avec GIT » (réf. OGIT) est un plus.
A pedagogy based on practice
- Acquire essential skills by validating professional projects.
- Progress with the help of a professional expert.
- Gain real know-how as well as a portfolio to demonstrate it.
GitLab CI/CD Course Content:
Reminders about Git
Git: A Distributed Versioning System
Commit management and best practices
Master the use of branches and good practices
GitLab solution
Features and available versions
Architecture, data model
Discovering the interface and basic elements
Client configuration, access and notification configuration
Discovering the school platform configurationPractical work:Walkthrough of the interface and proposed projects
Basic features of GitLab
Concept of project and group in GitLab
Access rights management: visibility, roles
README.md file and best practices
Branch and tag management
Viewing History and Activity
Creating projects and project templates
Using badgesPractical work:Handling project sources
Workflows de collaboration
GitFlow and GitLab Flow
Issue management
Configuring Notifications
Protected branches and tags
Releases, Milestones
The merge request processPractical work:Teamwork, role distribution, release production cycle
Key elements of Gitlab CI/CD architecture
Pipelines and workflows
Key elements of the pipeline
Runners and typology, contributions of containerization technologies
Runner Tags
GitLab CI/CD (GitLab Continuous Integration & Delivery) Pipelines
Role and operation of the .gitlab-ci.yml file
Cache and artifacts
Flow control: only/except and rules
Include and templates
Environment and deployments
Multi-project pipelines
Using Docker specifics in a pipelinePractical work:Defining a Continuous Deployment Pipeline
Advanced Pipeline Usage
Artifacts, unit tests and exploitation of JUnit formats
Using Gitlab built-in templates: accessibility, performance, quality…Practical work:Adding automated tests to the pipeline
Package repository
Industrializing package production with Gitlab: the example of Python and PHP
Industrializing Docker image production with Gitlab: issues and implementationPractical work:Automation of building a Docker image, making it available in the registry and using it
Gitlab and Kubernetes Integration
Contribution of the container orchestrator
Podman's contributions
CI/CD Architecture with Kubernetes
Individual and privileged supervision.
- Benefit from weekly individual sessions with an expert mentor in the field
- quickly in your projects thanks to its excellence in sharing its know-how
The Empire Training community
- Count on a close-knit community of students ready to help you 24/7.
Online pre-registration
Please fill out the form
Please fill out the form
How does an Empire Training course work?
From the chosen training to their entry into their new career, our students recount each stage of their experience and the support they received.