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 programmeApproach 3P
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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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.
- Well-Architected Cloud Providers Framework
- ISO/IEC 19086
- GDPR (General Data Protection Regulation)
- NIST Cloud Computing Standards (SP 500-292)
- ISO 27001 (Information security)
Prerequisites
No specific prerequisites are required.
Objectives of training
At the end of this training, participants will be able to:
Training programme
Presentation of GitLab and IC/CD concepts
Training assets
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