Course Description:
This online instructor led training course provides the knowledge and skills to utilize Docker, a package your application and all its dependencies together in the form of containers so to make sure that your application works seamlessly in any environment which can be development or test or production. In this course students will learn key topics including the Docker Engine, Docker Content Trust, Swarm, Dockerfile, troubleshooting, and more.
Course Outline
Introduction
What is containerization
What problem does containerization solve
How the technology works
Who are the different providers
What is Docker
When should we use Docker
Docker Terminology
How does Docker work
Installation
Determining the sizing requirements
Docker engine installation
Repository setup
Storage driver selection
Installation troubleshooting
Understand namespaces, cgroups, and certificates
Image access
Upgrading the Docker engine
Configuration
Swarm
Managers
Adding notes
Start on boot
Backup configuration
Backup schedule
Logging drivers
Networking
Container network model
Docker bridged networks
Identify IP and port for external access
Publishing ports
Traffic flow types
Types and use cases for the built-in network drivers
External DNS configuration
Docker overlay network service deployment
Docker load balancing HTTP / HTTPS
Troubleshooting
Storage and Volumes
Object storage vs Block storage
OS to graph driver mapping
Using volumes for consistent storage
Application layers
Configuring device mapper
Storage Maintenance
Cluster node utilization of storage
Image Creation, Management, and Registry
Dockerfile components
Dockerfile options
Dockerfile image creation
Applying a file
Managing an image
Orchestration
Swarm mode cluster creation
Container vs Service
Application deployment
Working with stack services
Increasing replicas
Adding networks
Mounting volumes
Node labels
Service troubleshooting
Docker application communication
Quorum in a Swarm
Using templates
Registry
Images
Security
Image signing
Docker Content Trust
UCP and RBAC
UCP
Security defaults
Mutually authenticated TLS (MTLS)
Identity roles
Using external certificates
Skills Learned
What Docker is and what it’s used for
Key Docker concepts, including the Docker Enterprise features, Docker Engine installation, and more
How to install, configure, and validate Docker Engine
Swarm
Docker bridged networks
Dockerfile
Container vs Service
Docker Content Trust
Who Should Attend This Course
This course is intended for professionals who deploy containerized applications, Site Reliability Engineers (SREs), DevOps Engineers, Operations Engineers, and Full Stack Developers.
Prerequisites
None, but we recommend that students have some Linux system administration experience.
Inclusions
- Accessible 24x7x365 both from your PC and Mobile Device
- Enjoy job placement assistance for the first 12 months after course completion.
- This course is eligible for CCS Learning Academy’s Learn and Earn Program: get a tuition fee refund of up to 50% if you are placed in a job through CCS Global Tech’s Placement Division*
- Government and Private pricing available.*
*For more details call:Â 858-208-4141Â or email:Â training@ccslearningacademy.com; sales@ccslearningacademy.com
NOTE:Â These are our Partner Delivered eLearning.