Linux containers are changing the way companies think about service development and deployment. Containers play a vital role in the modern data-center, and Docker is leading the way. This course covers all the core features of Docker including: container creation and management, interacting with Docker hub, using Dockerfile to create and manage custom images, advanced Docker networking (how to safely expose container services to the world, and link containers), the use of Docker volumes to manage persistent data, and Docker Compose to build multi-container applications. Emphasis is placed on best practices and how to secure Docker installations and containers. The course culminates with comprehensive labs where students use Docker, Git, and a continuous integration server to automate the testing of containerized applications. Many large companies are moving an increasing number of applications to run inside containers. Containers can provide a high level of security while also making maximal use of hardware allowing higher density than traditional VMs. Docker is a dominant force in Linux containers and the core building block for nearly all higher level container management systems. This training will get sysadmins proficient with Docker so that they can immediately be productive as organizations continue to move applications onto containers.
This is an in-depth course that focuses on two key areas, Linux high availability (HA) clustering and HA storage administration. Storage is integral to many HA clusters so as to make use of clustered storage technologies to enable active/active configurations. Over the course of many in-depth lab exercises, each student will assemble a realistic three-node Linux cluster utilizing best practices. Each node has three network interfaces and each student's cluster has its own dedicated cluster VLAN. The class contains a storage array for shared LUNs among the nodes. This enables students to perform very real world tasks in a real world setting, including multipathing, redundant ring communication, last man standing cluster, and shared storage scenarios. The unprecedented real-world nature of this class requires a classroom configuration that would be daunting (but not impossible) to put together in a physical or virtual classroom. The Guru Labs online classroom solution, RLabs, instantly and easily deploys a classroom with the exact configuration needed to support this class. Students will be able to focus on the course topics rather than configuration settings outside the scope of the course.
This course covers the essentials of deploying and managing an Apache™ Hadoop® cluster. The course is lab intensive with each participant creating their own Hadoop cluster using either the CDH (Cloudera's Distribution, including Apache Hadoop) or Hortonworks Data Platform stacks. Core Hadoop services are explored in depth with emphasis on troubleshooting and recovering from common cluster failures. The fundamentals of related services such as Ambari, Zookeeper, Pig, Hive, HBase, Sqoop, Flume, and Oozie are also covered. The course is approximately 60% lecture and 40% labs.