Get in Touch

Course Outline

Introduction to Containerisation and Docker

  • Comprehending the principles of software containerisation
  • Advantages of containers over conventional deployment strategies
  • Docker overview and its significance in contemporary application distribution
  • Typical container applications in development and operational contexts

Docker Installation and Environment Setup

  • Docker setup and configuration
  • Docker component and architecture comprehension
  • Utilisation of the Docker CLI
  • Administration of Docker services and settings

Docker Architecture and Core Concepts

  • Docker Engine, images, containers, and registries
  • Container lifecycle administration
  • Comprehension of Docker objects and resources
  • Recommended practices for operating Docker environments

Working with Docker Images and Containers

  • Acquisition and administration of Docker images
  • Container creation and execution
  • Container configuration and control
  • Container inspection, monitoring, and upkeep

Building Applications with Dockerfiles

  • Analysis of Dockerfile structure and directives
  • Creation of bespoke Docker images
  • Enhancement of image size and build efficiency
  • Administration of application dependencies and configurations

Docker Storage and Data Management

  • Container storage principle comprehension
  • Implementation of volumes and bind mounts
  • Application data retention
  • Effective container data management

Docker Networking

  • Docker networking principle comprehension
  • Docker network creation and administration
  • Inter-container connectivity
  • Communication setup between applications and services

Working with Docker Registries

  • Image repository and registry comprehension
  • Utilisation of Docker Hub and private registries
  • Image pushing and pulling
  • Image version control and security protocol management

Container Orchestration and Scaling Concepts

  • Introduction to container orchestration
  • Role comprehension of orchestration platforms
  • Docker Compose overview
  • Application preparation for scalable implementations

Troubleshooting and Best Practices

  • Diagnosis of frequent Docker issues
  • Log and container performance management
  • Application of security and maintenance best practices
  • Optimisation of Docker-based application environments

Practical Docker Workshop and Course Review

  • Construction and deployment of a containerised application
  • Management of multiple containers and services
  • Application of Docker commands and workflows
  • Recap of key concepts and subsequent steps

Requirements

  • Proficiency in networking fundamentals.
  • Experience with the Linux command line.

Target Audience

  • Developers
  • DevOps engineers
  • System administrators
 14 Hours

Testimonials (7)

Related Categories