This is a 1-day course packaged with the perfect balance of theory and hands-on activities that will help you learn Docker from scratch.
This course complies with instructional designing principles for all the 3 lessons. This will ensure that you repeat and reinforce your gained knowledge at every step. Each and every minute spent during this 1-day course will incrementally take you to the next level.
TARGET AUDIENCE:
The course is crafted for developers, system architects, junior and mid-level site reliability engineers interested in adopting a Docker workflow. They are also required to have a basic knowledge of UNIX concepts such as ssh, ports and logs.
COURSE PREREQUISITES:
Hardware:
• For successful completion of this course, students will require computer systems with the following:
Processor: 1.8 GHz or higher (Core 2 Duo and above)
• Memory: Minimum 2 GB RAM
• Hard Disk: Minimum 10 GB
• Operating System: Windows 10
• Projector
• Internet connection
Software:
• Browser: Google Chrome or Mozilla Firefox (Latest updates installed)
• Docker Community Edition 17.12
COURSE CONTENT:
Course Outline
Lesson 1: Images and Containers
• How Docker Improves a DevOps Workflow
• Basic Docker Terminal Commands
• Dockerfile Syntax
• Building Images
• Running Containers From Images
• Versioning Images and Docker Hub
• Deploying a Docker Image to Docker Hub
Lesson 2: Application Container Management
• The docker-compose Tool
• Overview of a Multi-Container Application Setup
• Managing Multiple Containers and Distributed Application Bundles
• Networking with docker-compose
Lesson 3: Orchestration and Delivery
• An Overview of Docker Swarm
• Using Docker Engine to Create a Swarm
• Managing Services and Applications in a Swarm
• Scaling Services Up and Down
COURSE OBJECTIVE:
If you are interested in gaining a good grasp of Docker in a systematic and hands-on way by working through a real-world project, then this course is for you.
The course will provide enough knowledge of the following:
• Docker and DevOps, why and how they integrate
• What containers are, how to create and manage them
• Scaling a delivery pipeline and multiple deployments with Docker
• Orchestration and delivery of containerized applications
FOLLOW ON COURSES:
Not available. Please contact.