About

Ryan Schneider

Lead Technical Trainer at VMware

Ryan Schneider is a Lead Education Engineer at VMware in the Tanzu Learning group. He has a passion for architecture and building great systems and is excited about the cloud native movement that the Kubernetes community is driving. Previously he worked companies both large and small and as an adjunct professor in the Software Engineering Department at the Rochester Institute of Technology (RIT). After years of software development and architecture in the industry, he decided to blend his love for teaching and open source software and started focusing on Education and enabling others at startups Elastic, Heptio and now at VMware. Ryan holds a BS in CS and an MS in software development and management.

Contributions

Kubernetes Platform Design
Intermediate

Kubernetes Platform Design

This course will discuss the typical platform addons that are not part of basic Kubernetes. System administrators and Cluster Operators will learn the skills of operating an existing built cluster.

Introduction to Operators
Advanced

Introduction to Operators

Kubernetes operators offer a powerful method for managing workloads in Kubernetes. This course will introduce you to what operators are and how they work. We’ll demonstrate some operators in use and guide you through how to build one to meet custom requirements.

Interactive Introduction to Containers and Kubernetes
Beginner

Interactive Introduction to Containers and Kubernetes

Ready to dive a little deeper into the world of Kubernetes? Get up to speed on the first principles of a cloud native infrastructure, then learn how to containerize and deploy a Kubernetes application in our lab environment.

4 Lessons
1h 36m
Kubernetes Core Concepts: Part 1 - Platform
Beginner

Kubernetes Core Concepts: Part 1 - Platform

Get up to speed on the first principles of a cloud native infrastructure, then learn how to containerize and deploy a Kubernetes application in our lab environment.

7 Lessons
2h 21m
Kubernetes Core Concepts: Part 2 - Managing Applications
Beginner

Kubernetes Core Concepts: Part 2 - Managing Applications

Getting your application successfully deployed and working in Kubernetes is the first step. Deploying updated versions and handling configuration changes between environments are next steps that need to be addressed. In this course we teach you the standardized features and approaches for handling deployment lifecycle and application configuration in Kubernetes.

5 Lessons
1h 21m
Kubernetes Core Concepts: Part 3 - Cluster Concepts
Intermediate

Kubernetes Core Concepts: Part 3 - Cluster Concepts

Running a single application in a single Kubernetes cluster is uncommon. Typically there will be many applications running in the same cluster and also many different clusters in your organization. This course teaches you the networking considerations for getting traffic to your different applications in the same cluster. We also share advice and considerations

5 Lessons
1h 21m
Kubernetes Core Concepts: Part 4 - Additional Application Features
Intermediate

Kubernetes Core Concepts: Part 4 - Additional Application Features

Applications have various complexity and typically, when first learning and using Kubernetes, simple applications, like web servers, are deployed and used. Applications that need persistent storage and are configured differently per environment have additional requirements. In this course we cover the features of Kubernetes that satisfy these requirements.

5 Lessons
1h 21m
Kubernetes Core Concepts: Part 5 - Workloads and Security
Intermediate

Kubernetes Core Concepts: Part 5 - Workloads and Security

Most applications people first deploy to Kubernetes are servers that run until they crash or are intentionally shut down. In this course, you’ll learn the other types of workloads that Kubernetes is capable of running and security related concerns to apply to each.

4 Lessons
56m