Become a CI/CD expert: transform your workflow
ade développementvec Git and boost quality
of your deliveries!

Eligible CPF and multi-financing up to 100%

To be recalled Access to the programme

Approach 3P

Ready to take off
Full immersion
Ready to perform

Our training centre guides you in identifying the ideal training, helping you maximize funding opportunities.
We put all the keys in hand for a start with confidence.

Experience an immersive and intensive training experience, designed to dive into practical workshops and real case studies.
Learn by doing, and develop concrete skills directly applicable to your future projects.

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

Description of the training

This training teaches participants to configure and use continuous integration and 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 training for?

    La formation est destinée à un large public, notamment :
    • Developers: To learn how to automate their development and integration processes
    • DevOps Engineers: To manage CI/CD infrastructure and 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 IC/CD tools and ensure their proper functioning
    • Software Architects: To design scalable and automated architectures adapted to DevOps practices

    Prerequisites

    No specific prerequisites are required.


    Objectives of training

    At the end of this training, participants will be able to:

    • Discover the basics of GitLab CI/CD: Understanding the fundamental concepts of pipelines and automation.
    • Creating efficient pipelines: Developing automated workflows for build, test and deployment
    • Improve and Secure Pipelines: Optimize Performance and Ensure Workflow Safety
    • Integrating third-party tools: Connect GitLab CI/CD with Docker, Kubernetes and cloud services
    • Applying good practices IC/CD: Ensuring quality and compliance of automated projects

    Training programme

    Presentation of GitLab and IC/CD concepts

    • Introduction to GitLab: key features, code repository, and project management
    • Basic Concepts of Continuous Integration (CI) and Continuous Deployment (CD)
    • Presentation 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
    • Creation and execution of a simple pipeline with internships (build, test)
    • Configuration of GitLab runners (shared and custom runners)
    • Pipeline log analysis and error management
    Optimization of pipelines and management of CI/CD artifacts
    • Use of parallel and dependent jobs
    • Artifact Management: Backup Buildings, Logs, and Test Reports
    • Environment variables in GitLab CI/CD: definition and use
    • Notify teams in case of success or failure via email or Slack
    Connect GitLab CI/CD to other tools for complete automation
    • Integration with automated testing tools (e.g. Selenium, JUnit)
    • Configuration of deployments in cloud environments (AWS, Azure, or GCP)
    • Interaction 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's basic concepts: containers, images, and registers
    • Integration of GitLab CI/CD with Docker
    • Creation and deployment of Docker images via GitLab pipelines
    • Using the GitLab Container Register
    Orchestrate and deploy applications on Kubernetes with GitLab CI/CD
    • Introduction to Kubernetes: key concepts and architecture
    • Configuring a pipeline to deploy an application on a Kubernetes cluster
    • Integration with GitLab Kubernetes Agent.
    • Kubernetes deployment monitoring and management with GitLab CI/CD
    Securing and Conformity of CI/CD Pipelines
    • Management of secrets and credentials in pipelines
    • Security analysis of dependencies with GitLab
    • Implementation of automated security scans in pipelines
    • Good practices to secure CI/CD workflows
    • Introduction to Kubernetes: key concepts and architecture
    Problem solving and synthesis
    • Troubleshooting common errors in GitLab CI/CD pipelines
    • Case study: full implementation of a CI/CD project
    • Validation of knowledge through a practical workshop
    • Discussion on specific use cases and summary of training

    Training assets

    • Alternative between theory and practice for better assimilation of concepts.
    • Specialist trainers with practical experience in the field of IC/CD.
    • Access to online resources, live demonstrations and real-life case studies.
    • Training accessible to all, with content adapted to all levels.

    Pedagogical 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.


    Evaluation

    The evaluation is carried out in a number of ways:
    QCM to test the understanding of the concepts discussed.
    Practical case studies to apply knowledge.
    Ongoing evaluation during practical sessions.


    Normative References

  • Well-Architected Cloud Providers 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
Intra-enterprise

Inter-company or remote

Duration:4 days

Price:€ 2500

More details Contact us

Intra-enterprise

Duration and program can be customized according to your company's specific needs

More details Contact us
💬
FAQ Assistant