owned this note
owned this note
Published
Linked with GitHub
# KubeCon 2018
För att få en översikt över intressant material från KubeCon 2018 och vad jag sett och lärt mig.
- [ ] [Tips and tricks thread](https://discuss.kubernetes.io/t/kubectl-tips-and-tricks/192/9)
- [KubeCon 2018 playlist](https://www.youtube.com/playlist?list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo)
## Logging / Metrics / Tracing
### Metrics
- [ ] [Prometheus for Devs](https://www.youtube.com/watch?v=ZHCSmYvA_sg&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=9&t=0s)
- [x] [Prometheus intro](https://www.youtube.com/watch?v=sYMTY-SciUQ&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=64)
- Collect and present metrics from a k8s cluster
- Does not do logging / tracing
- Grafana allows you to view the metrics
- [ ] [Prometheus Deep Dive](https://www.youtube.com/watch?v=UAAT0tRmXP8&index=172&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&t=0s)
- [ ] [Scalable Monitoring Using Prometheus with Apache Spark](https://www.youtube.com/watch?v=oNBpZFhL94s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=37)
- [ ] [How to Export Prometheus Metrics from Just About Anything](https://www.youtube.com/watch?v=Zk09Mbu0YQk&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=39&t=0s)
### Logging
- [x] [Getting Started with Logging in Kubernetes](https://www.youtube.com/watch?v=7qL5wkAaSh4&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=134)
- A _Fluentd_ daemonset controlled pod can run on every node and gather logs from pods.
- Fluentbit is Fluentd but optimized
- Elasticsearch + Kibana allows you to store and view log data i think, but this is only one of various options.
- [ ] [Fluentd intro](https://www.youtube.com/watch?v=BtGOTIkxnGE&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=122)
- [ ] [Fluentd Deep Dive](https://www.youtube.com/watch?v=TqW-b60AiNk&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=267)
- [x] [Lightning Talk: What I Wish I’d Known about Fluentd with Kubernetes](https://www.youtube.com/watch?v=BQuBnXp31ZA&index=156&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&t=1s)
- Use buffered output if possible
### Tracing
- [x] [OpenTracing intro](https://www.youtube.com/watch?v=_jCXx2BX7nI&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=27)
- [Practice using OpenTracing + Jaeger with Katacoda](https://katacoda.com/opentracing/scenarios/golang-hotrod-demo)
- [x] [Jaeger intro](https://www.youtube.com/watch?v=D7XakRQaEk0&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=68)
- OpenTracing, en specifikation för tracing, Jaeger sammanställer all OpenTrace data genererad.
- [ ] [Jaeger Deep Dive](https://www.youtube.com/watch?v=tFZAHWl8y_I&t=0s&index=174&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo)
- [ ] [How We Used Jaeger and Prometheus to Deliver Lightning-Fast User Queries](https://www.youtube.com/watch?v=qg0ENOdP1Lo&index=107&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo)
- [ ] [Beyond OpenTracing](https://www.youtube.com/watch?v=5uGGgMn2iq4&t=0s&index=294&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo)
## Routing, DS, Envoy, Istio...
- [x] [Envoy Project Intro](https://www.youtube.com/watch?v=RUPgiHqUAZg&t=502s&list=PL5BHGvBbuEcyWw24eT_Tl4xQuP60shCrS&index=7)
- [x] [Envoy Deep Dive](https://www.youtube.com/watch?v=odRR94jhNbU&t=0s&index=270&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo)
- Consul, keeps track of all discovered services?
- Gimbal, a heptio project to function as a multi-cluster ingress load balancer
- Contour, ingress controller based on envoy
- SPIRE, a SPIFFE runtime environment... TLS for envoy communication?
- [x] [Envoy Internals Deep Dive](https://www.youtube.com/watch?v=gQF23Vw0keg&t=0s&list=PL5BHGvBbuEcyWw24eT_Tl4xQuP60shCrS&index=13)
- TLS _Thread Local Storage_
- RCU _Read Copy Update_
- [xDS](https://github.com/envoyproxy/data-plane-api/blob/master/XDS_PROTOCOL.md) Envoy discovers its various dynamic resources via the filesystem or by querying one or more management servers.
- C10k - Supports massive amounts of connections by handling multiple connections per thread (one worker thread per core) with an event loop.
- _Hot Restart_ of Envoy supported (shared memory region, scale up Envoy to 2 -> scale down to 1)
- [x] [From Kubelet to Istio: Kubernetes Network Security Demystified](https://www.youtube.com/watch?v=Uocf67aD5QQ&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=235)
- netassert (24.20) - test your network configuration?
- SPIFFE implemented in istio for mTLS
- [x] [Introduction to Istio Configuration](https://www.youtube.com/watch?v=x1Tyw8dFKjI&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=81)
- The value of istio: turn workloads into services that can interconnect easily through configurations
- Galley: provides configuration management services for Istio.
- [x] [Extending Istio Service Mesh w/Envoy v2 APIs](https://www.youtube.com/watch?v=yq-c3H1Cd1A&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=127)
- ADS: aggregate discovery service component
- [x] [Building Hybrid Clouds with Istio](https://www.youtube.com/watch?v=bLJL53UIcqI&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=53)
- OpenServiceBroker, ServiceCatalog ?
- Istio overview slide at 9.00
- Demo contains multicluster routing configuration stuff
- 5/5 stars!
- [x] [GitOps for Istio - Manage Istio Config like Code](https://www.youtube.com/watch?v=VkKMf23ZokY&index=189&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo)
- GitOps is to automate stuff based on git state, version control everything.
- Weave-Flux can automate operation of kubectl
- [x] [Replacing NGINX with Envoy in a Traffic Control System](https://www.youtube.com/watch?v=MO_0bwcNEZY&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=54)
- [x] [Canary Deploys with Kubernetes, Istio and Envoy](https://www.youtube.com/watch?v=MGLDRKiXNf0&index=227&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo)
- Blue/Green, Rolling, Canary deployment differences
- 5/5 stars
- [x] [Accelerating Envoy with the Linux Kernel](https://www.youtube.com/watch?v=ER9eIXL2_14&index=224&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo)
- [x] [Practical and Useful Latency Analysis using Istio and OpenCenus](https://www.youtube.com/watch?v=U8CfaR_t6jk&index=87&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo)
- [ ] [Observing and Troubleshooting your Microservices with Istio](https://www.youtube.com/watch?v=TSEqxsctXVc&index=223&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo)
- [ ] [Istio Tells me my Service has Slow Response Time, Now What?](https://www.youtube.com/watch?v=ZF-_LN9XYiQ&index=225&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo)
- [ ] [Istio - The Weather Company's Journey](https://www.youtube.com/watch?v=0fKi3NeCsSE&index=229&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo)
- [ ] [Istio Multi-Cluster Mesh Expansion BOF](https://www.youtube.com/watch?v=_seY39zvgA4&index=272&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo)
## Storage
- [x] [Kubernetes Storage Lingo 101](https://www.youtube.com/watch?v=uSxlgK1bCuA&t=0s&list=PL5BHGvBbuEcyWw24eT_Tl4xQuP60shCrS&index=5)
- [x] [Rook Project Intro](https://www.youtube.com/watch?v=To1ldyb_9NA&t=1626s&list=PL5BHGvBbuEcyWw24eT_Tl4xQuP60shCrS&index=2)
- [x] [Rook Deep Dive](https://www.youtube.com/watch?v=yknGKzJw7_k&t=1853s&list=PL5BHGvBbuEcyWw24eT_Tl4xQuP60shCrS&index=3)
- [x] [Kubernetes Runs Anywhere, but Does your Data?](https://www.youtube.com/watch?v=Ot66g1WzXEU&t=0s&list=PL5BHGvBbuEcyWw24eT_Tl4xQuP60shCrS&index=4)
- [x] [SIG Storage (K8s) Intro](https://www.youtube.com/watch?v=GvrTl2T-Tts&index=163&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo)
- [x] [Using Kubernetes Local Storage for Scale-Out Storage Services](https://www.youtube.com/watch?v=eqkgiPppZN8&t=0s&index=299&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo)
## Scheduling
- [x] [Kubernetes Advanced Scheduling](https://www.youtube.com/watch?v=mepNec5OpjY&t=0s&list=PL5BHGvBbuEcyWw24eT_Tl4xQuP60shCrS&index=6)
- [x] [SIG Scheduling Deep Dive](https://www.youtube.com/watch?v=_fja_lLFpfc&index=168&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo)
- 5/5 stars
- Scheduling Framework to be pluggable in k8s 1.12?
- [x] [Building a Kubernetes Scheduler using Custom Metrics](https://www.youtube.com/watch?v=4TaHQgG9wEg&t=0s&index=210&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo)
- Mutating admission webhook, could set a specific scheduler on certain pods.
- A scheduler pod requires a ClusterRoleBinding to the predefined ServiceAccount kube-scheduler.
- [x] [Lightning Talk: Schedule the Scaling of Your Kubernetes Resources Using kube-start-stop](https://www.youtube.com/watch?v=KUzCCMLwEoU&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=316)
- Was actually "schedule" not "scheduler"
## Security
- [x] [Applying Least Privileges through Kubernetes Admission Controllers](https://www.youtube.com/watch?v=7mgBxr4D-xs&t=1804s&list=PL5BHGvBbuEcyWw24eT_Tl4xQuP60shCrS&index=10)
- K8s recommended admission controllers: NamespaceLifecycle, LimitRanger, ServiceAccount, DefaultStorageClass, DefaultTolerationSeconds, MutatingAdmissionWebhook, ValidatingAdmissionWebhook, ResourceQuota
- Layered Security: AlwaysPullImages, DenyEscalatingExec, PodSecurityPolicy, ImagePolicyWebhook, NodeRestriction, PodNodeSelector, ResourceQuota
- [Kube-Bench](https://github.com/aquasecurity/kube-bench): CIS Bencharmk testing
- KubeHunter - Active cluster penetration testing (Aquasecurity)
- [Kubesec.io](kubesec.io) - Does your YAML comply with k8s best security practices?
- Micro-Scanner (Aquasecurity) - Add this to a dockerfile and it will warn/block if you build your image from a insecure image.
- [x] [TUF / Notary Project Intro](https://www.youtube.com/watch?v=mepNec5OpjY&t=0s&list=PL5BHGvBbuEcyWw24eT_Tl4xQuP60shCrS&index=6)
- Notary, which implements the TUF (_The Update Framework_) specification, signs and transparently validates metadata to enable the system to recover from the compromise of servers, theft of keys, insider attacks, etc.
- [ ] [TUF / Notary Deep Dive](https://www.youtube.com/watch?v=_WFLEtDCMxA&t=0s&index=271&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo)
- [ ] [Securing your Kubernetes Delivery Pipelines with Notary and TUF](https://www.youtube.com/watch?v=JK70k_B87mw&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=63&t=0s)
- [ ] [SPIFFE intro](https://www.youtube.com/watch?v=0LSaNrOabH4&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=25) (_Secure Production Identity Framework For Everyone_)
- Identity?
- [ ] [SPIFFE Deep Dive](https://www.youtube.com/watch?v=sXwFB34BBrM&index=167&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&t=0s)
- [ ] [Lightning Talk: Why you Should Really Pay Attention to K8S Security Best Practices](https://www.youtube.com/watch?v=DYDoGYWk_rk&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=315)
- [ ] [Lightning Talk: I Got your RBAC - kube-rbac-proxy](https://www.youtube.com/watch?v=LSJpzks0elc&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=324)
- [ ] [Keynote: Running with Scissors](https://www.youtube.com/watch?v=ltrV-Qmh3oY&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=304)
- [ ] [Secure Pods](https://www.youtube.com/watch?v=GLwmJh-j3rs&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=236)
- [ ] [TL;DR NIST Container Security Standards](https://www.youtube.com/watch?v=AqoDQaeuLXY&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=232)
- [ ] [Kubernetes Runtime Security: What Happens if a Container Goes Bad?](https://www.youtube.com/watch?v=X7mBjas9vtE&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=233)
- [ ] [A Hacker's Guide to Kubernetes and the Cloud](https://www.youtube.com/watch?v=dxKpCO2dAy8&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=234)
## Deployment CI/CD, Testing
- [x] [Jenkins X: Easy CI/CD for Kubernetes](https://www.youtube.com/watch?v=uHe7R_iZSLU&t=12s&list=PL5BHGvBbuEcyWw24eT_Tl4xQuP60shCrS&index=12)
- [x] [Continuously Deliver your Kubernetes Infrastructure](https://www.youtube.com/watch?v=1xHmCrd8Qn8&t=2s&list=PL5BHGvBbuEcyWw24eT_Tl4xQuP60shCrS&index=11)
- Testing, predefined kubernetes end-to-end (e2e) tests exists.
- What is juju?
- [x] [Kubespray Intro](https://www.youtube.com/watch?v=hSMGlnXE-Q8&index=163&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&t=0s)
- Comparable to kubeadm and kops, for deployment of kubernetes itself.
## ML, GPU, KubeFlow
- [x] [Keynote: Kubeflow ML on Kubernetes ](https://www.youtube.com/watch?v=I6iMznIYwM8&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=305)
- [x] [Kubeflow Intro](https://www.youtube.com/watch?v=NrDpQks0e98&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=95)
- [x] [Kubeflow Deep Dive](https://www.youtube.com/watch?v=86GD1VzSnks&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=169)
- Best summary 7-10 min in.
- [x] [Building ML Products With Kubeflow](https://www.youtube.com/watch?v=sC8Ce9vUggo&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=223&t=0s)
- [x] [Compliant Data Management and Machine Learning on Kubernetes](https://www.youtube.com/watch?v=eOzl-LFqYFM&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=221)
- Data tracing and versioning
- [x] [Conquering a Kubeflow Kubernetes Cluster with ksonnet, Ark, & Sonobuoy](https://www.youtube.com/watch?v=givpqZ2IchI&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=312)
- Sonobuoy, are your cluster k8s conformant?
- ksonnet, a helm alternative
- Ark, store all yaml-manifest into a tar, so... a history of revisions like helm has?
- [x] [Serving ML Models at Scale with Seldon and Kubeflow](https://www.youtube.com/watch?v=pDlapGtecbY)
- Is an open-source framework for deploying machine learning models on Kubernetes.
- Replaces parts of what kubeflow does (the _tf-serving_ part)
- [x] [Lightning Talk: Scaling Distributed Deep Learning with Service Discovery](https://www.youtube.com/watch?v=WBAP91g7Yd0&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=319)
- [x] [Keynote: Scaling Deep Learning Models in Production Using Kubernetes](https://www.youtube.com/watch?v=gcij93d9st8&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=303)
- Images without training code / models to avoid creating many images
- [x] [The Path to GPU as a Service in Kubernetes](https://www.youtube.com/watch?v=8JGduez-8S0&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=223)
- NVIDIA Plugin, a daemonset scans nodes for GPU availability
- A custom nvidia label can be used to declare GPU requirements
- [x] [Bringing Your Data Pipeline into The Machine Learning Era](https://www.youtube.com/watch?v=f_-3rQoudnc&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=222)
- Kubeflow does not include the storage solution, they demo Hadoop HDFS
- [x] [YAML is for Computers. ksonnet is for Humans](https://www.youtube.com/watch?v=FjdS21McgpE&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=203)
- Replace helm perhaps... improved composability? i appreciate the alternative to \_helper.tpl files - declaring functions
- Better composability?
- [x] [Building a Go AI with Kubernetes and TensorFlow](https://www.youtube.com/watch?v=QR8tAyzkTdE&index=184&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo)
- [ ] [Using Jsonnet to Package Together Dashboards, Alerts and Exporters](https://www.youtube.com/watch?v=b7-DtFfsL6E&t=0s&index=292&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo)
## Containers
- [ ] [Container Isolation at Scale (Introducing gVisor)](https://www.youtube.com/watch?v=pWyJahTWa4I&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=326)
## Networking
- [x] [gRPC Intro](https://www.youtube.com/watch?v=OZ_Qmklc4zE&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=307)
- [ ] [Efficient IoT with Protocol Buffers and gRPC](https://www.youtube.com/watch?v=c9z_o5lu0dI)
- [ ] [gRPC Load Balancing on Kubernetes](https://www.youtube.com/watch?v=F2znfxn_5Hg)
- [ ] [gRPC Deep Dive](https://www.youtube.com/watch?v=S7WIYLcPS1Y&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=308)
- [x] [CoreDNS Intro](https://www.youtube.com/watch?v=ZFEa2pDpvws&index=182&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&t=0s)
- [ ] [CoreDNS Deep Dive](https://www.youtube.com/watch?v=ZnW3k6m5AY8&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=280)
- [ ] [CNI Intro](https://www.youtube.com/watch?v=7CeYAIlUY6s&index=175&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&t=0s)
- [ ] [Understand and Troubleshoot the “Magic” of Kubernetes Networking](https://www.youtube.com/watch?v=knIJEzTd3kc&index=120&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&t=0s)
- [ ] [Keynote: Re-thinking Networking for Microservices](https://www.youtube.com/watch?v=Qk2ZdHnHh0Y&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=77&t=0s)
- [ ] [The Untapped Power of Services - L7 Load Balancing Without a Service Mesh](https://www.youtube.com/watch?v=PQnTBUr174M&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=57&t=0s)
## Other
- [ ] [Building a Cloud Native Culture in an Enterprise](https://www.youtube.com/watch?v=Tm4VfJtOHt8&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=339)
- [ ] [Everything you Need to Know about using GPUs with Kubernetes](https://www.youtube.com/watch?v=KplFFvj3XRk&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=248)
- [ ] [Automating GPU Infrastructure for Kubernetes](https://www.youtube.com/watch?v=i6V4KPh_D5g&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=309)
- [ ] [Lightning Talk: Not One Size Fits All, How to Size Kubernetes Clusters](https://www.youtube.com/watch?v=ZzFjPqCibMc&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=325)
- [ ] [Kubectl Plugins 101](https://www.youtube.com/watch?v=PZmTPRRfW5M&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=250)
- [ ] [Writing Kube Controllers for Everyone](https://www.youtube.com/watch?v=AUNPLQVxvmw&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=213)
- [ ] [Writing Kubernetes Controllers for CRDs: Challenges, Approaches and Solutions](https://www.youtube.com/watch?v=7wdUa4Ulwxg&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=211)
- [ ] [Controllers: Lambda Functions for Extending your Infrastructure](https://www.youtube.com/watch?v=TM-2GgQ6Q2A&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=249)
- [ ] [Scalability Intro](https://www.youtube.com/watch?v=8cJ-zaLOVXc&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=215)
- [ ] [SIG Autoscaling Deep Dive](https://www.youtube.com/watch?v=s2RKAYm9oJg&index=279&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo)
- [ ] [Horizontal Pod Autoscaler Reloaded - Scale on Custom Metrics](https://www.youtube.com/watch?v=1xm_ccAYO90&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=209)
- [ ] [Building cert-manager: Migrating Thousands of Users from kube-lego to use CRDs](https://www.youtube.com/watch?v=TuIycZeiNZM&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=202)
- [ ] [OPA: The Cloud Native Policy Engine](https://www.youtube.com/watch?v=XEHeexPpgrA&index=195&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&t=0s)
- [ ] [Building a Go AI with Kubernetes and TensorFlow](https://www.youtube.com/watch?v=QR8tAyzkTdE&index=186&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&t=0s)
- [ ] [Minikube Intro](https://www.youtube.com/watch?v=4x0CZmF_U5o&index=161&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&t=0s)
- [ ] [Linkerd Intro](https://www.youtube.com/watch?v=VAcvFMRd27I&index=160&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&t=0s)
- [ ] [Managing Kubernetes: What You Need to Know About Day 2](https://www.youtube.com/watch?v=0TBelL8UBQU&index=122&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&t=0s)
- [ ] [Understanding Distributed Consensus in etcd and Kubernetes](https://www.youtube.com/watch?v=n9VKAKwBj_0&index=121&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&t=0s)
- [ ] [Keynote: CERN Experiences](https://www.youtube.com/watch?v=2PRGUOxL36M&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=76&t=0s)
## Reliability
- [ ] [What Does “Production Ready” Really Mean for a Kubernetes Cluster? ](https://www.youtube.com/watch?v=EjSiZgGdRqk&t=0s&list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo&index=241)