Get in Touch

Course Outline

Introduction to Containerisation and Docker

  • Exploring the core concepts of software containerisation
  • Advantages of containers over conventional deployment methods
  • Docker's role in contemporary application delivery, explained
  • Typical container use cases in development and operations

Docker Installation and Environment Setup

  • Installing and configuring Docker
  • Grasping Docker's components and architectural design
  • Utilising the Docker CLI effectively
  • Oversight of Docker services and configuration settings

Docker Architecture and Core Concepts

  • The Docker Engine, images, containers, and registries
  • Managing the container lifecycle
  • Understanding Docker objects and resource allocation
  • Best practices for navigating Docker environments

Working with Docker Images and Containers

  • Retrieving and managing Docker images
  • Generating and launching containers
  • Configuring and managing container settings
  • Inspection, monitoring, and maintenance of containers

Building Applications with Dockerfiles

  • Analysing Dockerfile structure and commands
  • Developing custom Docker images
  • Enhancing image size and build efficiency
  • Handling application dependencies and configurations

Docker Storage and Data Management

  • Concepts of container storage
  • Utilising volumes and bind mounts
  • Ensuring persistence of application data
  • Effective management of container data

Docker Networking

  • Foundations of Docker networking
  • Creation and management of Docker networks
  • Interconnecting multiple containers
  • Setting up communication between applications and services

Working with Docker Registries

  • Image repositories and registry mechanisms
  • Utilising Docker Hub and private registries
  • Pushing and pulling image data
  • Version control and security considerations for images

Container Orchestration and Scaling Concepts

  • Introduction to container orchestration principles
  • The function of orchestration platforms
  • Overview of Docker Compose
  • Preparing applications for scalable deployment

Troubleshooting and Best Practices

  • Identifying common Docker issues
  • Log management and container performance monitoring
  • Implementing security and maintenance best practices
  • Optimisation of 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 operational workflows
  • Review of essential concepts and subsequent steps

Requirements

  • A foundational understanding of networking principles.
  • Proficiency with the Linux command line.

Target Audience

  • Developers
  • DevOps engineers
  • System administrators
 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories