Vitess
Vitess is a database clustering system for horizontal scaling of MySQL through generalized sharding.https://github.com/vitessio/vitess
By encapsulating shard-routing logic, Vitess allows application code and database queries to remain agnostic to the distribution of data onto multiple shards. With Vitess, you can even split and merge shards as your needs grow, with an atomic cutover step that takes only a few seconds.
Vitess has been a core component of YouTube's database infrastructure since 2011, and has grown to encompass tens of thousands of MySQL nodes.
Web Performance 101
This is an introduction to the modern web loading performance. Learn why performance is important, what performance optimizations exist and what tools help to understand if your app is doing well.https://3perf.com/talks/web-perf-101
earthly
Earthly is a build automation tool for the container era. It allows you to execute all your builds in containers. This makes them self-contained, reproducible, portable and parallel. You can use Earthly to create Docker images and artifacts (eg binaries, packages, arbitrary files).https://github.com/earthly/earthly
Announcing k0s, the Smallest, Simplest Kubernetes Distribution
https://k0sproject.io
I’m excited to introduce a new Kubernetes distro called k0s. It is created by the team behind Lens, the Kubernetes IDE project. This new open source project is the spiritual successor to the Pharos Kubernetes distro that was also developed and maintained by the team. I like to say that k0s does for Kubernetes what Docker did for containers.https://medium.com/@adamparco/announcing-k0s-the-smallest-simplest-kubernetes-distribution-3626c86575d5
k0s is a modern, 100% upstream vanila Kubernetes distro that is designed and packaged without compromise. It is broadly applicable from local development to large scale production deployments. It runs anywhere and everywhere, with no dependencies, and 1 line installation.
https://k0sproject.io
How to deploy a production-grade Kubernetes cluster on AWS
This guide will walk you through the process of configuring a production-grade Kubernetes cluster on AWS.https://gruntwork.io/guides/kubernetes/how-to-deploy-production-grade-kubernetes-cluster-aws
Announcing Linkerd 2.9: mTLS for all, ARM support, and more!
https://linkerd.io/2020/11/09/announcing-linkerd-2.9
https://linkerd.io/2020/11/09/announcing-linkerd-2.9
Low-budget self-hosted Kubernetes
https://blog.tobias-huebner.org/low-budget-kubernetes-self-hosted-series
Part 1: Network setup: https://blog.tobias-huebner.org/bare-metal-kubernetes-series-part-1-network-setup
Part 2: Setting up the machines: https://blog.tobias-huebner.org/bare-metal-kubernetes-series-part-2-setting-up-the-machines
Part 3: Bootstrapping the cluster: https://blog.tobias-huebner.org/bare-metal-kubernetes-series-part-3-bootstrapping-the-cluster
Part 4: Setting up Storage: https://blog.tobias-huebner.org/bare-metal-kubernetes-series-part-4-setting-up-storage
https://blog.tobias-huebner.org/low-budget-kubernetes-self-hosted-series
Part 1: Network setup: https://blog.tobias-huebner.org/bare-metal-kubernetes-series-part-1-network-setup
Part 2: Setting up the machines: https://blog.tobias-huebner.org/bare-metal-kubernetes-series-part-2-setting-up-the-machines
Part 3: Bootstrapping the cluster: https://blog.tobias-huebner.org/bare-metal-kubernetes-series-part-3-bootstrapping-the-cluster
Part 4: Setting up Storage: https://blog.tobias-huebner.org/bare-metal-kubernetes-series-part-4-setting-up-storage
ripgrep (rg)
ripgrep is a line-oriented search tool that recursively searches your current directory for a regex pattern. By default, ripgrep will respect your .gitignore and automatically skip hidden files/directories and binary files.https://github.com/BurntSushi/ripgrep
Moving BBC Online to the cloud
https://medium.com/bbc-design-engineering/moving-bbc-online-to-the-cloud-afdfb7c072ff
https://medium.com/bbc-design-engineering/moving-bbc-online-to-the-cloud-afdfb7c072ff
Keeping Netflix Reliable Using Prioritized Load Shedding
How viewers are able to watch their favorite show on Netflix while the infrastructure self-recovers from a system failurehttps://netflixtechblog.com/keeping-netflix-reliable-using-prioritized-load-shedding-6cc827b02f94
gitjacker
Gitjacker downloads git repositories and extracts their contents from sites where the .git directory has been mistakenly uploaded. It will still manage to recover a significant portion of a repository even where directory listings are disabled.https://github.com/liamg/gitjacker
Getting started with DevOps automation
https://github.blog/2020-10-29-getting-started-with-devops-automation
https://github.blog/2020-10-29-getting-started-with-devops-automation
How to use Docker Security Scan Locally
How the new Docker security tool Docker Scan helps to push left and find bugs before they hit productionhttps://brianchristner.io/how-to-use-docker-scan
Google Kubernetes Engine (GKE) Module
This repo contains a Terraform module for running a Kubernetes cluster on Google Cloud Platform (GCP) using Google Kubernetes Engine (GKE).https://github.com/gruntwork-io/terraform-google-gke
TimescaleDB 2.0: A multi-node, petabyte-scale, completely free relational database for time-series
https://blog.timescale.com/blog/timescaledb-2-0-a-multi-node-petabyte-scale-completely-free-relational-database-for-time-series
https://blog.timescale.com/blog/timescaledb-2-0-a-multi-node-petabyte-scale-completely-free-relational-database-for-time-series
Platforms on k8s with Golang - Watch any CRD
https://hackernoon.com/platforms-on-k8s-with-golang-watch-any-crd-0v2o3z1q
https://hackernoon.com/platforms-on-k8s-with-golang-watch-any-crd-0v2o3z1q
kubergrunt
kubergrunt is a standalone go binary with a collection of commands that attempts to fill in the gaps between Terraform, Helm, and Kubectl for managing a Kubernetes Cluster.https://github.com/gruntwork-io/kubergrunt