Skip to content

Docker

Packaging and running applications in containers: images, containers and registries; writing good and multi-stage Dockerfiles; networking, volumes and persistent data; Docker Compose for multi-service apps; security, logging and production practices; and a full application containerisation project.

  • IntermediateBest if you know the basics
  • 24 hTotal content time
  • 15 lessonsOrdered from basics to practice
  • In ArabicWith technical terms in English

About this course

Packaging and running applications in containers: images, containers and registries; writing good and multi-stage Dockerfiles; networking, volumes and persistent data; Docker Compose for multi-service apps; security, logging and production practices; and a full application containerisation project.

Academy-authored content.

Course highlights

  • Explain images, containers, layers and registries and run containers from the CLI
  • Write efficient, reproducible Dockerfiles including multi-stage builds
  • Connect containers with networks and persist data with volumes
  • Define multi-service applications with Docker Compose
  • Secure, observe and prepare containers for production

The practical result

What you’ll build in this course

Packaging and running applications in containers: images, containers and registries; writing good and multi-stage Dockerfiles; networking, volumes and persistent data; Docker Compose for multi-service apps; security, logging and production practices; and a full application containerisation project.

Final lesson: Lesson 5.3

Is this course for you?

Who it’s for

  • developers and operations staff packaging and running applications

Requirements

  • CRS-GEN-LINUX-DEVOPS

Course content

  • 7units
  • 15sessions
  • 6quizzes
Unit 13 sessions
  1. Lesson 1.1
  2. Lesson 1.2
  3. Lesson 1.3
Unit 2 · Dockerfile3 sessions
  1. Lesson 2.1
  2. Lesson 2.2
  3. Lesson 2.3
Unit 33 sessions
  1. Lesson 3.1
  2. Lesson 3.2
  3. Lesson 3.3
Unit 4 · Docker Compose3 sessions
  1. Lesson 4.1
  2. Lesson 4.2
  3. Lesson 4.3
Unit 53 sessions
  1. Lesson 5.1
  2. Lesson 5.2
  3. Lesson 5.3
Quizzes0 sessions · 6 quizzes
  1. Quiz 1
  2. Dockerfile
  3. Quiz 3
  4. Docker Compose
  5. Quiz 5
  6. Final exam
Projects and assignments0 sessions
  1. Assignment 1
  2. Assignment 2
  3. Assignment 3

The lecturer

Lecturer

Eng. Abdelmaksoud

Your next step

Courses close to this one

  • Physics – Secondary Grade 2

    Support for the developed 2026/27 S2 physics book: measurement, straight-line motion and Newton's laws, moving and static fluids, and the gas laws…

    • Level: All levels
    • Taught in Arabic · all content in Arabic
    • Based on the 2025/26 edition

    Coming soon

  • Mathematics – Secondary Grade 2

    Support for the 2026/27 S2 scientific pure-mathematics and applications books (term 1): real functions and curve sketching, exponents and logarithms, limits and…

    • Level: All levels
    • Taught in Arabic · all content in Arabic
    • Based on the 2025/26 edition

    Coming soon

  • General Mathematics – Secondary Grade 2

    Real functions, monotonicity, even and odd functions, transformations, absolute-value equations and inequalities; rational exponents, exponential functions and equations, logarithms and their properties;…

    • Level: All levels
    • Taught in Arabic · all content in Arabic
    • Based on the 2025/26 edition

    Coming soon