Get in Touch

Course Outline

Foundations of Containerisation and Docker

  • Exploring the principles of software containerisation
  • Advantages of containers over legacy deployment strategies
  • The role of Docker in contemporary application delivery
  • Typical container applications in dev and ops workflows

Setting Up Docker and the Environment

  • Procedures for installing and configuring Docker
  • Examining Docker’s components and structural design
  • Utilizing the Docker CLI
  • Oversight of Docker services and configuration files

Docker Architecture and Essential Concepts

  • Docker Engine, images, containers, and registry functions
  • Handling the container lifecycle
  • Navigating Docker objects and resources
  • Recommended practices for Docker environments

Managing Docker Images and Containers

  • Retrieving and controlling Docker images
  • Generating and starting containers
  • Configuring and administering containers
  • Monitoring, inspecting, and maintaining container health

Constructing Applications via Dockerfiles

  • Analyzing Dockerfile syntax and commands
  • Generating bespoke Docker images
  • Enhancing image size and build efficiency
  • Oversight of application dependencies and settings

Docker Storage and Data Handling

  • Key concepts in container storage
  • Utilizing volumes and bind mounts
  • Ensuring data persistence for applications
  • Effective management of container data

Docker Networking

  • Foundational networking concepts in Docker
  • Establishing and overseeing Docker networks
  • Linking multiple containers
  • Setting up inter-service and application communication

Interaction with Docker Registries

  • Roles of image repositories and registries
  • Utilizing Docker Hub and private registry instances
  • Pushing and pulling images
  • Version control and security protocols for images

Container Orchestration and Scaling Principles

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

Troubleshooting and Optimal Practices

  • Identifying common Docker challenges
  • Oversight of logs and container performance
  • Implementing security and maintenance standards
  • Optimizing Docker-based application stacks

Practical Docker Workshop and Summary

  • Building and releasing a containerised application
  • Administering multiple containers and services
  • Executing Docker commands and workflows
  • Recap of critical concepts and future directions

Requirements

  • Familiarity with 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