catops | Technologies

Telegram-канал catops - CatOps

5629

DevOps and other issues by Yurii Rochniak (@grem1in) - SRE @ Preply && Maksym Vlasov (@MaxymVlasov) - Engineer @ Star. Opinions on our own. We do not post ads including event announcements. Please, do not bother us with such requests!

Subscribe to a channel

CatOps

​​For today’s Donations Monday, I’d like to remind you once again about the UA Responders foundation that works in the medical and rehabilitation field.

We cooperate with them for the DevOps Days Ukraine conference since the beginning of the full scale invasion.

Here's the direct link to donate:
https://uaresponders.org/donate/

#donations #Ukraine

Читать полностью…

CatOps

They thought the Cloud was easy, predictable and Serverless is a best option... for become a truly horror!

Serverless Horrors is a collection of true thriller stories. Confusing settings, crashes, and unexpected traffic turn serverless accounts into a bloody mess for your wallet. Read on to avoid becoming the hero of the next horror story.

Happy Friday, btw 😈

#serverless

Читать полностью…

CatOps

Learnkube is a great resource, because they explain how Kubernetes works not only within its own abstractions, but in relation to other technologies.

Im this article they explain, how Kubernetes’ Security Context maps to the Linux primitives.

Tires article would be useful even if you’ve worked with both Linux and Kubernetes for some time, since recalling basic things from time to time is important.

#kubernetes #security #linux

Читать полностью…

CatOps

A new CatOps Digest is out:
https://newsletter.catops.dev/p/catops-digest-2025-09-06

These digests are great reminders for me, how little I post to the channel lately 😔

#digest #newsletter

Читать полностью…

CatOps

​​For today's Donations Monday, I'd like to ask you, once again, to help our friends from the UkrOps Club with their fundraiser for the electronic warfare equipment.

https://send.monobank.ua/jar/6tomFnD5Rb

About 50% of their "support jar" is covered.

#donations #Ukraine

Читать полностью…

CatOps

Cloudflare shares some insights from their redesign of their KV-storage following the Google's outage.

In nutshell, they use a combination of their distributed database and a vendor's cloud storage depending on the size of data. This line I find particularly interesting:


Cloudflare engineers explain that "for workloads dominated by sub-1KB objects at this scale, database storage becomes significantly more efficient and cost-effective than traditional object storage."

#cdn #databases

Читать полностью…

CatOps

​​For today's Donations Monday, let's help our friends from the UkrOps Club to complete their fundraiser for the electronic warfare equipment for the 46th Brigade.

https://send.monobank.ua/jar/6tomFnD5Rb

#donations #Ukraine

Читать полностью…

CatOps

The topic of cost optimization has gained a lot of popularity in the last couple of years. However, oftentimes people pay more attention towards compute capacity and SaaS offerings, which makes sense, since those are usually the biggest contributors to the overall bill.


Still, in this Reddit thread you can find some actionable advices on how to keep your S3 bill in check.

Those are tips from real people based on their experience in a wild, not just a random Medium post, which makes it extra useful in my eyes.

#aws #finops

Читать полностью…

CatOps

Software Architecture book bundle by O’Reilly.

This bundle looks familiar, so double-check if you have it already before
buying. I’ve checked my books, and it was not there, but still.

#books

Читать полностью…

CatOps

Crossplane 2.0 is out!

Crossplane is a very interesting project, and while I have my own reservations against managing cloud resources with Kubernetes abstractions, I think this project did many things right.

2.0 version takes it a step further. I personally excited abut this part:

~~~
The biggest change in Crossplane 2.0 is that compositions can now include any Kubernetes resource, not just Crossplane-managed infrastructure. This means you can define a composite resource that provisions a database, configures networking, deploys an application, and sets up monitoring, all in one cohesive abstraction.
~~~

This is great! Now, you should be able to define the whole scope of an application with all its infra dependencies as a single artifact, and potentially, ship application templates to manage fleets of similar services. This, in my humble opinion, is the only sane way of providing “a platform” to your developers.

