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.

THIS TRAINING COURSE WILL HELP YOU:

  • Write GitLab CI scripts for simple projects
  • Configure CI Runner and prepare test environments
  • Automate builds, tests and deployments in pipelines
  • Use Docker images and containers in CI jobs

WHO SHOULD ATTEND?

  • Developers who want automated builds and tests
  • DevOps engineers managing CI/CD workflows
  • QA engineers aiming to add automated testing
  • Team leads introducing CI to their projects

COURSE LOCATION AND AVAILABLE DATES



This course is not scheduled as a public course.
It is delivered exclusively as customised training. The content, duration, date, and delivery format are tailored to the customer's requirements and can also be provided in English.

Request customised training

Course content:

Hide details
  • Introduction to CI
    1. Why use CI
    2. Benefits of CI
    3. GitLab CI architecture
  • Installation and configuration
    1. GitLab installation (theoretical overview; full course elsewhere)
    2. CI Runner installation and configuration
    3. Preparing the environment for tests
  • Setting up automated testing
    1. Basic CI script commands
    2. A simple CI script example
    3. Viewing and reporting test results
  • Pipelines
    1. What pipelines are
    2. Benefits of using pipelines
    3. Pipeline configuration
    4. Viewing results and re-running jobs
  • Advanced CI job writing
    1. Stages - setting dependencies between jobs
    2. Caches - saving data between jobs
    3. Artifacts - exporting test output
    4. Deploying via CI
    5. Example: deploying a website from CI using Docker
Prerequisites:
Knowledge of Git is recommended.
Recommended previous course:
Git – Version Control Systems (GIT)
Schedule:
1 day (9:00-17:00)

Training and learning environment