These days, you can use Kubernetes for the same things you used to use OpenStack.
In this short video Volodymyr Tsap - a member of our community - shares a quick demo of their recent project - Kube-DC.
#kubernetes #self_hosted
In this short video Volodymyr Tsap - a member of our community - shares a quick demo of their recent project - Kube-DC.
#kubernetes #self_hosted
Loom
Introducing New Features in KUBE-DC for Enhanced Private Cloud Management
Hi everyone, in this video, I introduced some exciting new features we've implemented in KUBE-DC, our software that allows you to build private clouds on any hardware, making it significantly cheaper than AWS or GCP - up to ten times less! I demonstrated…
👍5🔥5👎1🤮1
You may have seen this news already, but it's still worth sharing in my opinion.
Terraform adds a new language concept called "actions". It's interesting, because while HCL evolved through time, basic concepts such as resources, data sources, variables, and locals remained the same.
In nutshell, Actions are basically provider-approved local-execs: provider developers can add specific imperative tasks, such as invoking an AWS Lambda, that you can later attach to your resource's lifecycle.
The concept is not new, you were likely already doing this with provisioners, local and remote execs, and other hacks. Now, it's just more universal and straightforward.
The only thing is that actions are up to provider developers to implement, so do not expect many of them available from the get-go.
#terraform #hashicorp
Terraform adds a new language concept called "actions". It's interesting, because while HCL evolved through time, basic concepts such as resources, data sources, variables, and locals remained the same.
In nutshell, Actions are basically provider-approved local-execs: provider developers can add specific imperative tasks, such as invoking an AWS Lambda, that you can later attach to your resource's lifecycle.
The concept is not new, you were likely already doing this with provisioners, local and remote execs, and other hacks. Now, it's just more universal and straightforward.
The only thing is that actions are up to provider developers to implement, so do not expect many of them available from the get-go.
#terraform #hashicorp
mattias.engineer
Terraform Actions: Deep-Dive
👀9❤1👍1
A small article about goroutines leaks in Go and the ways to detect that.
Another tip is from Dave Cheney himself: never start a goroutine without knowing how it will stop.
#programming #go
Another tip is from Dave Cheney himself: never start a goroutine without knowing how it will stop.
#programming #go
Redowan's Reflections
Early return and goroutine leak
At work, a common mistake I notice when reviewing candidates’ home assignments is how they
wire goroutines to channels and then return early.
The pattern usually looks like this:
start a few goroutines
each goroutine sends a result to its own unbuffered…
wire goroutines to channels and then return early.
The pattern usually looks like this:
start a few goroutines
each goroutine sends a result to its own unbuffered…
❤1
There’s a lot of fluff around about how one should be a technical leader, yet the exact understanding of what is leadership is rather vague.
Here’s a nice Friday read on the topic that resonated with me.
Here’s a great quote:
>>>
The more comfortable you become with not being the expert, the more effective you become as a leader.
When you stop trying to out-expert the experts, you can focus on what expert teams actually need:
- Clear problem definitions
- Context for decision-making
- Translation between different perspectives
- Protection from unnecessary complexity
- Space to do their best work
#culture
Here’s a nice Friday read on the topic that resonated with me.
Here’s a great quote:
>>>
The more comfortable you become with not being the expert, the more effective you become as a leader.
When you stop trying to out-expert the experts, you can focus on what expert teams actually need:
- Clear problem definitions
- Context for decision-making
- Translation between different perspectives
- Protection from unnecessary complexity
- Space to do their best work
#culture
Ibrahim Diallo Blog
How to Lead in a Room Full of Experts
Here is a realization I made recently. I'm sitting in a room full of smart people. On one side are developers who understand the ins and outs of our microservice architecture. On the other are the fro
👍6🔥3
It’s Monday, fellas.
A friend of mine is raising money for a Starlink and 3 power stations for the 5th Separate Heavy Mechanized Brigade and 33rd Separate Mechanized Brigade.
You can donate via to this Monobank jar (Apple pay works):
https://send.monobank.ua/jar/3VEQNLAcia
Almost half of the goal is already there.
#donations #Monday
A friend of mine is raising money for a Starlink and 3 power stations for the 5th Separate Heavy Mechanized Brigade and 33rd Separate Mechanized Brigade.
You can donate via to this Monobank jar (Apple pay works):
https://send.monobank.ua/jar/3VEQNLAcia
Almost half of the goal is already there.
#donations #Monday
❤6
I like it, when people talk about definitions, especially for some common / widely use terms. The more common a term is, the more one is "afraid" to ask about it. And since we cannot glimpse into other people's minds, we can talk about completely different things using the same words.
Availability Models talks about the definitions of "high availability" - incredibly popular term in computer science! It doesn't examine all the availability models, despite its name. Rather, this article brings up a question: so, what the heck is "high availability" and how can we define that based on our actual needs?
P.S. Also, I didn't know about the PACELC theorem. It always feels so cool to learn something new!
#databases #programming #system_design
Availability Models talks about the definitions of "high availability" - incredibly popular term in computer science! It doesn't examine all the availability models, despite its name. Rather, this article brings up a question: so, what the heck is "high availability" and how can we define that based on our actual needs?
P.S. Also, I didn't know about the PACELC theorem. It always feels so cool to learn something new!
#databases #programming #system_design
read.thecoder.cafe
Availability Models: Because “Highly Available” Isn’t Saying Much
Highly available is too vague; watch out when you read or hear it.
❤3🤔1
A bundle of Python programming books by Pearson.
While Python won't be my first choice, sometimes it's inevitable. Also, Pearson usually have great books!
#books #programming #humblebundle
While Python won't be my first choice, sometimes it's inevitable. Also, Pearson usually have great books!
#books #programming #humblebundle
Humble Bundle
Humble Tech Book Bundle: Python Programming by Pearson
Build websites and software, automate tasks, analyze data, and more using Python—the star of Humble’s latest Tech Book Bundle with Pearson!
🔥2
A new issue of the CatOps Digest is here!
https://newsletter.catops.dev/p/catops-digest-2025-10-17
One week later than it should have been released, but oh well...
#digest #newsletter
https://newsletter.catops.dev/p/catops-digest-2025-10-17
One week later than it should have been released, but oh well...
#digest #newsletter
newsletter.catops.dev
CatOps Digest 2025-10-17
What was on CatOps in the last three weeks...
❤3
Nice weekend read about technical blogging.
https://writethatblog.substack.com/p/thorsten-ball-on-technical-blogging
One of the best ways to learn is to try to explain whatever you have learned to someone else. Blogging is a form of that.
Perhaps, we can dedicate a day to share the blogs we like here on CatOps, let me know, if you think, it’s a good idea.
#culture
https://writethatblog.substack.com/p/thorsten-ball-on-technical-blogging
One of the best ways to learn is to try to explain whatever you have learned to someone else. Blogging is a form of that.
Perhaps, we can dedicate a day to share the blogs we like here on CatOps, let me know, if you think, it’s a good idea.
#culture
Substack
Thorsten Ball on Technical Blogging
“It's a piece of me. If you've read this, you know something about me that's true.”
👍12
Since AWS has an outage, some of you have unplanned time off anyway. So, it's a good time to make a donation to a noble cause!
A friend of mine has a supportive jar for INSCIENCE who partnered with the Come Back Alive foundation to raise money to combat enemy UAVs.
https://send.monobank.ua/jar/fKfgmjgw1
Her goal is 20k UAH, so we can easily achieve it!
P.S. Apparently, Monobank hosts in AWS, since their web paged did not renew once I sent the donation.
P.P.S. Despite N26 also being on AWS, they processed the transaction just fine.
#donations #Ukraine
A friend of mine has a supportive jar for INSCIENCE who partnered with the Come Back Alive foundation to raise money to combat enemy UAVs.
https://send.monobank.ua/jar/fKfgmjgw1
Her goal is 20k UAH, so we can easily achieve it!
P.S. Apparently, Monobank hosts in AWS, since their web paged did not renew once I sent the donation.
P.P.S. Despite N26 also being on AWS, they processed the transaction just fine.
#donations #Ukraine
👍9
Speaking of AWS:
Oct 20 2:01 AM PDT We have identified a potential root cause for error rates for the DynamoDB APIs in the US-EAST-1 Region. Based on our investigation, the issue appears to be related to DNS resolution of the DynamoDB API endpoint in US-EAST-1. We are working on multiple parallel paths to accelerate recovery. This issue also affects other AWS Services in the US-EAST-1 Region. Global services or features that rely on US-EAST-1 endpoints such as IAM updates and DynamoDB Global tables may also be experiencing issues. During this time, customers may be unable to create or update Support Cases. We recommend customers continue to retry any failed requests. We will continue to provide updates as we have more information to share, or by 2:45 AM.
#aws #outage
Oct 20 2:01 AM PDT We have identified a potential root cause for error rates for the DynamoDB APIs in the US-EAST-1 Region. Based on our investigation, the issue appears to be related to DNS resolution of the DynamoDB API endpoint in US-EAST-1. We are working on multiple parallel paths to accelerate recovery. This issue also affects other AWS Services in the US-EAST-1 Region. Global services or features that rely on US-EAST-1 endpoints such as IAM updates and DynamoDB Global tables may also be experiencing issues. During this time, customers may be unable to create or update Support Cases. We recommend customers continue to retry any failed requests. We will continue to provide updates as we have more information to share, or by 2:45 AM.
#aws #outage
😭20
Helm graduated into a "boring technology" a long time ago. So, the news about the upcoming
Anyway, here's a sneak peek of upcoming changes. They promise that:
>>>
*Bottom Line*: Helm v4.0 is a major architectural upgrade focused on better Kubernetes integration, enhanced plugin capabilities,
and improved developer experience while maintaining chart
compatibility.
So, if you only care about your charts, those should continue to work.
#helm #kubernetes
v4 major version are probably no so exciting, unless you are a Helm plugin developer.Anyway, here's a sneak peek of upcoming changes. They promise that:
>>>
*Bottom Line*: Helm v4.0 is a major architectural upgrade focused on better Kubernetes integration, enhanced plugin capabilities,
and improved developer experience while maintaining chart
compatibility.
So, if you only care about your charts, those should continue to work.
#helm #kubernetes
GitHub
helm/helm-v4-changelog-summary.md at v4-changelog · scottrigby/helm
The Kubernetes Package Manager. Contribute to scottrigby/helm development by creating an account on GitHub.
❤5👍5🤮1
I don't know if you are involved into the promotions cycles in your company or participate in hiring, but I still want to share with you this article - On Hiring: Promote Stars, Not Strangers.
It is targeted towards managers, but you can easily apply the core idea of this article to any role or position in a company.
#culture
It is targeted towards managers, but you can easily apply the core idea of this article to any role or position in a company.
#culture
Kellblog
On Hiring: Promote Stars, Not Strangers
“Well, he’s never been a sales development rep (SDR) manager before, but he has been an SDR for 3 years at another company. The chance to be a manager is why he’d come here.” — Famous Last Words I can’t … Continue reading →
👍2
A glimpse into the alerting infrastructure of Hugging Face - a repository for ML models and datasets.
This article has a bit of a "they made me write this for promotion" vibe, but it's still interesting to see what technologies other people use, even if they don't dig deep into any of them.
#observability
This article has a bit of a "they made me write this for promotion" vibe, but it's still interesting to see what technologies other people use, even if they don't dig deep into any of them.
#observability
huggingface.co
Three Mighty Alerts Supporting Hugging Face’s Production Infrastructure
We’re on a journey to advance and democratize artificial intelligence through open source and open science.
❤3🤗1
Reddit engineers made a long post about their DevEx survey, which they shared... on Reddit.
This is a nice read, if you'd like to learn how different companies evaluate developer productivity and satisfaction.
A few interesting points there:
- They don't use any specialized SaaS tools for this survey - only Typeform and Looker.
- The survey is quite long, but the adoption seems to be good.
- They include various topics into the survey, not just purely DX metrics, they also changed the name of the survey to reflect that.
- Teams can use the results on their own to calibrate their decisions.
#dx #reddit
This is a nice read, if you'd like to learn how different companies evaluate developer productivity and satisfaction.
A few interesting points there:
- They don't use any specialized SaaS tools for this survey - only Typeform and Looker.
- The survey is quite long, but the adoption seems to be good.
- They include various topics into the survey, not just purely DX metrics, they also changed the name of the survey to reflect that.
- Teams can use the results on their own to calibrate their decisions.
#dx #reddit
Reddit
From the RedditEng community on Reddit
Explore this post and more from the RedditEng community
❤4
OneUptime has published their update after two years since moving from AWS.
It's an interesting read, and tl;dr is that they do not regret their decision at all. Although, they admit that they still use cloud for dev environments, cold storage, etc.
Here are a few points that I find interesting:
- Our workload is 24/7 steady / We still recommend staying put if your usage pattern is spiky or seasonal - right sizing is one of the major advantages of clouds that is often overlooked.
- We still recommend staying put if you lean heavily on managed services - this is another important point. Managed services add a lot of value to the clouds. It does seem a bit dumb to use AWS just like an expensive datacenter. On another hand, if you want to be able to do multi-cloud, hybrid-cloud, etc.; you have to make a deliberate decision to stay as much decoupled from cloud offerings as possible. It's a deliberate strategy that trades flexibility for immediate value.
- Ceph stack in production - I'm sure, Ceph evolved a lot through the years, but I still remember words of a colleague of mine from a long time ago: "We didn't lose the data, we just cannot retrieve it". Back then, we decided to keep on-premise installations with ephemeral disks and ship all the data that has to be preserved into AWS (it's not like there was a lot of data to preserve there, though).
- so we added Anycast ingress via BGP with our transit provider to cut traffic shifting to sub-minute and We PXE boot with Tinkerbell - ask on an interview about Anycast, and the same day you will get an angry post on Reddit about unreasonable questions and lowballing candidates, lol. Or maybe, it's just my pessimism speaking.
Anyway, use your best judgment before doing any rapid moves. BTW, this advice is generally applicable, and is not limited to the clouds vs dc discussions.
#aws #bare_metal
It's an interesting read, and tl;dr is that they do not regret their decision at all. Although, they admit that they still use cloud for dev environments, cold storage, etc.
Here are a few points that I find interesting:
- Our workload is 24/7 steady / We still recommend staying put if your usage pattern is spiky or seasonal - right sizing is one of the major advantages of clouds that is often overlooked.
- We still recommend staying put if you lean heavily on managed services - this is another important point. Managed services add a lot of value to the clouds. It does seem a bit dumb to use AWS just like an expensive datacenter. On another hand, if you want to be able to do multi-cloud, hybrid-cloud, etc.; you have to make a deliberate decision to stay as much decoupled from cloud offerings as possible. It's a deliberate strategy that trades flexibility for immediate value.
- Ceph stack in production - I'm sure, Ceph evolved a lot through the years, but I still remember words of a colleague of mine from a long time ago: "We didn't lose the data, we just cannot retrieve it". Back then, we decided to keep on-premise installations with ephemeral disks and ship all the data that has to be preserved into AWS (it's not like there was a lot of data to preserve there, though).
- so we added Anycast ingress via BGP with our transit provider to cut traffic shifting to sub-minute and We PXE boot with Tinkerbell - ask on an interview about Anycast, and the same day you will get an angry post on Reddit about unreasonable questions and lowballing candidates, lol. Or maybe, it's just my pessimism speaking.
Anyway, use your best judgment before doing any rapid moves. BTW, this advice is generally applicable, and is not limited to the clouds vs dc discussions.
#aws #bare_metal
OneUptime | One Complete Observability platform.
AWS to Bare Metal Two Years Later: Answering Your Toughest Questions About Leaving AWS
Two years after our AWS-to-bare-metal migration, we revisit the numbers, share what changed, and address the biggest questions from Hacker News and Reddit.
👍8❤3👎1
For today’s Donations Monday, I’d like to share with you a fundraiser for FPV drones from DeepState - a collective behind the close-to-real-time battlefield maps.
https://send.monobank.ua/jar/9AtiB8esqu
#donations #Ukraine
https://send.monobank.ua/jar/9AtiB8esqu
#donations #Ukraine
❤2
More follow-ups for the AWS outage (Azure outage didn't generate that much press).
Lorin Hochstein analyzes the postmortem from the complexity point of view and comes to quite interesting conclusions that you can absolutely apply to your incidents and postmortems as well.
tl;dr is that incidents (especially bigger ones) are often unique. So, when reasoning about the preventive measures, you need not only to prevent similar incidents, but also get prepared to handle incidents in general, because the next incident may be not the same as the present one.
#reliability #sre #aws
Lorin Hochstein analyzes the postmortem from the complexity point of view and comes to quite interesting conclusions that you can absolutely apply to your incidents and postmortems as well.
tl;dr is that incidents (especially bigger ones) are often unique. So, when reasoning about the preventive measures, you need not only to prevent similar incidents, but also get prepared to handle incidents in general, because the next incident may be not the same as the present one.
#reliability #sre #aws
Surfing Complexity
Quick thoughts on the recent AWS outage
AWS recently posted a public write-up of the us-east-1 incident that hit them this past Monday. Here are a couple of quick thoughts on it. Reliability → Automation → Complexity → New failure modes …
❤5👍1
A book bundle that I wanted to post a couple of days ago, but forgot. So, here it is:
Linux for Professionals by Apress.
#books #linux
Linux for Professionals by Apress.
#books #linux
Humble Bundle
Humble Tech Book Bundle: Linux for Professionals by Apress/Springer
Unlock essential resources for Linux—get a professional edge on the competition with a little help from the experts at Apress & Springer!
🤔4🔥3👍1
An article by Charity Majors on why thinking of Observability in pillars is limiting.
I recall a similar article from the past about how Facebook does their observability. It’s somewhere here on the channel.
The core idea is to treat all the signals as universal wide events that would allow one to preserve all the context and not hop between different tools.
#observability
I recall a similar article from the past about how Facebook does their observability. It’s somewhere here on the channel.
The core idea is to treat all the signals as universal wide events that would allow one to preserve all the context and not hop between different tools.
#observability
charity.wtf
How many pillars of observability can you fit on the head of a pin?
My day started off with an innocent question, from an innocent soul. “Hey Charity, is profiling a pillar?” I hadn’t even had my coffee yet. “Someone was just telling me that profiling is the fourth…
👍8🤯1