TGViewer
Channel Public Channel
CatOps

CatOps

@catops

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!
Subscribers
5.07K
Photos
94
Videos
5
Links
2.7K

Showing posts older than #2253 · Back to latest

Older Posts 20 shown
Post #2252 2.31K
Today's Donations Monday request comes from our friends' channel - Ukrainian DevOps Digest.

They are raising funds for a retransmitter for the 28th brigade.

Here's the link to the Monobak jar: https://send.monobank.ua/jar/2cEiqdkjQ3

Pro-tip: if you copy the Monobank jar link into your mobile browser, you should be able to select Apple / Android Pay as a payment method and thus pay from a different card. It doesn't work all the time, but this is a nice workaround in case you don't have a Monobank or another Ukrainian card.

#donations #Ukraine
Telegram Українська девопсарня Привіт любі кошенята 😺😺😺! Мої друзі з 28 бригади ✝ ✝ ✝, які зараз під Бахмутом потребують одну дуже цікаву вундервафлю. Доречі, ви цих героїв також знаєте і вже їм допомагали, ось тут вони разом з тераканом на фото (теракан досі виконує бойові завдання)😃…
  • 👍 3
Post #2251 2.55K
Wanna share a video with you about WTF is Platform Engineering.

https://youtu.be/ghzsBm8vOms

I would say it's good enough. Mostly because the reality is usually more complex than the theory. However, if you were wondering WTF is Platform Engineering, this is a good start!

(and no, platform engineer is a specialization, not profession!)

#platform_eng
YouTube What is Platform Engineering and how it fits into DevOps and Cloud world Platform Engineering - What it is, how it works and how it fits into DevOps and Cloud world Also how to approach implementing an IDP - internal developer platform. 🔗💚 Become a DevOps Engineer in 6 months ► https://bit.ly/3WKUPGf 🔗💙 Become a…
  • 👍 10
  • ❤ 2
Post #2250 3.02K
Another article from our subscribers.

My experience migrating my infrastructure from Terraform to Pulumi is a story of the IaC migration to… well, Pulumi. A nice thing about this article is that it has some concrete examples of code as well as recommendations out of experience.

Yet, the final thoughts are somewhat questionable. For example, the claim that Pulumi is faster without any measurements.

BTW, I also wrote an article about Pulumi 3 years ago. It’s obviously outdated today but it’s interesting to observe how the project evolves.

P.S. If you want to share an article or just have a casual conversation, do not hesitate to join our chat (chat is in Ukrainian).

#pulumi #terraform #iac
  • ❤ 3
Post #2249 2.39K
Handling concurrency is hard, even if it was made simple.

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
Medium The Go 1.19 Atomic Wrappers and why to use them Here’s a short blog on Go’s (1.19+) sync/atomic additions to the library and why you’d want to use them. This article will assume that you…
  • 👍 9
Post #2246 2.56K
​​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
  • 😁 28
  • 👍 5
Post #2245 2.98K
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
Medium DevOps Big Picture (On-Premises) An overview of DevOps best practices and tools for on-premises environments
  • 👍 7
  • 🤔 6
  • 🙈 1
Post #2244 2.36K
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
Visualstudio Bracket pair colorization 10,000x faster How we made bracket pair colorization in Visual Studio Code up to 10,000 times faster.
  • 👍 12
Post #2242 2.51K
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
YouTube Говорилка CatOps: як часто треба змінювати роботу і чи варто рости вище senior Цього разу теми також були повʼязані із роботою в цілому. Обговорили наскільки це Ок часто змінювати місце роботи і що взагалі означає це "часто". Також поговорили про те, чи варто рости у карʼєрі вище рівня senior. Матеріали, що згадуються в епізоді: -…
  • 👍 11
Post #2241 2.37K
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
GitHub Release v0.1.0-victorialogs · VictoriaMetrics/VictoriaMetrics This is VictoriaLogs Preview release It provides the following key features: VictoriaLogs can accept logs from popular log collectors. See these docs. VictoriaLogs is much easier to setup and oper...
  • 🔥 9
  • 👎 1
  • 🤔 1
Post #2237 3.39K
​​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
  • 👍 6
  • ❤ 3
Post #2236 2.71K
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
YR's Blog How to add, use, and update `.terraform.lock.hcl` without pain This is the first guest article in this blog. This is one is by Maksym Vlasov - my co-author of the CatOps channel. Pre-history As you may know, Terraform 1.4.0 has introduced changes, which break the previous unintentional behavior. Previously, you could…
  • 👍 17
  • ❤ 2
Post #2235 2.32K
​​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
Post #2234 2.44K
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
  • 🔥 9
  • 👍 5
  • ❤ 1
Post #2233 2.46K
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
DevOps is Bullshit | Massdriver Blog DevOps is Bullshit | Massdriver A Critique of How We've Fooled Ourselves for Years.
  • 😁 4
  • ❤ 1
  • 😢 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →