Get in Touch
 Duration 14 hours

Course Outline

Introduction to Containerisation and Docker

  • Grasping the core concepts of software containerisation
  • Advantages of containers over conventional deployment strategies
  • An overview of Docker and its significance in contemporary application delivery
  • Typical container use cases within development and operational workflows

Docker Installation and Environment Configuration

  • Setting up and configuring Docker
  • Examining Docker components and architectural design
  • Utilizing the Docker CLI for daily tasks
  • Overseeing Docker services and configuration settings

Docker Architecture and Fundamental Concepts

  • Docker Engine, images, containers, and registry functions
  • Managing the container lifecycle
  • Navigating Docker objects and resource management
  • Adopting best practices for Docker environments

Managing Docker Images and Containers

  • Retrieving and maintaining Docker images
  • Initiating and executing containers
  • Configuring and supervising container operations
  • Inspection, monitoring, and upkeep of containers

Application Development with Dockerfiles

  • Deconstructing Dockerfile syntax and commands
  • Constructing bespoke Docker images
  • Refining image size and build efficiency
  • Handling application dependencies and configurations

Docker Storage and Data Administration

  • Exploring container storage mechanisms
  • Utilizing volumes and bind mounts
  • Ensuring the persistence of application data
  • Efficient management of container data

Docker Networking

  • Comprehending Docker networking principles
  • Establishing and governing Docker networks
  • Interconnecting multiple containers
  • Setting up communication protocols between applications and services

Interaction with Docker Registries

  • Understanding image repositories and registry infrastructure
  • Leveraging Docker Hub and private registries
  • Pushing and pulling image data
  • Overseeing image versions and security protocols

Container Orchestration and Scalability Concepts

  • An introductory look at container orchestration
  • Understanding the function of orchestration platforms
  • An overview of Docker Compose
  • Preparing applications for scalable release strategies

Troubleshooting and Best Practices

  • Identifying and resolving common Docker issues
  • Overseeing logs and container performance metrics
  • Implementing security and maintenance best practices
  • Optimizing Docker-based application environments

Practical Docker Workshop and Course Summary

  • Constructing and deploying a containerised application
  • Managing multiple containers and services simultaneously
  • Applying Docker commands and standard workflows
  • Recap of key concepts and recommendations for next steps

Requirements

  • A solid grasp of networking fundamentals.
  • Proficiency with the Linux command line.

Target Audience

  • Software Developers
  • DevOps Engineers
  • System Administrators

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories