Goals
- Know the characteristics of a Linux container and discover Docker
- Install and use Docker
- Master the creation of images
- Know and configure a Registry (public and private)
- Master the network concepts of Docker (drivers, links)
- Understand and master data persistence (drivers, volumes)
- Mastering the notion of Docker service with Docker-compose
- Using Docker Swarm to deploy a production-oriented stack
Program
Review of the values and principles of agility
Continuous delivery and contribution of the DevOps movement
Organization of project environments (local, dev, build, staging, production, etc.)
Quality approach, version and configuration management
Practical workshop: Case study of adding dependencies, upgrading
Single developer machine, multiple environments
The different forms of virtualization and their concept
Presentation of the advantages and use cases of containers
Presentation of Docker and its architecture
Case of Windows and MacOS
Install Docker
Build and run a project within a container
Discover the Dockerfile
Understand the container lifecycle
Administer and monitor a container from the docker host (exec, inspect, logs …)
Practical workshop: Retrieve, mount and locally run a project with Docker
Presentation of the concept of Docker images (Docker Hub, custom images)
The different methods of designing a Docker image
Create an image from a container (commit)
Create an image from a Dockerfile
Instructions in a Dockerfile (FROM, COPY, ADD, EXPOSE, ENTRYPOINT, CMD)
Manage the lifecycle of images (labels, tags, minor / major versioning)
Select and retrieve an image from the « Docker Hub » community
The concept of layers and cache ( optimization)
The registry and image storage (private registry, « Docker Hub » registry)
Practical workshop: Creation, installation of images. Setting up a private registry and managing its images
The container in its network (Docker network stack)
Port forwarding (PAT)
Connecting containers (links)
The different networks offered by Docker (drivers, impacts and partitions)
Practical workshop: Making containers communicate, setting up a LEMP from 3 containers: PHP, MySQL, nginx
The principle of volumes associated with a container
Create and persist docker volumes
Manage configuration models and their best practices
Practical workshop: Create volumes on your Docker host to persist and visualize container data
Duration
3 days
Price
£ 1634
Audience
Developers - Webmasters
Prerequisites
Basics of system administration on Linux and Windows
Reference
OUT101045-F
Sessions
Contact us for more informations about session date