Get in Touch

Course Outline

Introduction to Containerisation and Docker

  • Grasping the fundamentals of software containerisation
  • Advantages of containers over conventional deployment models
  • An overview of Docker and its significance in contemporary application delivery
  • Typical container use cases in development and operational contexts

Docker Installation and Environment Configuration

  • Setting up and configuring Docker
  • Exploring Docker components and underlying architecture
  • Utilising the Docker Command Line Interface (CLI)
  • Overseeing Docker services and configurations

Docker Architecture and Core Principles

  • Docker Engine, images, containers, and registries
  • Managing the container lifecycle
  • Understanding Docker objects and associated resources
  • Best practices for managing Docker environments

Handling Docker Images and Containers

  • Retrieving and managing Docker images
  • Generating and executing containers
  • Configuring and overseeing containers
  • Inspecting, monitoring, and maintaining container health

Building Applications via Dockerfiles

  • Interpreting Dockerfile structures and commands
  • Creating bespoke Docker images
  • Enhancing image size efficiency and build speed
  • Managing application dependencies and settings

Docker Storage and Data Handling

  • Comprehending container storage mechanisms
  • Utilising volumes and bind mounts
  • Ensuring application data persistence
  • Efficiently managing container data

Docker Networking

  • Understanding Docker networking frameworks
  • Creating and managing Docker networks
  • Linking multiple containers
  • Setting up communication between applications and services

Utilising Docker Registries

  • Understanding image repositories and registry structures
  • Leveraging Docker Hub and private registries
  • Pushing and pulling images
  • Managing image versions and addressing security aspects

Container Orchestration and Scaling Principles

  • Introduction to container orchestration
  • Understanding the function of orchestration platforms
  • Overview of Docker Compose
  • Preparing applications for scalable deployments

Troubleshooting and Best Practices

  • Diagnosing frequent Docker issues
  • Managing logs and container performance
  • Implementing security and maintenance best practices
  • Optimising Docker-based application environments

Practical Docker Workshop and Course Summary

  • Building and deploying a containerised application
  • Managing multiple containers and services
  • Applying Docker commands and workflows
  • Reviewing key concepts and identifying next steps

Requirements

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

Target Audience

  • Developers
  • DevOps engineers
  • System administrators
 14 Hours

Testimonials (7)

Upcoming Courses

Related Categories