Continuous Integration
In a world with complex software projects, distributed developers and constantly recurring activities, the pressure to automate processes and manage them in a way that is tangible and visible to all quickly increases. A very common and successful means of doing this is the introduction of continuous integration.
In this training, participants learn how diverse the applications of continuous integration are, how to map processes in such an environment and what is necessary for a successful implementation with Gitlab CI.
Learning Objectives
- You understand what continuous integration is and what it is used for
- You have a solid understanding of how continuous integration works with Gitlab CI
- You can implement your own build automation with Gitlab CI
Target Audience
This training is aimed at anyone who is looking for an introduction to the topic of Continuous Integration and wants to learn the practical implementation using Gitlab CI.
Requirements
Basic experience with building software, Git version management and Gitlab, whether as a developer or in another role.
Continuous Integration 594,- EUR 6 Credits
2 Online Sessions á 180 minutes
No date is currently planned for this training.
-
Basics - or, why actually CI?
Duration: 180 minutes
- Welcoming, introducing and collecting expectations
- What is "Continuous Integration"?
- Stages & Jobs: This is what makes Gitlab CI tick
- Control file structure ".gitlab-ci.yml"
- First mission: Running tests and other tooling
-
Gitlab CI in Action
Duration: 180 minutes
- Choosing the right runner for a job
- Controlling the execution of individual jobs in a fine-grained way
- Creating and managing build artifacts
- Dealing with access data and other secrets
- Starting and stopping dependent services
- Gitlab CI Cookbook: Tips & Tricks for practical use
- Feedback and Closing
Your Trainer
Arne Blankerts has solutions ready before others have even understood the problem.Exclusive and customized?
We are happy to conduct any training exclusively online ("in-house") for you. We adapt the content and focus to your specific wishes and needs and optionally work with examples directly from your code base.