Build evidence

Docker Academy: Hands-on lab briefs

Turn concepts into practical implementation, validation and rollback evidence.

01

Dockerfile

Write a production Dockerfile for a web application.

Capture configuration, validation output, one failure test, rollback steps and a short explanation of the design trade-off.
02

Images

Compare two image builds and explain layer changes.

Capture configuration, validation output, one failure test, rollback steps and a short explanation of the design trade-off.
03

Containers

Run and gracefully stop an application container.

Capture configuration, validation output, one failure test, rollback steps and a short explanation of the design trade-off.
04

Volumes

Persist database data and test container recreation.

Capture configuration, validation output, one failure test, rollback steps and a short explanation of the design trade-off.
05

Networks

Connect frontend and API services on a custom network.

Capture configuration, validation output, one failure test, rollback steps and a short explanation of the design trade-off.
06

Docker Compose

Create a local application stack with API and database.

Capture configuration, validation output, one failure test, rollback steps and a short explanation of the design trade-off.
07

Registries

Push an image to ACR and deploy by digest.

Capture configuration, validation output, one failure test, rollback steps and a short explanation of the design trade-off.
08

Container Security

Harden a deliberately insecure Dockerfile.

Capture configuration, validation output, one failure test, rollback steps and a short explanation of the design trade-off.
09

Image Optimisation

Reduce an oversized image and measure the result.

Capture configuration, validation output, one failure test, rollback steps and a short explanation of the design trade-off.