Build A Platform Engineering Environment On Kubernetes .MP4, AVC, 1280x720, 30 fps | English, AAC, 2 Ch | 2h 38m | 2.25 GB
Instructor: Michael Levan
k8s For Platforms
What you'll learn - Everything there is to know about Platform Engineering
- Kubernetes for Platform Engineering
- Capabilities like ArgoCD and the cloud
- Programming for Platform Engineering
Requirements Students should have a background in infrastructure/systems and programming
Description Kubernetes is one of the primary ways you can implement Platform Engineering.
As you build a platform for engineers/developers who have requested to use it, you'll have a few different options to do so. It'll require several pieces. Just to list a few out:
- An API
- A CLI
- A method of deploying resources
- A method to deploy clusters
- Management and deployment of containers
- IaC tools like Terraform
- Deploying and managing VMs
Although that seems like a lot, it's the common "stack" for what's used in many environments today.
With that list alone, you're looking at roughly 6-8 different tools and an entirely different platform just to run VMs if you also have containers to deploy. That's multiple tools, a full virtualized environment (ESXi, Hyper-V, etc.), and a container solution.
Using Kubernetes, you can have all methods in one place.
With tools/methods like Operators, Kubevirt, Cluster API, and Crossplane, Kubernetes can be THEE underlying platform of choice.
Think about it - you can do everything from creating VM's to deploying resources outside of Kubernetes and managing all of it in a declarative fashion.
In this 3-part course, you will learn аbout:
1. How to build a Kubernetes cluster as an underlying platform.
2. How to implement platform capabilities.
3. How to interact with the platform
Who this course is for: Mid-level to senior-level engineers
More Info