Course Outline
Containerisation and Docker Foundations
- Grasping the concept of software containerization
- Advantages of containers over conventional deployment methods
- Role of Docker in contemporary application delivery
- Typical container applications in development and operations
Installing Docker and Configuring the Environment
- Deployment and setup of Docker
- Exploration of Docker components and architecture
- Utilizing the Docker CLI
- Oversight of Docker services and settings
Docker Architecture and Key Concepts
- Docker Engine, images, containers, and registries
- Management of the container lifecycle
- Comprehension of Docker objects and resources
- Recommended practices for Docker environments
Managing Docker Images and Containers
- Retrieval and management of Docker images
- Creation and execution of containers
- Container setup and administration
- Monitoring, inspecting, and maintaining containers
Application Development via Dockerfiles
- Anatomy and directives of Dockerfiles
- Generation of custom Docker images
- Enhancing image size and build efficiency
- Handling application dependencies and configurations
Docker Storage and Data Handling
- Principles of container storage
- Use of volumes and bind mounts
- Persistence of application data
- Effective management of container data
Docker Networking
- Foundations of Docker networking
- Creation and administration of Docker networks
- Linking multiple containers
- Setting up communication among applications and services
Interaction with Docker Registries
- Image repositories and registry concepts
- Utilizing Docker Hub and private registries
- Uploading and downloading images
- Oversight of image versions and security aspects
Container Orchestration and Scaling Principles
- Basics of container orchestration
- Function of orchestration platforms
- Introduction to Docker Compose
- Readying applications for scalable deployments
Diagnosis and Best Practices
- Identifying frequent Docker issues
- Oversight of logs and container performance
- Implementation of security and maintenance protocols
- Refinement of Docker-based application environments
Practical Docker Workshop and Summary
- Construction and deployment of a containerized application
- Administration of multiple containers and services
- Application of Docker commands and workflows
- Recap of essential concepts and future steps
Requirements
- Familiarity with networking fundamentals.
- Proficiency 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.