Video description
6+ Hours of Video Instruction
Overview
Kubernetes in the Data Center LiveLessons focuses on using the fundamental Kubernetes components and learning how they are installed. The goal is to help you understand what the components are so when troubles arise you have the tools to be able to fix them.
The course is primarily made up of instruction and demonstrations delivered by a seasoned expert, Vallard Benincosa. Vallard, who has experience working with Cisco and IBM, is currently a senior engineer at a small startup called Zenabi. He helped develop a Kubernetes certification for the Linux foundation and has been using Kubernetes since 2015.
Kubernetes in the Data Center LiveLessons walks you through Kubernetes on prem, hardware, and Linux configurations, installation, applications storage, and networking. It also gets in to running Kubernetes, as well as monitoring and securing it. The course covers a wide gambit of technical areas and explores many of the exciting Kubernetes opensource add-ons to make your system more complete. This includes Kubernetes, Docker, Ubuntu Linux, Minio, Ceph, and many networking concepts such as overlay networks, service meshes, load balancing, ingress controllers, and proxies.
About the Instructor
Vallard Benincosa a senior engineer at a small startup called Zenabi. Prior to joining Zenabi in February 2019, he was a software solutions architect with Cisco for 7 years. Prior to Cisco, he started a company that specialized in bare-metal operating system installations for Linux clusters. He also has experience with IBM designing, implementing, and managing some of the largest bare-metal high-performance computing clusters in the world. He helped develop a Kubernetes certification for the Linux foundation and has been using Kubernetes since 2015. In his day job, he works on data ingest systems for analytics, advertising, and recommendation engines, using Kubernetes in the cloud and on prem.
Skill Level
Intermediate/Advanced
Learn How To
- Architect a Kubernetes cluster on bare metal in the data center.
- Install Kubernetes on bare-metal servers.
- Pick and deploy the correct overlay network for your Kubernetes cluster. You will become familiar with several options and understand the trade-offs between different solutions.
- Understand and deploy distributed storage solutions with Kubernetes to offer persistent volumes. You will then use these to deploy stateful services.
- Monitor and troubleshoot your Kubernetes cluster.
- Run applications and take advantage of service meshes and ingress controllers.
- Control user access to cluster resources.
Who Should Take This Course
- People who are interested in deploying Kubernetes in enterprise data centers
- People who are interested in the state of the art of container management
- People who are deciding between running Kubernetes on prem or in public clouds
- VMware administrators looking to see what is coming next
- Networking professionals interested in understanding the coming onslaught of containerized applications
Course Requirements
Lesson Descriptions
Lesson 1, “Kubernetes on Prem,” provides a brief introduction to Kubernetes, including some of its features and details about the problems it aims to solve. Several design considerations on how to deploy a Kubernetes cluster are discussed to determine the best deployment for your situation.
Lesson 2, “Hardware Configuration,” digs in to the nuts and bolts of what is needed and how to connect it all. This lesson talks about servers, switches, and storage, as well as configuring switches, installing operating systems, and examining different storage architectures.
Lesson 3, “Linux Configuration,” discusses Linux systems administration and boot strapping the cluster. This includes a discussion of all the things that should be set on your servers to prepare them for Kubernetes. Best practices, as well as some ideas about how you can make common operations easier, are shared.
Lesson 4, “Kubernetes Installation,” gets into the installation of Kubernetes. It explains kubeadm, the Kubernetes recommended tool to install Kubernetes, and covers the setup of Kubernetes networking, as well as an on-premise load balancer called MetalLB.
Lesson 5, “Application Storage,” digs in to the topic of persistence. This lesson discusses Kubernetes storage mechanisms and shows some examples of how you can use them in your own applications.
Lesson 6, “Application Networking,” talks about Kubernetes services, ingress controllers, ingress rules, and TLS. You learn about the service mesh project Istio, which has been embraced by many Kubernetes users, and see some examples.
Lesson 7, “Running Kubernetes,” discusses the different aspects of Kubernetes applications. You learn how to debug applications on Kubernetes and how to use Kubernetes with CI/CD tools. It includes several different types of workloads that can run on Kubernetes: batch jobs, CronJobs, DaemonSets, and stateful sets. A brief discussion about the world of serverless applications is included, and the lesson finishes up with horizontal pod autoscaling.
Lesson 8, “Kubernetes Monitoring,” tackles the various opensource tools available to keep users happy while the applications are running and monitoring the cluster. This lesson starts with metrics analytics with Prometheus and Grafana, and then moves on to logging with the EFK stack. The lesson also covers some helpful vendor tools to help keep a watchful eye on the Kubernetes clusters.
Lesson 9, “Kubernetes Security,” talks about role-based access control, onboarding users, trusted registries, and security best practices. This lesson shows how to secure clusters and enforces policies to keep users safe and well behaved.
About Pearson Video Training
Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison Wesley, Cisco Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.
Table of contents
- Introduction
- Lesson 1: Kubernetes on Prem
- Lesson 2: Hardware Configuration
- Lesson 3: Linux Configuration
- Lesson 4: Kubernetes Installation
- Lesson 5: Application Storage
- Lesson 6: Application Networking
-
Lesson 7: Running Kubernetes
- Learning objectives
- 7.1 Application Debugging Tools
- 7.2 CI/CD on Kubernetes
- 7.3 CI/CD on Kubernetes Examples
- 7.4 Batch and CronJobs
- 7.5 Understanding DaemonSets
- 7.6 Implementing StatefulSets
- 7.7 Serverless Applications Origins
- 7.8 Serverless on Kubernetes Architecture
- 7.9 Serverless on Kubernetes Walkthrough
- 7.10 Autoscaling
- Lesson 8: Kubernetes Monitoring
- Lesson 9: Kubernetes Security
- Summary
Product information
- Title: Kubernetes in the Data Center
- Author(s):
- Release date: September 2019
- Publisher(s): Cisco Press
- ISBN: 0135646448
You might also like
book
Core Kubernetes
Take a deep dive into Kubernetes inner components and discover what really powers a Kubernetes cluster. …
video
Hands-on Kubernetes
3+ Hours of Video Instruction Overview Hands-on Kubernetes LiveLessons is focused on teaching you real-world skills …
book
Mastering Kubernetes
Exploit design, deployment, and management of large-scale containers About This Book Explore the latest features available …
video
Kubernetes Microservices
See it. Learn it. Do it! Microservices designs require you to change how you build and …