Get in Touch

Course Outline

Introduction to Containerisation and Docker

  • Understanding software containerisation concepts
  • Benefits of containers compared to traditional deployment models
  • Overview of Docker and its role in modern application delivery
  • Common container use cases in development and operations

Docker Installation and Environment Setup

  • Installing and configuring Docker
  • Understanding Docker components and architecture
  • Working with the Docker CLI
  • Managing Docker services and configurations

Docker Architecture and Core Concepts

  • Docker Engine, images, containers, and registries
  • Container lifecycle management
  • Understanding Docker objects and resources
  • Best practices for working with Docker environments

Working with Docker Images and Containers

  • Pulling and managing Docker images
  • Creating and running containers
  • Container configuration and management
  • Inspecting, monitoring, and maintaining containers

Building Applications with Dockerfiles

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

Docker Storage and Data Management

  • Understanding container storage concepts
  • Working with volumes and bind mounts
  • Persisting application data
  • Managing container data effectively

Docker Networking

  • Understanding 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 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
  • Applying 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

  • An understanding of networking.
  • Linux command line experience.

Audience

  • Developers
  • DevOps engineers
  • System administrators
 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses (Minimal 5 peserta)

Related Categories