Event Details

Introduction to Docker Training Course

InfoSiftr is a Docker authorized solutions provider and training partner of Docker, Inc. and is offering "Introduction to Docker" Training Course. This one-day training is a great introduction to the Docker Ecosystem. We’ll take you through a variety of hands-on exercises designed to help you quickly grow from a beginner into a seasoned user. You will learn best practices for using Docker through a series of classroom lectures, exercises, and hands on workshops.

Course Overview

Learn what Docker is and what it is for

Learn the terminology; define images, containers, etc.

Gain a deep understanding of containers

Learn how to build, manage, and distribute images

Interact with the Docker Hub website

Learn how to run and manage containers

Gain a full understanding of container volumes and networking

Acquire tips and good practice

Know what's next: the future of Docker and how to get help

Course Agenda

Introduction to containers

About Docker

Docker concepts and terms

Using the training virtual machines

Introduction to images

Working with Dockerfiles

Building images manually

Building images automatically

Managing and distributing images

Using Docker Hub

Images and containers

Our first containers

Running and managing containers

Container volumes

Container networking

Connecting containers

Container Security

After this workshop you will have an understanding of Docker, the Docker Hub and Registry, and have a solid foundation to begin to integrate Docker into your development and IT environments.

Pre-Requisites

Participants do not need any prior knowledge of Docker, but it is helpful. Strong familiarity with the command line interface is required, as well as strong familiarity with basic Linux commands. An SSH client is required if you plan on using the provided Virtual Machines provided at the training. (If you plan on using your own machine, it will need to have Docker installed and correctly running prior to the training.)

Provided Materials

At the training WiFi access will be provided, break snacks and lunch will be provided, along with the number of Linux VMs needed for each student.

Trainer Bios

Tianon Gravi – has been our lead on the Docker Project for over three years. He sits on the Docker Governance Advisory Board and is one of the Docker Project maintainers. His has a bachelor’s degree in Computer and Information Technology from Dixie State University with extensive experience developing for Linux, Mac OS, Windows, iOS, Android, and more. He is a Debian Maintainer and has a wealth of experience in many other distributions. He has a strong background in many languages including Bash, Go, Perl, C, JavaScript, Ruby, Python, and many others that make him extremely knowledgeable about efficient code development and best practices. He has extensive background in databases including MySQL and MongoDB. Tianon is a careful, intuitive, intelligent, highly organized, and well-educated perfectionist. His personnel skills bring a very strong position as the head of InfoSiftr’s Training and Development Team. Tianon has been a Docker Trainer since June of 2014.

Talon Bowler – is our resident language expert and is comfortable writing code in Haskell, Python, Java, Ruby, Go, Javascript, C/C++, Common Lisp, and Bash. He has experience in database management, web-development, onsite troubleshooting, Docker bootstraps and integrations, and public presentation. He attended Dixie State University rather than endure a more traditional high school experience and excelled in both understanding theory and practical applications. Talon’s main function has been as an Official Image maintainer for Docker, as well as the occasional proof-reading of documentation. Talon’s greatest qualities are his ability to quickly learn, explain verbally, document, and teach new or difficult concepts. Talon has been a Docker Trainer since February of 2015.

Joseph Ferguson – Joe brings experiences in both systems architecture and software development; operating systems experience include: Gentoo, Debian, Ubuntu, and CentOS; languages used include Perl, Go, Bash, C/C++, JavaScript, PHP, Ruby. He has both scholastic and practical teaching experience with a bachelor’s degree in Computer and Information Technology from Dixie State University. Which included teaching and operating computer labs using Linux, Windows, Mac OS. He has a wide range of database implementation experience on MongoDB, and MySQL. Joe’s recent endeavors with InfoSiftr have been in building and maintaining Docker Official Images on GitHub. Joe’s skills are: a patient listener until he understands the entire issue; an articulate explainer; and a detail oriented worker in his code and documentation. Joe has been a Docker Trainer since October of 2014.

About InfoSiftr

InfoSiftr is a Docker, Inc. premier solutions provider and offers professional and programming services to provide custom-built solutions for their clients’ needs. InfoSiftr has been a long-term supporter of the Docker Open Source project and has a team member, Tianon Gravi, InfoSiftr’s SVP of Operations, serving on the Docker Open Source Advisory Board and he also works on the open source project as one of the core maintainers. InfoSiftr has a wide range of in-house expertise to assist clients with everything from virtual containers, software development, cloud solutions, databases, to mobile platforms and more. They are leading experts in Docker technology, and by leveraging their client-centered approach; InfoSiftr delivers results in the near term and helps lay the foundation for scaling into future successes. Additionally, InfoSiftr is a certified training partner of Docker, Inc. for Docker solutions and services. They can offer private, in-house corporate training programs along with integration consulting solutions.