Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

From Kubernetes YAML to Software Engineering with CDK8s

Conf42 via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the transition from Kubernetes YAML to software engineering with CDK8s in this conference talk from Conf42 Kube Native 2023. Learn about the challenges of YAML configuration and discover how CDK8s offers a more developer-friendly approach to infrastructure as code. Dive into the CDK8s workflow, including project scaffolding, importing Kubernetes resources, and modeling manifests as code. Examine practical examples of creating an HTTP echo server using both YAML and CDK8s, and understand the benefits of code completion and inline documentation. Investigate CDK8s+ abstractions and construct levels to reduce cognitive load. Explore clean code practices, discuss the advantages of coding infrastructure, and access valuable resources for further learning. Gain insights into publishing reusable packages and synthesizing Kubernetes manifests using this powerful tool.

Syllabus

intro
preamble
yaml: yelling at my laptop
let's engineer some yaml - http echo server - with yaml
kubernetes yaml
the cdk8s approach: infrastructure as actual code
cdk8s in a nutshell
cdk for kubernetes cdk8s
open source cdk, for everyone!
working with cdk8s
init - scaffold a project
import - get k8s resources as code
model your k8s manifests as code
the anatomy of the main code
code completion and inline documentation
http echo server - with cdk8s
synthesize the k8s manifests
deploy the manifests
publish your code as a re-usable package
how cdk8s+ reduces cognitive load with abstractions
construct levels
http echo server - with cdk8s+
clean code
why should i code my infrastructure
why not?
resources
give feedback, thank you!

Taught by

Conf42

Reviews

Start your review of From Kubernetes YAML to Software Engineering with CDK8s

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.