CatOps
5.08K subscribers
94 photos
5 videos
19 files
2.57K links
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!
Download Telegram
โ€‹A friend of mine's recon team is getting a Shark complex, but they need a trailer to move it!

This powerful UAV needs a two-axle trailer for transport. Let's help them get it.

Donate to get us closer to giving them the mobility they need:

- Monobank jar: https://send.monobank.ua/jar/9hNbCnoiN1
- Card: 4441 1111 2429 2776

#donations #Ukraine
โค3
On Describing Not Explaining is a neat life-story that unveils a way of reasoning about incident investigations.

The gist is that instead of guessing what could possibly happen (an instinctive approach), you try to describe what exactly happened and in what order. Just saying this out loud can help you to cut off many unlikely causes, and also may help you to remember some less obvious recent changes.

#sre #incidents
๐Ÿ‘3
I think, I first encountered this tool in Den Vasyliev's channel. Kubeshark - a network observability tool for Kubernetes.

Network observability comes handy at times. So, here are some other tools and articles one can use to capture packets in your sustem.

- ksniff - a Kubectl plugin to capture traffic
- Hubble - an observability tool for Cilium
- How to use debug containers to capture the traffic - basically running tcpdump inside a pod
- A hands on lab on how to run tcpdump in a pod


Happy capturing!

#kubernetes #networking
๐Ÿ‘12
โ€‹โ€‹Letโ€™s close the last weekโ€™s fundraiser today for good! Thereโ€™s not that much left.

โ€‹A friend of mine's recon team is getting a Shark complex, but they need a trailer to move it!

This powerful UAV needs a two-axle trailer for transport. Let's help them get it.

Donate to get us closer to giving them the mobility they need:

- Monobank jar: https://send.monobank.ua/jar/9hNbCnoiN1
- Card: 4441 1111 2429 2776

#donations #Ukraine
๐Ÿ‘5
All talks today are about AI: models, agents, RAGs, MCPs, editors, etc.

In this article, Arseniy Zinchenko explains what is an MCP (model context protocol) with an example.

And in the follow-up article, he expands the example by writing a basic MCP for Victoria Logs.

BTW, if you're still not subscribed to his Substack, make sure to subscribe! Arseniy posts some great technical content there and makes it quite regularly.

#ai
๐Ÿ”ฅ4โค1
Figma runs in Kubernetes. How can I be sure? By reading their blog post How we migrated onto K8s in less than 12 months.

This blog post doesn't dive deep into technical details, but it provides a glimpse of what technologies are used by Figma to manage their infrastructure.

What I liked about this article is that they have "in less than 12 months" right in the title! I think, more articles should provide realistic timelines, especially when talking about production systems under load. "Kubernetes up & running in 30 minutes" have its own merit, but not in prod.

#kubernetes
๐Ÿ‘6
This article is quite old, but it's interesting nonetheless, since it describes an approach rather than a specific technology.

Moreover, it describes a phenomenon that was identified long time ago. However, here Slack shows how they used it to adopt (or discard) software within the company. Sure, such an approach would work better in larger organizations, but it's still interesting to read about.

#culture
๐Ÿ”ฅ1
Who would win: a null pointer crash loop or a multi-billion dollar corporation?

And here we have a postmortem of the recent Googleโ€™s outage.

P.S. Kudos to Google for releasing this postmortem so quickly!

#postmortem
๐Ÿ”ฅ13๐Ÿ˜3
โ€‹โ€‹โ€‹โ€‹For today's Donations Monday, I want to share with you a fundraiser by DOU.ua.

They are raising 20M UAH (~โ‚ฌ42k) for reconnaissance drones for the 3rd Assault Brigade.

Here's the direct link to the Monobank Jar:
https://send.monobank.ua/jar/AGK8qiQwQX

There is also a raffle for donations of more than 300UAH. If you know to know more about the raffle, as well as about the fundraiser itself, check out the dedicated page (information is in Ukrainian):
https://dou.ua/triyka/

#donations #Ukraine
โค3
Apple has apparently realized that the big chunk of their customers are tech companies.

So, we are closer to get a native Linux container implementation, or rather the official implementation, in macOS 26 (Tahoe).

An interesting thing about this implementation is that instead of spinning a single big VM for all the containers, which is pretty much what all the existing implementations do; Apple chose to have micro-VMs for each container. In any case, I don't think this implementation detail would impact the UX a lot.

#apple #containers
โค10๐Ÿ‘1๐Ÿ˜1๐ŸŽ‰1
Denys Vasyliev shares the challenges AI brings to contemporary SRE practices.

Not in terms of some autogenerated code breaking production, although that also happens, but in terms of how can we access the reliability of AI interfaces, and what the word โ€œreliabilityโ€ even means in the age of AI.

Also, make sure to subscribe to his Telegram channel (in Ukrainian), if you havenโ€™t already.

#ai #sre
โค6๐Ÿ”ฅ2๐Ÿ’ฉ1
โ€‹โ€‹My friend is raising 300k UAH for a pickup truck for the 28th brigade.

Your help is greatly appreciated!

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

#donations #Ukraine
โค5
How We Load Test Argo CD at Scale: 1,000 vClusters with GitOps on Kubernetes.

An interesting benchmark of ArgoCD. While the setup is somewhat too specific (vCluster), this benchmark provides some insights into the limitations of ArgoCD at scale. There are also manifests available, so you can reproduce the experiment (using some YAML generation with Bash :D)

#kubernetes #gitops #argocd
๐Ÿ”ฅ10๐Ÿ‘1