Software and DevOps

Docker and Containers for Automation Engineers

Learn Docker from scratch and run edge software such as an MQTT broker and a dashboard from one Compose file on a plant machine.

Docker and Containers for Automation Engineers is a free, self-paced online course from EDWartens for automation engineers and developers. It has 11 modules and takes about 7 hours, with written notes, a practice task per module, a practical project and a final assessment of 15 questions (pass mark 60%). Learning costs nothing and needs only a free account. The optional EDWartens Certificate of Completion, verifiable by code, is a one-off US$23.99 for you; it is not a vendor credential. Updated 1 November 2026.

  • Free
  • Beginner
  • 7 hours
  • Self-paced
  • Certificate optional

No card, no trial. The course is free for good. Certificate US$23.99, optional.

Who it is for
Automation engineers and developers
Jobs
Roles that use this skill: devOps engineer, software engineer, platform engineer and automation developer. No course guarantees a job.
Tools
Docker Desktop on Windows or Mac, or Docker Engine on Linux. Docker Engine is free for any use. Docker Desktop is free for personal use, education, non-commercial open source and small businesses, and larger organisations need a paid subscription. A text editor and a free Docker Hub account. Hardware: any laptop or industrial PC with about 8 GB of RAM and hardware virtualisation enabled. No PLC, gateway or plant hardware is required.
Updated
Docker and Containers for Automation Engineers course cover
Docker and Containers for Automation Engineers course cover

After this course you can

By the end you will be able to:

  • Run, stop, inspect and remove containers from the command line
  • Find why a container failed using its logs
  • Write a Dockerfile that builds your own application into an image
  • Bring up a multi-service stack from one Compose file
  • Keep data across restarts and upgrades with named volumes

Who it is for, and what you need first

Who it is for

Automation engineers and developers.

Level: Beginner. Beginner. You need to be comfortable typing commands at a terminal. No prior container, cloud or Linux administration experience is assumed, and no PLC knowledge is needed to follow the lessons.

What you need

Software: Docker Desktop on Windows or Mac, or Docker Engine on Linux. Docker Engine is free for any use. Docker Desktop is free for personal use, education, non-commercial open source and small businesses, and larger organisations need a paid subscription. A text editor and a free Docker Hub account..

Hardware: Any laptop or industrial PC with about 8 GB of RAM and hardware virtualisation enabled. No PLC, gateway or plant hardware is required.. What to download, and how.

How this course works

  1. Watch the lessons

    Short video lessons, one module at a time, at your own pace.

  2. Read the notes

    Open the Reading tab for the written notes and diagrams of the module.

  3. Check yourself

    Answer the questions to see what stuck before you move on.

  4. Final assessment

    Pass the final once you have been through the modules.

  5. Certificate, if you want oneOptional

    Optional, with a page anyone can use to verify it.

What you learn

11 modules in order, at your own pace. 7 hours of video lessons, with written notes and a practice task in each module.

  1. 1What a container is, and why it is not a virtual machine15m
  2. 2Images, registries and the workflow you will follow14m
  3. 3Installing Docker and running your first container20m
  4. 4Everyday commands, and looking inside a running container26m
  5. 5Developing against containers instead of installing software21m
  6. 6Writing a Dockerfile and building your own image24m
  7. 7Private registries: keeping your images off the public internet16m
  8. 8Docker Compose: a whole stack from one file23m
Show the other 3 modules
  1. 9Volumes: data that survives a restart19m
  2. 10Production practices, and what sits above Docker24m
  3. 11Final assessment

Software you need

What to download, where from, what it costs and how to install it. Every link goes to the maker's own site, never a mirror.

Show what to download (3 tools)

Required

  1. 01

    Docker Desktop

    Docker, Inc.

    Free for personal use, education and small businesses
    Runs on
    Windows 10 64-bit version 22H2 (build 19045) or Windows 11 64-bit version 23H2 (build 22631) or later, with WSL 2 and hardware virtualisation on, 8 GB RAM. Also macOS and Linux.
    Account
    None needed

    Free for personal use, education, non-commercial open source projects, and businesses with fewer than 250 employees and less than 10 million US dollars in annual revenue. Larger businesses need a paid subscription. Docker Engine on Linux is open source and is not covered by these terms.

    Alternatives

    • Docker Engine (Linux): Free, open source engine for Linux. Not covered by the Docker Desktop subscription terms.
  2. 02

    Docker Hub

    Docker, Inc., in the browser

    Free plan with limits
    Runs on
    Any modern web browser
    Account
    A free Docker account (Docker Personal plan)

    The free Docker Personal plan includes one private repository and 100 Docker Hub pulls per hour when signed in, subject to reasonable use. Each image on Docker Hub has its own licence.

    Open Docker Hubhub.docker.com

