Get in Touch
 Duration 14 hours

Course Outline

Containerisation and Docker Foundations

  • Grasping the concept of software containerization
  • Advantages of containers over conventional deployment methods
  • Role of Docker in contemporary application delivery
  • Typical container applications in development and operations

Installing Docker and Configuring the Environment

  • Deployment and setup of Docker
  • Exploration of Docker components and architecture
  • Utilizing the Docker CLI
  • Oversight of Docker services and settings

Docker Architecture and Key Concepts

  • Docker Engine, images, containers, and registries
  • Management of the container lifecycle
  • Comprehension of Docker objects and resources
  • Recommended practices for Docker environments

Managing Docker Images and Containers

  • Retrieval and management of Docker images
  • Creation and execution of containers
  • Container setup and administration
  • Monitoring, inspecting, and maintaining containers

Application Development via Dockerfiles

  • Anatomy and directives of Dockerfiles
  • Generation of custom Docker images
  • Enhancing image size and build efficiency
  • Handling application dependencies and configurations

Docker Storage and Data Handling

  • Principles of container storage
  • Use of volumes and bind mounts
  • Persistence of application data
  • Effective management of container data

Docker Networking

  • Foundations of Docker networking
  • Creation and administration of Docker networks
  • Linking multiple containers
  • Setting up communication among applications and services

Interaction with Docker Registries

  • Image repositories and registry concepts
  • Utilizing Docker Hub and private registries
  • Uploading and downloading images
  • Oversight of image versions and security aspects

Container Orchestration and Scaling Principles

  • Basics of container orchestration
  • Function of orchestration platforms
  • Introduction to Docker Compose
  • Readying applications for scalable deployments

Diagnosis and Best Practices

  • Identifying frequent Docker issues
  • Oversight of logs and container performance
  • Implementation of security and maintenance protocols
  • Refinement of Docker-based application environments

Practical Docker Workshop and Summary

  • Construction and deployment of a containerized application
  • Administration of multiple containers and services
  • Application of Docker commands and workflows
  • Recap of essential concepts and future steps

Requirements

  • Familiarity with networking fundamentals.
  • Proficiency with the Linux command line.

Target Audience

  • Developers
  • DevOps engineers
  • System administrators

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories