Linux containers are changing the way companies think about service development and deployment. Containers play a vital role in the modern data-center, and Docker is leading the way. This course covers all the core features of Docker including: container creation and management, interacting with Docker hub, using Dockerfile to create and manage custom images, advanced Docker networking (how to safely expose container services to the world, and link containers), the use of Docker volumes to manage persistent data, and Docker Compose to build multi-container applications. Emphasis is placed on best practices and how to secure Docker installations and containers. The course culminates with comprehensive labs where students use Docker, Git, and a continuous integration server to automate the testing of containerized applications.
Supported Distributions
Red Hat Enterprise Linux 7
Ubuntu 16.04 LTS
Specifications:
Proficiency with the Linux CLI. A broad understanding of Linux system administration.
Konspekt
Module 1: Container Technology Overview
Application Management Landscape
Application Isolation
Resource Measurement and Control
Container Security
Open Container Initiative
Docker Ecosystem Lab Tasks
Container Concepts runC
Container Concepts Systemd
Module 2: Installing Docker
Installing Docker
Docker Architecture
Starting the Docker Daemon
Docker Daemon Configuration
Docker Control Socket
Enabling TLS for Docker
Validating Docker Install
Lab Tasks
Installing Docker
Install Docker via Docker Machine
Protecting Docker with TLS
Module 3: Managing Containers
Creating a New Container
Listing Containers
Viewing Container Operational Details
Running Commands in an Existing Container
Interacting with a Running Container
Stopping, Starting, and Removing Containers
Copying files in/out of Containers
Inspecting and Updating Containers
Lab Tasks
Managing Containers
Configure a docker container to start at boot.
Module 4: Managing Images
Docker Images
Listing and Removing Images
Searching for Images
Downloading Images
Committing Changes
Uploading Images
Export/Import Images
Save/Load Images
Lab Tasks
Docker Images
Docker Platform Images
Module 5: Creating Images with Dockerfile
Dockerfile
Caching
docker image build
Dockerfile Instructions
ENV and WORKDIR
Running Commands
Getting Files into the Image
Defining Container Executable
Best Practices
Lab Tasks
Dockerfile Fundamentals
Module 6: Docker Volumes
Volume Concepts
Creating and Using Internal Volumes
Creating and Using External Volumes
Managing Volumes (cont.)
Changing Data in Volumes
Removing Volumes
Backing up Volumes
SELinux Considerations
Mapping Devices
Lab Tasks
Docker Volumes
Module 7: Docker Compose/Swarm
Concepts
Compose CLI
Defining a Service Set
Docker Swarm Proxy (Legacy)
Docker Engine Swarm Mode (Modern)
Creating a Swarm
Creating Services
Lab Tasks
Docker Compose
Docker Swarm Proxy
Docker Engine Swarm Mode
Module 8: Docker Networking
Overview
Data-Link Layer Details
Network Layer Details
Hostnames and DNS
Service Reachability
Container to Container Communication
Container to Container: Links
Container to Container: Private Network
Managing Private Networks
Remote Host to Container
Multi-host Networks with Overlay Driver
Lab Tasks
Docker Networking
Exposing Ports
Docker Links
Docker Networking
Multi-host Networks
Module 9: Appendix A: Docker Registry
Lab Tasks
Docker Registry
Docker Registry (secured)
Docker Content Trust
Module 10: Appendix B: Continuous Integration with GitLab, GitLab CI, and Docker
Lab Tasks
GitLab and GitLab CI Setup
Unit and Functional Tests
Pokaż więcej
W cenę szkolenia wliczono
W cenę szkolenia wliczony jest:
Autoryzowany certyfikat producenta
Autoryzowane materiały szkoleniowe w formie elektronicznej bądź papierowej
Materiały szkoleniowe, notatnik, długopis
Kawa, herbata, słodki poczęstunek
Obiad
Firma NT GROUP Sp. z o.o. jest Autoryzowanym partnerem firmy HPE
Dofinansowanie
Zachęcamy do skorzystania z możliwości dofinansowania szkoleń oferowanych przez naszą firmę. Dostępne rozwiązania:
Wsparcie z Funduszy Europejskich (BUR) nawet do 85% na usługi rozwojowe dla przedsiębiorstw oraz osób indywidualnych.
Szkolenia dofinansowane z Krajowego Funduszu Szkoleniowego do 100% wartości szkolenia na kształcenia pracowników i pracodawców.
Skontaktuj się z nami,aby uzyskać więcej informacji. Oferujemy pełne wsparcie w tym procesie.