Some good practices for Argo Workflows. I'm not super familiar with this tool, so I'd just list the points here:
- Use common templates
- Limit parallelism to control cluster resources
- Avoid nested loops
- Collect metrics from your workflows
- Use lifecycle hooks
- Control long-running workflows or break down long workflows into separate smaller ones
- Integrate with Argo Events
#argocd #cicd #kubernetes
- Use common templates
- Limit parallelism to control cluster resources
- Avoid nested loops
- Collect metrics from your workflows
- Use lifecycle hooks
- Control long-running workflows or break down long workflows into separate smaller ones
- Integrate with Argo Events
#argocd #cicd #kubernetes
Medium
Best Practice of Using Argo Workflows
I will share my experience of using Argo Workflow which is based on the successful delivery during a client engagement.
👍10
A brief overview of the modern Observability architectures, as well as some ideas on how to consolidate and optimize your Observability stack.
via Sysadmin Tools
#observability
via Sysadmin Tools
#observability
Kevinslin
The Architecture of Modern Observability Platforms
An observability platform is an end-to-end system that helps organizations understand the health of their applications and services.
🔥4
Yet another observability post: Datadog Alternative: When to Move Out? .
This article describes a fairly simple experiment: what would it cost to run Datadog compared to Prometheus & Thanos on different scales.
Although, the scope of the experiment was somewhat limited (no logs, no APM), it provides some numbers that you can use while evaluating different observability solutions.
The bottom line is: with the growth of your technological footprint, Datadog price grows faster compared to the Prometheus stack. Which is true for any SaaS solution compared to self-hosted, I believe.
However, another important considerations is that free software is not "free". You cannot just replace a vendor with an open-source tool and call it a day. You require engineering time to support and maintain those platforms. Therefore, on a smaller scale it might much more effective to use SaaS (especially, if you don't have experts in a given domain in your company yet).
#observability
This article describes a fairly simple experiment: what would it cost to run Datadog compared to Prometheus & Thanos on different scales.
Although, the scope of the experiment was somewhat limited (no logs, no APM), it provides some numbers that you can use while evaluating different observability solutions.
The bottom line is: with the growth of your technological footprint, Datadog price grows faster compared to the Prometheus stack. Which is true for any SaaS solution compared to self-hosted, I believe.
However, another important considerations is that free software is not "free". You cannot just replace a vendor with an open-source tool and call it a day. You require engineering time to support and maintain those platforms. Therefore, on a smaller scale it might much more effective to use SaaS (especially, if you don't have experts in a given domain in your company yet).
#observability
InfraCloud
Datadog Alternative: When to Move Out?
In this blog post, we compared the cost of setting/maintaining OSS Prometheus and Datadog SaaS to find which option provides better TCO for the organization.
👍8🔥3
This Monday, I want to share with you this list of charities you can donate to as well as other ways to support Ukraine.
http://stand-with-ukraine.pp.ua/
#donations #Ukraine
http://stand-with-ukraine.pp.ua/
#donations #Ukraine
❤12
Just a small announcement: there won’t be many posts this week because I’m traveling.
You may also have noticed that there was no Sunday email last week. Well, I didn’t forget, but since this week is basically out, I’ll send out the newsletter this Sunday instead.
However, I’d like to share with you this book bundle about maths for programmers.
BTW, one of the books in this bundle is written by an Ukrainian (an article is in Ukrainian).
#books
You may also have noticed that there was no Sunday email last week. Well, I didn’t forget, but since this week is basically out, I’ll send out the newsletter this Sunday instead.
However, I’d like to share with you this book bundle about maths for programmers.
BTW, one of the books in this bundle is written by an Ukrainian (an article is in Ukrainian).
#books
Humble Bundle
Humble Tech Book Bundle: Math for Programmers 2023 by Manning
Harness math, machine learning, and more to boost your coding skills with our latest bundle from Manning Publications. Pay what you want & support Trees, Water & People!
❤7👏1🤷1
AWS NLB now supports security groups! This is amazing and it would’ve prevented a couple of questionable architectural decisions on my side in the past.
P.S. Yet, the most discussed news is the licensing changes by HashiCorp. Unpopular opinion here: nothing changes for you as a practitioner. However, companies like Spacelift and Terramate got hit. Also, big huge cloud providers won’t be able to adopt “Terraform as a Service”. That’s it. Survives the one who can adapt to the new realities the best. And the new realities is that people pay for “service platforms” and not for the code written.
#aws #hashicorp
P.S. Yet, the most discussed news is the licensing changes by HashiCorp. Unpopular opinion here: nothing changes for you as a practitioner. However, companies like Spacelift and Terramate got hit. Also, big huge cloud providers won’t be able to adopt “Terraform as a Service”. That’s it. Survives the one who can adapt to the new realities the best. And the new realities is that people pay for “service platforms” and not for the code written.
#aws #hashicorp
👍20🔥6🥴2
For the #Donations Monday I would like to remind you about the UA Responders foundation that collects funds for tactical medicine, hospitals and other medical equipment.
I trust these people and I know a couple of them personally.
Thank you for supporting #Ukraine!
I trust these people and I know a couple of them personally.
Thank you for supporting #Ukraine!
uaresponders.org
UA Responders
Your rescue buddy
❤3
I know that many of you, folks, do not like Azure or Microsoft in general. Yet, this is one of the major cloud providers.
So, today I want to share with you a bundle of the materials to help you to get ready for Azure exams.
Ace your Microsoft certification exams bundle on Humble Bundle.
#books
So, today I want to share with you a bundle of the materials to help you to get ready for Azure exams.
Ace your Microsoft certification exams bundle on Humble Bundle.
#books
Humble Bundle
Humble Tech Book Bundle: Microsoft Press Exam Ref Certification MEGA Bundle by Pearson
Looking to get Microsoft-certified in cybersecurity, Azure, 365, and more? This bundle of reference guides from Microsoft Press will help you ace your exams!
👍11💩3🔥1
Avoiding Pitfalls in Go is a good article for those who just starts their journey with this language.
Yet, there are some aspects that are useful even if you use it already. Especially, if your use cases were limited to some simple code.
#programming #go
Yet, there are some aspects that are useful even if you use it already. Especially, if your use cases were limited to some simple code.
#programming #go
Dolthub
Avoiding Pitfalls in Go
Blog for DoltHub, a website hosting databases made with Dolt, an open-source version-controlled SQL database with Git-like semantics.
👍15🥱1
Here’s some original content, folks!
I wrote an article on how to create a workflow in GitHub Actions that is triggered with a comment.
There are some caveats with such workflows in GHA. Also, you have to do some additional tweaks to make it better from the UX perspective.
You can read the article:
- In my blog
- On Substack
Hope, you’ll enjoy it!
#github #cicd
I wrote an article on how to create a workflow in GitHub Actions that is triggered with a comment.
There are some caveats with such workflows in GHA. Also, you have to do some additional tweaks to make it better from the UX perspective.
You can read the article:
- In my blog
- On Substack
Hope, you’ll enjoy it!
#github #cicd
YR's Blog
Trigger a GitHub Action Pipeline with a Comment
How to Trigger a GitHub Actions Pipeline with a Comment UPD 2023-09-07: Clarified some caveats around checking out the code when triggering a pipeline with a comment. Look for the UPD 2023-09-07 text on this page.
Building comment-based workflows is a pretty…
Building comment-based workflows is a pretty…
👍10
Small fundraiser campaigns are good to cover local needs right here, right now.
Currently, my wife is raising 150k UAH to get 18 complete medical kits to the 27th battalion of the 67th brigade of the AFU.
Her brother's girlfriend's relative serves in that battalion.
Requisites for donations:
🎯 Goal: 150 000.00 ₴
🔗 Monobank Jar:
https://send.monobank.ua/jar/5zCptYx1sb
💳 Card number
5375 4112 0823 3556
Thank y'all for your support!
#donations #Ukraine
Currently, my wife is raising 150k UAH to get 18 complete medical kits to the 27th battalion of the 67th brigade of the AFU.
Her brother's girlfriend's relative serves in that battalion.
Requisites for donations:
🎯 Goal: 150 000.00 ₴
🔗 Monobank Jar:
https://send.monobank.ua/jar/5zCptYx1sb
💳 Card number
5375 4112 0823 3556
Thank y'all for your support!
#donations #Ukraine
send.monobank.ua
Безпечний переказ коштів
Надсилайте безкоштовно та безпечно кошти
👍7
Bounded channels is a common way of limiting the concurrency in Go applications.
From this article you can learn some theory behind this approach as well as about the
#programming #go
From this article you can learn some theory behind this approach as well as about the
sync/semaphore package. I didn’t know about the latter.#programming #go
Medium
Go’s Extended Concurrency: Semaphores (Part 1)
Goroutines, Channels and Mutexes — if you’ve spent any significant time with Go’s tried and true synchronization primitives at all you…
🔥7
Amazing article about decision making
It's big but it's worth it.
TLDR version can be "try to understand why it was done in this way, before trying to abolish or replace it with something else. Otherwise, it can get worse than it was."
#culture
It's big but it's worth it.
TLDR version can be "try to understand why it was done in this way, before trying to abolish or replace it with something else. Otherwise, it can get worse than it was."
#culture
Farnam Street
Chesterton’s Fence: A Lesson in Thinking
A core component of making great decisions is understanding previous decisions. If we don’t understand how we got “here,” we run the risk of making things much worse.
👍11
A new episode of our voice chat (in Ukrainian) is here!
This time we spoke about observability: what vendors and solutions do people use as well as what problems they have encountered. We also briefly touched topics of SLI/SLO/SLA and synthetic monitoring in this episode.
The episode is available on:
- YouTube
- Substack
- Spotify
- Apple Podcasts
- Google Podcasts
Enjoy!
#voice #observability
This time we spoke about observability: what vendors and solutions do people use as well as what problems they have encountered. We also briefly touched topics of SLI/SLO/SLA and synthetic monitoring in this episode.
The episode is available on:
- YouTube
- Substack
- Spotify
- Apple Podcasts
- Google Podcasts
Enjoy!
#voice #observability
YouTube
Говорилка CatOps: Observability
Важливо! Триває збір моєї дружини на 18 укомплектованих аптечок для 27 батальйону 67 бригади, що виконує бойові завдання на сході.
Монобанка: https://send.monobank.ua/jar/5zCptYx1sb
Номер картки: 5375 4112 0823 3556
Ціль: 150 000 UAH (~3700 EUR)
------…
Монобанка: https://send.monobank.ua/jar/5zCptYx1sb
Номер картки: 5375 4112 0823 3556
Ціль: 150 000 UAH (~3700 EUR)
------…
❤7
The drama around HashiCorp’s decision to move to Business Source License (BSL) continues. So, now we have OpenTF.
However, today I want to share with you this sane article: Why We Are Not Supporting OpenTF which pretty much resonates with my thoughts.
P.S. Here is OpenTF if you’re interested.
#hashicorp
However, today I want to share with you this sane article: Why We Are Not Supporting OpenTF which pretty much resonates with my thoughts.
P.S. Here is OpenTF if you’re interested.
#hashicorp
Medium
Why We Are Not Supporting OpenTF
On August 10, HashiCorp changed the license to their previously “Open Source” projects to a Business Source License (BSL), making them now “source available” for all future releases. We discusssed in…
👍18❤4👎4
A late night edition of the CatOps Digest is here!
https://open.substack.com/pub/catops/p/catops-digest-2023-08-27
#digest
https://open.substack.com/pub/catops/p/catops-digest-2023-08-27
#digest
newsletter.catops.dev
CatOps Digest 2023-08-27
What happened on CatOps in the last two weeks…
❤4👍1
As for today, I would like to remind you about the fundraiser that my wife is running currently:
The goal is to get 150k UAH (~3700 EUR) for 18 complete medical kits to the 27th battalion of the 67th brigade of the AFU.
Requisites for donations:
🔗 Monobank Jar:
https://send.monobank.ua/jar/5zCptYx1sb
💳 Card number
5375 4112 0823 3556
Right no, a little bit more than 2/3 is there.
Thank y'all for your support!
#donations #Ukraine
The goal is to get 150k UAH (~3700 EUR) for 18 complete medical kits to the 27th battalion of the 67th brigade of the AFU.
Requisites for donations:
🔗 Monobank Jar:
https://send.monobank.ua/jar/5zCptYx1sb
💳 Card number
5375 4112 0823 3556
Right no, a little bit more than 2/3 is there.
Thank y'all for your support!
#donations #Ukraine
send.monobank.ua
Безпечний переказ коштів
Надсилайте безкоштовно та безпечно кошти
👍8
Fixing a memory leak in Kubernetes with a single line of code.
I love such debug stories because you can read them almost as a thriller or a detective literature. Also, this case is very interesting indeed and it took that team a couple of months to figure it out.
A takeaway for myself:
- It‘s useful to have a dashboard (and potentially a monitor) that shows the difference of the node memory usage and the memory usage by pods.
#kubernetes #postmortem
I love such debug stories because you can read them almost as a thriller or a detective literature. Also, this case is very interesting indeed and it took that team a couple of months to figure it out.
A takeaway for myself:
- It‘s useful to have a dashboard (and potentially a monitor) that shows the difference of the node memory usage and the memory usage by pods.
#kubernetes #postmortem
Medium
How Do We Mitigate Memory Leak in Kubernetes with a One-liner Commit
Hello everyone, today we will talk about a 3-month agony troubleshooting journey of a production problem that caused more than 10…
🤣11👍1😢1
If you’re using serverless computing in your company (it for your own project) you may be interested in the State of Serverless report by DataDog.
On things that I really appreciate about this report is that they have out their methodology in the article as well.
#serverless
On things that I really appreciate about this report is that they have out their methodology in the article as well.
#serverless
Datadog
The State of Serverless | Datadog
Our latest report, which builds on our yearly research on the serverless ecosystem, examines thousands of applications to surface insights into how serverless is being used in the real world.
❤3