CatOps – Telegram
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
​​Not many posts on the channel these days, because we are preparing to DevOps Days Kyiv 2021, which will start tomorrow!

Make sure to register if you’re not already. It’s free and also there is no seats limits since it’s online! The conference starts at 19:00 Kyiv time. So, you don’t need to take a day off to attend.

And one more thing! Don’t waste an opportunity to ask things a person, who pushed some first commits to Kubernetes. You can leave your questions to Joe Beda via this link. You can also vote for the questions you like, so we know what bothers the community the most.

Hope to see you tomorrow virtually!

https://youtu.be/QwlVAwN-smU

#event
GitHub Actions now support concurrency settings not only for jobs inside workflow, but for workflows as well.

Here is the full documentation

This feature is very useful for me personally, because now I can submit multiple PRs to my Terraform module at the time and don't worry about workflows. Previously, some builds for concurrent PRs failed, because the integration tests for previous PR were still in progress.

So, this change would be useful for anybody, who uses GitHub Actions with the resources, which require explicit locking.

#cicd #github
In the moderns world it's important not only to take, but also to give back. I created this channel as a form of contribution to the community as well. And I'm always happy when people are willing to contribute too!

Our subscribers open sourced a boilerplate for AWS infrastructure creation with EKS in its core. Also, this boilerplate has very well-written documentation, which is something very important but unfortunately rare in the open source world.

Kubernetes gave us the ability to abstract many infra-related things via declarative deterministic APIs. However, it's bootstrapping and maintenance can be cumbersome. A lot of companies end up with either a custom home-made solution, or a bunch of noscripts with scattered documentation.

There is also a README in Russian in case you're more comfortable with this language.

P.S. If you have open source projects, which you want to share with the community, feel free to reach out to us! We will gladly advise or promote you.

#foss #kubernetes #aws
CatOps
In the moderns world it's important not only to take, but also to give back. I created this channel as a form of contribution to the community as well. And I'm always happy when people are willing to contribute too! Our subscribers open sourced a boilerplate…
Speaking of good documentation.

Tomorrow at DevOps Days Kyiv (https://devopsdays.com.ua/) Alanna Burke will speak about documentation and how to keep up with all the changes that teams are implementing.

And also we will have open space discussion, where you can propose any topic and discuss it with your peers. One of the topics that was already proposed is "bootstrapping Kubernetes", actually.
You can see what's already there, submit your topic or vote for others via this link: https://app.sli.do/event/b2nzgnad/live/questions
​​Videos from the recent DevOps Days Kyiv are now available on YouTube

Check them out, there are a lot of great talks!

#slides
Kubernetes is switching to the new release cadence.

Now, there are gonna be 3 releases per year instead of 4 as it was before, beginning with the Kubernetes 1.22 Release. So, now it's going to be easier to keep up with the major upgrades.

You can find a release calendar in that document as well.

Merged proposal

#kubernetes
Some good practices of writing SQL queries by Metabase.

With ORMs and other abstracts on top of databases writing raw SQL is not such common practice nowadays, but it's still a valuable skill.

This article contains some general guidelines for SQL syntax as well as some advices. Ofc, there's also an advertising for Metabase. This is their blog in the end of the day.

#sql #databases
I'm a bit late with this one. Last week we had a conference to do, so I actually missed a lot.

Pulumi reached the version 3. Congratulations! What's new:
- Automation API. So, now you can trigger it from some other place
- Native providers for Azure and GCP. No more Terraform provider wrappings, I guess
- SDK improvements for Go and Python
- Improvements for the paid users.

So, I guess it's time to give it another try? Last time I checked Pulumi (which was more than a year ago) it was still kinda raw.

Also, it might be a good thing for people, who are still running Terraform 0.11 and hope for an "easy" upgrade to 1.0. Just kidding

#iac #pulumi
A story of a company, which eventually moved their workloads from AWS Lambda to AWS ECS

They have a very specific use case. However, this is still an interesting view into the limitations of AWS FaaS architecture. I'm deliberately avoiding the word "serverless" here, because they moved to Fargate, which is also kinda serverless.

#aws #serverless
​​If you were looking into buying any books from Manning Publications, you can get -35% with the code podterrdose21

Many thanks to Anton Babenko for the code!

Also, check out his recent episode of Your Weekly Dose of Terraform, where he discusses the upcoming book "Terraform in Action" with its author Scott Winkler. The book will be available soon at Manning Publications.

#books
This is the 10th episode of "Break Things on Purpose" by Gremlin Inc. with Kelsey Hightower as a guest.

The podcast itself is about Chaos Engineering, but this episode is focused more on Kelsey's journey, a role of Kubernetes in the modern world, and the future of the infrastructure development.

If you like podcasts as I do (or if you have a gray rainy morning as I have), this relaxed conversation might be born interesting and comforting for you.

Also, "Break Things on Purpose" create a trannoscripts to their episodes. So, if you're more comfortable with reading, you're welcome as well.

#podcast #kubernetes
Today I have created an Awesome List of Ukrainian IT Communities. This list is ment to work the same way as any other Awesome list.

Currently, I have only added the communities I am a part of and also IT KPI umbrella. I would appreciate your help in making this list really awesome!

There’s also a web view, if you just want to check it out.

P.S. I haven’t added this list to the general Awesome list because there is a requirement that a list should be older than 30 days. However, I plan to do it once it’s possible

#culture #ukraine #community
The results of survey by Snyk on security in the Cloud World

A few numbers:
- 83% responders said that security is important in their Cloud strategy
- The most popular reasons to move applications to containers are deployment velocity and ease of management
- Over 78% of production workloads are deployed as containers or serverless
- Only 33% fully automate their deployment pipeline, while 95% of use automation
- 45% reasons of security incidents are misconfigurations and 38% are known unpatched vulnerabilities
- Organizations are nearly 4x more likely to have increased rather than decreased concerns over their security posture since adopting cloud native
- Continuous deployment empowers continuous testing. Deployment automation unlocks scalable security controls
- Over 72% of fully automated teams find and fix critical vulnerabilities in under 1 week
- Companies who automate are twice as likely to implement security testing
- 37% of responders think that Developers are responsible for security in their applications

You can find more data and additional context in the report.

#security #cloud
Weekly Terraform digest by Anton Babenko

Anton is a well-known open source contributor, one of the maintainers of AWS Terraform Modules, creator of modules.tf, and many more.

He's also a member of our CatOps community, BTW 😉
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 noscriptd “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