CatOps
5.09K 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 great article on the DevOps culture from one of our subscribers.

The article is about why we probably failed to advertise DevOps properly and worsened the problem we tried to solve.

P.S. You can share articles and other useful materials in our chat

#culture #devops
Forwarded from oleg_log (Oleg Kovalov)
Software Engineering at Google

In March, 2020, we published a book titled “Software Engineering at Google” curated by Titus Winters, Tom Manshreck and Hyrum Wright.

The Software Engineering at Google book (“SWE Book”) is not about programming, per se, but about the engineering practices utilized at Google to make their codebase sustainable and healthy. (These practices are paramount for common infrastructural code such as Abseil.)

We are happy to announce that we are providing a PDF digital copy of this book free of charge. Of course, we encourage you to get yourself a hard copy from O’Reilly if you wish.

https://abseil.io/resources/swe-book

Книга https://abseil.io/resources/swe_at_google.2.pdf
Julia Evans has put almost all her comics on computer technologies in one place!

I've been collecting her comics for a long time on my smartphone to post this bungle here some day, but now it seems like I can delete all of them and free some space on my phone :D

#tech
Might be useful for folks who are running their workloads on Microsoft Azure.

HumbleBundle together with Apress are presenting 30 discounted books about operations in Azure.

As usual, you can pay $1 or $9 to unlock parts of the bundle, or pay $15 or more to unlock the whole thing.

#books #azure
KubeCon Europe 2021 Wrapup by Rich Burroughs - Senior Developer Advocate at at Loft_sh.

You can find some personal thoughts on some of the talks there as well as on the organization in general.

#slides
The NGINX JavaScript module (njs) became generally available as a stable module in NGINX Open Source 1.11.10 and NGINX Plus R12.

With this module you can execute event-driven JS code on your Nginx edges. This article also contains a list of use cases for that. Among them:

- Response filtering
- Request body validation
- Masking the real client IP and other request parameters
- Issuing an HTTP request to two different backends simultaneously, then forwarding the first response and ignoring the second; adding data integrity to application cookies
- Progressively Transition Clients to a New Server

#nginx #web
​​Videos from KubeCon Europe 2021 are now available on YouTube!

Have a great weekend!

#slides
​​As well as videos from PromCon EU 2021

You definitely have something to watch this weekend now!

#slides
Collect ‘Em All!
A comparison of serverless deployment tools. Author describes the differences between Serverless Framework, SAM, and AWS CDK. However, this articale is more an overview of the aforementioned tools rather than competitive test.

Unfortunately, both Terraform (including Terraform CDK and Pulumi are out of comparision. Which is kinda disappointing. In my opinion, these two have more potential than the tools from this post.

#serverless #aws
git-xargs - tool for change same things in many Github repos at once

This is a CLI tool for easily executing commands and scripts opensorced by Gruntwork a short time ago.
Written in Go and used goroutines, so it pretty fast, except you reached the Github API call limit :)

#git #github #toolz
Some time ago there was a popular interview question for the roles inside DevOps methodology: "What will you not automate or what is impossible to automate in your opinion?" That was an open-ended question to get the candidate out of the "automate everything - monitor everything" bubble. However, there was an ultimate answer for that - code review.

Like yeah, how would you automate code review, right? Well, using machine learning! - says Werner Vogels - CTO of AWS.

The article is mostly a praise of their new CodeGuru service. However, it brings up an interesting question: what if in a decade or so our job would be not fixing the bugs and production environments, but rather developing models that would prevent bugs getting into production in the first place? Or developing an AI, which will react on monitoring alerts accordingly without any human intervention?

Feel free to share your thoughts in the chat!

#aws #ml
Cilium 1.10 is out with Wireguard, BGP Support, Egress IP Gateway, New Cilium CLI, XDP Load Balancer, Alibaba Cloud Integration and more. As well as a lot of performance improvements.

And that's great news! Especially, the Wireguard part, because now Cilium supports not only IPSec for traffic encryption between the pods.

#networking #kubernetes
​​​​🎉🎉🎉
Today is CatOps' birthday!

It's been 4 years already!

Thank you for being with us all these years!
🎉🎉🎉
And back to IaC.

Pulumi has presented an Automation API - a generic way to programmatically trigger Pulumi execution.

This API should ease for platform teams the development of self-service developers' portals.

The article contains examples of the Automation API usage as a WebUI, CLI, CI/CD systems' plugin, and even Jupiter notebook.


#iac #pulumi
Why sharing a single article if you can share the whole magazine?

Increment is an online and printed magazine about software and technologies, which is published in a good-old format of monthly issues.

Each issue has its own topic and the 16th dated February 2021 is dedicated to the topic of Reliability!

Enjoy more than 10 articles on reliability, chaos engineering, etc. as well as case studies from various companies. Also, you can buy a printed magazine version if you want.

Increment has already covered topics like On-call, Remote work, Cloud, etc. Honestly, this is the best publishing finding for me this year. I'll definitely dig into it and probably even order a printed version as well!

#reliability
From our subscriber.

How developers can be their own operations department is a story of DevOps evolution in a single company.

This article doesn't provide any answers on how you should run your operations or organize your teams. However, it gives some historical context. The story of Flipp company is very similar to what happened with the industry as a whole.

If you want to get an insight on how DevOps movement emerged and why it has become so popular - you're welcome to read this one.

P.S. You can propose an article in via chat

#culture #devops
Job offer negotiations as well as compensation ranges themselves are always hot topics for discussions not only in software development.

Needless to say that the skills to negotiate are important and help you to get a better deal (sometimes even without changing a company).

Today in the CatOps Chat we are going to talk about compensation and salary negotiations in general. Voice chat starts today at 17:00 UTC in the group chat. Important thing to mention: the conversation is usually in Russian or Ukrainian, or (more frequently) both.

And it's not all yet. Here is an article to prepare yourself for such a discussion. It was sitting in my reading list for a few months now, but it looks like today the time to read it has come eventually. I'm happy to share these articles with you as well!

- Ten Rules for Negotiating a Job Offer. (Part I)
- How Not to Bomb Your Offer Negotiation. (Part II)

Enjoy and auf wiederhören!

#culture #jobs