Docker for web administrators
Your containerised applications need a well-managed deployment environment. Use Docker to connect service configuration and operation and prepare more effectively for production. Build the knowledge needed to organise resources and support change.
- Duration
- 3 days 21 hours
- Code
- DKW04FR Code
Presentation
Docker is open-source software offering a simple, effective container-based approach to developing and running web applications. This course teaches you to administer Docker and create effective web applications.
Objectives
Docker is open-source software for developing applications using containerisation. Containers increase flexibility and allow applications to run across more environments. This course covers Docker administration comprehensively. You will develop a thorough understanding of Docker's operation and services, including advanced features, enabling you to develop an application using Docker containers.
Program
Introduction
- What is Docker and what is it for?
- The Docker ecosystem.
- Virtual machines versus containers.
- Docker architecture.
- Summary and quiz.
Getting started with Docker
- Installing Docker on a Windows workstation.
- Docker Machine.
- Docker Client.
- Pulling and installing Docker images.
- Docker images and registry management.
- Docker image types.
- Kitematic.
- Kubernetes.
- Quiz and labs.
Running your first Docker applications
- Running Linux images.
- Docker Hello World.
- Docker containers.
- Starting applications and exposing ports through port binding.
- Starting Nginx and Tomcat and exposing ports.
- Quiz and labs.
Docker volumes
- What is a volume?
- Adding a volume.
- Mounting a host directory as a volume.
- Creating a volume.
- Container volumes.
- Backing up, restoring and migrating volumes.
- Quiz and labs.
Docker Swarm
- Overview.
- What is a node?
- Docker Swarm and container visualisation.
- Swarm services.
- Quiz and labs.
Docker Compose
- Overview.
- Multi-container applications.
- Composing containers.
- Quiz and labs.
Advanced concepts
- PaaS, or Platform as a Container, concepts.
- OpenShift overview and architecture.
- Installing the OpenShift PaaS and basic commands.
- Deploying and running a demonstration application on OpenShift.
- Quiz and labs.
Audience
Systems administrators and anyone who wants to explore container-based application packaging and management.
Prerequisites
Basic knowledge of web development.
Basic knowledge of Unix and its commands.
Teaching and assessment methods
- Initial skills assessment
- Training materials provided to participants
- Continuous assessment throughout the course
- End-of-course feedback questionnaire
- Combination of theory and practical application
- Attendance records
- Post-course follow-up evaluation
- Practical exercises
Dates and sessions
Choose the date and delivery format that suit you.
No upcoming sessions are currently available.
fr
en