Docker Course Duration:10 Hrs
Course Details
Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications. Consisting of Docker Engine, a portable, lightweight runtime and packaging tool, and Docker Hub, a cloud service for sharing applications and automating workflows, Docker enables apps to be quickly assembled from components and eliminates the friction between development, QA, and production environments. As a result, IT can ship faster and run the same app, unchanged, on laptops, data center VMs, and any cloud.>
PREREQUISITES:
- Web Developers
- Application Developers
PREREQUISITES:
Delegates will ideally have some experience of using Windows or Linux with the Command Line – please let us know if you need help with this as we can organise a short workshop to get you up to speed with the essentials.
Introduction
- What is Docker?
- The evolution of containers
- How containers work
- Containers and Microservices Architecture
Getting started
- Installing Docker
- Configuring Docker
- Running your first container
Docker Components
- Docker Client
- Docker Daemon
Docker Images
- What is an image
- What does an image contain
- Repositories
- Versioning and Tags
- Docker images
Docker Hub
- What is the Docker Hub
- Creating an account
Docker run
- Overview
- Terminal Access
- Detached mode
Processes
- Process Ids
- Within a container
- PID
- Docker ps
Logging
- Docker logs
- Follow docker logs
Mapping
- Docker run -p
- EXPOSE
Linking
- Introduction
- Docker –link
Continuous Integration
- Building Images
- Docker Hub Auto Build
Debugging Containers
- Using a volume for logging
- Docker inspect
Docker Daemon
- Starting and Stopping the Daemon
- Configuration
- Logging Level
Optional Topics for on-site / custom Docker Training
- These topics span in total 2 days of additional course content and can be included in extended / custom on-site Docker courses.
- Security
- Private Registry
- Docker Machine
- Docker Compose
- Docker Swarm
- Kitematic
- Putting it all together – Microservices End-To-End