Course Outline
Introduction to Containerisation and Docker
- Comprehending the principles of software containerisation
- Advantages of containers over conventional deployment methods
- Overview of Docker and its significance in contemporary application delivery
- Typical container applications in development and operations
Docker Installation and Environment Setup
- Setting up and configuring Docker
- Examining Docker components and architecture
- Utilizing the Docker CLI
- Oversight of Docker services and configurations
Docker Architecture and Core Concepts
- Docker Engine, images, containers, and registries
- Managing the container lifecycle
- Comprehending Docker objects and resources
- Best practices for managing Docker environments
Working with Docker Images and Containers
- Retrieving and managing Docker images
- Creating and executing containers
- Configuring and managing containers
- Inspecting, monitoring, and maintaining containers
Building Applications with Dockerfiles
- Understanding the structure and commands of Dockerfiles
- Creating bespoke Docker images
- Optimizing image size and build efficiency
- Managing application dependencies and configurations
Docker Storage and Data Management
- Understanding the concepts of container storage
- Working with volumes and bind mounts
- Persisting application data
- Effectively managing container data
Docker Networking
- Understanding the principles of Docker networking
- Creating and managing Docker networks
- Linking multiple containers
- Configuring communication between applications and services
Working with Docker Registries
- Understanding image repositories and registries
- Utilizing Docker Hub and private registries
- Pushing and pulling images
- Managing image versions and security considerations
Container Orchestration and Scaling Concepts
- Introduction to container orchestration
- Understanding the function of orchestration platforms
- Overview of Docker Compose
- Preparing applications for scalable deployments
Troubleshooting and Best Practices
- Diagnosing frequent Docker issues
- Managing logs and container performance
- Implementing security and maintenance best practices
- Optimizing Docker-based application environments
Practical Docker Workshop and Course Review
- Building and deploying a containerised application
- Managing multiple containers and services
- Applying Docker commands and workflows
- Review of key concepts and next steps
Requirements
- Familiarity with networking concepts.
- Proficiency with the Linux command line.
Target Audience
- Developers
- DevOps engineers
- System administrators
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 2600 € + VAT*
Contact us for an exact quote and to hear our latest promotions
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.