Get in Touch
 Duration 14 hours

Course Outline

Containerisation and Docker Basics

  • Exploring the principles of software containerisation
  • Advantages of containers over conventional deployment models
  • Introduction to Docker and its significance in modern app delivery
  • Typical container applications in development and operations

Docker Setup and Environment Configuration

  • Installation and setup of Docker
  • Analysis of Docker components and architecture
  • Utilising the Docker CLI
  • Oversight of Docker services and configurations

Docker Architecture and Key Concepts

  • Docker Engine, images, containers, and registries
  • Management of the container lifecycle
  • Comprehension of Docker objects and resources
  • Recommended practices for Docker environments

Managing Docker Images and Containers

  • Retrieving and administering Docker images
  • Generation and execution of containers
  • Configuration and oversight of containers
  • Inspection, monitoring, and upkeep of containers

Application Development with Dockerfiles

  • Interpretation of Dockerfile structure and directives
  • Construction of custom Docker images
  • Enhancement of image size and build efficiency
  • Oversight of application dependencies and settings

Docker Storage and Data Administration

  • Comprehension of container storage principles
  • Implementation of volumes and bind mounts
  • Persistence of application data
  • Efficient management of container data

Docker Networking

  • Understanding of Docker networking principles
  • Creation and oversight of Docker networks
  • Interconnection of multiple containers
  • Setup of communication between applications and services

Interaction with Docker Registries

  • Understanding of image repositories and registries
  • Utilisation of Docker Hub and private registries
  • Pushing and pulling of images
  • Oversight of image versions and security considerations

Container Orchestration and Scaling Principles

  • Introduction to container orchestration
  • Role of orchestration platforms explained
  • Overview of Docker Compose
  • Preparation for scalable application deployments

Troubleshooting and Best Practices

  • Identification of common Docker issues
  • Management of logs and container performance
  • Application of security and maintenance best practices
  • Optimisation of Docker-based application environments

Practical Docker Workshop and Course Summary

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

Requirements

  • Familiarity with networking principles.
  • Proficiency with the Linux command line.

Target Audience

  • Developers
  • DevOps Engineers
  • System Administrators

Testimonials (7)

Related Categories