Get in Touch

Course Outline

Introduction to Containerization and Docker

  • Foundational principles of software containerization
  • Advantages of containerized environments over traditional deployment methods
  • Docker’s role in modern application delivery for government systems
  • Typical use cases for containers in development and operations

Docker Installation and Environment Setup

  • Installation procedures and configuration of Docker
  • Overview of Docker components and architectural design
  • Utilization of the Docker Command Line Interface (CLI)
  • Administration of Docker services and system configurations

Docker Architecture and Core Concepts

  • Docker Engine, images, containers, and registry structures
  • Lifecycle management of containerized workloads
  • Identification and utilization of Docker objects and resources
  • Operational best practices for secure Docker environments

Working with Docker Images and Containers

  • Retrieval and management of Docker images
  • Construction and execution of container instances
  • Configuration and administrative oversight of containers
  • Inspection, monitoring, and maintenance procedures for containers

Building Applications with Dockerfiles

  • Structure and syntax of Dockerfile instructions
  • Development of custom Docker images
  • Optimization of image footprint and build efficiency
  • Management of application dependencies and configuration files

Docker Storage and Data Management

  • Concepts underlying container storage mechanisms
  • Implementation of volumes and bind mounts
  • Strategies for persistent application data retention
  • Effective management of containerized data assets

Docker Networking

  • Principles of Docker networking infrastructure
  • Creation and administration of Docker networks
  • Interconnection of multiple container instances
  • Configuration of communication protocols between services

Working with Docker Registries

  • Concepts of image repositories and registry systems
  • Utilization of Docker Hub and private registries for government use
  • Procedures for pushing and pulling images
  • Management of image versioning and security protocols

Container Orchestration and Scaling Concepts

  • Introduction to container orchestration frameworks
  • Role of orchestration platforms in system management
  • Overview of Docker Compose functionality
  • Preparation of applications for scalable deployments

Troubleshooting and Best Practices

  • Diagnosis of common Docker operational issues
  • Management of logs and container performance metrics
  • Implementation of security and maintenance standards
  • Optimization of Docker-based application environments for efficiency

Practical Docker Workshop and Course Review

  • Development and deployment of a containerized application
  • Administration of multiple containers and associated services
  • Application of Docker commands and operational workflows
  • Summary of key concepts and strategic next steps

Requirements

  • Demonstrated proficiency in networking principles.
  • Hands-on experience utilizing the Linux command-line interface.

Audience

  • Software developers
  • DevOps engineers
  • System administrators
 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories