DevOps Weekly Newsletter, DevOpsLinks. Curated DevOps news, tutorials, tools and more!
🌐 View in your browser.   |  ✍️ Publish on FAUN   |  🦄 Become a sponsor
 
Allow loading remote contents and showing images to get the best out of this email.
DevOpsLinks
 
 
⭐ Patrons
 
info.lumigo.io info.lumigo.io
 
Revolutionizing Log Management with Lumigo
 
 
Register now to learn about the automatic correlation between log data and distributed traces that accelerates resolution times, and explore how Lumigo's state-of-the-art technology and custom data ingestion pipeline deliver log aggregation capabilities at a fraction of the cost of traditional solutions.

Key Takeaways:
  • Explore the benefits of integrating logs, metrics, and traces into a single interface for enhanced issue resolution
  • Learn about the significant cost savings Lumigo offers compared to traditional log aggregation tools
  • Discover how Lumigo's automated features and comprehensive coverage can optimize your observability and troubleshooting strategy
 
 

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

 
🐾 From FAUNers
 
faun.dev faun.dev
 
Zabbix vs Grafana: A Comprehensive Guide to Choosing the Right Monitoring Tool
 
 

Effective monitoring and visualization are paramount in infrastructure management. Zabbix and Grafana are two open-source tools that cater to distinct purposes with unique strengths. Zabbix excels in comprehensive monitoring solutions with robust alert functionality and insightful data analysis capabilities, while Grafana stands out as a powerful data visualization tool with visually compelling dashboards and seamless integration of various data sources. Ultimately, the choice between Zabbix and Grafana depends on specific requirements, such as monitoring needs, setup complexity, and budget constraints.

 
 
👉 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!
 
 
🔗 From the web
 
www.stedi.com www.stedi.com
 
We discovered an AWS access vulnerability
 
 

AWS IAM was used extensively by Stedi to enforce role-based access control for customers. A vulnerability was discovered in AWS STS where role trust policy statements were evaluated incorrectly, allowing unauthorized access to AWS accounts. Stedi shared their discovery process and collaboration with AWS, highlighting the importance of rigorous testing and communication with service providers.

 
 
www.datadoghq.com www.datadoghq.com
 
State of DevSecOps   ✅
 
 

An analysis of security posture across a range of applications written in various programming languages found that Java services are disproportionately affected by vulnerabilities, with a high percentage of services vulnerable to critical, high-severity issues introduced by third-party libraries. Vulnerabilities in Java services often originate from indirect dependencies, emphasizing the importance of considering the full dependency tree and regularly updating dependencies to mitigate risks. Priority frameworks for vulnerability assessment and efficient infrastructure code practices, such as using lightweight container images and implementing Infrastructure as Code (IaC) with version control, are crucial for organizations to address cybersecurity threats effectively and reduce potential risks.

 
 
kerkour.com kerkour.com
 
Distributed SQLite: Paradigm shift or hype?
 
 

SQLite is a fast embedded database designed for client-side applications. Projects like Cloudflare D1, fly.io, and Turso are trying to use SQLite as an edge database, but they face challenges with eventual consistency and lack of support for interactive transactions. Using HTTP caching may be a simpler solution for achieving fast web applications globally. Most teams will benefit more from using PostgreSQL as a backend database instead of trying to retrofit SQLite for backend applications.

 
 
www.hezmatt.org www.hezmatt.org
 
How I Tripped Over the Debian Weak Keys Vulnerability
 
 

Next month will mark the 16th anniversary of the disclosure of a major vulnerability in the Debian OpenSSL package that resulted in predictable private keys. In 2008, a solution was implemented at Engine Yard to address slow SSH login times for GitHub users, involving patching OpenSSH to lookup keys in a MySQL database. However, a month later, users were able to access other users' repositories over SSH due to key collisions caused by the Debian weak keys vulnerability.

 
 
grski.pl grski.pl
 
Stop going to the cloud and getting scammed   ♻️
 
 
$200 infra to serve your startup till 100k monthly users in 15 minutes. Self-hosted Postgres, caddyserver and docker-compose FTW.
 
 
aws.amazon.com aws.amazon.com
 
Why Fugaku, Japan’s fastest supercomputer, went virtual on AWS
 
 

The supercomputer Fugaku, developed by Japan's RIKEN Center for Computational Science, is now available on the Amazon Web Services (AWS) Cloud for easier access. Fugaku has been used for various societal needs, from COVID-19 simulations to drug discovery and economic forecasting.

 
 
vickiboykis.com vickiboykis.com
 
Redis is forked
 
 

Redis has played a significant role in many developers' work on high-scale, low-latency web services for the past fifteen years. It is a reliable and efficient tool that empowers developers and handles high throughput with low latency, making it a go-to choice in the industry. The recent licensing changes and potential impacts on future projects and contributions to Redis are still uncertain, leading to some hesitation in the developer community.

 
 
