Introduction to Docker Training

 

Introduction to Docker – 3 Days

Course Description

This Introduction to Docker training course is designed to familiarize students with the benefits of containerization for both systems and application design. This course will provide the fundamental knowledge needed to speed up development and application deployment using Docker.

What You Will Learn

  • Understand how to build and manage containers
  • Design, build and deploy fully functional applications
  • Guide the application of these tools in the company

Outline

  • Introduction to Containers and Docker
    • Background and History
      • Virtualization, Docker, Coreos, etc.
    • Levels of Virtualization
      • Difference Between VMWare Style and LXC Style
    • Value of an LXC Wrapper
    • Introduction to Images and Containers
      • Format, Contents, Specs
    • Runtime Environment and Constraints
    • Building and Running Containers
    • Daemon Hosting Model
    • Contents of Running Containers
    • Exploring the Host
    • Managing Container Execution
      • Start, Stop, SSH, Exit, Terminate, Lifecycles
    • File Systems
      • Host vs. Container and OS Options, Benefits
    • Managing Images
  • Expanding Beyond the Containers
    • Image Repositories
      • Public vs Private
    • Networking
      • Between Local Containers, Between Machines, etc.
    • Application Considerations for Networking and File System
    • Strategies and Considerations for Designing Apps in this Model
    • Managing Volumes
    • Orchestrating Multiple Containers
    • Responding to Topology and Binary Changes
      • Automate Build and Deploy
    • Remote Management
      • Manage Servers in Deployed Scenarios
    • Security Considerations
    • Tools: etcd, systemd, etc.
  • Moving to Production
    • Best Practices and Tools
    • Mesos, Kubernetes, Fleet
    • Load Balancing, Networking Changes for Scale, etc.
    • Labs, Demos and Discussion

Other courses to explore:

DevOps Workshop – Onsite, Tailored, Low Cost

DevOps – Puppet in a Master-Agent Setup – Onsite and Tailored

DevOps – Ansible Configuration and Administration – Onsite

MindIQ.com 
Print Friendly, PDF & Email