Today I want to remind you about the UA Responders foundation that is gathering funds for tactical medicine.
They accept donations via cards, PayPal, and bank transfers. Also, they have a legal entity in Poland, so it's easy to transfer money inside the EU.
#donations #Ukraine
They accept donations via cards, PayPal, and bank transfers. Also, they have a legal entity in Poland, so it's easy to transfer money inside the EU.
#donations #Ukraine
uaresponders.org
UA Responders
Your rescue buddy
👍10❤1
An article about why you should think twice before using Alpine Linux for your container images.
In nutshell, Alpine uses
TBH, Alpine got more stable in the recent years, but still…
The article also provides some alternatives like Wolfi, UBI, and of course, Debian/Ubuntu images. You can use Distroless images as well if you are looking for a small and secure images.
Also, here’s a related Reddit thread, so you can follow the discussion there as well.
#docker #alpine #dns #Kubernetes
In nutshell, Alpine uses
musl - an implementation of C standard library and many things depend on C standard library including DNS. Since musl doesn’t support DNS over TCP by design, you may get nxdomain errors if the DNS response is more than 512 bytes. And it can happen in Kubernetes.TBH, Alpine got more stable in the recent years, but still…
The article also provides some alternatives like Wolfi, UBI, and of course, Debian/Ubuntu images. You can use Distroless images as well if you are looking for a small and secure images.
Also, here’s a related Reddit thread, so you can follow the discussion there as well.
#docker #alpine #dns #Kubernetes
👍12❤3🤔1
HUG Kyiv #16: Terraform
What:
- Deploy apps to K8s with Terraform
- RebonateBot: what, why, and how we use it
Who:
- Andrii Veklychev, SRE @ LiveLink Technology
- Maksym Vlasov, CatOps Engineer @ Star
When: Tuesday 28th March, 19:00 (Kyiv TZ)
Where: Online
Language: Ukrainian
Please, register here
#event
What:
- Deploy apps to K8s with Terraform
- RebonateBot: what, why, and how we use it
Who:
- Andrii Veklychev, SRE @ LiveLink Technology
- Maksym Vlasov, CatOps Engineer @ Star
When: Tuesday 28th March, 19:00 (Kyiv TZ)
Where: Online
Language: Ukrainian
Please, register here
#event
❤12🔥6👍4
A new episode of our voice chat is here (in Ukrainian)!
This time we talked a little bit about observability and deploy of AWS Lambdas. You can find it on:
- YouTube
- Spotify
- Apple Podcasts
- Google Podcasts
Enjoy!
Also, I used AI-based voice enhancement by Adobe in this episode. So, let me know if it's better this way in the chat. Also, if you want to participate in the upcoming voice chats, do not hesitate to join! We usually do those each other Thursday at 20:00 Kyiv time. The next one will probably be next week.
P.S. If you want even more than that, DOU is currently looking for hosts for their own DevOps-themed podcast! If you want to be one, make sure to fill out that form!
#voice_chat #говорилка #observability #serverless
This time we talked a little bit about observability and deploy of AWS Lambdas. You can find it on:
- YouTube
- Spotify
- Apple Podcasts
- Google Podcasts
Enjoy!
Also, I used AI-based voice enhancement by Adobe in this episode. So, let me know if it's better this way in the chat. Also, if you want to participate in the upcoming voice chats, do not hesitate to join! We usually do those each other Thursday at 20:00 Kyiv time. The next one will probably be next week.
P.S. If you want even more than that, DOU is currently looking for hosts for their own DevOps-themed podcast! If you want to be one, make sure to fill out that form!
#voice_chat #говорилка #observability #serverless
YouTube
Observability & AWS Lambda
Цього разу встигли зачепити дві теми:
- Observability
- Деплой AWS Lambda за допомогою Terraform і не тільки
Посилання на матеріали, що ми згадуємо в цьому епізоді:
- Practical introduction to OpenTelemetry tracing - talk by Nicolas Frankel at FOSDEM…
- Observability
- Деплой AWS Lambda за допомогою Terraform і не тільки
Посилання на матеріали, що ми згадуємо в цьому епізоді:
- Practical introduction to OpenTelemetry tracing - talk by Nicolas Frankel at FOSDEM…
🔥8👍6👾2
I love reading postmortems. A good postmortem usually unveils a set of problems some of which you can have in your company as well. As they say: there is never a single root cause.
Here is a postmortem from Reddit about their Pi-day outage.
It has everything you love: complex systems, legacy software, processes that were not tested that well, sacred knowledge that is long gone, etc.
Don’t get me wrong, I’m saying that not to shame Reddit. In fact they did a great job highlighting all the problems. It’s much harder and takes more courage than just say: Calico broke - Calico bad.
Also, I have similar problems at my place as well and I bet you have too. This why it’s important to recognize the importance of such “low priority tech debt”. Cleaning that out may save your company’s ass someday.
#kubernetes #networking #postmortem
Here is a postmortem from Reddit about their Pi-day outage.
It has everything you love: complex systems, legacy software, processes that were not tested that well, sacred knowledge that is long gone, etc.
Don’t get me wrong, I’m saying that not to shame Reddit. In fact they did a great job highlighting all the problems. It’s much harder and takes more courage than just say: Calico broke - Calico bad.
Also, I have similar problems at my place as well and I bet you have too. This why it’s important to recognize the importance of such “low priority tech debt”. Cleaning that out may save your company’s ass someday.
#kubernetes #networking #postmortem
Reddit
From the RedditEng community on Reddit
Explore this post and more from the RedditEng community
👍17❤4🔥3🤡1
One of the “because we can” tools: cfnctl adds Terraform commands when working with CloudFormation.
The idea is that you still have to write CloudFormation templates but the tool adds commands like plan, apply, destroy, and output.
#aws #tools
The idea is that you still have to write CloudFormation templates but the tool adds commands like plan, apply, destroy, and output.
#aws #tools
GitHub
GitHub - rogerwelin/cfnctl: Cfnctl brings the Terraform cli experience to AWS Cloudformation
Cfnctl brings the Terraform cli experience to AWS Cloudformation :cloud: - GitHub - rogerwelin/cfnctl: Cfnctl brings the Terraform cli experience to AWS Cloudformation
😁11
Just a reminder that our Kubernetes Operations Survey is still open! The goal of this survey is to better understand so-called 2nd day operations on Kubernetes e.g. upgrades, migrations and maintenances.
I would really appreciate it if you can spend a couple of minutes to complete it. Thanks a lot!
#kubernetes
I would really appreciate it if you can spend a couple of minutes to complete it. Thanks a lot!
#kubernetes
👍9🥰1
Today’s Donations Monday is a reminder about the Cyberdef fundraiser by Come Back Alive.
The goal is to raise 50M UAH for telecom and compute equipment. Currently, about 40% is covered.
#donations #Ukraine
The goal is to raise 50M UAH for telecom and compute equipment. Currently, about 40% is covered.
#donations #Ukraine
🔥6👍1
My boss from one of the previous jobs has written an article about algorithms that an SRE should know.
This is not a comprehensive article that describes each of them, rather a list that one can use to dig further. The list contains some load balancing, distributed consensus, and health check algorithms that we encounter every day but seldom think how they work under the hood.
#algorithms #programming #sre
This is not a comprehensive article that describes each of them, rather a list that one can use to dig further. The list contains some load balancing, distributed consensus, and health check algorithms that we encounter every day but seldom think how they work under the hood.
#algorithms #programming #sre
Nicolas Brousse - Resume & Blog
Top Key Algorithms that Every Site Reliability Engineer Should Learn
Exploring the importance of algorithms as a critical knowledge of site reliability engineering for ensuring high availability and scalability of software systems.
🔥12
HUG Kyiv #16: Terraform will start in 2 hours!
What:
- Deploy apps to K8s with Terraform
- RenovateBot: what, why, and how we use it
Who:
- Andrii Veklychev, SRE @ LiveLink Technology
- Maksym Vlasov, CatOps Engineer @ Star
Where: Zoom (registration here), Youtube
Language: Ukrainian
What:
- Deploy apps to K8s with Terraform
- RenovateBot: what, why, and how we use it
Who:
- Andrii Veklychev, SRE @ LiveLink Technology
- Maksym Vlasov, CatOps Engineer @ Star
Where: Zoom (registration here), Youtube
Language: Ukrainian
🔥13👍2❤1
And back to events.
Videos from the Kubernetes Community Days Ukraine are now available on YouTube!
Enjoy more than a dozen talks from the leaders of the industry!
#slides #kubernetes
Videos from the Kubernetes Community Days Ukraine are now available on YouTube!
Enjoy more than a dozen talks from the leaders of the industry!
#slides #kubernetes
👍14❤2
GitLab is adopting FluxCD as its GitOps engine.
This is process has just started. So, GitLab's own Kubernetes agents remain the same and, according to this article, likely won't be deprecated till 2025. However, the GitOps functionality is transitioned into the maintenance mode.
Also, this article contains the justification behind Flux. Mainly, it was chosen because it fully relies on Kubernetes API, while Argo provides it's own API and UI, which is harder for GitLab folks to integrate into their own product.
#cicd #gitops #gitlab #kubernetes
This is process has just started. So, GitLab's own Kubernetes agents remain the same and, according to this article, likely won't be deprecated till 2025. However, the GitOps functionality is transitioned into the maintenance mode.
Also, this article contains the justification behind Flux. Mainly, it was chosen because it fully relies on Kubernetes API, while Argo provides it's own API and UI, which is harder for GitLab folks to integrate into their own product.
#cicd #gitops #gitlab #kubernetes
about.gitlab.com
GitOps with GitLab: What you need to know about the Flux CD integration
Inside the decision to integrate Flux CD with the GitLab agent for Kubernetes and what it means to you.
👍14😢4🔥1🤔1
Video from the 16th HashiCorp User Group Kyiv meetup (in Ukrainian) is available now!
If you were wondering what to watch on Friday, you have a perfect candidate!
Topics of this meetup:
- Deploy apps to K8s with Terraform
- RenovateBot: what, why, and how we use it
#slides #hashicorp #terraform #kubernetes
If you were wondering what to watch on Friday, you have a perfect candidate!
Topics of this meetup:
- Deploy apps to K8s with Terraform
- RenovateBot: what, why, and how we use it
#slides #hashicorp #terraform #kubernetes
YouTube
HUG Kyiv #16: Terraform & K8s; Renovate
For Support Ukraine, please donate to https://savelife.in.ua/donate
Мітап - https://www.meetup.com/kyiv-hashicorp-user-group/events/292261967/
Слайди:
- Deploy apps to K8s with Terraform - https://tinyurl.com/mr2n6jpv
- RenovateBot: Що, нахіба, і як ми…
Мітап - https://www.meetup.com/kyiv-hashicorp-user-group/events/292261967/
Слайди:
- Deploy apps to K8s with Terraform - https://tinyurl.com/mr2n6jpv
- RenovateBot: Що, нахіба, і як ми…
👍15❤1🔥1
As a continuation of the HashiCorp / Terraform topic, I would suggest you an article by Yi Lu “The Pains in Terraform Collaboration”.
Problems discussed in this article may not be new to the Terraform users. Those are good old: state management, organization of the environments, merge-apply dilemma, etc.
Yet, the author points out the approaches different tools leverage to overcome those issues. Also, hopefully this article will motivate you to use Atlantis if you aren’t using it already.
#terraform #hashicorp
Problems discussed in this article may not be new to the Terraform users. Those are good old: state management, organization of the environments, merge-apply dilemma, etc.
Yet, the author points out the approaches different tools leverage to overcome those issues. Also, hopefully this article will motivate you to use Atlantis if you aren’t using it already.
#terraform #hashicorp
Medium
The Pains in Terraform Collaboration
The snags that may stall your Terraform adoption and what to do
👍5🥰2
The new CatOps Digest is here!
You can read in on Substack. Also, if you like it, make sure to subscribe and tell your friends or colleagues about it 😉
#newsletter
You can read in on Substack. Also, if you like it, make sure to subscribe and tell your friends or colleagues about it 😉
#newsletter
newsletter.catops.dev
CatOps Digest 2023-04-02
What was on CatOps in the last few weeks…
👍6❤1
For today’s Donation Monday I want to remind you about individual volunteers. Specifically, about my friends Pavlo and Naya who collect funds for drones and telecommunication equipment.
- Pavlo’s requisites
- Naya’s requisites
If you know other individual volunteers, make sure to donate them as well. There is no such thing as a small donation.
#donations #Ukraine
- Pavlo’s requisites
- Naya’s requisites
If you know other individual volunteers, make sure to donate them as well. There is no such thing as a small donation.
#donations #Ukraine
Okay, folks, we all RTFM, right? Let's imagine tgat you can change Kubernetes docs in place when it mention repos inside Kubernetes Github org, what you'll preffer?
Anonymous Poll
38%
kubernetes/website
60%
k8s/website
4%
k/website
4%
website
3%
Your custom link in comments
Well, there are a lot of tools that can scan your Kubernetes cluster and provide various security and performance advices. Yet, now you can d that with AI. Because today, everyone wants to do things with AI.
Hence, k8sgpt - a tool that provides recommendations for your cluster using OpenAI's ChatGPT.
Although, I believe that you don't need a full-fledged AI to provide some recommendations for your cluster. However, I think it may be a great addition to observability tools. Just imagine AI-generate runbooks for your alerts that are tailored to the specific case based on a metric or even a combination of metrics, logs, and other inputs.
#kubernetes
Hence, k8sgpt - a tool that provides recommendations for your cluster using OpenAI's ChatGPT.
Although, I believe that you don't need a full-fledged AI to provide some recommendations for your cluster. However, I think it may be a great addition to observability tools. Just imagine AI-generate runbooks for your alerts that are tailored to the specific case based on a metric or even a combination of metrics, logs, and other inputs.
#kubernetes
GitHub
GitHub - k8sgpt-ai/k8sgpt: Giving Kubernetes Superpowers to everyone
Giving Kubernetes Superpowers to everyone. Contribute to k8sgpt-ai/k8sgpt development by creating an account on GitHub.
👍8❤2🔥2
Sup!
As some of you may know, I'm a part of the DevOps Days Kyiv organizer committee. Last year we managed to raise more than €100k for various Ukrainian foundations.
This year we want to have a conference as well! Moreover, we want to focus on the Ukrainian experience specifically in regard to the disaster recovery.
So. Maybe, you had to migrate your infrastructure abroad during 2022, maybe you have an interesting story of how to organize team work during blackouts, or maybe you had to re-write your disaster recovery policies from scratch.
If this is your case, the Call for Papers. We would be happy to hear from you!
#devops
As some of you may know, I'm a part of the DevOps Days Kyiv organizer committee. Last year we managed to raise more than €100k for various Ukrainian foundations.
This year we want to have a conference as well! Moreover, we want to focus on the Ukrainian experience specifically in regard to the disaster recovery.
So. Maybe, you had to migrate your infrastructure abroad during 2022, maybe you have an interesting story of how to organize team work during blackouts, or maybe you had to re-write your disaster recovery policies from scratch.
If this is your case, the Call for Papers. We would be happy to hear from you!
#devops
Google Docs
CFP DevOpsDays Ukraine 2023
We are now looking for you and your interesting proposals to make this event unique and unforgettable for the audience and you as a speaker!
Therefore we are looking for speakers with speaking experience as well as for rookies on the stage!
We welcome…
Therefore we are looking for speakers with speaking experience as well as for rookies on the stage!
We welcome…
🔥12
Love `yq` or hate unordered lists in YAML?
Try the pre-commit-yq hook that provides both possibilities!
Yeah, it is mainly used as yet another YAML prettier, but with the support of comments and blank lines inside (at least, it doesn't remove most of them)
So, in case you can in yq/jq syntax and still have not found normal prettier for these file types - here it is.
Also,
Try the pre-commit-yq hook that provides both possibilities!
Yeah, it is mainly used as yet another YAML prettier, but with the support of comments and blank lines inside (at least, it doesn't remove most of them)
yq itself able works with YAML, XML, and TOML, and build on top of jq.So, in case you can in yq/jq syntax and still have not found normal prettier for these file types - here it is.
Also,
pre-commit can be simply run in your CI, here are examples for Github Action: usual usage, usage with dirty hackGitHub
GitHub - SpotOnInc/pre-commit-yq: Make able to apply `yq` as pre-commit.com hook. YAML prettier.
Make able to apply `yq` as pre-commit.com hook. YAML prettier. - SpotOnInc/pre-commit-yq
❤1👍1
Some AWS usage statistics for 2023.
Background: survey ran from 16th Jan to 15th Feb 2023 and 331 people partisipated in it.
It provides some insights on the adoption of the AWS services as well as the satisfaction of using those.
On occasion, I want to make the last call to participate in our Kubernetes Operations Survey 2023, which goal is to better understand how people maintain Kubernetes clusters in their companies.
#aws
Background: survey ran from 16th Jan to 15th Feb 2023 and 331 people partisipated in it.
It provides some insights on the adoption of the AWS services as well as the satisfaction of using those.
On occasion, I want to make the last call to participate in our Kubernetes Operations Survey 2023, which goal is to better understand how people maintain Kubernetes clusters in their companies.
#aws
Answersforaws
The 2025 Answers for AWS survey
Which AWS services are people interested in 🧐? Which do they like ✅? Which would they never use again 😡?
👍5