Get in Touch

Course Outline

Introduction to Containerisation and Docker

  • Grasping software containerisation concepts
  • Advantages of containers over traditional deployment models
  • Overview of Docker and its function in modern application delivery
  • Typical container use cases in development and operations

Docker Installation and Environment Setup

  • Installing and setting up Docker
  • Understanding Docker components and architecture
  • Utilizing the Docker CLI
  • Administering Docker services and configurations

Docker Architecture and Core Concepts

  • Docker Engine, images, containers, and registries
  • Managing the container lifecycle
  • Comprehending Docker objects and resources
  • Best practices for interacting with Docker environments

Working with Docker Images and Containers

  • Retrieving and handling Docker images
  • Creating and launching containers
  • Configuring and managing containers
  • Inspecting, monitoring, and maintaining containers

Building Applications with Dockerfiles

  • Understanding Dockerfile structure and instructions
  • Generating custom Docker images
  • Optimising image size and build performance
  • Managing application dependencies and configurations

Docker Storage and Data Management

  • Grasping container storage concepts
  • Utilising volumes and bind mounts
  • Preserving application data
  • Effectively managing container data

Docker Networking

  • Understanding Docker networking concepts
  • Creating and administering Docker networks
  • Linking multiple containers
  • Configuring communication between applications and services

Working with Docker Registries

  • Understanding image repositories and registries
  • Using Docker Hub and private registries
  • Pushing and pulling images
  • Managing image versions and security considerations

Container Orchestration and Scaling Concepts

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

Troubleshooting and Best Practices

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

Practical Docker Workshop and Course Review

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

Requirements

  • A solid grasp of networking concepts.
  • Experience with the Linux command line.

Audience

  • Developers
  • DevOps engineers
  • System administrators
 14 Hours

Number of participants


Price per participant

Testimonials (7)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories