Course Outline
Fundamentals of Containerization and Docker
- Comprehending the core concepts of software containerization
- Advantages of containers versus conventional deployment models
- Role of Docker in contemporary application delivery landscapes
- Typical container use cases within development and operations
Docker Setup and Environment Configuration
- Installing and configuring the Docker platform
- Grasping Docker’s internal components and architecture
- Utilizing the Docker Command Line Interface (CLI)
- Overseeing Docker services and configuration settings
Docker Architecture and Key Principles
- Exploring the Docker Engine, images, containers, and registries
- Managing the full container lifecycle
- Interpreting Docker objects and resource allocation
- Adopting best practices for Docker environment management
Handling Docker Images and Containers
- Retrieving and overseeing Docker images
- Generating and executing containers
- Configuring and administering containers
- Inspecting, monitoring, and maintaining container health
Developing Applications via Dockerfiles
- Analyzing Dockerfile structures and command instructions
- Constructing bespoke Docker images
- Enhancing image size and build efficiency
- Managing application dependencies and setup configurations
Docker Storage and Data Administration
- Understanding storage mechanisms within containers
- Utilizing volumes and bind mounts
- Ensuring persistence of application data
- Efficiently managing data within containers
Docker Network Configuration
- Grasping Docker networking fundamentals
- Establishing and managing Docker networks
- Interconnecting multiple containers
- Configuring data flow between applications and services
Interaction with Docker Registries
- Understanding image repositories and registry functions
- Leveraging Docker Hub and private registry instances
- Pushing and pulling image files
- Overseeing image versioning and security protocols
Container Orchestration and Scaling Principles
- Introduction to container orchestration strategies
- Understanding the function of orchestration platforms
- Overview of Docker Compose capabilities
- Preparing applications for scalable deployments
Debugging and Operational Best Practices
- Identifying and resolving common Docker issues
- Managing logs and optimizing container performance
- Implementing security and maintenance best practices
- Optimizing Docker-based application environments
Applied Docker Workshop and Course Summary
- Constructing and deploying a containerized application
- Administering multiple containers and services
- Applying Docker commands and established workflows
- Recap of essential concepts and subsequent learning steps
Requirements
- A foundational understanding of networking principles.
- Practical experience with the Linux command line.
Target Audience
- Software 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 3200 € + 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.