Today's Donations Monday is for the joint fundraiser by Come Back Alive and Nova Posta - Protect the Sky.
The goal is to raise $8.9 million for Air Defense communications and mobile command posts.
#donations #Ukraine
The goal is to raise $8.9 million for Air Defense communications and mobile command posts.
#donations #Ukraine
👍12
A very cool bundle today! DevOps 2023 bundle by O’Reilly.
As usual, you can pay starting from ~€23 to unlock the whole bundle. And is has some good books like “Implementing SLOs” and “Database Reliability Engineering”.
#books #bundle
As usual, you can pay starting from ~€23 to unlock the whole bundle. And is has some good books like “Implementing SLOs” and “Database Reliability Engineering”.
#books #bundle
Humble Bundle
Humble Tech Book Bundle: DevOps 2023 by O'Reilly
We’ve teamed up with O’Reilly for our newest bundle. Get books for software engineers and IT operations professionals. Pay what you want & support charity!
🤩10❤1
Dead simple method of profiling your Go applications.
tl;dr:
- Import the
- Add
- Add
#programming #golang
tl;dr:
- Import the
github.com/pkg/profile package- Add
defer profile.Start().Stop() into your main function for CPU profile- Add
defer profile.Start(profile.MemProfile).Stop() for memory profile#programming #golang
Flaviocopes
Getting started with Go CPU and memory profiling
👍6
A way to add existing Helm applications into ArgoCD.
This approach could be helpful if you migrate things to Argo or when you pre-setup specific things into a cluster with Helm but still want to manage those with Argo afterwards.
#kubernetes #argocd #helm
This approach could be helpful if you migrate things to Argo or when you pre-setup specific things into a cluster with Helm but still want to manage those with Argo afterwards.
#kubernetes #argocd #helm
Aviator Blog - Automate tedious developer workflows
How to Onboard an Existing Helm Application in ArgoCD | Aviator
A step-by-step tutorial on using Helm in ArgoCD. Learn how to onboard existing apps to ArgoCD without redeploying their microservices.
👍4🤔2
For today’s Donations Monday let’s help Pavlo Bondarenko to close this week’s goal of 461252,5 UAH for drones.
- Pavlo’s requisites
- Naya’s requisites
#donations #Ukraine
- Pavlo’s requisites
- Naya’s requisites
#donations #Ukraine
❤6
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