- Introduction to Docker: Basics, Docker on Windows and Linux, Differences between containers and virtualisation, Installing Docker, Downloading Docker images, Setting up your first containers
- Docker containers: Images and Containers, Layers, Containers, Registry, Repository, Working with Docker Images and Containers
Creating images: The Docker Image System, Overview of Syntax Dockerfiles, The Dockerfile Build Instructions, Image Management, Best Practice
- Publish images - Docker Hub: Pushing Images, Private Repositories, Organisations and Teams, The REST APIs
Build and operate private Docker infrastructure: Docker registry, push images to your own registry
- Run services in the container: Network connection of containers, container as a service using the web server as an example, publish container ports, NAT and containers, query container ports, IP addressing of containers, configure port bindings
- Exchange data with containers: Data volume, data exchange with host and between containers, troubleshooting
- Manage containers: Link; Use Docker Compose
- Securing containers: How secure are containers / Hyper-V containers, VMs against containers, security features of containers, best practices
- Scaling containers and making them highly available - Docker Swarm: Introduction and practice