Optional

Useful, not needed to finish the course.

  1. 03

    Visual Studio Code

    Microsoft

    Free
    Runs on
    Windows 64-bit (supported Windows client versions), macOS (latest and two previous releases), Linux (Ubuntu 20.04, Debian 10, RHEL 8, Fedora 36 or later)
    Account
    None needed
    Size
    Less than 200 MB download, under 500 MB installed

    Free to download and use. Extensions from the Marketplace each have their own licence.

    Official download pagecode.visualstudio.com

Checked against each maker's own page on 27 September 2026. Trial lengths and editions change; the maker's page is the final word.

What you practise

Course project, about 14 hours

Containerised plant data stack on an edge PC: Node-RED, Mosquitto, InfluxDB and Grafana with Compose, volumes and a runbook

Design, build, test and document a containerised data stack for a foundry's melt shop on an edge PC. It runs Node-RED, Mosquitto, InfluxDB and Grafana from pinned images in one Compose file, plus one image of your own. Named volumes keep the data, a private registry feeds the plant machine, and a runbook you actually perform lets an electrician recover it.

This project at a glance
  1. 7documents in the pack
  2. 8steps to follow
  3. 6things to hand in
  4. 14 hof work, at your pace
  • URSUser Requirements: Melt-Shop Data Stack on Edge PC EDGE-01
  • SDSSoftware Design Specification: Edge Stack gfp-edge on EDGE-01
  • IP planIP Plan, Networks and Port List: Edge PC EDGE-01 and the Plant Registry
  • ProcedureRunbook: Deploy, Upgrade, Backup, Restore and Rollback of the gfp-edge Stack
  • Test reportValidation Report: Restart, Persistence, Limits, Security and Restore of the gfp-edge Stack
  • Risk registerRisk Register: Edge Data Stack gfp-edge

The project is optional practice. The certificate needs only the modules and the final assessment.

Free 3D lab

Process lab

Practise in your browser. Free, nothing to install.

After the course, your next step

Show what you can do, then keep going in the same field.

Sample EDWartens Certificate of Completion for Docker and Containers for Automation Engineers

Sample. The issued certificate carries your name, your final score, a certificate ID and a QR code that opens its verification page.

Optional

A certificate you can verify

Finish the modules and pass the final assessment (15 questions, pass mark 60%) and you can add a certificate with a public verification page. One-off, US$23.99 for you. It is not a vendor credential.

Want a free certificate? Do the matching Free internship: 4 weeks, nothing to buy, with a free certificate of completion.

An operator at a control desk facing a video wall of process screens and trends.
Free · 4 weeks · free certificate

SCADA and HMI

Eight short weeks of tags, screens, alarms and trends: notes, diagrams, a few videos and practice in LADX Mini and free web SCADA tools. Finish weeks 1 to 4 and the final, then claim a free Internship Completion Certificate with your real dates and study hours, and a QR code anyone can scan to verify it. Training, not employment.

See the internship

More free courses

Roles that use this skill

  • DevOps engineer
  • Software engineer
  • Platform engineer
  • Automation developer

These are the kinds of roles where the skill is used. We make no promise of a job or an interview.

Plain notes

  • Free: the whole course, the notes, the practice tasks, the final assessment and support from practising engineers.
  • Paid, and optional: the course certificate, and the Engineer-verified internship (the Free internship costs nothing).
  • No job promise: the course teaches a skill. It does not place you in a job.
  • Lessons by: TechWorld with Nana. Independent creators; the lessons stream from their own channels. EDWartens wrote the study plan, notes, practice tasks and assessments.

TechWorld with Nana. If you are one of these creators and want a lesson removed or credited differently, write to info@edwartens.com.

Why learn with EDWartens

What you get with this course, and what comes after it.

  • Free from the first lesson to the final assessment.
  • Video lessons with written notes and a project.
  • An optional certificate that anyone can verify online.
  • Free internships to keep practising afterwards.

Common questions

