Get in Touch

Course Outline

Foundations of Containerisation and Docker

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

Installing Docker and Setting Up the Environment

  • Installing and configuring Docker
  • Exploring Docker components and architecture
  • Utilising the Docker CLI
  • Overseeing Docker services and configurations

Docker Architecture and Fundamental Concepts

  • The Docker Engine, images, containers, and registries
  • Controlling the container lifecycle
  • Comprehending Docker objects and resources
  • Best practices for navigating Docker environments

Handling Docker Images and Containers

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

Building Applications using Dockerfiles

  • Analyzing Dockerfile structure and instructions
  • Constructing custom Docker images
  • Enhancing image size and build efficiency
  • Controlling application dependencies and settings

Docker Storage and Data Handling

  • Understanding container storage principles
  • Working with volumes and bind mounts
  • Ensuring the persistence of application data
  • Effectively managing container data

Docker Networking

  • Grasping Docker networking concepts
  • Creating and administering Docker networks
  • Linking multiple containers
  • Configuring communication across applications and services

Interacting with Docker Registries

  • Understanding image repositories and registries
  • Utilizing Docker Hub and private registries
  • Publishing and retrieving images
  • Managing image versions and security aspects

Container Orchestration and Scaling Concepts

  • Introduction to container orchestration
  • The function of orchestration platforms
  • An overview of Docker Compose
  • Readying applications for scalable deployments

Troubleshooting and Best Practices

  • Diagnosing frequent Docker issues
  • Overseeing logs and container performance
  • Implementing security and maintenance best practices
  • Optimizing Docker-based application environments

Hands-on Docker Workshop and Course Recap

  • Developing and deploying a containerised application
  • Managing multiple containers and services
  • Applying Docker commands and workflows
  • Reviewing key concepts and identifying next steps

Requirements

  • A solid understanding of networking principles.
  • Experience 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