www.honeycomb.io www.honeycomb.io
 
Transitioning to OpenTelemetry
 
 

In this guest blog, Einar Norðfjörð walks through Birdie's journey moving from logs to OpenTelemetry and Honeycomb's tracing.

 
 
www.ninjaone.com www.ninjaone.com
 
How to Build a Data Center in 5 Steps
 
 

Establishing internal network infrastructure: Configuring a robust internal network infrastructure is key to efficient data center operations. This involves setting up switches, routers, and firewalls to manage data flow and protect against intrusions. Redundancy is critical for ensuring high availability and reliability. Strategies include redundant network paths, failover mechanisms, and load balancing to maintain seamless connectivity.

 
 
slack.engineering slack.engineering
 
The Scary Thing About Automating Deploys   ✅
 
 

Most of Slack runs on a monolithic service called "The Webapp" with hundreds of developers making hundreds of changes weekly. Deploying at this scale poses a unique challenge, especially in implementing continuous deployment. Slack deploys from its Webapp repository 30-40 times a day to its production fleet, with a median deploy size of 3 PRs, managed by ReleaseBot for automation. Monitoring deployments for anomalies is crucial, with z scores and dynamic thresholds used by Slack to detect anomalous behavior during deployments.

 
 

 
ℹ️ News
 
grafana.com grafana.com
 
Loki 3.0 release
 
 

Bloom filters, native OpenTelemetry support, and more!

 
 
kubernetes.io kubernetes.io
 
Kubernetes v1.30: Uwubernetes
 
 

Kubernetes v1.30 introduces new stable, beta, and alpha features with 45 enhancements, including 17 stable, 18 in beta, and 10 in alpha. The release theme and logo for Kubernetes v1.30 is Uwubernetes. Some of the improvements that graduated to stable include volume manager refactoring, pod scheduling readiness, and min domains in PodTopologySpread.

 
 
 
🛍️ Swag Store
 
 
Kubectl - Developer T-Shirt
 
 
Never Quit - Heavy Blend™ Hoodie
 
❤️ 20% exclusive discount for FAUNers on all products (+free shipping included) when you use the code "THANKSFAUN".
 
⚙️ Tools
 
github.com github.com
 
cycloidio/inframap
 
 

Read your tfstate or HCL to generate a graph specific for each provider, showing only the resources that are most important/relevant.

 
 
github.com github.com
 
axeII/home-ops
 
 

A repository for HomeOps where I perform Infrastructure as Code (IaC) and GitOps practices.

 
 
github.com github.com
 
eunanhardy/terrapak
 
 

A version management system built with the goal of making Terraform module versioning seamless

 
 
github.com github.com
 
coollabsio/coolify
 
 

An open-source & self-hostable Heroku / Netlify / Vercel alternative.

 
 
github.com github.com
 
grafana/k6-action
 
 

k6 is now available as a Action

 
 
github.com github.com
 
GoogleContainerTools/kaniko
 
 

Build Container Images In Kubernetes

 
 
github.com github.com
 
testcontainers/testcontainers-python
 
 

Testcontainers is a Python library that providing a friendly API to run Docker container. It is designed to create runtime environment to use during your automatic tests.

 
 
github.com github.com
 
numaproj/numaflow
 
 

Kubernetes-native platform to run massively parallel data/streaming jobs

 
 
👉 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?
 
 
The first commercial computer, UNIVAC I, was installed in 1951 at the United States Census Bureau. It was used to predict the outcome of the 1952 presidential election.
 
 
😂 Meme of the week
 
 
 
 
🗣️ Quote of the week
 
 
"I'm not a great programmer; I'm just a good programmer with great habits." ~ Kent Beck
 
 
❤️ Thanks for reading
 
 
👋 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 forward it to your friends! You can also donate to help us keep this newsletter going.

🙏 Never miss an issue!
To receive our future emails in your inbox, don't forget to add community@faun.dev to your contacts.

ℹ️ Have a question or feedback?
Feel free to reply to this email. 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.
 

DevOpsLinks #421: The State of DevSecOps, The Scary Thing About Automating Deploys and Uwubernetes
Legend: ✅ = Editor's Choice / ♻️ = Old but Gold / ⭐ = Promoted / 🔰 = Beginner Friendly

You received this email because you are subscribed to FAUN.
🐾 FAUN is a world wide community of developers 👣 We help developers learn and grow by keeping them up with what matters.

You can manage your subscription options here (recommended) or use the old way here (legacy). If you have any problem, read this or reply to this email.

Important: We are gradually migrating to a new system. If you don't create an account on FAUN (here), you will stop receiving our weekly newsletter.