ctlptl
ctlptl (pronounced "cattle paddle") is a CLI for declaratively setting up local Kubernetes clusters.https://github.com/tilt-dev/ctlptl
Inspired by kubectl and ClusterAPI's clusterctl, you declare your local cluster with YAML and use ctlptl to set it up.
Concurrent and Distributed Systems
Videos: https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB
This course considers two closely related topics, Concurrent Systems and Distributed Systems, over 16 lectures. The aim of the first half of the course is to introduce concurrency control concepts and their implications for system design and implementation. The aims of the latter half of the course are to study the fundamental characteristics of distributed systems, including their models and architectures; the implications for software design; some of the techniques that have been used to build them; and the resulting details of good distributed algorithms and applications.Course page: https://www.cst.cam.ac.uk/teaching/2021/ConcDisSys
Videos: https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB
Authentication between microservices using Kubernetes identities
https://learnk8s.io/microservices-authentication-kubernetes
https://learnk8s.io/microservices-authentication-kubernetes
illuminatio - The kubernetes network policy validator
illuminatio is a tool for automatically testing kubernetes network policies. Simply execute illuminatio clean run and illuminatio will scan your kubernetes cluster for network policies, build test cases accordingly and execute them to determine if the policies are in effect.https://github.com/inovex/illuminatio
The macro problem with microservices
https://stackoverflow.blog/2020/11/23/the-macro-problem-with-microservices
https://stackoverflow.blog/2020/11/23/the-macro-problem-with-microservices
ioping
A tool to monitor I/O latency in real time. It shows disk latency in the same way as ping shows network latency.https://github.com/koct9i/ioping
How to Build a CI/CD Process That Deploys on Kubernetes and Focuses on Developer Independence
https://medium.com/riskified-technology/how-to-build-a-ci-cd-process-that-deploys-on-kubernetes-and-focuses-on-developer-independence-7dc4c20984a
https://medium.com/riskified-technology/how-to-build-a-ci-cd-process-that-deploys-on-kubernetes-and-focuses-on-developer-independence-7dc4c20984a
Scaling Datastores at Slack with Vitess
https://slack.engineering/scaling-datastores-at-slack-with-vitess
https://slack.engineering/scaling-datastores-at-slack-with-vitess
Managing my personal server in 2020
This document is going to describe how I manage my personal server in 2020. It will talk abouthttps://github.com/erebe/personal-server
- Management of secrets with SOPS and a GPG key
- Automatic management of DNS record
- Configuration of Debian and installation of Kubernetes k3s
- Setup Nginx ingress with let's encrypt for automatic TLS certificate
- Deployment of postfix + dovecot for deploying an email server
- Install Nextcloud to get your personal cloud in the sky
- Putting backup in place
- Using Wireguard to create a private network and WsTunnel to bypass firewalls
- Adding a Raspberry Pi to the K3s cluster
Why Linkerd doesn't use Envoy
In short: Linkerd doesn't use Envoy because using Envoy wouldn't allow us to build the lightest, simplest, and most secure Kubernetes service mesh in the world.https://linkerd.io/2020/12/03/why-linkerd-doesnt-use-envoy
Introducing another free CA as an alternative to Let's Encrypt
ZeroSSL.com is now joining the (sadly) very small group of awesome CAs giving away free, 90-day certs via ACME.https://scotthelme.co.uk/introducing-another-free-ca-as-an-alternative-to-lets-encrypt
DevOps&SRE Library
SRE Teams How interesting companies build Site Reliability Engineering in the real-world. Hash Hash is a Brazilian fintech building the next-generation of payments infrastructure. https://sreteams.substack.com/p/hash Dafiti Dafiti Group is the starting…
SRE Teams #5: Empiricus Research
How culture enabled a technology org to scale without a dedicated platform team.https://sreteams.substack.com/p/empiricus
What I Wish I Knew About Incident Management
In this post, I would like to share the incident management practices I have picked up over the years as an SRE at Linkedin that help me keep calm under pressure and effectively drive incidents to resolution.https://ronaknathani.com/blog/2020/11/what-i-wish-i-knew-about-incident-management
Mitigate Connection Leaks in Production via Proxies
https://reliability.substack.com/p/mitigate-connection-leaks-in-production
https://reliability.substack.com/p/mitigate-connection-leaks-in-production
Systems Design Fundamentals
The most important ingredient to success in systems design interviews is having extensive knowledge in the areas of distributed computing, reliability engineering, information storage, and systems architecture.
Our design fundamentals course is intelligently organized into 25 modules, each covering a key concept and building upon the previous one. The result is a guided, comprehensive education that equips you with all the tools you need to successfully navigate—and ace—any systems design interview.
https://www.algoexpert.io/systems/productCloudflare’s privacy-first Web Analytics is now available for everyone
https://blog.cloudflare.com/privacy-first-web-analytics
https://blog.cloudflare.com/privacy-first-web-analytics