Get in Touch

Course Outline

Foundations of Containerization and Docker

  • Exploring the concept of software containerization
  • Advantages of containers over conventional deployment models
  • The role of Docker in contemporary application delivery
  • Typical container use cases in development and operations

Docker Setup and Environment Configuration

  • Installing and configuring Docker
  • Examining Docker components and architectural design
  • Utilizing the Docker CLI
  • Handling Docker services and configurations

Docker Architecture and Fundamental Principles

  • Key elements: Docker Engine, images, containers, and registries
  • Managing the container lifecycle
  • Navigating Docker objects and resources
  • Recommended practices for managing Docker environments

Handling Docker Images and Containers

  • Retrieving and administering Docker images
  • Generating and launching containers
  • Configuring and overseeing containers
  • Inspecting, monitoring, and maintaining container health

Developing Applications with Dockerfiles

  • Interpreting Dockerfile structure and directives
  • Building bespoke Docker images
  • Enhancing image size and build efficiency
  • Controlling application dependencies and settings

Docker Storage and Data Handling

  • Grasping container storage principles
  • Utilizing volumes and bind mounts
  • Ensuring persistence of application data
  • Effectively managing container data

Docker Networking

  • Comprehending Docker networking principles
  • Establishing and overseeing Docker networks
  • Linking multiple containers
  • Setting up communication channels between applications and services

Managing Docker Registries

  • Understanding image repositories and registries
  • Leveraging Docker Hub and private registries
  • Pushing and pulling image files
  • Controlling image versions and addressing security concerns

Container Orchestration and Scaling Principles

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

Troubleshooting and Best Practices

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

Practical Docker Workshop and Course Recap

  • Constructing and deploying a containerized application
  • Administering multiple containers and services
  • Applying Docker commands and workflows
  • Review of essential concepts and subsequent steps

Requirements

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

Target Audience

  • Software Developers
  • DevOps Engineers
  • System Administrators
 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories