Get in Touch

Course Outline

Introduction to Containerisation and Docker

  • Grasping the concepts of software containerisation
  • Evaluating the advantages of containers versus traditional deployment models
  • Gaining an overview of Docker and its role in modern application delivery
  • Examining common container use cases in development and operations

Docker Installation and Environment Setup

  • Installing and configuring Docker
  • Familiarizing oneself with Docker components and architecture
  • Navigating the Docker CLI
  • Managing Docker services and configurations

Docker Architecture and Core Concepts

  • Exploring Docker Engine, images, containers, and registries
  • Managing the container lifecycle
  • Understanding Docker objects and resources
  • Adopting best practices for working with Docker environments

Working with Docker Images and Containers

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

Building Applications with Dockerfiles

  • Understanding the structure and instructions of a Dockerfile
  • Constructing custom Docker images
  • Optimizing image size and build performance
  • Managing application dependencies and configurations

Docker Storage and Data Management

  • Understanding container storage concepts
  • Utilizing volumes and bind mounts
  • Persisting application data
  • Effectively managing container data

Docker Networking

  • Comprehending Docker networking concepts
  • Creating and managing Docker networks
  • Connecting 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 addressing security considerations

Container Orchestration and Scaling Concepts

  • An 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
  • Applying security and maintenance best practices
  • Optimizing 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 foundational understanding of networking.
  • Experience with the Linux command line.

Audience

  • Developers
  • DevOps engineers
  • System administrators
 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories