Course Outline
Introduction to Software Containerization and Docker
- Foundations of software containerization technology
- Operational advantages of containers over legacy deployment methodologies
- Overview of Docker and its function in modern application delivery for government
- Typical container applications within development and operational contexts
Docker Installation and Environment Configuration
- Installation and configuration procedures for Docker
- Analysis of Docker components and architectural framework
- Utilization of the Docker command-line interface
- Administration of Docker services and system configurations
Docker Architecture and Fundamental Principles
- Docker Engine, images, containers, and registry systems
- Management of container lifecycle stages
- Interpretation of Docker objects and resource allocation
- Recommended standards for Docker environment management for government
Interaction with Docker Images and Containers
- Acquisition and administration of Docker images
- Creation and execution of container instances
- Configuration and management of container parameters
- Inspection, monitoring, and maintenance of container health
Application Development Using Dockerfiles
- Interpretation of Dockerfile syntax and directive structure
- Construction of customized Docker images
- Optimization of image footprint and build efficiency
- Administration of application dependencies and configuration settings
Docker Storage and Data Governance
- Analysis of storage mechanisms within containers
- Implementation of volumes and bind mounts
- Persistence of application data for government systems
- Effective administration of containerized data assets
Docker Network Infrastructure
- Principles of Docker network connectivity
- Creation and administration of Docker network segments
- Interconnection of multiple container entities
- Configuration of data exchange between applications and services
Administration of Docker Registries
- Analysis of image repositories and registry functions
- Utilization of Docker Hub and private registry solutions
- Processes for pushing and pulling image assets
- Version control and security protocols for image distribution
Container Orchestration and Scalability Principles
- Foundations of container orchestration strategies
- Function of orchestration platforms in IT operations
- Overview of Docker Compose functionality
- Preparation of applications for scalable deployment models
Diagnostic Procedures and Operational Standards
- Diagnosis and resolution of common Docker issues
- Management of logging and container performance metrics
- Application of security and maintenance standards for government
- Optimization of Docker-based application environments
Practical Docker Workshop and Curriculum Assessment
- Construction and deployment of a containerized application
- Administration of multiple containers and integrated services
- Application of Docker command workflows
- Assessment of core concepts and subsequent developmental steps
Requirements
- Proficiency in computer networking principles.
- Experience with the Linux command-line interface.
Target Audience
- Software developers
- DevOps engineers
- System administrators
Testimonials (7)
multi-tiered, structured course programme.
Bert Paelinckx - Cube SoftwareSolutions
Course - Introduction to Docker
the trainer had a lot of knowledge and patience to share with us
Bogdan Olaru
Course - Introduction to Docker
The practical exercises and explanation around all the details , specially for the commands used
Louise
Course - Introduction to Docker
He explained correctly, and had exercises.
Stefan-Bogdan Birtu
Course - Introduction to Docker
The way it was explained, starting from basic concepts to more complex one with examples.
Stefan
Course - Introduction to Docker
I like how Abhi is presenting. Adding information on the slides, creating diagrams. For me, personally, it's easier to understand and remember the information that he is sharing.
Viorel
Course - Introduction to Docker
I liked the way the information was presented, with practical examples. Also, the pace of the trainer was at the right amount and he had patience to answer all the questions, help out the colleagues who remained behind and even wrote extra examples in the presentation, based on the curiosities of the participants.