loader image

Empire Training

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.

image (69)

Earn certificates and diplomas

Earning certificates and degrees can enhance your career, broaden your horizons, and provide you with increased personal satisfaction.

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 configuration
Practical 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 badges
Practical work:Handling project sources

Workflows de collaboration

GitFlow and GitLab Flow
Issue management
Configuring Notifications
Protected branches and tags
Releases, Milestones
The merge request process
Practical 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 pipeline
Practical 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 implementation
Practical 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.
The Empire Training community

Online pre-registration

Please fill out the form

Please fill out the form

Please enable JavaScript in your browser to complete this form.

Devops pre-registration

Experience
Training format
Need for training
Click or drag a file into this area to upload it.

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.

WhatsApp
Send via WhatsApp
Custom Cursor Image