#kubernetes #crossplane #platform_engineering

Читать полностью…

CatOps

Design patterns are important in a way that they allow us all to speak the same language, and align on things just by calling them by their name. Also, more often than not, they do make sense in the real world applications.

It doesn't mean that you need to implement all of them all the time, but it is important to be able to recognize them and apply when they make sense.

Here's an article with some design patterns for microservices that are quite common in the wild.

#system_design

Читать полностью…

CatOps

​​For today's donations Monday, I'd like to remind you about a huge fundraiser by DOU.ua for the 3rd Assault Brigade:

https://send.monobank.ua/jar/AGK8qiQwQX

More info is here (in Ukrainian).

#donations #Monday

Читать полностью…

CatOps

I'm not sure, if you need yet another Kubernetes operator for PostgreSQL, but people on Reddit claim that it's good.

#postgres #databases #kubernetes

Читать полностью…

CatOps

​​A friend of mine is raising funds for a generator and portable batteries for the 36th brigade.

You can donate to the Monobank Jar below:
https://send.monobank.ua/jar/6GhVVifhXG

You can find a report from the previous fundraiser on Instagram

#donations #Ukraine

Читать полностью…

CatOps

There's an interesting discussion on Reddit under an article that META will let job candidates use AI during the interview.

The article itself is behind a paywall, but the comments are more interesting. Apparently, there's no huge backlash against it. Moreover, many folks welcome this change, since it may remove universally hated LeetCode interviews.

Some folks have even mentioned that they allow to use AI on their interviews as well.

At the first glance, it may seem like this would drastically simplify the process (it may). However, it also means that there will be no longer easy to memorize Fibonacci tasks. Instead, it may be a coding interview combined with system design and what not. In any case, this is too early to tell what would be the broader impact of this change. The only certain thing is that the hiring process cannot stay the same in the age of AI.

#hiring #ai

Читать полностью…

CatOps

If you don’t like debugging the certificate issues, why not make the machine do it for you?

cert-manager-mcp-server is an MCP server from one of the members of our community.

I guess, we are in our “fuck around” phase with MCP servers and real-world AI applications. So, check it out and see, if it’s helpful!

#mcp #ai

Читать полностью…

CatOps

If you use KEDA in production, make sure you monitor it :)

Here are some useful Grafana dashboards for that.

#observability #grafana #keda #kubernetes

Читать полностью…

CatOps

​​For today's Donations Monday, I'd like to remind you about the UA Responders foundation. They work in the medical and rehabilitation field.

We cooperate with them for the DevOps Days Ukraine conference since the beginning of the full scale invasion.

Here's the direct link to donate:
https://uaresponders.org/donate/

#donations #Ukraine

Читать полностью…

CatOps

Many years in a row we organize the DevOps Days Kyiv conference for you!

This year isn't an exception. Tomorrow at 17:00 Kyiv time (14:00 UTC) we meet online once again online to talk about AI and its role in the software development industry.

We have open space afterward, so it's not a one way road: you'll be able to share your thoughts and experience there as well!

The conference is free, all you need is to register on the website:

https://devopsdays.com.ua/

See you there!

#event #devopsdays

Читать полностью…

CatOps

The deprecation of Bitnami public resources is apparently moved one month ahead.

A bit of a relief for those who haven’t yet migrated, but still.

#bitnami #docker #kubernetes

Читать полностью…

CatOps

Some new features of Go 1.25 regarding WaitGroups. Now, there's a new function wg.Go that simplifies the goroutine management, so you can omit wg.Add(1) and wg.Done() calls. Therefore, there's less possibility that you'll forget about those.

#go #programming

Читать полностью…

CatOps

Better late than never! So, here's a fresh issue of the CatOps Digest!

https://newsletter.catops.dev/p/catops-digest-2025-08-22

#digest #newsletter

Читать полностью…

CatOps

OPA is apparently Apple now.

At least the creators and many maintainers of OPA have joined Apple recently.

