Get in Touch
 Duration 14 hours

Course Outline

Introduction to Containerisation and Docker

  • Exploring the core concepts of software containerization
  • Advantages of containers over conventional deployment models
  • Overview of Docker and its significance in contemporary application delivery
  • Typical container use cases in both development and operations

Installing and Setting Up the Docker Environment

  • Installing and configuring the Docker platform
  • Comprehending the components and architecture of Docker
  • Utilizing the Docker Command Line Interface (CLI)
  • Administering Docker services and configuration settings

Docker Architecture and Fundamental Principles

  • Overview of the Docker Engine, images, containers, and registries
  • Managing the container lifecycle
  • Understanding Docker objects and associated resources
  • Best practices for operating within Docker environments

Handling Docker Images and Containers

  • Retrieving and managing Docker images
  • Generating and launching containers
  • Configuring and managing container instances
  • Inspecting, monitoring, and maintaining active containers

Constructing Applications Using Dockerfiles

  • Interpreting Dockerfile syntax and instructions
  • Building bespoke Docker images
  • Optimizing image size and build efficiency
  • Handling application dependencies and settings

Docker Storage and Data Administration

  • Exploring the concepts of container storage
  • Utilizing volumes and bind mounts
  • Ensuring the persistence of application data
  • Effectively managing data within containers

Docker Networking

  • Understanding the fundamentals of Docker networking
  • Establishing and administering Docker networks
  • Linking multiple container instances
  • Setting up communication paths between applications and services

Interacting with Docker Registries

  • Understanding image repositories and registry structures
  • Using Docker Hub and private registry solutions
  • Executing push and pull operations for images
  • Handling image versions and addressing security considerations

Concepts in Container Orchestration and Scaling

  • Introduction to the field of container orchestration
  • Understanding the function of orchestration platforms
  • Overview of Docker Compose
  • Preparing applications for scalable deployment strategies

Troubleshooting and Recommended Practices

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

Practical Docker Workshop and Course Recap

  • Building and deploying a fully containerised application
  • Managing multiple containers and associated services
  • Applying Docker commands and standard workflows
  • Recap of essential concepts and recommendations for next steps

Requirements

  • Familiarity with networking concepts.
  • Experience with the Linux command line.

Target Audience

  • Developers
  • DevOps engineers
  • System administrators

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories