Get in Touch

Course Outline

Introduction to Containerization and Docker

  • Exploring the principles of software containerization
  • Advantages of containers over conventional deployment methods
  • Overview of Docker and its impact on modern application delivery
  • Typical container applications in development and operations

Docker Installation and Environment Configuration

  • Setting up and configuring Docker
  • Reviewing Docker components and architectural design
  • Utilizing the Docker Command Line Interface
  • Oversight of Docker services and settings

Docker Architecture and Fundamental Concepts

  • Docker Engine, images, containers, and registry functions
  • Management of container lifecycles
  • Review of Docker objects and resource allocation
  • Recommended practices for operating within Docker environments

Handling Docker Images and Containers

  • Retrieving and organizing Docker images
  • Generation and execution of containers
  • Configuration and administrative control of containers
  • Analysis, monitoring, and maintenance of containers

Application Development via Dockerfiles

  • Structure and directives within Dockerfiles
  • Creation of bespoke Docker images
  • Enhancing image size efficiency and build speed
  • Handling application dependencies and setup configurations

Docker Storage and Data Handling

  • Principles of container storage
  • Implementation of volumes and bind mounts
  • Ensuring persistence of application data
  • Effective management of container data

Docker Networking

  • Foundations of Docker networking
  • Creation and administration of Docker networks
  • Linking multiple containers
  • Setup of communication channels between applications and services

Interaction with Docker Registries

  • Insights into image repositories and registries
  • Utilization of Docker Hub and private registries
  • Image pushing and pulling procedures
  • Oversight of image versions and security protocols

Container Orchestration and Scaling Principles

  • Basics of container orchestration
  • Function of orchestration platforms
  • Overview of Docker Compose
  • Preparation of applications for scalable distribution

Troubleshooting and Recommended Practices

  • Identification of frequent Docker issues
  • Oversight of logs and container performance
  • Implementation of security and maintenance standards
  • Optimization of Docker-based application environments

Practical Docker Workshop and Course Recap

  • Construction and deployment of a containerized application
  • Administration of multiple containers and services
  • Application of Docker commands and workflows
  • Reinforcement of core concepts and future directions

Requirements

  • Familiarity with networking fundamentals.
  • Experience with the Linux command line.

Target Audience

  • Developers
  • DevOps Engineers
  • System Administrators
 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories