diff --git a/content/day3/04_towards_great_docs.md b/content/day3/04_towards_great_docs.md index a4d82aa..748ed15 100644 --- a/content/day3/04_towards_great_docs.md +++ b/content/day3/04_towards_great_docs.md @@ -72,4 +72,8 @@ A talk about the backstage documentation audit and what makes a good documentati * Opentelemetry: Split by role (dev, ops) * Prometheus: * New user conent in intro (concept) and getting started (practice) - * Hierarchie includes concepts, key features and guides/tutorials \ No newline at end of file + * Hierarchie includes concepts, key features and guides/tutorials + +## Q&A + +* Every last wednesday in the month is a cncf echnical writers meetin (cncf slack -> techdocs) diff --git a/content/day3/05_buildpacks.md b/content/day3/05_buildpacks.md new file mode 100644 index 0000000..c672478 --- /dev/null +++ b/content/day3/05_buildpacks.md @@ -0,0 +1,51 @@ +--- +title: Container Image Workflows at Scale with Buildpacks +weight: 5 +--- + +A talk by Broadcom and Bloomberg (both related to buildpacks.io). +And a very full talk at that. + +## Baselinbe + +* CN Buildpack provides the spec for buildpacks with a couple of different implementations +* Pack CLI with builder (collection of buildopacks - for example ppaketo or heroku) +* Output images follow oci -> Just run them on docker/podman/kubernetes +* Built images are `production application images` (small attack surface, SBOM, non-root, reproducible) + +## Scaling + +### Builds + +* Use in CI (Jenkins, GitHub Actions, Tekton, ...) +* KPack: Kubernetes operator -> Builds on new changes + +### Multiarch support + +```mermaid +flowchart LR + subgraph ii(OCI Image Index) + lamd(linux/amd64) + larm(linux(arm64) + end + ii->image + subgraph image + layer1 + layer2 + layer3 + end +``` + +* Goal: Just a simple docker full that auto-detects the right architecture +* Needed: Pack, Lifecycle, Buildpacks, Build images, builders, registry +* Current state: There is an RFC to handle image index creation with changes to buildpack creation + * New folder structure for binaries + * Update config files to include targets +* The user impact is minimal, because the builder abstracts everything away + +### Majority + +* kpack is slsa.dev v3 compliant (party hard) +* 5 years of production +* scaling up to tanzu/heroku/gcp levels +* Multiarch is being worked on diff --git a/content/day3/_index.md b/content/day3/_index.md index 6f012d1..ce93745 100644 --- a/content/day3/_index.md +++ b/content/day3/_index.md @@ -4,4 +4,4 @@ title: Day 3 weight: 3 --- -Spent most of the early day with headache. +Spent most of the early day with headache therefor talk notes only start at noon.