The Containerization Tech Stack
https://medium.com/@noah_h/the-containerization-tech-stack-3ac4390d47bf
The lifecycle of containers — from their high-level orchestration through to their low-level execution in the kernel — requires the interaction of many components, each abstracting away different levels of functionality. In this article we’ll explore the different technologies in this hierarchy which make containers possible. We’ll also touch on virtualization and sandboxing technologies.
https://medium.com/@noah_h/the-containerization-tech-stack-3ac4390d47bf
Server-Side Apply instead of 3-Way Merge: How werf 2.0 solves Helm 3 challenges
https://blog.werf.io/ssa-vs-3wm-in-helm-werf-nelm-4d7996354ebe
https://blog.werf.io/ssa-vs-3wm-in-helm-werf-nelm-4d7996354ebe
1
Vault Integration Mechanisms in Kubernetes: Comparative Analysis
https://blog.devops.dev/vault-integration-mechanisms-in-kubernetes-comparative-analysis-61e3f582e2f4
https://blog.devops.dev/vault-integration-mechanisms-in-kubernetes-comparative-analysis-61e3f582e2f4
Kubernetes Storage Performance Comparison Rook Ceph and Piraeus Datastore (LINSTOR)
https://medium.com/@gjanders03/kubernetes-storage-performance-comparison-rook-ceph-and-piraeus-datastore-linstor-e9bc2859a8f0
Understanding Kubernetes storage is crucial for deployments that rely on persistent volumes within K8s. In this article, we’ll explore various software options for K8s storage based on online research. Additionally, we’ll delve into two specific choices that offer replicated block storage: Piraeus Datastore (LINSTOR) and Rook Ceph.
https://medium.com/@gjanders03/kubernetes-storage-performance-comparison-rook-ceph-and-piraeus-datastore-linstor-e9bc2859a8f0
Kube-Proxy and How it works!
https://devops5.hashnode.dev/kube-proxy-and-how-it-works
Behind every Kubernetes network, there’s a crucial component that operates behind the scenes, converting your Services into functional networking rules. This component is known as Kube-Proxy.
In this article, we’ll delve into what Kube-Proxy is, how it functions, and its various modes. We’ll also show you how to inspect IPtables rules for a ClusterIP Service.
https://devops5.hashnode.dev/kube-proxy-and-how-it-works
What is Gateway API in Kubernetes and How does it differ from Ingress API?
https://medium.com/@kedarnath93/what-is-gateway-api-in-kubernetes-and-how-does-it-differ-from-ingress-api-aa0404d7fc09
https://medium.com/@kedarnath93/what-is-gateway-api-in-kubernetes-and-how-does-it-differ-from-ingress-api-aa0404d7fc09
A hands-on lab: Why running as root in Kubernetes containers is dangerous?
https://dev.to/wasiucionekm/kubernetes-security-in-practice-implications-of-running-containers-as-root-474n
https://dev.to/wasiucionekm/kubernetes-security-in-practice-implications-of-running-containers-as-root-474n
Why would you run PostgreSQL in Kubernetes, and how?
https://www.simplyblock.io/blog/why-would-you-run-postgresql-in-kubernetes-and-how
https://www.simplyblock.io/blog/why-would-you-run-postgresql-in-kubernetes-and-how
GitOps at scale — Clusters bootstrapping
https://medium.com/@jp-gouin/gitops-at-scale-clusters-bootstrapping-f36695d4340d
https://medium.com/@jp-gouin/gitops-at-scale-clusters-bootstrapping-f36695d4340d
The Case for Shared Storage
https://www.warpstream.com/blog/the-case-for-shared-storage
In this post, I’ll start off with a brief overview of “shared nothing” vs. “shared storage” architectures in general. This discussion will be a bit abstract and high-level, but the goal is to share with you some of the guiding philosophy that ultimately led to WarpStream’s architecture. We’ll then quickly transition to discussing the trade-offs between the two architectures more specifically in the context of data streaming and WarpStream; this is the WarpStream blog after all!
https://www.warpstream.com/blog/the-case-for-shared-storage
Breaking down CPU speed: How utilization impacts performance
https://github.blog/engineering/architecture-optimization/breaking-down-cpu-speed-how-utilization-impacts-performance
The Performance Engineering team at GitHub assessed how CPU performance degrades as utilization increases and how this relates to capacity.
https://github.blog/engineering/architecture-optimization/breaking-down-cpu-speed-how-utilization-impacts-performance
Why we use our own hardware at Fastmail
https://www.fastmail.com/blog/why-we-use-our-own-hardware
Fastmail has a long history of using our own hardware. We have over two decades of experience running and optimising our systems to use our own bare metal servers efficiently.
https://www.fastmail.com/blog/why-we-use-our-own-hardware
The long way towards resilience
P1: https://www.ufried.com/blog/road_to_resilience_1
P2: https://www.ufried.com/blog/road_to_resilience_2
P3: https://www.ufried.com/blog/road_to_resilience_3
P4: https://www.ufried.com/blog/road_to_resilience_4
P5: https://www.ufried.com/blog/road_to_resilience_5
P6: https://www.ufried.com/blog/road_to_resilience_6
P1: https://www.ufried.com/blog/road_to_resilience_1
P2: https://www.ufried.com/blog/road_to_resilience_2
P3: https://www.ufried.com/blog/road_to_resilience_3
P4: https://www.ufried.com/blog/road_to_resilience_4
P5: https://www.ufried.com/blog/road_to_resilience_5
P6: https://www.ufried.com/blog/road_to_resilience_6
The Terralith: Monolithic Architecture of Terraform & Infrastructure as Code
https://masterpoint.io/updates/terralith-monolithic-terraform-architecture
This article explores the challenges and pitfalls of Terralith, a monolithic Terraform architecture in Infrastructure as Code, and uncovers why a Terralith is not considered best practice.
https://masterpoint.io/updates/terralith-monolithic-terraform-architecture
Terraform 'data source will be read during apply' messages - What is it and how to fix
https://sanderknape.com/2024/11/terraform-data-source-read-during-apply-messages-fix
Terraform users will likely be familiar with “data source will be read during apply” messages that may appear in the plan output. These messages can be confusing and may even lead to unexpected re-creation of resources. Typically, these messages are related to using data sources in combination with Terraform modules and explicit dependencies.
https://sanderknape.com/2024/11/terraform-data-source-read-during-apply-messages-fix
Multi-environment infrastructure with terraform variables files
https://dev.to/musukvl/multi-environment-with-terraform-variables-file-16bp
In our company we have thousands of resources managed by Terraform. Which are deployed to multiple environments (dev, staging, production) and different regions.
https://dev.to/musukvl/multi-environment-with-terraform-variables-file-16bp
How to Handle Sudden Bursts of Traffic or "Thundering Herd Problem"?
https://newsletter.scalablethread.com/p/how-to-handle-sudden-bursts-of-traffic
Techniques to Avoid Potential Failures Caused by Sudden Traffic Spikes
https://newsletter.scalablethread.com/p/how-to-handle-sudden-bursts-of-traffic
How using Availability Zones can eat up your budget — our journey from Prometheus to VictoriaMetrics
https://engineering.prezi.com/how-using-availability-zones-can-eat-up-your-budget-our-journey-from-prometheus-to-be8a816f7efe
https://engineering.prezi.com/how-using-availability-zones-can-eat-up-your-budget-our-journey-from-prometheus-to-be8a816f7efe
bento
https://github.com/warpstreamlabs/bento
Bento is a high performance and resilient stream processor, able to connect various sources and sinks in a range of brokering patterns and perform hydration, enrichments, transformations and filters on payloads.
https://github.com/warpstreamlabs/bento
studio
https://github.com/outerbase/studio
A lightweight Database GUI in your browser. It supports connecting to Postgres, MySQL, and SQLite.
https://github.com/outerbase/studio