YoVDO

From Kubernetes YAML to Software Engineering with CDK8s

Offered By: Conf42 via YouTube

Tags

DevOps Courses Kubernetes Courses YAML Courses Software Engineering Courses Infrastructure as Code Courses Containerization Courses Open Source Courses

Course Description

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

Related Courses

Crie sua página pessoal usando React e Github Pages
Coursera Project Network via Coursera
Introduction to RISC-V
Linux Foundation via edX
C# Framework Design
LinkedIn Learning
GitHub Basics Course (How To)
Treehouse
Android Development from Scratch to Create Cool Apps!
Udemy