CI/CD Pipelines with GitLab
Mastering CI/CD Pipelines with GitLab
Program overview
CI/CD Pipelines with GitLab is an intensive course designed to equip participants with hands-on experience in implementing continuous integration and continuous deployment practices using GitLab. The curriculum emphasizes practical application through project-based learning, allowing participants to build, test, and deploy applications in real-world scenarios. By engaging with the platform's robust features, learners will gain the skills necessary to streamline software development processes, enhance collaboration, and improve code quality.
The course structure is tailored to foster an interactive learning environment where participants can collaborate on projects and share their findings in Cademix Magazine. This approach not only reinforces the learning experience but also encourages networking and professional visibility. The final project will involve creating a fully functional CI/CD pipeline, providing a comprehensive understanding of the lifecycle of software delivery. Participants will leave with a solid foundation in GitLab's capabilities and practical insights into DevOps methodologies.
Syllabus:
Introduction to CI/CD concepts and benefits
Overview of GitLab architecture and features
Setting up a GitLab account and repository
Creating and managing GitLab CI/CD pipelines
Writing GitLab CI/CD configuration files (gitlab-ci.yml)
Integrating automated testing in CI/CD workflows
Deploying applications using GitLab's deployment features
Monitoring and troubleshooting CI/CD pipelines
Best practices for version control and collaboration
Final project: Building a complete CI/CD pipeline with GitLab
Learning goal
Participants will be able to design, implement, and manage CI/CD pipelines using GitLab, enhancing their employability in the software engineering and DevOps fields.
Target group
Graduates, job seekers, business professionals, and optionally researchers or consultants.
Prerequisites
Basic knowledge of software development and version control systems, familiarity with Git.
Format and certification
Teaching method: Project-based, interactive with a focus on practical application.
Certificate: Certificate of Attendance, Certificate of Expert issued by Cademix Institute of Technology.
