Containerization with Docker

Build a strong foundation in containerization using Docker by understanding its architecture and core components. Learn how to build, run, network, secure, and deploy containerized applications while managing data persistence and container networking effectively.

containerization-docker

Advanced

DevOps

3 Days

DevOps

devops

Online
On-site
Hybrid

Containerization with Docker

Build a strong foundation in containerization using Docker by understanding its architecture and core components. Learn how to build, run, network, secure, and deploy containerized applications while managing data persistence and container networking effectively.

Duration:
3 Days
Rating:
4.8/5.0
Level:
Advanced
1500+ users onboarded

Who will Benefit from this Training?

Training Objectives

Build a high-performing, job-ready tech team.

Personalise your team’s upskilling roadmap and design a befitting, hands-on training program with Uptut

Key training modules

Comprehensive, hands-on modules designed to take you from basics to advanced concepts
Download Curriculum
  • Containerization Fundamentals and Docker Architecture
    1. Why containerization exists and the problems it solves for delivery teams
    2. Docker Engine, CLI, and registry roles in the architecture
    3. Containers versus virtual machines: isolation, density, and trade-offs
    4. When Docker is the right packaging choice for applications and services
  • Docker Images and Containers
    1. What an image contains: code, runtime, tools, libraries, and settings
    2. Running containers as instances of images across environments
    3. Essential docker run, ps, logs, exec, and inspect workflows
    4. Image layers and tagging basics for repeatable builds
  • Building Images with Dockerfile
    1. Dockerfile instructions for base image, packages, copy, and entrypoint
    2. Multi-stage builds and keeping images small
    3. Build, tag, and validate images locally before sharing
    4. Hands-on: Build an application image from a Dockerfile and run it as a container
  • Docker Networking
    1. Built-in networking for container-to-container and host communication
    2. Bridge networks, port publishing, and service discovery basics
    3. Connecting multiple containers for a simple application topology
    4. Common networking pitfalls when moving from local to shared environments
  • Docker Volumes and Data Persistence
    1. Why container filesystems are ephemeral and when that matters
    2. Named volumes and bind mounts for persistent and shared data
    3. Sharing data between containers safely
    4. Backup and cleanup considerations for volume data
  • Docker Hub and Image Distribution
    1. Using Docker Hub and registries to store and share images
    2. Pulling official images and publishing team images
    3. Tagging strategies for discoverability and rollback
    4. Access and trust basics when consuming public images
  • Multi-Container Apps with Docker Compose
    1. Defining services, networks, and volumes in Compose YAML
    2. Starting, stopping, and managing multi-container stacks with one command
    3. Environment configuration patterns for local development
    4. Hands-on: Run a multi-service application with Docker Compose
  • Orchestration Basics with Docker Swarm
    1. What Swarm provides for clustering and service orchestration
    2. When Swarm is enough versus when Kubernetes becomes the target platform
    3. Service definitions, replicas, and basic rolling update concepts
    4. Practical limits of Swarm for modern enterprise platforms
  • Security and Docker Best Practices
    1. Host and container hardening features: user namespaces, seccomp, and AppArmor awareness
    2. Keeping images minimal, preferring trusted bases, and setting resource constraints
    3. Avoiding secrets in images and running as non-root where possible
    4. Practical checklist for secure day-to-day Docker usage
  • Logging, Operations, and Docker in Production
    1. Logging options: local drivers, syslog, and common shipping patterns
    2. Production concerns: monitoring, scaling, backup, and security operations
    3. Operational habits that keep container platforms reliable
    4. Hands-on: Apply a production readiness checklist to a Compose-based application

Hands-on Experience with Tools

Training Delivery Format

Flexible, comprehensive training designed to fit your schedule and learning preferences
Opt-in Certifications
AWS, Scrum.org, DASA & more
100% Live
on-site/online training
Hands-on
Labs and capstone projects
Lifetime Access
to training material and sessions

How Does Personalised Training Work?

Skill-Gap Assessment

Analysing skill gap and assessing business requirements to craft a unique program

1

Personalisation

Customising curriculum and projects to prepare your team for challenges within your industry

2

Implementation

Supplementing training with consulting support to ensure implementation in real projects

3

Why this course

  • Improved efficiency: Witness increased productivity and faster time to market for products and services with the efficient deployment of applications and services.
  • Simplified deployment: Reduce the risk of configuration errors and inconsistencies between development, testing, and production environments.
  • Scalability: Docker's containerization allows businesses to easily scale their applications up or down based on demand.

Training objectives

  • Gain an understanding of Docker's architecture, including Docker Engine, Docker CLI, and Docker Registry
  • Learn how to create and manage containers using Docker commands
  • Learn how to connect containers together to create a network, and configure container networks
  • Learn how to use volumes to persist data in Docker containers and share data between containers
  • Learn how to deploy applications using Docker
  • Learn how to implement security best practices when working with Docker

Who will benefit

  • Developers
  • System Administrators
  • DevOps Professionals
  • Cloud Engineers
  • Data Engineers
  • Security Engineers
  • IT architects
  • Quality assurance engineers

Lead the Digital Landscape with Cutting-Edge Tech and In-House " Techsperts "

Discover the power of digital transformation with train-to-deliver programs from Uptut's experts. Backed by 70,000+ professionals across the world's leading tech innovators.

Frequently Asked Questions

1. What are the pre-requisites for this training?
Faq PlusFaq Minus

The training does not require you to have prior skills or experience. The curriculum covers basics and progresses towards advanced topics.

2. Will my team get any practical experience with this training?
Faq PlusFaq Minus

With our focus on experiential learning, we have made the training as hands-on as possible with assignments, quizzes and capstone projects, and a lab where trainees will learn by doing tasks live.

3. What is your mode of delivery - online or on-site?
Faq PlusFaq Minus

We conduct both online and on-site training sessions. You can choose any according to the convenience of your team.

4. Will trainees get certified?
Faq PlusFaq Minus

Yes, all trainees will get certificates issued by Uptut under the guidance of industry experts.

5. What do we do if we need further support after the training?
Faq PlusFaq Minus

We have an incredible team of mentors that are available for consultations in case your team needs further assistance. Our experienced team of mentors is ready to guide your team and resolve their queries to utilize the training in the best possible way. Just book a consultation to get support.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.