Docker, once primarily known for revolutionizing application deployment, has evolved beyond mere app hosting. Today, it stands as the bedrock of modern software development, offering unparalleled versatility, especially in persistent data storage. Its ascent has significantly diminished the reliance on virtual machines, establishing Docker as the industry standard.
This comprehensive course dives into the fundamental aspects of Docker storage, demystifying concepts like configuring drivers, leveraging volumes, bind mounts, and optimizing cluster storage. Aspiring learners will grasp the nuances of harnessing Docker containers for seamless application deployment, scaling capabilities, and more.
Embark on your Docker journey by crafting and executing your maiden Docker container. Ascend further to grasp the intricacies of running containers in live production environments. You'll tackle critical orchestration challenges, mastering high availability, service discovery intricacies, and achieving reconciliation strategies to ensure optimal performance and stability.
Course Objectives
Upon completing this course, participants will be able to:
- Understand what Docker containers are
- Identify the benefits of using Docker containers
- Use Docker containers to deploy and scale applications
- Use Docker containers to manage Images and containers
- Perform debugging in Docker containers
- Work with Docker registries
- Run containers in production
- Solve problems of orchestration such as high availability, service discovery, and reconciliation
- Deploy and configure Kubernetes clusters
- Manage Pod’s services and replication controller
Pre-requisites
We recommend that attendees of this course have the following prerequisites:
- Linux basic skills (like working file and directories)
- Hardware & Software
- This course will be conducted as a Virtual Live Class (VLC) via Zoom platform.
- Participants must own a Zoom account and have a laptop or a desktop with “Zoom Client for Meetings” installed. Download from zoom.us/download.
System Requirement |
Must-have: Please ensure that your computer or laptop meets the following requirements.
Good-to-have:
Not recommended: |
Course Outline
Module 1: Understanding Docker
Module 2: Installing Docker
Module 3: Containers on Ubuntu Docker host
Module 4: Containers on Win-2016 server Docker host
Module 5: Docker Images
Module 6: Docker Networking
Module 7: Docker Volumes
Module 8: Linked Containers
Module 9: Docker Compose
Module 10. Kubernetes architecture
Module 11. Kubernetes cluster Install and configure (Hands-on lab by students)
Module 12. Create a manage POD, Deployment, and replication controller (Hands-on lab by students)
Module 13. Cloud Managed Kubernetes service
Certificate Obtained and Conferred by
- Upon meeting the attendance and assessment(s) criteria, participants will be awarded with a digital Statement of Attainment (SOA), accredited by SkillsFuture Singapore. SOA will be reflected as ICT-DES-4006-1.1 Solution Architecture.
- Upon meeting the attendance and assessment(s) criteria, participants will be awarded with a digital Certificate of Completion from NTUC LearningHub.
- External Certification Exam
Categories
More Information
- NTUC LearningHub
Add a review