Get in Touch
 Duration 14 hours

Course Outline

Foundations of Containerization and Docker

  • Explaining the core concepts of software containerization
  • Advantages of containers over legacy deployment methods
  • Role of Docker in contemporary application distribution
  • Typical applications of containers in development and operational contexts

Setting Up Docker Installation and Environment

  • Installation and configuration processes for Docker
  • Insight into Docker's internal components and structure
  • Utilizing the Docker Command Line Interface
  • Administration of Docker services and settings

Docker Architecture and Core Principles

  • The Docker Engine, images, containers, and registry systems
  • Managing the lifecycle of containers
  • Understanding Docker's key objects and resource allocation
  • Recommended practices for maintaining Docker environments

Handling Docker Images and Containers

  • Retrieving and managing Docker images
  • Generating and launching new containers
  • Configuring and administering container instances
  • Checking, monitoring, and upkeep of containers

Developing Applications using Dockerfiles

  • Analyzing Dockerfile syntax and directives
  • Building personalized Docker images
  • Reducing image size and enhancing build efficiency
  • Controlling application dependencies and configurations

Storage and Data Management in Docker

  • Concepts related to storage within containers
  • Utilization of volumes and bind mounts
  • Ensuring data persistence for applications
  • Efficient management of data within containers

Docker Network Configuration

  • Key concepts in Docker networking
  • Creation and administration of Docker networks
  • Interconnecting multiple containers
  • Setting up communication paths between applications and services

Interacting with Docker Registries

  • Concepts of image repositories and registry systems
  • Usage of Docker Hub and private registry solutions
  • Operations for pushing and pulling images
  • Version control for images and security protocols

Concepts in Container Orchestration and Scaling

  • Basics of container orchestration
  • The function of orchestration platforms
  • Introduction to Docker Compose
  • Preparation of applications for scalable rollouts

Troubleshooting and Operational Best Practices

  • Identifying and resolving frequent Docker issues
  • Log management and performance optimization
  • Implementing security and maintenance standards
  • Refining Docker-based application environments

Practical Docker Workshop and Course Summary

  • Development and deployment of a containerized application
  • Administration of multiple containers and associated services
  • Execution of Docker commands and standard workflows
  • Recap of essential concepts and subsequent action items

Requirements

  • A solid grasp of networking fundamentals.
  • Practical experience with the Linux command line.

Target Audience

  • Developers
  • DevOps engineers
  • System administrators

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories