GSoC: Force Directed Edge Bundling
KubeCon and CloudNativeCon conference gathers leading open source and cloud native communities. It provides an important forum for exchanging relevant information and insights on Kubernetes and broader DevOps trends. Organizations focused on open source software (OSS) technologies and solutions are well positioned to learn and adapt to the rapidly changing dynamics of application’s architectural decisions and standards of web development and delivery in the steam of pandemic crisis, increasing social inequality and economical challenges.
Here is the list of resources and highlights from the conference to help you learn about cloud computing infrastructure and OSS cloud management to benefit your organisation:
CNCF and KubeCon 2022 slide deck linked to the other resources: https://we.tl/t-a9IaDschFG
Cloud Native eBPF Day – https://youtube.com/playlist?list=PLj6h78yzYM2PzqjM3DTYjiVZ42wXDp0Qg
Cloud Native SecurityCon: Day 1 (Same YT channel as Day 2) – https://youtube.com/playlist?list=PLj6h78yzYM2P3qs7Y_QPD4uCgQ4Krsgb3
Cloud Native Telco Day – https://youtube.com/playlist?list=PLj6h78yzYM2P4FvE6vARKAUg9BUi7ydw8
Cloud Native Wasm Day – https://youtube.com/playlist?list=PLj6h78yzYM2Ni0u-ONljTkv4uOutyjwq9
FluentCon – https://youtube.com/playlist?list=PLj6h78yzYM2PcilkIEOACGi3ua5-ykWam
Kubernetes AI Day – https://youtube.com/playlist?list=PLj6h78yzYM2PJdsIBxtDOyiFqP3wIbOcc
Cloud Native Data Management Day Europe 2022
Troubleshoot K8s Cluster – Hands on workshop
GitOpsCon 2022
https://youtube.com/playlist?list=PLj6h78yzYM2PTHsP7RhbRYBT_TDJz5x3M
OpenShift KubeCon 2022 https://www.youtube.com/c/OpenShift/videos
PrometheusDay 2022 https://www.youtube.com/playlist?list=PLj6h78yzYM2NxQ9cO7mUyHBNbvxuHnF3D
Google Cloud KubeCon 2022:
Kubernetes, Elevated – Maximizing Developer Productivity for Kubernetes Development
https://cloudonair.withgoogle.com/events/kubecon-eu-2022?talk=talk-2
Easy, scalable metrics for Kubernetes with Managed Service for Prometheus
https://cloudonair.withgoogle.com/events/kubecon-eu-2022?talk=talk-3
Large, scalable clusters for Kubernetes applications with 15K nodes
https://cloudonair.withgoogle.com/events/kubecon-eu-2022?talk=talk-4
API-first approach using Kubernetes, Anthos Service Mesh, and Apigee
https://cloudonair.withgoogle.com/events/kubecon-eu-2022?talk=talk-5
A “security first” approach to Kubernetes
https://cloudonair.withgoogle.com/events/kubecon-eu-2022?talk=talk-6
The official Kubernetes Documentary Part 1
https://cloudonair.withgoogle.com/events/kubecon-eu-2022?talk=talk-7
KubeCon + CloudNativeCon Europe 2022 https://youtube.com/playlist?list=PLj6h78yzYM2MCEgkd8zH0vJWF7jdQ-GRR
Kubernetes Troubleshooting with an open source tools
Litmus an open source Chaos Engineering platform
SBOM & vulnerability detection
https://github.com/openclarity/kubeclarity
tfsec uses static analysis of your terraform code to spot potential misconfigurations and security risks
https://github.com/aquasecurity/tfsec
Trivy- a scanner for vulnerabilities in container images, file systems and Git repositories
https://github.com/aquasecurity/trivy
Troubleshoot is a framework for collecting, redacting, and analyzing highly customizable diagnostic information about a Kubernetes cluster.
https://github.com/replicatedhq/troubleshoot
ThreatMapper an open source tool for k8s
https://github.com/deepfence/ThreatMapper/wiki
Other resources and trainings:
Disaster recovery for stateful workloads (CNDR):
https://github.com/cncf/tag-storage/blob/master/Cloud%20Native%20Disaster%20Recovery.pdf
Data access in cloud storage system: https://github.com/cncf/tag-storage/blob/master/CNCF%20Storage%20Whitepaper %20V2.pdf
Kubernetes networking lab with Cilium container network interface CNI
https://github.com/RX-M/kubecon-eu-2022/blob/main/rx-m-net-101-kubecon-eu-2022.md
Introduction to Envoy Proxy:
https://play.instruqt.com/soloio/tracks/envoy-basic
https://play.instruqt.com/soloio/tracks/envoy-basic/challenges/hcm/assessment
Emissary ingress API gateway for k8s: https://github.com/emissary-ingress/emissary
Linkerd service mesh for k8s https://linkerd.io/2.11/overview/
Provision TLS certificates for a k8s, manage and renew authorized certificates for a cluster with cert-manager:
https://cert-manager.io/docs/tutorials/
K8s Events with OpenTelemetry Spans, joining and grouping them together into Traces:
https://github.com/weaveworks-experiments/kspan
Adding new commands to kubectl and for filtering events: presentation kubectl events.pdf
Elasticsearch for Logs on Kubernetes by indexing templates:
https://www.elastic.co/elastic-cloud-kubernetes
Running kubernetes/minikube on various CI platforms:
https://github.com/minikube-ci/examples
GitOps with Argo CD: https://codefresh.io/ebooks/implement-gitops-scale-today/
Contributing to one of CNCF hosted projects:
https://contribute.cncf.io/contributors/
Open Source Software Security Mobilization Plan:
https://openssf.org/oss-security-mobilization-plan/
K8s intro by CNCF https://github.com/cncf/presentations/tree/master/kubernetes
Kubernetes podcast by Google https://kubernetespodcast.com/
RX-M Cloud Native training and consulting https://www.youtube.com/channel/UCyFZuVfrRposGJ86mkWcF_Q
Cloud Native Infrastructure: Patterns for Scalable Infrastructure and Applications in a Dynamic Environment https://www.amazon.es/Cloud-Native-Infrastructure-Applications-Environment-ebook/dp/B076TSCY43
Michael Cade- 90 days of DevOps research https://github.com/michaelcade/90daysofdevops
Accelerate: Building and Scaling High-Performing Technology Organizations https://www.goodreads.com/en/book/show/35747076-accelerate
Normal Accidents: Living with High-Risk Technologies, by Charles Perrow 1984
https://www.amazon.de/-/en/Charles-Perrow/dp/0691004129
Fatal Defect: Chasing Killer Computer Bugs, by Ivars Peterson 1995
https://www.amazon.de/Fatal-Defect-Chasing-Killer-Computer/dp/0099197421
Accelerate: Building and Scaling High Performing Technology Organizations, by Gene Kim, Jez Humble, and Nicole Forsgren 2018
https://www.amazon.de/-/en/dp/B07BM3NBR6
Chaos Engineering Adoption Guide https://www.gremlin.com/community/tutorials/chaos-engineering-adoption-guide/
Building Chaos Engineering as an organizational practice
https://www.gremlin.com/community/tutorials/how-to-train-your-engineers-in-chaos-engineering/
Improve service’s reliability through systems failure https://speakerdeck.com/ksatirli/better-reliability-through-observability-and-experimentation
Control Theory in Container Orchestration https://archive.qconsf.com/system/files/presentation-slides/control_theory_in_container_orchestration.pdf
Declarative Kubernetes operator patterns
https://raw.githubusercontent.com/luxas/research/main/bsc_thesis.pdf
Thinking in Promises: Designing Systems for Cooperation
https://www.amazon.com/Thinking-Promises-Designing-Systems-Cooperation/dp/1491917873
Disaster recovery: BGP anycast data transmission over DNS with clusters provided within IP range from the nearest server (location set in yaml) slides KubeCon_EU_2022_Presentation.pptx.pdf
IP routing daemon for BGP such as https://bird.network.cz/ or GoBGP – https://github.com/osrg/gobgp
NATS Cloud Native Messaging System https://nats.io/
Threat Modeling: Designing for Security:
https://www.amazon.de/-/en/Adam-Shostack/dp/1118809998
Open source tools for Kubernetes:
Chaos Mesh Chaos Engineering Platform for Kubernetes https://chaos-mesh.org/
Argo GitOps tool Kubernetes workflow runner https://argoproj.github.io/
Flux provides GitOps, CD and PD with Flagger for apps and infrastructure https://fluxcd.io/
Longhorn- volume distribution and persistence for Kubernetes https://longhorn.io/
Dapr- The Distributed Application Runtime APIs for microservice management https://dapr.io/
Nats- infrastructure middleware for adaptive edge and distributed systems https://docs.nats.io/
Envoy is a service proxy and service mesh for scaling in distributed systems https://www.envoyproxy.io/
Jaeger- monitoring tool for tracing and troubleshooting https://www.jaegertracing.io/
Linkerd service mesh for managing success rates, latencies, and request volumes for every meshed workload https://linkerd.io/
TUF The Update Framework to maintain the security of software update systems https://theupdateframework.io/
Helm package manager for Kubernetes https://helm.sh/
Crossplane infrastructure orchestration API for building platform: https://crossplane.io/
RabbitMQ is an open source message broker https://www.rabbitmq.com/
ExternalDNS synchronizes exposed Kubernetes Services and Ingresses with DNS providers https://github.com/kubernetes-sigs/external-dns
Shuttle CLI for handling shared build and deploy tools between many projects https://github.com/lunarway/shuttle Kubernetes operations: managing cluster identity and routing weights controller based on routing annotations
Prometheus an open-source monitoring and alerting toolkit https://prometheus.io/docs/introduction/overview/
Authorizing k8s workloads with policies and service access tokens https://spiffe.io/