GitLab CI/CD Training
This foundational class delves into the world of Continuous Integration, Continuous Delivery, and Continuous Deployment (CI/CD), empowering learners to streamline software development practices and deliver high-quality applications efficiently. Through hands-on labs and real-world scenarios, participants will gain end-to-end practice in the process of creating and running CI/CD pipelines within GitLab. This one-day session covers the fundamental structure of implementing CI/CD with GitLab and applying these concepts participants will apply CI/CD principles through building, testing, and deploying a sample application. Participants will explore strategies for troubleshooting issues, evaluating pipeline configurations, and incorporating best practices to promote code reusability and maintainability. By the end of the session, participants should have the skills to design, implement, and manage CI/CD pipelines for common project requirements, enabling faster time-to-market, improved collaboration, and enhanced software quality.
Ce que vous allez apprendre
- Design, implement, and manage CI/CD pipelines for common project requirements
- Gain end-to-end practice in the process of creating and running CI/CD pipelines within GitLab
- Apply CI/CD principles through building, testing, and deploying a sample application
- Explore strategies for troubleshooting issues, evaluating pipeline configurations, and incorporating best practices for code reusability and maintainability
Prérequis
- Topics covered in the GitLab Fundamentals course or equivalent experience with GitLab
- This class is not appropriate for students with no Git or GitLab knowledge
- Computer with internet access and Git installed
Public cible
- Development teams, Quality assurance teams, Release engineers
Programme de la Formation
9 modules pour maîtriser les fondamentaux
Sujets abordés
- →What is CI/CD
- →Implementing CI/CD with GitLab Flow
- →Introduction to .gitlab-ci.yml and runners
Quality Process
SFEIR Institute's commitment: an excellence approach to ensure the quality and success of all our training programs. Learn more about our quality approach
- Lectures / Theoretical Slides — Presentation of concepts using visual aids (PowerPoint, PDF).
- Technical Demonstration (Demos) — The instructor performs a task or procedure while students observe.
- Guided Labs — Guided practical exercises on software, hardware, or technical environments.
The achievement of training objectives is evaluated at multiple levels to ensure quality:
- Continuous Knowledge Assessment : Verification of knowledge throughout the training via participatory methods (quizzes, practical exercises, case studies) under instructor supervision.
- Progress Measurement : Comparative self-assessment system including an initial diagnostic to determine the starting level, followed by a final evaluation to validate skills development.
- Quality Evaluation : End-of-session satisfaction questionnaire to measure the relevance and effectiveness of the training as perceived by participants.
Prochaines sessions
Aucune date ne vous convient ?
Nous organisons régulièrement de nouvelles sessions. Contactez-nous pour connaître les prochaines dates disponibles ou pour organiser une session à la date de votre choix.
S'inscrire à une date personnaliséeFormer plusieurs collaborateurs
- Tarifs dégressifs (plusieurs places)
- Session privée ou sur-mesure
- En présentiel ou à distance