Beginner 7 lessons · free · no sign-up
Linux & Docker tutorial Shell commands, containers and deployment basics.
Linux & Docker — shell commands, servers and containers for developers. Every lesson has a terminal walkthrough, key points, a practice task, a quiz and interview questions.
Start learning Linux & Docker
Not started
- 7lessons
- 7quick checks
- 14interview Q&As
- 7practice tasks
Syllabus
What you'll learn
Every lesson has a terminal walkthrough, key points, a quick check, a practice task and interview questions.
- 01Linux & the terminalWhy developers use Linux, the file system layout and moving around with pwd, ls and cd.
- 02Files, search & permissionsCreating, copying and viewing files, searching with grep and find, and chmod/chown.
- 03Processes, services & networkingChecking CPU, memory and disk, managing processes and services, and basic network troubleshooting.
- 04Shell scripting basicsVariables, conditions, loops and exit codes to automate repetitive tasks.
- 05Docker: images & containersWhat containers solve, images vs containers, and running, inspecting and stopping containers.
- 06Writing a DockerfileBuilding your own image: FROM, WORKDIR, COPY, RUN, EXPOSE and CMD, layer caching and .dockerignore.
- 07Docker Compose, volumes & deploymentRunning an app with a database using Compose, persisting data with volumes and environment variables.