Skip to content

Latest commit

 

History

29 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Minded Academy - Containerization with Docker

Exercises Repository

Dataminded Academy Open in GitHub Codespaces

This repository is hosting the exercises provided to students in the context of the Containerization with Docker course of the Data Minded Academy.

1. The exercises in detail

The following exercises are part of the repository:

  • Exercise 1 (exercise_1) - Basics of the Docker CLI
  • Exercise 2 (exercise_2) - Use existing Docker images (nginx)
  • Exercise 3 (exercise_3) - Interact with running containers (entrypoint overwrite, exec, bind mounts)
  • Exercise 4 (exercise_4) - Write the Dockerfile of a simple Python application (Streamlit)
  • Exercise 5 (exercise_5) - Write the Dockerfile of a simple Spring (Java) application
  • Exercise 6 (exercise_6) - Run a frontend-backend stack
  • Exercise 7 (exercise_7) - CICD pipeline with GitHub Actions and publish to GitHub image registry

2. The slides

The course deck lives in docs/, written in Slidev:

cd docs && npm install && npm run dev

3. How-to run

This exercise workshop can be run directly on GitHub Codespaces (without any need to provision VM or anything). You just need to click the button below.

Open in GitHub Codespaces

4. Notes

  • All the exercises solutions are in content/solutions and are hidden in the Lab environment at the following paths:
Path in Docker image
Exercise 1 No solution required
Exercise 2 /bin/dataminded
Exercise 3 /bin/acme
Exercise 4 /bin/blizzard
Exercise 5 /bin/piper
Exercise 6 /bin/abstergo
Exercise 7 /bin/glados

About

No description or website provided.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages