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 program3P Approach
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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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.
- Cloud Providers’ Well-Architected 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.
Course Objectives
By the end of this course, participants will be able to:
Course Program
Introduction to GitLab and CI/CD concepts
Course Highlights
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
Modalities
In-house
The duration and the program can be customized according to your company’s specific needs
More details Contact us