Course Outline
Introduction to Containerisation and Docker
- Comprehending the principles of software containerisation
- Advantages of containers over conventional deployment strategies
- Docker overview and its significance in contemporary application distribution
- Typical container applications in development and operational contexts
Docker Installation and Environment Setup
- Docker setup and configuration
- Docker component and architecture comprehension
- Utilisation of the Docker CLI
- Administration of Docker services and settings
Docker Architecture and Core Concepts
- Docker Engine, images, containers, and registries
- Container lifecycle administration
- Comprehension of Docker objects and resources
- Recommended practices for operating Docker environments
Working with Docker Images and Containers
- Acquisition and administration of Docker images
- Container creation and execution
- Container configuration and control
- Container inspection, monitoring, and upkeep
Building Applications with Dockerfiles
- Analysis of Dockerfile structure and directives
- Creation of bespoke Docker images
- Enhancement of image size and build efficiency
- Administration of application dependencies and configurations
Docker Storage and Data Management
- Container storage principle comprehension
- Implementation of volumes and bind mounts
- Application data retention
- Effective container data management
Docker Networking
- Docker networking principle comprehension
- Docker network creation and administration
- Inter-container connectivity
- Communication setup between applications and services
Working with Docker Registries
- Image repository and registry comprehension
- Utilisation of Docker Hub and private registries
- Image pushing and pulling
- Image version control and security protocol management
Container Orchestration and Scaling Concepts
- Introduction to container orchestration
- Role comprehension of orchestration platforms
- Docker Compose overview
- Application preparation for scalable implementations
Troubleshooting and Best Practices
- Diagnosis of frequent Docker issues
- Log and container performance management
- Application of security and maintenance best practices
- Optimisation of Docker-based application environments
Practical Docker Workshop and Course Review
- Construction and deployment of a containerised application
- Management of multiple containers and services
- Application of Docker commands and workflows
- Recap of key concepts and subsequent steps
Requirements
- Proficiency in networking fundamentals.
- Experience with the Linux command line.
Target Audience
- 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.