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
We don't post any advertisements usually. However, I have my personal interest in this one.

As some of you may know, I'm part of the DevOps Days Kyiv conference committee. And we are going to have our next event very soon! It's going to be an online event, so you can join from any place and also it's totally free!

What: DevOps Days Kyiv 2021

Where: Online

When: 20-22 of April 2021

About: Top speakers from around the globe! You can check the whole list of upcoming talks on https://devopsdays.com.ua/

Also, we are going to have a fireside chat with one of the first Kubernetes contributors - Joe Beda! If you want to ask him anything, you can submit your question via this form: https://forms.gle/BghSK7Scobra6FDc8

Price: Free!

See you online at DevOps Days Kyiv 2021!
#event
AWS serverless patterns by Serverlessland.

Basically, this is a collection of common architecture patterns i.e. API Gateway to Lambda, Lambda and DynamoDB, API Gateway to Step Functions, etc. However, these examples also contain AWS SAM or AWS CDK templates, which you can use.

You can submit your own template as well. But no Terraform, sorry.

#aws #serverless
I missed this somehow, but now Kafka can work without Zookeeper! And I think these are great news!

New quorum controller, which is embeded in Kafka itself leverages Raft protocol under the hood. It will be added into the upcoming 2.8 release. However, it's already available in a preview mode.

Confluent managed to shave off some time for controlled shutdowns and the recovery time for uncontrolled shutdowns as well.

#kafka
A bit of original content for you today.

After I heard the news that Apache Mesos is about to be moved to attic I decided to make this short write up on why do I think that Kubernetes nowadays is not quite a competitor for other existing orchestrators right now. Well, it is, but there is room for those as well.

P.S. I also encourage you to read benjamin_mahler's comment to the news about Mesos. It provides some interesting historical perspective.

#original #kubernetes
Terraform 0.15 is here. Via the link is the upgrade guide from the version 0.14

Hopefully, no big code chages are required. Moreover, I already got a PR for 0.15 for my public module.

Also, Mitchell Hashimoto has mentioned in his Twitter that this version is a pre-release for Terraform 1.0. So, would the next on be 1.0?

#terraform #hashicorp
Forwarded from Українська девопсарня (Seva Poliakov)
Ух, cloudflare подвезли замену ngrok - тулу, которая позволяет шарить локальные проекты в мир через инфраструктуру cloudflare.
Из интересного:
• Бесплатно
• Можно подкручивать свои домены
• Можно накручивать разного рода правила доступа (особенно удобно если у вас и так уже есть cloudflare)

Из минусов что когда cloudflare упадет - перестанет работать не только половина интернета, но и ваш локальный проект.

https://developers.cloudflare.com/cloudflare-one/tutorials/single-command
FTP is 50 years old

And today is it's anniversary. 50 years ago on 16th of April 1971 RFC 114 was published, which marks the birth of FTP
Amazon Managed Service for Grafana now supports Grafana Enterprise upgrade, Grafana version 7.5, Open Distro for Elasticsearch integration, and AWS Billing reports

You can upgrade to Grafana Enterprise with 30 days trial to enable enterprise data sources.

Beginning April 16th, 2021, customers using AMG will receive a 90-day free trial for five free users per account, with additional usage charges.

AMG is currently available in the US East (N. Virginia) and Europe (Ireland) region.

#aws #observability
​​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