Get in Touch
 Duration 14 hours

Course Outline

Containerization and Docker Basics

  • Exploring the core concepts of software containerization
  • Advantages of containers over traditional deployment methods
  • The role of Docker in contemporary application delivery
  • Typical container use cases in development and operations

Docker Installation and Environment Configuration

  • Setting up and configuring Docker
  • Examining Docker components and overall architecture
  • Utilizing the Docker Command Line Interface (CLI)
  • Administering Docker services and settings

Docker Architecture and Fundamental Principles

  • Overview of Docker Engine, images, containers, and registries
  • Managing the container lifecycle
  • Comprehending Docker objects and associated resources
  • Recommended best practices for Docker environments

Handling Docker Images and Containers

  • Retrieving and managing Docker images
  • Spinning up and executing containers
  • Configuring and controlling containers
  • Inspecting, monitoring, and maintaining container health

Developing Applications with Dockerfiles

  • Analyzing Dockerfile syntax and directives
  • Crafting custom Docker images
  • Enhancing image size and build efficiency
  • Handling application dependencies and configurations

Docker Storage and Data Handling

  • Grasping container storage mechanisms
  • Utilizing volumes and bind mounts
  • Ensuring data persistence for applications
  • Effective management of container data

Docker Networking

  • Understanding Docker networking fundamentals
  • Creating and administering Docker networks
  • Linking multiple containers together
  • Configuring communication paths between applications and services

Managing Docker Registries

  • Comprehending image repositories and registries
  • Using Docker Hub and private registry solutions
  • Publishing and retrieving images
  • Managing image versions and security protocols

Container Orchestration and Scaling

  • Introduction to the concept of container orchestration
  • The function of orchestration platforms
  • An overview of Docker Compose
  • Preparing applications for scalable rollouts

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

  • Building and deploying a containerized application
  • Managing multiple containers and services simultaneously
  • Applying Docker commands and standard workflows
  • Reviewing key concepts and outlining next steps

Requirements

  • Familiarity with networking principles.
  • 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