Get in Touch
 Duration 14 hours

Course Outline

Introduction to Containerisation and Docker

  • Exploring the core principles of software containerisation
  • Comparing the advantages of containers against conventional deployment methods
  • An overview of Docker and its significance in contemporary application delivery
  • Typical container applications within development and operational workflows

Docker Installation and Environment Setup

  • Steps to install and configure Docker
  • Examining the architecture and key components of Docker
  • Utilising the Docker Command-Line Interface
  • Administration of Docker services and configuration settings

Docker Architecture and Core Concepts

  • The Docker Engine, images, containers, and registry roles
  • Managing the lifecycle of containers
  • Analyse Docker objects and resource management
  • Best practices for maintaining Docker environments

Working with Docker Images and Containers

  • Retrieving and organising Docker images
  • Generating and launching containers
  • Configuring and administering container settings
  • Inspecting, monitoring, and sustaining container health

Building Applications with Dockerfiles

  • Deconstructing Dockerfile syntax and instructions
  • Generating bespoke Docker images
  • Enhancing image size reduction and build speed
  • Handling application dependencies and configurations

Docker Storage and Data Management

  • Concepts of storage within containers
  • Utilising volumes and bind mounts
  • Ensuring application data persistence
  • Efficient management of container data

Docker Networking

  • Core concepts of Docker networking
  • Construction and administration of Docker networks
  • Establishing connections between multiple containers
  • Setting up communication pathways between applications and services

Working with Docker Registries

  • Comprehending image repositories and registry functions
  • Implementation of Docker Hub and private registries
  • Processes for pushing and pulling images
  • Version control of images and security implications

Container Orchestration and Scaling Concepts

  • Basics of container orchestration
  • The function of orchestration platforms
  • Introduction to Docker Compose
  • Preparing applications for scalable distribution

Troubleshooting and Best Practices

  • Identification and resolution of common Docker issues
  • Monitoring logs and container performance metrics
  • Implementation of security and maintenance best practices
  • Optimization of Docker-based application environments

Practical Docker Workshop and Course Review

  • Construction and deployment of a containerised application
  • Administration of multiple containers and services
  • Application of Docker commands and workflows
  • Recap of essential concepts and subsequent learning steps

Requirements

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

Intended Audience

  • Software Developers
  • DevOps Engineers
  • System Administrators

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories