× Want to read this newsletter every week?! × 👋  Join FAUN
 
Last week's must-read news and stories from the DevOps communityDevOps Weekly Newsletter, DevOpsLinks, a FAUN Newsletter.
 
🔗 View in your browser.   |  ✍️ Publish on FAUN   |  🦄 Become a sponsor
 
Last week's must-read news and stories from the DevOps community
DevOpsLinks
 
Curated DevOps news, tutorials, tools and more!
 
 
⭐ Patrons
 
lumigo.io lumigo.io
 
How to Reduce the Cost of Observability Without Skimping on Coverage
 
 
Observability is crucial for maintaining visibility and troubleshooting microservices issues. Unfortunately, the costs of storing and analyzing large volumes of observability data, particularly traces and logs, can quickly spiral out of control. Join us to discover how to achieve cost-effective observability without sacrificing coverage. Attendees will gain insights into configuring log management and distributed tracing tools to balance cost and performance, ensuring comprehensive coverage while keeping expenses in check.
 
 

👉 Spread the word and help developers find you by promoting your projects on FAUN. Get in touch for more information.

 
🐾 From FAUNers
 
faun.pub faun.pub
 
Guide to Efficient Kubernetes Cluster Setup with Kubespray
 
 

Kubespray, leveraging Ansible, streamlines Kubernetes installations across various environments, offering flexibility with default or custom configurations for networking and storage, ensuring consistent deployments in test, UAT, and production.

 
 
faun.pub faun.pub
 
HTTP request-based autoscaling with Keda   ✅
 
 

Integrate KEDA's HTTP Add-on to dynamically scale Kubernetes applications based on real-time HTTP traffic, utilizing interceptors, external scalers, and simplified Helm CLI installation to optimize resource utilization, cut costs during off-hours, and enhance application performance.

 
 

👉 Create your FAUN Page if it's not done yet and start sharing your blog posts, news, and tools on FAUN Developer Community, collect badges and more!
 

 
⭐ Sponsors
 
uptimerobot.com uptimerobot.com
 
Incident alerts have never been more convenient thanks to UptimeRobot
 
 

Uptime robot offers hassle-free monitoring that allows you to ensure your infrastructure is always up and running properly and easily.
Join a community of over 2 million users and never miss an incident:

  • Create uptime monitoring in just a few clicks for your website, server, port, SSL certificates, domains, response time, or cron jobs.
  • Get immediate alerts through up to 17 native third-party integrations.
  • Showcase reliability with customizable status pages and share updates with your users.

Create up to 50 monitors in 30 seconds using just your email address—no strings attached but if you need not monitor more, here is a 20% discount!

Start monitoring for FREE

 
 
www.devopsonline.co.uk www.devopsonline.co.uk
 
Curious Where DevOps Leaders Find Their Game-Changing Insights?
 
 

The National DevOps Conference & Awards in London is where tech visionaries gather to address the industry's biggest challenges, explore cutting-edge tools, and share insights that drive innovation. Be where the leaders are, join the conversation, and help shape the future of DevOps. Click below to register!

 
 
👉 Spread the word and help developers find you by promoting your projects on FAUN. Get in touch for more information.
 
🔗 Stories, Tutorials & Articles
 
hadijaveed.me hadijaveed.me
 
Does Your Startup Really Need Complex Cloud Infrastructure?
 
 
Pieter Levels advocates for simplicity in infrastructure by running micro-SaaS businesses on single servers, avoiding unnecessary complexity like Kubernetes from day one and instead focusing on product-market fit and effective use of powerful modern servers.
 
 
www.blacksmith.sh www.blacksmith.sh
 
Understanding Multi-Stage Docker Builds
 
 

Multi-stage Docker builds dramatically optimize image sizes, improve security, and speed up builds by separating build dependencies from runtime, leveraging multiple stages within a single Dockerfile for more efficient caching and maintainable workflows—a game-changer for complex applications.

 
 
last9.io last9.io
 
A quick overview of Day 1 at PromCon 2024   ✅
 
 
PromCon 2024 Day 1 showcased the beta release of Prometheus 3.0 with improved OpenTelemetry compatibility, cost optimizations, upgraded Remote Write 2.0, and the introduction of UTF-8 support for metrics and label names, while Shopify shared its journey to native histograms and Martin discussed scaling monitoring for hundreds of developers across vast k8s clusters.
 
 
materializedview.io materializedview.io
 
Modular Monoliths Are a Good Idea, Actually
 
 

Materialized View Capital (MVC) officially launched to invest in early-stage infra startups, while the Prefect Summit 2024 keynote covers critical trends like primary persistence on object storage, composable databases, PostgreSQL's renaissance, and durable execution—reflecting shifts from monolithic to modular architectures as viable alternatives to tackle microservice fatigue and facilitate smoother transitions within complex engineering landscapes.

 
 
medium.com medium.com
 
Pilot lights on AWS — A note on terminology
 
 

AWS outlines disaster recovery options, including warm standby (a scaled-down but functional secondary environment) and active/active (a full environment for zero downtime) where warm standby is "hotter" and faster to restore than pilot light, which requires additional action to handle traffic.

 
 
blog.gitbutler.com blog.gitbutler.com
 
Why GitHub Actually Won   ✅
 
 

GitHub's dominance resulted from its perfect timing as distributed version control tools emerged and its developer-focused approach that refocused code hosting around user-centric and permission-simplistic models, unlike ad-driven competitors.

 
 
www.datadoghq.com www.datadoghq.com
 
Burn rate is a better error rate   ✅
 
 

Understanding error budgets (like 1% for a 99% SLO) as a percentage rather than a static count is crucial, and burn rate—a preferable metric—directly compares your current error rate to this budget for intuitive, actionable insights, reducing alert noise when implemented over multiple windows as advised in Google’s SRE Workbook.

 
 
itnext.io itnext.io
 
The Zsh Shell Tricks I Wish I’d Known Earlier   ✅
 
 

Efficient Zsh shortcuts enhance command-line productivity by streamlining cursor movement, text deletion, text manipulation, advanced editing, globbing for file matching, command recall and modification, parameter expansion, and custom key bindings.

 
 
netflixtechblog.com netflixtechblog.com
 
Noisy Neighbor Detection with eBPF   ✅
 
 

eBPF hooks track process state changes and CPU switches, enabling precise run queue latency measurement by storing timestamps in a hash map and calculating delays, while integrating cgroup IDs through RCU-protected kfuncs for detailed metrics which are then sent via ring buffer to a Go userspace app for analysis, revealing noisy neighbor issues by correlating latency spikes and preemptions in Atlas metrics.

 
 
victoriametrics.com victoriametrics.com
 
The Rise of Open Source Time Series Databases
 
 

Time series databases like VictoriaMetrics, Prometheus, and InfluxDB efficiently handle vast amounts of timestamped data and have become crucial for applications in infrastructure monitoring, finance, IoT, and manufacturing, with open source solutions providing superior performance and flexibility compared to proprietary options despite challenges like high cardinality and high time series churn.

 
 
 
💬 Discussions, Q&A & Forums
 
www.reddit.com www.reddit.com
 
When you develop software for a client through AWS, what does the handoff process entail?
 
 

After coding, configuring everything, testing, and launching to production. What does the handoff process look like?

 
 
www.reddit.com www.reddit.com
 
Why is GCP so inconsistent?
 
 

Numerous inconsistencies in GCP, such as unresolved logging errors, billing data discrepancies, sporadic cloud build service account errors, unreliable build status refreshes, incorrect VM disk recognition, unstable currency symbols in billing, erratic cloud shell behavior, and flawed VM creation options, highlight stability issues not seen in AWS or Azure, questioning GCP's QA processes and reliability.

 
 
 
⚙️ Tools, Apps & Software
 
github.com github.com
 
theonedev/onedev
 
 

Git Server with CI/CD, Kanban, and Packages. Seamless integration. Unparalleled experience.

 
 
github.com github.com
 
jstawinski/GitHub-Actions-Attack-Diagram
 
 

The GitHub Actions Attack Diagram provides guidance for identifying GitHub Actions vulnerabilities

 
 
github.com github.com
 
phil-opp/blog_os
 
 

Writing an OS in Rust

 
 
github.com github.com
 
hbmartin/comparison-hosts-serverless-cloud-function-faas-for-python
 
 

A comparison of hosts / providers for Python serverless functions (aka Faas)

 
 
www.shell.how www.shell.how
 
How this shell command works?
 
 
Explain shell commands using Fig
 
 
github.com github.com
 
serverless/aws-ai-stack
 
 

AWS AI Stack – A ready-to-use, full-stack boilerplate project for building serverless AI applications on AWS

 
 
github.com github.com
 
gofr-dev/gofr
 
 

An opinionated GoLang framework for accelerated microservice development. Built in support for databases and observability.

 
 

👉 Spread the word and help developers find and follow your Open Source project by promoting it on FAUN. Get in touch for more information.

 
🤔 Did you know?
 
 
Did you know that Spotify’s backend is largely powered by Java and Python? To handle the enormous scale of its music streaming service, Spotify processes millions of requests per second and stores vast amounts of user data. They use microservices architecture, allowing different teams to independently develop, deploy, and scale individual components. The real magic lies in their use of Apache Kafka, a distributed streaming platform that helps manage real-time data pipelines, enabling Spotify to deliver personalized playlists and recommendations to millions of users worldwide with minimal latency.
 
 
😂 Meme of the week
 
 
 
 
🗣️ Quote of the week
 
 
“Code should be written to minimize the time it would take for someone else to understand it.” ― Dustin Boswell, The Art of Readable Code: Simple and Practical Techniques for Writing Better Code
 
 
❤️ Thanks for reading
 
 
👉 Never miss an issue
Join FAUN Developer Community and subscribe to our newsletter here.

👋 Keep in touch and follow us on social media:
- 💼LinkedIn
- 📝Medium
- 🐦Twitter
- 👥Facebook
- 📰Reddit
- 📸Instagram

👌 Was this newsletter helpful?
We'd really appreciate it if you could share it with your friends! You can also donate to help us keep this newsletter going.

ℹ️ Have a question or feedback?
Feel free to reach out to us at community@faun.dev. We'd love to hear from you!

🤩 Want to sponsor our newsletter?
Reach out to us at sponsors@faun.dev and we'll get back to you as soon as possible.