awesome-runbook
A curated list of awesome runbook documents, guidebooks, software and resources.https://github.com/runbear-io/awesome-runbook
Mastering Modular & Scalable Design: A Journey with Terraform and Terraform CDK
https://blog.stackademic.com/mastering-modular-scalable-design-a-journey-with-terraform-and-terraform-cdk-da1345a2bb4b
https://blog.stackademic.com/mastering-modular-scalable-design-a-journey-with-terraform-and-terraform-cdk-da1345a2bb4b
layerform
Layerform helps engineers create reusable environment stacks using plain `.tf` files.https://github.com/ergomake/layerform
Architecting Kubernetes clusters — choosing a worker node size
TL;DR: Should you have a Kubernetes cluster with fewer larger nodes or many smaller nodes? This article discusses the pros and cons.https://learnk8s.io/kubernetes-node-size
Scaling Software Systems: 10 Key Factors
https://www.codereliant.io/scaling-software-systems-10-key-factors
https://www.codereliant.io/scaling-software-systems-10-key-factors
When is a CPU not a CPU? Benchmark of Kubernetes Providers and Node Efficiency
TLDR: On some cloud providers, you get half the CPU you expect due to burstable nodes. Without burstable nodes, overhead is improved but still significant.https://home.robusta.dev/blog/k8s-node-benchmark
Приручаем GitLab 💻
«Каждый раз, подключаясь на проект, где используется GitLab, видишь одни и те же ошибки или проблемы. На Habr можно найти множество информации, связанной с кейсами, туториалами или просто интересными историями про GitLab. Но сколько бы ни было написано, найти место где было бы собрано всё и сразу — не получилось».
На хабре появилась новая статья, в которой автор рассказал про прикольные фишки Gitlab и инциденты, которые упростят вашу жизнь.
➡️ Приятного чтения!
«Каждый раз, подключаясь на проект, где используется GitLab, видишь одни и те же ошибки или проблемы. На Habr можно найти множество информации, связанной с кейсами, туториалами или просто интересными историями про GitLab. Но сколько бы ни было написано, найти место где было бы собрано всё и сразу — не получилось».
На хабре появилась новая статья, в которой автор рассказал про прикольные фишки Gitlab и инциденты, которые упростят вашу жизнь.
➡️ Приятного чтения!
Please open Telegram to view this post
VIEW IN TELEGRAM
Terraform Hidden Gems! Secret Rotation with time_rotating
Secret management in IaC: Learn how to manage secrets using the time_rotating resource.https://medium.com/cloud-native-daily/terraform-hidden-gems-secret-rotation-with-time-rotating-72ae8683ef7f
Immutable Infrastructure: How to Deploy Auto-Scalable Gitlab Runners in AWS Using Packer, Terraform, and Ansible
A step-by-step guide on how to provision highly scalable specific runners in AWS using Packer, Ansible, and Terraformhttps://medium.com/cloud-native-daily/immutable-infrastructure-how-to-deploy-auto-scalable-gitlab-runners-in-aws-using-packer-7b7319068872
Elevate Your Terraform Game by leveraging for loops in Terraform
A guide to map transformation using for loops in Terraform.https://medium.com/@akhilesh-mishra/elevate-your-terraform-game-by-leveraging-for-loops-in-terraform-5fe32e76847a
Terraform Patterns
Part 2: Module Arrangement: https://medium.com/devoops-discourse/terraform-observed-part-2-module-arrangement-109d2cf517e1
Part 3: State Misconceptions & Pitfalls: https://medium.com/devoops-discourse/terraform-patterns-observed-part-3-state-misconceptions-pitfalls-e051ca1b7be9
This is purely my perspective as a practitioner with firsthand visibility into several working solutions in my career as a software consultant. Much of the vocabulary used in this series is of my own imagination and will surely cede to better nomenclature from the community. Moreover, many implementations I have seen in practice include multiple types of patterns discussed in this series.Part 1: Module Types: https://medium.com/devoops-discourse/terraform-observed-part-1-module-types-9dec5aa9dc9f
Part 2: Module Arrangement: https://medium.com/devoops-discourse/terraform-observed-part-2-module-arrangement-109d2cf517e1
Part 3: State Misconceptions & Pitfalls: https://medium.com/devoops-discourse/terraform-patterns-observed-part-3-state-misconceptions-pitfalls-e051ca1b7be9
terravision
Terravision visualises Terraform code as live Professional Cloud Architecture Diagrams by analysing the code dynamically. Supports AWS, Google and Azure.https://github.com/patrickchugh/terravision
The Dark Side of SRE
Site Reliability Engineering has emerged as one of the hottest career paths in tech in the recent years. SREs get to tackle technical challenges on complex systems at scale, and are well-compensated for their specialized skillset.https://www.codereliant.io/the-dark-side-of-sre
From the outside, the life of an SRE might seem prestige and full of opportunity. But behind the curtain you can often find reality full of chronic stress, career stagnation, and occupational hazards.
By exploring the flip side of SRE, we can make more informed decisions about our engineering careers and have realistic expectations. Whether you're an aspiring or current SRE, let's discuss darker aspects of things.
Being The First SRE
I have been the first Site Reliability Engineer (SRE) several times as a consultant or full-time employee. I’ve been the tech lead on three SRE teams and the only SRE on two others. I’ve succeeded (growing from one SRE to a team of five twice) and failed (quitting without another SRE being found). Here’s what I’ve learned about being the first SRE.https://medium.com/@hans.knechtions/being-the-first-sre-7866a22975b4
GKE (Google Kubernetes Engine) Review
What if Kubernetes was idiot-proof?https://matduggan.com/gke-google-kubernetes-engine-review
Understanding the Terraform Check Block Feature
We dive into one of Terraform's most recent features to leverage infrastructure validation.https://masterpoint.io/updates/understanding-terraform-check
Traffic 101: Packets Mostly Flow
Slack handles billions of inbound network requests per day, all of which traverse through our edge network and ingress load balancing tiers. In this blog post, we’ll talk about how a request flows — from a Slack’s user perspective — across the vast ether of the network to reach AWS and then Slack’s internal services. Let’s dive in!https://slack.engineering/traffic-101-packets-mostly-flow
beyla
eBPF-based auto-instrumentation of HTTP/HTTPS/GRPC Go services, as well as HTTP/HTTPS services written in other languages (intercepting Kernel-level socket operations as well as OpenSSL invocations).https://github.com/grafana/beyla
Backup-and-Restore of Containers with Kubernetes Checkpointing API
Kubernetes v1.25 introduced Container Checkpointing API as an alpha feature. This provides a way to backup-and-restore containers running in Pods, without ever stopping them.https://martinheinz.dev/blog/85
This feature is primarily aimed at forensic analysis, but general backup-and-restore is something any Kubernetes user can take advantage of.
So, let's take a look at this brand-new feature and see how we can enable it in our clusters and leverage it for backup-and-restore or forensic analysis.