Docker for Beginners
Docker is an open platform for developers and sysadmins to create, ship, and run distributed applications. After completing this course, you will be able to build any application in any language with the use of any toolchain.
About the course
In this course, we will dissect both the concepts and objectives needed to use Docker effectively. Learners will also uncover how to leverage core features contained within Docker Community Edition (DCE), as well as the additional features offered through Docker Enterprise Edition (DEE). This course will further prepare candidates for the Docker Certified Associate (DCA) Exam.
Course details
- Level: Beginner
- Duration: 3 Weeks
What's included
- Online Training
- Classroom Training
- WhatsApp Support
- Mock Exams
- Course Certificate
Course content
Introduction to Microservices
- Understanding the difference between Monolithic and Container Applications
- Comparing Virtual Machines to Containers
- Introduction to Container Engines
- Lab: Installing Docker
- Lab: Changing Docker Root Directory
- Understanding Container Images
- Understanding Container Image Registries
Controlling Containers
- Exploring Container Images
- Lab: Running a Simple Container
- Container Running Best Practices
- Lab: Running Containers in a Detached Mode
- Lab: Accessing Running Containers
- Lab: Running Commands in Containers
- Lab: Stopping and Removing Containers
- Container Restart Policies
- Understanding Docker Engine Components
Persisent Data
- Understanding Container Storage
- Lab: Mounting Persistent Storage on Containers
- Lab: Running Database Containers with Persistent Storage
Container Images
- Container Image Registries
- Lab: Using Skopeo to Copy Container Images Between Registries
- Container Image Management
- Lab: Performing Routine Container Image Management Operations
Docker Networking
- Understanding docker Networking Components
- Docker Network Types
- Lab: Creating a Custom Docker Network
- Lab: Attaching Containers to a Network
- Lab: Attaching a Container to Multiple Networks
- Lab: Exposing Containers using Port Mapping
Custom Container Images
- Understanding Basic Containerfile Instructions
- Understanding Advanced Containerfile Instructions
- Lab: Creating Container Images from Containerfile
- Understanding Image Publishing Process
- Lab: Uploading Container Images to Dockerhub
Multi-container Applications with Compose
- Compose overview and Use Cases
- Understanding Compose Build Process
- Benefits and Limitations of Compose
- Lab: Installing Docker Compose
- Lab: Deploy a multi-container Application in Docker Compose
Frequently asked questions
- Is this training live or pre-recorded?
- The training is live instructor led training which is available in classroom as well as online format. We also record every training session which is then uploaded to our student portal.
- How will I join the live online training?
- The live online training is conducted via the zoom software, we will be providing you with the zoom meeting link to join the training.
- How many students are there in a single batch?
- On an average one batch will have a maximum of 18 students. We keep smaller batch sizes to promote interaction between the students and the instructor.
- How can I practice the labs?
- We will provide you with online labs. If needed, we can also provide you with the software required to create your own labs.
- Do you offer payment flexibility?
- Yes, we provide zero interest EMI options.
- Can I attend the training in classroom?
- Yes, our classroom training location is in New Delhi near Lajpat Nagar metro staton.