GitLab CI - Continuous Integration (GIT3)
Programming, Programming - other
Continuous Integration (CI) automates routine tasks such as running tests, checking code quality and performing deployments, helping teams merge changes to master faster. GitLab CI offers strong Docker support for building images and running tests in containers.
This hands-on workshop explains why to use CI, demonstrates GitLab CI features and guides you to write a CI script for a sample project. By the end you'll have a script including build, test and deployment jobs you can reuse in real projects.
Location, current course term
Contact us
The course:
Hide detail
-
Introduction to CI
-
Why use CI
-
Benefits of CI
-
GitLab CI architecture
-
Installation and configuration
-
GitLab installation (theoretical overview; full course elsewhere)
-
CI Runner installation and configuration
-
Preparing the environment for tests
-
Setting up automated testing
-
Basic CI script commands
-
A simple CI script example
-
Viewing and reporting test results
-
Pipelines
-
What pipelines are
-
Benefits of using pipelines
-
Pipeline configuration
-
Viewing results and re-running jobs
-
Advanced CI job writing
-
Stages - setting dependencies between jobs
-
Caches - saving data between jobs
-
Artifacts - exporting test output
-
Deploying via CI
-
Example: deploying a website from CI using Docker
-
Assumed knowledge:
-
Knowledge of Git is recommended.
-
Recommended previous course:
-
Git - Version Control Systems (GIT)
-
Schedule:
-
1 day (9:00 AM - 5:00 PM )
-
Language:
-