Docker Training Courses

Docker Training

Docker operating system–level virtualization courses

Client Testimonials

Docker and Kubernetes

What did you like the most about the training?:

The "live" working on nodes / minions and master machines.

Thomas Hasler - Die Mobiliar

Docker and Kubernetes

What did you like the most about the training?:

Knowledge of the trainer.

Die Mobiliar

Docker and Kubernetes

What did you like the most about the training?:

His knowledge and experience about the topic and from his work before.

Daniel Strohecker - Die Mobiliar

Docker for Developers and System Administrators

The content was interesting

Leke Adeboye - CISCO

Docker for Developers and System Administrators

A lot of content explained in a simple and straightforward manner, will definitely remember many of the things taught thanks to the simple format.

- CISCO

Docker and Kubernetes

Trainer knowledge and enthusiasm

Ruben Ortega - L M Ericsson Ltd

Subcategories

Docker Course Outlines

Code Name Duration Overview
dockeradm1 Docker for Developers and System Administrators 14 hours Docker is a platform for developers and sysadmins to maintain distributed applications. It consists of a runtime to run containers and a service for sharing containers. With docker the same app can run unchanged on laptops, dedicated servers and virtual servers. This course teaches the basic usage of Docker, useful both for developers and system administrators. The course includes a lot of hands on exercises and the participants will practice in their own Docker environment and build their own Docker images during the 2 days. What is Docker? Use cases Major components of Docker Docker architecture fundamentals Docker architecture Docker images Docker registry Docker containers The underlying technology Namespaces Control groups Union FS Container format Installation of Docker Installation on Ubuntu via apt-get installation of newer version of Docker Dockerizing applications The hello world example Interactive container Daemonizing programs Container usage Running a webapp in a container Investigating a container Port mapping Viewing the logs Looking at processes Stopping and restarting Removing a container Managing images Listing images Downloading images Finding images Networking of containers Port mapping details Container linking and naming Linking and environment variables Data in containers Data volumes Host directories as data volume Host file as data volume Data volume containers Backup, restore of data volumes Contributing to the ecosystem What is Docker Hub? Registering on Docker Hub Command line login Uploading to Docker Hub Private repositories Automated builds
dockkubernetes1 Docker and Kubernetes 21 hours Docker Review Docker Overview Docker Underlying Technologies Docker vs Virtual Machines - pros and cons Docker Core Review images container registry Sharing networking sharing file sharing customizing images Docker Ecosystem private registry deployment and security hardening(*) front-end distribution solutions docker cluster solutions Advanced Cluster networking - pipework(*) Kubernetes Aplication Architecture kube-apiserver kube-controller-manager kube-scheduler kube-proxy kubelet Deployment Logic Architecture Pod and Replication Controller Service Network Communication flannel Business Dispatcher High Availability Replication Scalability Use Permissions(*) ServicePort Front-end Delivery Solution Data Persistence(*) MooseFS GlusterFS Ceph   (*) optional
dockkube Docker (introducing Kubernetes) 14 hours What is Docker Use cases Major components of Docker Docker architecture fundamentals Docker architecture Docker images Docker registry Docker containers The underlying technology Namespaces Control groups Union FS Container format Installation of Docker Installation on Ubuntu via apt-get Installation of newer version of Docker Dockerizing applications  The hello world example  Interactive container  Daemonizing programs Container usage  Running a webapp in a container  Investigating a container  Port mapping  Viewing the logs  Looking at processes  Stopping and restarting  Removing a container Managing images  Listing images  Downloading images  Finding images Networking of containers  Port mapping details  Container linking and naming  Linking and environment variables Data in containers  Data volumes  Host directories as data volume  Host file as data volume  Data volume containers  Backup, restore of data volumes Contributing to the ecosystem  What is Docker Hub?  Registering on Docker Hub  Command line login  Uploading to Docker Hub  Private repositories  Automated builds Kubernetes introduction  Pods  Labels and Selectors  Controllers  Services  Architecture and the Kubernetes Node
rancher Rancher: Manage your Docker containers 14 hours Rancher is an open source software platform that enables organizations to run containers in production. With Rancher, organizations no longer have to cobble together distinct open-source technologies to build a container services platform. It includes a fully supported Kubernetes distribution as well as the option to choose from Docker Swarm and Apache Mesos. Rancher includes modular infrastructure services such as resource management, networking between containers, service discovery, container load balancing, container health monitoring, and backup and recovery, all under one roof. This course provides participants with an overview of Rancher and demonstrates through hands-on practice how to deploy and manage a Rancher container management system. Audience     Software engineers     System administrators     DevOps engineers Format of the course     Part lecture, part discussion, heavy hands-on practice Introduction     Rancher vs DC/OS Installing and configuring Rancher Starting the Rancher server Adding hosts Launching infrastructure services Creating a container using the UI Creating a container through Docker command line Creating a multi-container application Creating a multi-container application using Rancher Compose Launching Kubernetes Launching Mesos Launching Swarm Working with Catalogs Working with the Rancher API Closing remarks
dockerswarm Docker with Swarm 21 hours Docker is an open-source platform that automates the building, shipping and running of software applications inside containers. Swarm is a tool that controls a cluster of Docker hosts and exposes them as a single "virtual" host. By pooling together numerous Docker engines, Swarm allows IT operations teams to transparently scale up their software deployment to many hosts. Audience     Software developers     System administrator     IT managers and operations teams Format of the course     After introducing basic software containerization concepts, we discuss how Docker hosts can be deployed across multiple machines using Swarm. Participants carry out live exercises on their workstations to put into practice the concepts learned. By the end of the course, students will be able to deploy Docker with Swarm in a real-life environment. [DAY 1] What is Docker?     Docker.com     Docker & Linux Kernel Technologies     Why containers over [x,y,z]? Docker Essentials     Building Images     Using Registries     Dockerfiles     Running Containers [DAY 2] Docker Swarm     Creating a Swarm     Configuring a Swarm     Deploying & Updating Services on Swarm     Docker Swarm for System Administrators     Service Discovery & Load Balancing     Docker Swarm Schedulers     Running Cronjobs on Swarm     Keeping your Swarm Secure     Monitoring     Logging     Shared Volumes [DAY 3] Preparing your Infrastructure for Swarm     Provisioning     Partitioning     Networking     Keeping it all secure Preparing your Application for Swarm     12-Factor Applications: Build Once, Deploy Anywhere     Continuous Delivery to Swarm
dcos DC/OS: Turn 1000 machines into a single logical computer 14 hours The Datacenter Operating System (DC/OS) is an open-source distributed operating system built upon the Apache Mesos project. Apache Mesos was built using the same principles as the Linux kernel, only at a different level of abstraction. The Mesos kernel runs on every machine and provides applications such as Hadoop, Spark, Kafka and Elasticsearch with API’s for resource management and scheduling across entire datacenter and cloud environments. Apache Mesos abstracts CPU, memory, storage, and other compute resources away from machines (physical or virtual), enabling fault-tolerant and elastic distributed systems to easily be built and run effectively. DC/OS brings together Mesos and more than 30 applications into one coherent system, similar to how a Linux distribution packages the Linux kernel with applications to create a working operating system. This course provides participants with an overview of Apache Mesos and DC/OS and demonstrates through hands-on practice how to deploy and manage a complete Data Center Operating System. Audience     System administrators     DevOps engineers Format of the course     Part lecture, part discussion, heavy hands-on practice Introduction: the need for a datacenter operating system     Resource Sharing     Data Sharing     Programming Abstractions     Debugging and Monitoring DC/OS's kernel space components     Master and agents DC/OS's user space components     System components         Admin Router, an internal load balancer         Cosmos, an internal packaging API service         Exhibitor, a Java supervisor system for ZooKeeper         Marathon, an Apache Mesos framework for container orchestration         Mesos-DNS, an internal DNS service Installing and operating DC/OS     Working with DC/OS components and services     Working with the CLI     Load balancing with Marathon Installing distributed systems (applications) with DC/OS Universe     HDFS     Apache Spark     Apache Kafka     Apache Cassandra     Jenkins Deploying applications in Docker containers Deploying applications in native Mesos containers (using Linux cgroups and namespaces) Using Marathon for native container orchestration Ensuring high-availability and fault-tolerance for applications and services Using the GUI-based monitoring and management system Scheduling systems such as Kubernetes and Swarm as services Resource management and abstraction Exploring other ready-to-install packages     ArangoDB, Avi Networks, Cassandra, Chronos, Confluent, Crate, DataDog, Elasticsearch, Etcd, Exhibitor, HDFS, Hue, Jenkins, Kafka, Linkerd, Marathon-lb, Marathon, MemSQL, mr-redis, Namerd, NGINIX, OpenVPN, Project Calico, Quobyte, Riak, Ruxit, Spark, Spark Notebook, Storm, Swarm, Weave and Zeppelin Other DC/OS installation options     Bare metal installations vs virtual machines and cloud installations

Upcoming Courses

CourseCourse DateCourse Price [Remote / Classroom]
Docker and Kubernetes - CO, Denver - Colorado Boulevard CenterWed, May 17 2017, 9:30 am$3300 / $5600

Other regions

Weekend Docker courses, Evening Docker training, Docker boot camp, Docker instructor-led , Docker training courses, Docker one on one training , Docker instructor, Docker coaching, Docker on-site, Docker trainer , Docker private courses, Evening Docker courses,Weekend Docker training

Course Discounts

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients