catops | Technologies

Telegram-канал catops - CatOps

4555

DevOps and other issues by Yurii Rochniak (@grem1in) - SRE @ N26 && Maksym Vlasov (@MaxymVlasov) - Engineer @ SHALB. Opinions on our own. We do not post ads, please, do not bother us with such requests! Discussions & chat (UKR/RUS): t.me/catops_chat

Subscribe to a channel

CatOps

Handling concurrency is hard, even if it was made simple.

deckarep/the-go-1-19-atomic-wrappers-and-why-to-use-them-ae14c1177ad8">The Go 1.19 Atomic Wrappers and why to use them explores the sync/atomic package which was introduced in Go 1.19 and use cases for it.

I haven't used this one personally, but we have sync.Map in one of the projects to get the results from goroutines in one place.

#go #programming

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

CatOps

A new issue of the CatOps digest is available on Substack!

#newsletter #digest

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

CatOps

A system design exercise for on-premise infrastructure. The article is called DevOps Big Picture (On-Premises). However, it only explores a single example with a limited scope and a lot of assumptions. Yet, you still can use this diagram as a baseline in system design interviews, for example.

Unfortunately, data layer is completely missing there. I mean, data layer is the most difficult one, so a lot of people are omitting it on purpose. I cannot blame them for that. So, you can have a mental exercise and think about how would you manage the persistent data in the proposed infrastructure 😉

#design #kubernetes

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

CatOps

​​This week Pavlo and Naya have a goal to raise ₴221500 for batteries, backpacks, Starlink cables, and other items.

- Pavlo’s requisites
- Naya’s requisites

#donations #Ukraine

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

CatOps

VictoriaMetrics have released their first iteration of the log platform!

Here’s the info:

The first release of VictoriaLogs!

Release page on GitHub

Documentation

Docker demos

Helm Chart

Here you can find a Benchmark for VictoriaLogs

Since I’m not a user, it’s hard for me to provide feedback right away. Yet, if you use it or want to try and want to provide any feedback to the maintainers, do not hesitate to submit bug reports and feature requests on GitHub.

#victoriametrics #logs #observability

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

CatOps

For this Donations Monday, I want to share with you a well-known Serhiy Prytula Charity Foundation.

#donations #Ukraine

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

CatOps

​​HashiCorp posted an article in their blog on why platform teams should run as product teams.

If you're familiar with the topic of Platform Engineering, likely there is not that much new information for you. However, I think it's important to repeat those points, because the more people see them and start acting this way, in the better shape the industry will be.

Also, this article contains links to other articles and case studies that clarify some aspects. I like it when an article is a so-called "crossroad". So, you can continue exploring a topic once you've done with the original piece.

P.S. I cannot come up with a short tag for the platform engineering related topics. So, I would appreciate it if suggest something in the chat.

#platfom_engineering #hashicorp

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

CatOps

​​For today's Donations Monday I want to remind you about the Kolo charity foundation, which has a goal to raise 10M UAH for Shark UAV.

Direct link to donate.

#donations #Ukraine

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

CatOps

Some Friday material (also, from our subscribers, btw).

DevOps is Bullshit.

Now, once you've got clickbaited, let's talk. The premise of this article has been already repeated many times in different words: a single person cannot know everything and be good in everything, job-specialization is actually good, you can have good enough Jacks of All Trades in the beginning, but it doesn't scale.

The answer that this article provides is to build platforms. Internal platforms, specifically. You know, do Platform Engineering. And I fully agree with this statement. Yet, this article comes from a company that sells you an "IDP as a Service". So, you can clearly see some vested interest here. What I dislike specifically about this article is that instead of striving for standardization, a good platform should "accommodate all the various needs and configurations". I mean, if you sell it to others, it makes sense. If you are building an internal platform, why would you do that?

Anyway, nice Friday read. Here's a reaction video by Primeagen (this is how I actually "read" this article).

Also, if you have any interesting things to share - welcome to our chat! Chat is in Ukrainian, tho.

#devops #culture #platform

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

CatOps

A kinda old article by Sarah Drasner with a couple of tips for Engineering Managers. Yet, those advices are timeless, one could say.

I'm posting this since I assume that there are also people in EM roles among the subscribers.

Also, if you missed the voice chat about Engineering Management with Oleks Maistrenko, make sure to check that out too!

#management

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

CatOps

For today’s Donations Monday I would like to remind you about Pavlo and Naya who raise funds for recon drones and equipment for them.

This week’s goal is to get a bit more than €10k drones and the telecommunication equipment.

- Pavlo’s requisites
- Naya’s requisites

#donations #Ukraine

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

CatOps

Kubernetes as a Platform.

Frankly, you can skip the most of the text from this article. However, it gives a nice high-level overview of the tools you can use in Kubernetes to address various aspects of the platform building.

#kubernetes #platform

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

CatOps

A new episode of our voice chat (in Ukrainian) is here!

This time we discussed our job interviews experience from different countries. We also talked about what’s it like to lay off people and if AI will replace us.

You can find this new episode on:

- YouTube
- Spotify
- Apple Podcasts
- Google Podcasts
- Substack

P.S. I have switched to Substack for episodes hosting. So, it’s a good time to subscribe 😉

#voice #interviews #говорилка

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

CatOps

An incredible story by Juraj Majerik.

In his spare time he has created an Uber-simulation app. With Go on backend and React on front-end.

He didn’t just created an app but also deployed it and configured the infrastructure and monitoring for it. Moreover, he has documented the entire process. So, you can pretty much follow his journey.

There is also a neat summary of this project by Gergely Orosz (Pragmatic Engineer). Here is a part I want to highlight:

I really like how this project showcases _just_ _how much time_ can go into infrastructure setup. At companies with dedicated platform teams, those teams take exactly this kind of load off other teams building greenfield projects.

Both as an engineer, and especially as an engineering manager, don’t forget there’s a real cost to setting up and then maintaining infrastructure. Much infrastructure work is invisible as it does not involve commits, and most engineers won’t document the time they spend on these tasks, like Juraj has. But this is work that still needs to be done!


#programming #devops

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

CatOps

Who will win: Kubernetes or a simple list request? is a postmortem-like story that unveils how Kubernetes objects are retrieved from ETCD.

It’s useful to know those quirks bot only when you write software that talk to the Kube API, but also when you operate a cluster under the load since those request could be generated by something else.

#kubernetes #etcd

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

CatOps

UA Responders is a foundation that raises funds for tactical medicine, protective gear, and field hospitals.

And some drones, of course.

#donations #Ukraine

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

CatOps

​​Git is simply too hard.

I have mixed feelings about this article. On one hand, Git is too hard indeed. I personally google certain Git operations from time to time.

On another hand, this article doesn't provide any alternatives or ideas on how to fix this situation. Also, a lot of Git complexity comes from its distributed nature. Distributed systems are much harder to architect compared to centralized ones. Although, currently, we're mostly using Git as a centralized system nowadays.

So, I'll just add this well-known comics here.

#git

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

CatOps

A story from VS Code developers about how they made bracket pair colorization 10,000x faster.

I like such articles, which touch topics of raw computer science. I think such stories help us to reconnect with the beauty of our craft.

Although, it won't make me switch to VS Code from NeoVim :D

#computer_science #microsoft

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

CatOps

A new episode of our voice chat chat (in Ukrainian)!

This time we spoke about job related topics beyond DevOps. Specifically:

- How often does it make sense to change a job. And what does “often” even mean in this context.
- Does it make sense to grow professionally beyond the Senior level or it can be the final stop in one’s career.

You can listen to this episode on:

- YouTube
- Substack
- Spotify
- Apple Podcasts
- Google Podcasts

BTW, since I moved the audio hosting to Substack, it makes sense to subscribe there to get new episodes right after they’re published.

#voice #career #job #ukrainian

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

CatOps

Kelsey Hightower said that he’s retiring from Google.

So, I would like to share with an episode of the ReadME podcast with Kelsey.

ReadME is a community podcast by GitHub. So, you may also find other interesting episodes there.

#podcast #kubernetes #github

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

CatOps

A new episode of the CatOps Digest:

https://newsletter.catops.dev/p/catops-digest-2023-06-25

#digest #newsletter

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

CatOps

Maksym Vlasov - the co-author of this channel - has written an article about how to create Terraform lockfiles for hundreds of root modules.

You can read it in:

- My blog. This is the first guest article, BTW!
- Or you can find it on Substack (don't forget to subscribe there!)

Also, the live stream with Maksym and Terraform-master - Anton Babenko - is live right now!

#terraform #hashicorp #oc

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

CatOps

OpenAI shares their story of running large Kubernetes clusters.

Their setup is quite unique since they mostly running research jobs. Still, there are couple of takeaways for running large-size clusters. For example, reducing the number of DaemonSets and the number of the node count fluctuations.

Also, as usual the most interesting part is the “Unsolved problems” paragraph.

#kubernetes

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

CatOps

From our subscriber:

Till the end of June you can save up to 40% on the Linux Foundation courses with this promo code:

JUNEBBQ40

UPD. Also, AWS has extended the promo code for exam retake. So, if you fail the exam the first time, you can retake it for free. More details:

AWSRETAKE

#linux #education #kubernetes #aws

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

CatOps

In my last Kubernetes Operations Survey, there were very few Cluster API users. However, the technology is not abandoned at all.

So, if you want to know more about Cluster API, check out the learning course by VMware.

Also, check out the results of the Kubernetes survey if you haven't done that already.

#kubernetes

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

CatOps

Late night CatOps Digest:

https://newsletter.catops.dev/p/catops-digest-2023-06-11

#CatOps #newsletter

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

CatOps

Convert your rage into donations.

There are two important ongoing fundraisers by Come Back Alive:

- Pack the Sky to strengthen the air defense.
- We are living here for demining operations.

#donations #Ukraine

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

CatOps

Today we have a joint fundraiser by DOU and Kolo: Send a shark to the seaside.

The goal is to raise ₴10М to buy 5 Shark UAVs for the 15th Separate Brigade of the Artillery Reconnaissance.

The link above is in Ukrainian. Unfortunately, there’s no English version yet. However, here’s a direct link to donate.

#donations #Ukraine

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

CatOps

At last!

I have finalized the results of this year’s Kubernetes Operations Survey by CatOps! You can find it:

- In my personal blog.
- On Substack.

Ukrainian version is currently in review and (hopefully) is coming soon.

Also, I would appreciate it, if you subscribe to my Substack, since I put such long posts there rather than on Telegram.

Have a great weekend!

#kubernetes #catops

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

CatOps

​​DNS is one of the protocols that powers the Internet. Yet, sometimes it seems like people dismiss it as something trivial or boring.

NsLookup Learning Center is a collection of articles about various concepts of DNS that can help you to better understand how it works.

#dns

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