CI/CD Pipelines with GitLab
Mastering CI/CD Pipelines with GitLab for Efficient Software Delivery
Program overview
CI/CD Pipelines with GitLab provides a comprehensive exploration of continuous integration and continuous deployment practices using GitLab as the primary tool. Participants will engage in hands-on projects that simulate real-world scenarios, allowing them to implement automation strategies that enhance software delivery processes. The course emphasizes practical application, encouraging learners to publish their results in Cademix Magazine, thereby fostering a community of knowledge sharing.
The curriculum is structured to build foundational skills in scripting and automation tailored for DevOps environments. Participants will learn to design, implement, and manage CI/CD pipelines, ensuring they are equipped to meet industry standards and job market demands. By the end of the course, learners will not only understand the theoretical aspects of CI/CD but also gain practical experience through a final project that consolidates their learning.
Understanding the principles of CI/CD
Setting up GitLab repositories and user permissions
Creating and managing GitLab CI/CD pipelines
Implementing automated testing within pipelines
Configuring deployment strategies for various environments
Utilizing GitLab runners for efficient build processes
Integrating third-party tools and services into GitLab
Monitoring and troubleshooting CI/CD pipelines
Best practices for version control and collaboration
Final project: Building a complete CI/CD pipeline for a sample application
Learning goal
Equip participants with the skills to design, implement, and manage CI/CD pipelines effectively using GitLab.
Target group
Graduates, job seekers, business professionals, and optionally researchers or consultants interested in enhancing their DevOps skills.
Prerequisites
Basic knowledge of software development concepts, familiarity with Git, and experience in scripting languages such as Bash or Python.
Format and certification
Teaching method: Project-based, interactive learning with a focus on practical application.
Certificate: Certificate of Attendance or Certificate of Expert issued by Cademix Institute of Technology.