What does it mean for the project? Time will tell. OPA remains in CNCF. So, this acquisition may be a good thing: at least, now maintainers would have stable income, so the project won't end up like External Secrets Operator

#opa #security

Читать полностью…

CatOps

For today’s donations Monday, I’d like to share with you a charity organization that friends of mine from the music industry created at the beginning of the full scale invasion.

Musicians Defend Ukraine

#donations #Ukraine

Читать полностью…

CatOps

External Secrets Operator is a very popular tool to sync secrets from your credentials storage into Kubernetes. Unfortunately, they have faced the same problem that many open source tools do: lack of resources to either do unpaid work, or hire someone to do things.

They have announced it on Reddit.

What does it mean for the project? Here's an excerpt from their post:

-----
What We’re Still Doing

✅ We’ll still review and merge community PRs

✅ Contributions will be available on the main branch

❌ We’re pausing all release activities: no new versions (including patches, majors, minors)

❌ We’ll stop responding to support issues and GitHub Discussions for now

How You Can Help

If your company depends on ESO - and many do - now is the time to step up. Whether you’re an individual contributor or part of an open source team, we’d love your help.

We’re open to onboarding new maintainers, defining ownership areas, and sharing responsibilities. You don’t need to be an expert - we’ll help you ramp up.

➡️ To get involved, please sign up using this form.

📚 You can also follow this GitHub Discussion for context.

We didn’t want to do this. But too many OSS projects are quietly dying because they’ve been taken for granted - used in production by thousands but maintained by a handful.
-----

#kubernetes #security

Читать полностью…

CatOps

Today, I'd like to share with you two new bundles from Humble Bundle:

- Linux Complete book bundle by Pearson
- Security by Apress book bundle

The first bundle has some amazing books like the "Unix and Linux Handbook" and performance books by Brendan Gregg!

#books

Читать полностью…

CatOps

A new CatOps digest is here!
https://newsletter.catops.dev/p/catops-digest-2025-08-08

#digest #newsletter

Читать полностью…

CatOps

Some time ago, I shared an article from Honeycomb that had a notion of the "durable vs disposable" code. The gist is that there are two fundamental types of code bases: durable (OSes, databases, compilers, etc.) - those that should be predictable and stable; and disposable (PoCs, experiments, etc.).

In her new article, Charity Majors elaborates on this concept. There are some insightful things there. For example, that the cost of software is defined not by how hard is to write the code, but what degree do you need to maintain it. Also:

If I had to guess, I suspect it [writing the code\] won’t be a profession at all so much as a skill set, much like typing or spreadsheets, that any tech-literate modern worker is expected to pick up in order to perform the functions of their job in marketing, sales, product, design, etc.

However

Anything that can be done with disposable code probably will be, because as we all know, durable software is expensive and hard. But disposable software is a skill set; durable code is a profession.

Anyway, this is an interesting read.

#culture #programming #ai

Читать полностью…

CatOps

Today, I'd like to share with you the results of the annual StackOverflow survey, which may be a nice Friday read.

There are some interesting things in this survey. For example, 3/4 of respondents are not happy at their jobs, a bit more than 1/3 works remotely, 84% of respondents used AI this year, and 47% replied that they used them daily.

However, one should acknowledge inherited biases of this survey. A good illustration for is that the fact that 81% have account on StackOverflow: a survey done on the Internet confirmed that people use Internet, you get it...

Читать полностью…

CatOps

"Invert, always invert", - Friedrich Heinrich Jacobi, probably.

There is a ton of articles online on how to make your database faster, but how many articles are there about how to make your database slower?

Making Postgres 42,000x slower because I am unemployed is a fun read about how to almost grind Postgres to a halt by only tweaking the postgresql.conf. No specially crafted slow queries - only config.

As the result, the author managed to make his Postgres installation 42 000x times slower compared to the initial benchmarks. tl;dr: tinkering around with the number of IO operations (cache size, vacuum periods, WAL checkpoints) and making the IO single-threaded do the trick here.

#databases #postgresql

Читать полностью…
Subscribe to a channel