Skip to content
Next Generation Academy
```html

CI/CD Mastery with Git

Become a CI/CD expert: transform your development workflow
with Git and boost the quality
of your releases!

CPF-eligible and several funding options up to 100%

Request a callback Access the program



3P Approach

Ready for takeoff
Full immersion
Ready to perform

Our training center guides you in identifying the ideal course, helping you maximize funding opportunities.
We provide everything you need to start with confidence.

Experience an immersive and intensive training designed to immerse you in hands-on workshops and real case studies.
Learn by doing, and develop concrete skills directly applicable to your future projects.

At the end of your journey, we assess your acquired skills, issue a certification attesting to your expertise, and support you to ensure your success in your professional projects.
You are now ready to excel!

Course Description

This course teaches participants how to configure and use continuous integration and continuous delivery pipelines in GitLab, in order to automate testing, deployment, and version management to improve the efficiency and quality of software development.

Who is this course for?

    The course is intended for a broad audience, including:
    • Developers: To learn how to automate their development and integration processes
    • DevOps engineers: To manage infrastructure and CI/CD pipelines effectively with Jenkins
    • Software project managers: To understand the benefits of continuous integration and automation in a project
    • System administrators: To configure and maintain CI/CD tools and ensure they run smoothly
    • Software architects: To design scalable, automated architectures suited to DevOps practices

    Prerequisites

    No specific prerequisites are required.


    Course Objectives

    By the end of this course, participants will be able to:

    • Discover the basics of GitLab CI/CD: Understand the fundamental concepts of pipelines and automation.
    • Create high-performance pipelines: Develop automated workflows for build, test, and deployment
    • Improve and secure pipelines: Optimize performance and ensure workflow security
    • Integrate third-party tools: Connect GitLab CI/CD with Docker, Kubernetes, and cloud services
    • Apply CI/CD best practices: Ensure the quality and compliance of automated projects

    Course Program

    Introduction to GitLab and CI/CD concepts

    • Introduction to GitLab: key features, code repository, and project management
    • Fundamental concepts of Continuous Integration (CI) and Continuous Deployment (CD)
    • Overview of GitLab pipelines: architecture and workflow
    • Initial GitLab configuration for CI/CD
    Basic configuration and first CI/CD pipelines
    • Introduction to the .gitlab-ci.yml file: syntax and structure
    • Create and run a simple pipeline with stages (build, test)
    • Configure GitLab runners (shared and custom runners)
    • Analyze pipeline logs and handle errors
    Pipeline optimization and artifact management CI/CD
    • Use parallel and dependent jobs
    • Artifact management: saving builds, logs, and test reports
    • Environment variables in GitLab CI/CD: definition and usage
    • Notify teams of success or failure via email or Slack
    Connect GitLab CI/CD to other tools for end-to-end automation
    • Integration with automated testing tools (e.g., Selenium, JUnit)
    • Configure deployments to cloud environments (AWS, Azure, or GCP)
    • Interact with external services via API in pipelines
    • Case study: complete pipeline with tests, build, and deployment
    Automate container management with Docker in GitLab CI/CD
    • Docker basics: containers, images, and registries
    • Integrate GitLab CI/CD with Docker
    • Build and deploy Docker images via GitLab pipelines
    • Use the GitLab container registry
    Orchestrate and deploy applications on Kubernetes with GitLab CI/CD
    • Introduction to Kubernetes: key concepts and architecture
    • Configure a pipeline to deploy an application to a Kubernetes cluster
    • Integration with GitLab Kubernetes Agent.
    • Monitor and manage Kubernetes deployments with GitLab CI/CD
    Securing and ensuring compliance of CI/CD pipelines
    • Manage secrets and credentials in pipelines
    • Dependency security analysis with GitLab
    • Implement automated security scans in pipelines
    • Best practices to secure CI/CD workflows
    • Introduction to Kubernetes: key concepts and architecture
    Troubleshooting and wrap-up
    • Troubleshoot common errors in GitLab CI/CD pipelines
    • Case study: full CI/CD project implementation
    • Validate knowledge through a practical workshop
    • Discussion of specific use cases and course recap

    Course Highlights

    • Alternating theory and practice for better assimilation of concepts.
    • Specialized trainers with real-world experience in CI/CD.
    • Access to online resources, live demonstrations, and real case studies.
    • Training accessible to all, with content adapted to every level.

    Teaching Methods and Tools Used

    Live demonstrations.
    Real case studies with analysis of concrete solutions.
    Group work and real-time sharing.
    Feedback: sharing best practices and common mistakes.


    Assessment

    Assessment is carried out in various ways:
    Multiple-choice quizzes to test understanding of the concepts covered.
    Practical case studies to apply knowledge.
    Continuous assessment during hands-on sessions.


    Normative References

  • Cloud Providers’ Well-Architected Framework
  • ISO/IEC 19086
  • GDPR (General Data Protection Regulation)
  • NIST Cloud Computing Standards (SP 500-292)
  • ISO 27001 (Information Security)

Modalities

Inter-company or remote
In-house

Inter-company or remote

Duration: 4 days

Price: € 2500

More details Contact us

In-house

The duration and the program can be customized according to your company’s specific needs

More details Contact us
```
💬
FAQ Assistant

Next Generation Academy