Docker: Applications deployment - Training Courses | Afi U.

Docker: Applications deployment

Discover Docker software solutions with this training. Explore the concepts of containment and the basics of deployment management.

Upcoming sessions

No date suits you?

Notify me when a session is added.

  • Duration: 2 days
  • Regular price: $1,450
  • Preferential price: $1,290tip icon

Course outline

Duration : 2 days

Audience

System administrators

Prerequisites

  • Basic knowledge of Linux command line Interface
  • System Administration basics

Objectives

  • You will know how to use and manage your docker containers
  • You will know how to run an application inside a Docker container
  • You will understand how to take advantage of Docker easy-deployment for your production environment

Contents

Docker concepts and architecture
  • Project history
  • Presentation and components
  • Pros / Cons with a fully virtualized architecture
  • Client-server architecture
  • Container, image and registry
First steps with Docker
  • Launch of a container
  • Working with a running container
  • Managing containers
Managing images
  • Image creation based on a container state
  • Using Dockerfile to automate image creation
  • Build your images and share them on the Docker Hub or on a local registry
Managing data volumes
  • Volume addition to a container
  • Re-affectation and volumes sharing
  • Mounting of a host directory as a volume
  • Best practice: data_container pattern
Network and linking containers
  • Network modes proposed by Docker
  • Direct link and inheritance
  • Exposure of network port
Docker in production
  • Automatically launching containers at startup
  • Limiting the container memory and CPU
  • Managing High Availability and fail-over
  • Managing backups
  • Managing logs
Dockerise your own application
  • Preparation
  • Dockerfile working concepts
  • Dockerfile creation, useful directives
  • Best and Worst Practices
  • Many daemons in a single container using Supervisord
Advanced use
  • Creating your costumed image base
  • Using Docker Inspect
  • Creating your own registry with Docker Registry
  • Advanced network: Docker limitations and solutions
  • Docker Compose: managing a multi-container application
Going further
  • Some interesting projects you can follow