Is the Docker and Containers for Automation Engineers course really free?

Yes. All eleven modules, the practice tasks, the practice questions and the final assessment are free. You create an account so your progress is saved and the assessments can be marked. The certificate is the only paid item, and only if you want it.

What certificate does the Docker and Containers for Automation Engineers course give?

An EDWartens Certificate of Completion, issued when you have finished every module and passed the final assessment at 60%, with a verification code anyone can check. It is not a vendor credential and is never described as one.

Who made the video lessons in the Docker and Containers for Automation Engineers course?

TechWorld with Nana, on her own YouTube channel, credited at the foot of this page. EDWartens did not make the videos and the creator is not affiliated with EDWartens. What EDWartens wrote is the study plan, the notes, the practice tasks and the assessments.

Is this the same as a Docker or Kubernetes certification?

No. There are paid, vendor-run container and Kubernetes examinations, and this course is neither of them, is not accredited by anyone, and does not follow their exam objectives. It is preparation and practice. What you get here is an EDWartens Certificate of Completion.

Do I need to know Linux or programming?

No. You need to be able to type commands at a terminal and read the output. The course explains what each command does. If you have never used a command line, plan a little extra time on DK3 and DK4.

What do I need installed, and does it cost anything?

Docker Desktop on Windows or Mac, or Docker Engine on Linux. Docker Engine is free open-source software for any use. Docker Desktop is free for personal use, education and small businesses; larger companies need a paid subscription (Docker's pricing page gives the thresholds). You need a laptop with about 8 GB of RAM and hardware virtualisation enabled in firmware, which is worth checking before you start.

Will this help with Node-RED, Ignition or an edge gateway?

That is why it exists. Node-RED, Grafana, InfluxDB, MQTT brokers and most edge software now ship as container images, and the EDWartens Node-RED and Ignition courses assume you can run one. This course fills that gap: by DK8 you can bring the whole stack up from a single Compose file.

Does the course cover Kubernetes?

Not as a subject you learn to operate. The last module explains what Kubernetes and Docker Swarm add over Docker on a single host, and when a site genuinely needs them, so you can make that call honestly rather than adopting an orchestrator for one edge PC.

What topics does the Docker and Containers for Automation Engineers course cover, module by module?

The Docker and Containers for Automation Engineers course has 11 modules. It opens with "What a container is, and why it is not a virtual machine", goes through "Images, registries and the workflow you will follow", "Developing against containers instead of installing software", "Private registries: keeping your images off the public internet" and "Production practices, and what sits above Docker" and ends with "Final assessment". The full list with minutes is under "What you learn" on this page.

What can I do after the Docker and Containers for Automation Engineers course?

After the Docker and Containers for Automation Engineers course: Run, stop, inspect and remove containers from the command line without guessing; Read a container's logs and open a shell inside it to find out why it stopped; Write a Dockerfile that builds your own application into a versioned image. These are the practical outcomes the course is written around, and the final assessment of 15 questions checks them.

What software and hardware do I need for the Docker and Containers for Automation Engineers course, and does it cost anything?

For the Docker and Containers for Automation Engineers course, software: Docker Desktop on Windows or Mac, or Docker Engine on Linux. Docker Engine is free for any use. Docker Desktop is free for personal use, education, non-commercial open source and small businesses, and larger organisations need a paid subscription. A text editor and a free Docker Hub account. Hardware: any laptop or industrial PC with about 8 GB of RAM and hardware virtualisation enabled. No PLC, gateway or plant hardware is required. The course itself is free.

Is the Docker and Containers for Automation Engineers course suitable for me, and what level is it?

Docker and Containers for Automation Engineers is rated beginner. Beginner. You need to be comfortable typing commands at a terminal. No prior container, cloud or Linux administration experience is assumed, and no PLC knowledge is needed to follow the lessons. It is written for automation engineers and developers, and takes about 7 hours at your own pace.

Which jobs use the skills from the Docker and Containers for Automation Engineers course?

Skills from the Docker and Containers for Automation Engineers course (for example: run, stop, inspect and remove containers from the command line without guessing) are used in roles such as devOps engineer, software engineer, platform engineer and automation developer, and in devOps engineer work. The course gives you practical evidence of the skill; it does not promise a job, and employers decide on experience and interview.

Start free today

Docker and Containers for Automation Engineers, at your own pace. Add the certificate only if you want one.