Get in Touch
 Duration 14 hours

Course Outline

Foundations of Containerization and Docker

  • Exploring the core concepts of software containerization
  • Advantages of containers over conventional deployment methods
  • Role of Docker in contemporary application delivery
  • Typical container applications in development and operational contexts

Setting Up Docker Installation and Environment

  • Process of installing and configuring Docker
  • Analysis of Docker components and internal architecture
  • Utilizing the Docker Command Line Interface (CLI)
  • Oversight of Docker services and configuration files

Docker Architecture and Fundamental Principles

  • Key elements: Docker Engine, images, containers, and registries
  • Administration of the container lifecycle
  • Comprehending Docker objects and associated resources
  • Recommended practices for managing Docker environments

Handling Docker Images and Containers

  • Retrieving and organizing Docker images
  • Creation and execution of containers
  • Configuration and administrative controls for containers
  • Inspection, performance monitoring, and maintenance of containers

Application Development with Dockerfiles

  • Analyzing Dockerfile structure and command instructions
  • Construction of bespoke Docker images
  • Enhancing image size efficiency and build speed
  • Oversight of application dependencies and settings

Docker Storage and Data Handling

  • Concepts behind container storage
  • Implementation of volumes and bind mounts
  • Ensuring data persistence for applications
  • Efficient management of containerized data

Docker Network Configuration

  • Principles of Docker networking
  • Establishment and administration of Docker networks
  • Interconnection of multiple containers
  • Setup of communication channels between applications and services

Interaction with Docker Registries

  • Distinction between image repositories and registries
  • Utilization of Docker Hub and private registry solutions
  • Operations for pushing and pulling images
  • Version control and security considerations for images

Concepts in Container Orchestration and Scaling

  • Basic introduction to container orchestration
  • Function of orchestration platforms
  • Fundamentals of Docker Compose
  • Readying applications for scalable deployment

Troubleshooting Strategies and Best Practices

  • Identification and resolution of common Docker issues
  • Management of logs and container performance metrics
  • Implementation of security and maintenance best practices
  • Optimization of Docker-based application environments

Practical Docker Workshop and Curriculum Recap

  • Development and deployment of a containerized application
  • Administration of multiple containers and services
  • Application of Docker commands and operational workflows
  • Summary of critical concepts and recommendations for next steps

Requirements

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

Target Audience

  • Software Developers
  • DevOps Engineers
  • System Administrators

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories