Docker: Applications deployment - Training Courses | Afi U.
afiU logo
Guaranteed to Run sessions View all courses
Training and Coaching

Cultivate a learning organization and develop talent.

Customer Experience

Optimize your processes for operational excellence.

Employee Experience

Engage, empower, and enhance employee well-being.

Artificial Intelligence

Master AI and automate your processes.

Leadership

Develop key skills to inspire and mobilize.

Digital Tools

Boost collaboration and productivity within your teams

Strategy and Performance

Align your goals for sustainable growth.

Digital Transformation

Leverage technology to innovate and accelerate your growth.

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