Skip to content
Register

Docker & CI/CD

Containerize an application with Docker and automate its build, tests and delivery with a CI/CD pipeline.

Level
Intermediate
Duration
Duration to be defined
Format
In person
Location
📍 Marrakech

Overview

Containerize an application with Docker and automate its build and tests with a CI/CD pipeline: images, containers, Docker Compose, pipelines and delivery good practice.

Tools : Docker CI/CD

Who is this course for?

  • Developers
  • IT professionals
  • DevOps engineers
  • Engineers
  • Developers who want to ship their applications in a reproducible way.
  • Junior DevOps engineers.
  • Students preparing a final-year project.

What you will be able to do

  • Understand containers, images and registries
  • Write a Dockerfile for an application
  • Orchestrate several services with Docker Compose
  • Build a CI/CD pipeline: build, tests, image publishing
  • Manage variables and secrets without exposing them
  • Diagnose a failing pipeline

Practical exercises and projects

  1. 1 Containerize an application with its database
  2. 2 An automated pipeline that builds and tests the application on every commit
  3. 3 Publish an image to a registry

Program

  1. 01 — Containers and images

    Concepts, first commands.

  2. 02 — Dockerfile

    Build the image of an application.

  3. 03 — Docker Compose

    Multi-service applications.

  4. 04 — CI/CD: principles and pipeline

    Stages, triggers, artifacts.

  5. 05 — Automated tests and delivery

    Tests in the pipeline, publishing.

  6. 06 — Good practice

    Secrets, caching, lightweight images.

Prerequisites

Comfort with the command line and Git basics ("Git & GitHub" course).

Teaching method

80% practice / 20% theory

  • Short alternation of theory and exercises: you practice throughout the session.
  • Concrete cases and realistic datasets drawn from professional or academic situations.
  • Limited group size, with the instructor supporting you during the exercises.
  • In-person training in a training room in Marrakech.

Location

📍 Marrakech — in-person training in a training room provided by a partner school. The exact address is given for each session.

Upcoming sessions

Dates to be confirmed

No session is scheduled at the moment. Leave us your details: we will notify you as soon as the dates are set.

Request next dates

Price

The price is set for each session and has not been published yet. Request the next dates to find out.

Interested in this course?

Leave your details: we will tell you the next dates as soon as they are published.

Request next dates

Frequently asked questions

The principles are the same from one tool to another; the tool used is specified for each session.

When a session is open, the "Register" button takes you to the form. Otherwise, ask to be notified: we contact you as soon as the dates are set. The academy then confirms your registration.

In person in Marrakech, in a training room provided by a partner school. The exact address is given for each session.

No. These are practical training courses. For certification preparation courses, the academy prepares you for the exam but does not issue the certification: the official exam is taken with the certifying body.
Cloud, DevOps & Infrastructure Coming soon

Docker Fundamentals

Containers, images, volumes and networks: run and package applications with Docker.

Level
Beginner
Duration
Duration to be defined
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech
Cloud, DevOps & Infrastructure Coming soon

Docker & Docker Compose

Describe and run multi-container applications with Docker Compose.

Level
Intermediate
Duration
Duration to be defined
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech
Cloud, DevOps & Infrastructure Coming soon

GitLab & CI/CD

GitLab repositories, CI/CD pipelines, runners, variables and automated deployment.

Level
Intermediate
Duration
Duration to be defined
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech