Get in Touch
 Duration 14 hours

Course Outline

Containerization Fundamentals and Docker Overview

  • Exploring the concept of software containerization
  • Advantages of containers over conventional deployment methods
  • The role of Docker in contemporary application delivery
  • Typical container use cases in dev and ops environments

Docker Setup and Environment Configuration

  • Setting up and configuring Docker
  • Exploring Docker's core components and architecture
  • Utilizing the Docker Command Line Interface (CLI)
  • Handling Docker services and settings

Docker Architecture and Key Concepts

  • Docker Engine, images, containers, and registry interactions
  • Managing the container lifecycle
  • Navigating Docker objects and resource allocation
  • Recommended practices for Docker environments

Managing Docker Images and Containers

  • Retrieving and handling Docker images
  • Generating and executing containers
  • Configuring and overseeing container operations
  • Monitoring, inspecting, and maintaining containers

Developing Applications with Dockerfiles

  • Analyzing Dockerfile syntax and commands
  • Constructing bespoke Docker images
  • Enhancing image size and build efficiency
  • Handling application dependencies and settings

Docker Storage and Data Handling

  • Understanding storage mechanics in containers
  • Utilizing volumes and bind mounts
  • Ensuring data persistence for applications
  • Effective management of container data

Docker Networking Strategies

  • Key concepts in Docker networking
  • Establishing and controlling Docker networks
  • Linking multiple containers
  • Setting up inter-application and service communication

Interacting with Docker Registries

  • Understanding image repositories and registry functions
  • Leveraging Docker Hub and private registries
  • Pushing and pulling image data
  • Version control and security for images

Container Orchestration and Scalability

  • Introduction to orchestrating containers
  • The function of orchestration platforms
  • An introduction to Docker Compose
  • Preparing applications for scalable releases

Diagnosis and Best Practices

  • Resolving frequent Docker challenges
  • Log management and container performance tuning
  • Implementing security and maintenance standards
  • Optimizing Docker-based application setups

Hands-on Docker Workshop and Summary

  • Building and releasing a containerized app
  • Overseeing multiple containers and services
  • Applying Docker commands and standard workflows
  • Recap of core concepts and subsequent steps

Requirements

  • Familiarity with networking principles.
  • Experience using the Linux command line.

Target Audience

  • Software Developers
  • DevOps Engineers
  • System Administrators

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories