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
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
FOLLOW ON COURSES:
Not available. Please contact.