Get in Touch
 Duration 14 hours

Course Outline

Containerisation and Docker Essentials

  • Key concepts in software containerisation
  • Advantages of containers over traditional deployment models
  • Role of Docker in modern application delivery
  • Typical container use cases in development and operations

Installing Docker and Setting Up the Environment

  • Procedures for installing and configuring Docker
  • Overview of Docker components and architecture
  • Utilizing the Docker Command Line Interface
  • Oversight of Docker services and settings

Docker Architecture and Core Principles

  • Docker Engine, images, containers, and registries
  • Lifecycle management of containers
  • Insight into Docker objects and resources
  • Recommended practices for Docker environments

Managing Docker Images and Containers

  • Retrieving and administering Docker images
  • Generating and executing containers
  • Configuring and controlling containers
  • Monitoring and maintaining container health

Application Development with Dockerfiles

  • Structure and instructions within Dockerfiles
  • Constructing bespoke Docker images
  • Enhancing image size and build efficiency
  • Handling application dependencies and configurations

Docker Storage and Data Administration

  • Core concepts of container storage
  • Implementation of volumes and bind mounts
  • Sustaining application data persistence
  • Effective management of container data

Docker Networking Strategies

  • Foundational Docker networking concepts
  • Establishment and management of Docker networks
  • Interconnecting multiple containers
  • Setting up communication between apps and services

Utilizing Docker Registries

  • Image repositories and registry functions
  • Employing Docker Hub and private registries
  • Image push and pull operations
  • Version control and security considerations for images

Container Orchestration and Scaling

  • Basics of container orchestration
  • Function of orchestration platforms
  • Introduction to Docker Compose
  • Preparing applications for scalable deployment

Troubleshooting and Optimal Practices

  • Identifying common Docker challenges
  • Log management and container performance tuning
  • Security and maintenance best practices
  • Optimization of Docker-based application setups

Practical Docker Workshop and Summary

  • Construction and deployment of a containerised app
  • Administration of multiple containers and services
  • Application of Docker commands and workflows
  • Recap of essential concepts and future 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 (excl. VAT)

Testimonials (7)

Upcoming Courses

Related Categories