hero image

Cloud infrastructure OSS and DevOps in 2022

workshops by Syntia


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

https://youtu.be/yoPStXuXQSE

Troubleshoot K8s Cluster – Hands on workshop

https://youtu.be/fZc7SfdmNxw

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

https://litmuschaos.io/

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/