Today's donation Monday is more IT-related than ever.
NGO Aerorozvidka makes and supports many interesting stuff for the Defense Forces of Ukraine, starting from IT solutions (like DELTA), through ISTAR, to Robotics technologies.
You can choose which direction to support on aerorozvidka.ngo/donate-page or just pop-up their Monobank.
And not so long ago they celebrated their 10th anniversary.
#donations #Ukraine
NGO Aerorozvidka makes and supports many interesting stuff for the Defense Forces of Ukraine, starting from IT solutions (like DELTA), through ISTAR, to Robotics technologies.
You can choose which direction to support on aerorozvidka.ngo/donate-page or just pop-up their Monobank.
And not so long ago they celebrated their 10th anniversary.
#donations #Ukraine
aerorozvidka.ngo
donate
Донат для ГО „АЕРОРОЗВІДКА” – це інвестиція в розвиток мережецентричних та роботизованих спроможностей Сил безпеки та оборони України.
❤3👎1
Today I want to share with you some preparation materials for certifications:
- By Sybex Comptia
- By Packt
Also, till the end of July you can get Linux Foundation certificates with a discount!
And last but not least, some Rust books recommendations as a bonus.
#books
- By Sybex Comptia
- By Packt
Also, till the end of July you can get Linux Foundation certificates with a discount!
And last but not least, some Rust books recommendations as a bonus.
#books
Humble Bundle
Humble Tech Book Bundle: Sybex CompTIA and More by Wiley
Ready to get certified? This book bundle from Wiley covers a host of in-demand IT certification exams. Get the credentials to get ahead & help support charity.
👍4❤2🔥2
Anyone can Access Deleted and Private Repository Data on GitHub
Sounds scary, if you didn't deep dive into how git works and how GitHub hosts it.
TL;DR: If some repo can
Only after the visibility of the repo changes - new commits will be not discoverable.
For more details and examples, check this article, which was brought to us from CatOps Chat.
#security #git #github
Sounds scary, if you didn't deep dive into how git works and how GitHub hosts it.
TL;DR: If some repo can
git fetch upstream - all these fetchable commits will be always accessible from this fork/main repo.Only after the visibility of the repo changes - new commits will be not discoverable.
For more details and examples, check this article, which was brought to us from CatOps Chat.
#security #git #github
Trufflesecurity
Anyone can Access Deleted and Private Repository Data on GitHub ◆ Truffle Security Co.
You can access data from deleted forks, deleted repositories and even private repositories on GitHub. And it is available forever. This is known by GitHub, and intentionally designed that way.
❤11🔥3👍2
Today is the Sysadmin’s day. My congratulations to everyone involved!
In an episode about SRE with Denys Vasyliev there was a point that SRE is just a glorified OPS.
So, I think this ongoing book would be appropriate for today:
Reliability Engineering Mindset.
It’s ongoing and, apparently, you can subscribe to get updates.
#sysadmin #sre #books
In an episode about SRE with Denys Vasyliev there was a point that SRE is just a glorified OPS.
So, I think this ongoing book would be appropriate for today:
Reliability Engineering Mindset.
It’s ongoing and, apparently, you can subscribe to get updates.
#sysadmin #sre #books
Alexewerlof
Reliability Engineering Mindset
Table of contents
🔥18
A new issue of CatOps Digest is here!
https://newsletter.catops.dev/p/catops-2024-07-28
#digest #newsletter
https://newsletter.catops.dev/p/catops-2024-07-28
#digest #newsletter
newsletter.catops.dev
CatOps 2024-07-28
What was on CatOps...
👍2
UkrOps continues raising funds for the Skelyar platoon.
Right now, about a half of the goal is accumulated.
🔗Monobank Jar
https://send.monobank.ua/jar/6k2H9iu8tN
💳 Card number
5375411219683781
A link to the original message:
https://t.iss.one/UkropsDigest/636
#donations #Ukraine
Right now, about a half of the goal is accumulated.
🔗Monobank Jar
https://send.monobank.ua/jar/6k2H9iu8tN
💳 Card number
5375411219683781
A link to the original message:
https://t.iss.one/UkropsDigest/636
#donations #Ukraine
❤1
CatOps is more than 7 years old. I hope during this time many of you have got promotions!
Perhaps, some of you have even switched to the management track. Thus, I think this article about 10 common ways engineering managers get stuck may be interesting to you.
Also, it’s written in a peak Internet content form: a numbered list! Items on the list are:
1. Ignoring destructive behaviors
2. Trying to please everyone
3. Fighting too hard for your principles
4. Not spending time building relationships
5. Defining your role too narrowly
6. Forgetting your manager is a human being
7. Neglecting Personal Development
8. Only managing down
9. Only managing up
10. Never managing up
A description of each item is in the article.
#management
Perhaps, some of you have even switched to the management track. Thus, I think this article about 10 common ways engineering managers get stuck may be interesting to you.
Also, it’s written in a peak Internet content form: a numbered list! Items on the list are:
1. Ignoring destructive behaviors
2. Trying to please everyone
3. Fighting too hard for your principles
4. Not spending time building relationships
5. Defining your role too narrowly
6. Forgetting your manager is a human being
7. Neglecting Personal Development
8. Only managing down
9. Only managing up
10. Never managing up
A description of each item is in the article.
#management
Substack
10 common ways engineering managers get stuck
And how to "unstuck" yourself
👍14
Yet another explainer of what has happened to CrowdStrike on July 19th and more importantly, how.
tl;dr: config changes. Config changes can be dangerous too. Despite there were successful deploys between the update of CrowdStrike Scanner and the outage, it seems like a new type of config was deployed which caused the entire clusterfuck.
This line is also interesting:
UPD: I think the most important take-away here is not what caused the outage or how the deployment process at CrowdStrike looks like. It's the fact that problems can be obscure enough. When something goes wrong big times, it's easy to "blame" a "big thing": the whole deployment process, or code quality, or people behind the software. This is much more comforting than the idea that any small change can cause a butterfly-effect and take your whole system down. This was true for CrowdStrike and this is true for you as well.
#postmortem #crowdstrike #windows
tl;dr: config changes. Config changes can be dangerous too. Despite there were successful deploys between the update of CrowdStrike Scanner and the outage, it seems like a new type of config was deployed which caused the entire clusterfuck.
This line is also interesting:
June 4th, Red Hat released a KB relating to kernel panics that were caused by the Crowdstrike sensor
process. This was a bug in the Linux kernel itself, that the sensor was
triggering and wasn’t Crowdstrike’s fault. However it does prove that config that has passed the Content Validator can cause kernel panics.
UPD: I think the most important take-away here is not what caused the outage or how the deployment process at CrowdStrike looks like. It's the fact that problems can be obscure enough. When something goes wrong big times, it's easy to "blame" a "big thing": the whole deployment process, or code quality, or people behind the software. This is much more comforting than the idea that any small change can cause a butterfly-effect and take your whole system down. This was true for CrowdStrike and this is true for you as well.
#postmortem #crowdstrike #windows
overmind.tech
Inside Crowdstrike's Deployment Process
On July 19th, Crowdstrike created the biggest outage in history. Find out the what the deployment process looked like that made this possible.
👍12👎1
The wrong way to use DORA Metrics.
If you’re not aware, so-called DORA metrics are the core metrics DevOps report is built on:
- Deployment frequency
- Lead time for changes
- Change failure rate
- Time to restore service
- Reliability
These metrics are frequently used to measure the performance of a team. So, this article highlights some pitfalls of using DORA metrics for measuring productivity, including, of course, the good old Campbell’s Law.
#culture
If you’re not aware, so-called DORA metrics are the core metrics DevOps report is built on:
- Deployment frequency
- Lead time for changes
- Change failure rate
- Time to restore service
- Reliability
These metrics are frequently used to measure the performance of a team. So, this article highlights some pitfalls of using DORA metrics for measuring productivity, including, of course, the good old Campbell’s Law.
#culture
Signadot
The wrong way to use DORA Metrics
Are you using DORA metrics as intended? Google says you might not be! While these metrics are valuable indicators, their misinterpretation or narrow focus can lead to detrimental outcomes, such as neglecting broader business goals, overlooking human factors…
👍6
For today's Donations Monday I have not one but two requests.
1. Folks from the Airbus VYK channel continuously raising funds for drones and related equipment. Subscribe to the channel to see recent fundraisers and detailed reports.
2. Our colleague and an author of the UA DevOps channel is raising funds for a Mavik 3T drone
#donations #Ukraine
1. Folks from the Airbus VYK channel continuously raising funds for drones and related equipment. Subscribe to the channel to see recent fundraisers and detailed reports.
2. Our colleague and an author of the UA DevOps channel is raising funds for a Mavik 3T drone
#donations #Ukraine
👍3
A bit of Ukrainian tech community building.
Recently, our friend from UkrOps Digest asked his subscribers if they have any Telegram/YouTube channels, blogs, or other communities where they share their technical expertise.
Needless to say that there are quite a few responses to that post. I'm sure you'll be able to find something to your taste there as well!
Also, if you have a channel or a blog, make sure to leave a comment there as well. Or even better - make a pull request to the Awesome List of Ukrainian IT Communities!
#community #culture #Ukraine
Recently, our friend from UkrOps Digest asked his subscribers if they have any Telegram/YouTube channels, blogs, or other communities where they share their technical expertise.
Needless to say that there are quite a few responses to that post. I'm sure you'll be able to find something to your taste there as well!
Also, if you have a channel or a blog, make sure to leave a comment there as well. Or even better - make a pull request to the Awesome List of Ukrainian IT Communities!
#community #culture #Ukraine
Telegram
Українська девопсарня
А хто з моїх читачів веде блоги\телеграм канали?
З тих що прямо знаю це @catops, @devopsengineer (якщо ще читає), @rtfmcoua, @geekopsua
якщо ви ведете щось — пошарю у цьому мессаджі
А то багато усього цікавого і треба якось шарити 🙂
додано:
http…
З тих що прямо знаю це @catops, @devopsengineer (якщо ще читає), @rtfmcoua, @geekopsua
якщо ви ведете щось — пошарю у цьому мессаджі
А то багато усього цікавого і треба якось шарити 🙂
додано:
http…
🔥8❤2
OpenTofu 1.8.0 is out.
It's not like I'm following this project very closely. However, now its features started to diverge from Terraform. So, as they put it themselves:
So, if you support any open-source modules, have fun, I guess.
Also, it's interesting how many of you actually use OpenTofu in production?
#terraform #opentofu
It's not like I'm following this project very closely. However, now its features started to diverge from Terraform. So, as they put it themselves:
Since Terraform doesn't support these new language features, OpenTofu now supports the .tofu file extension. When a file with the .tofu extension is present, OpenTofu will ignore the identically named .tf file. Using this new file extension, module authors can use the new
features of OpenTofu and still keep older code around for compatibility.
So, if you support any open-source modules, have fun, I guess.
Also, it's interesting how many of you actually use OpenTofu in production?
#terraform #opentofu
opentofu.org
OpenTofu 1.8.0 is out with Early Evaluation, Provider Mocking, and a Coder-Friendly Future | OpenTofu
OpenTofu 1.8.0 is now available with early variable/locals evaluation, provider mocking for tests, and a future that makes every-day Tofu code a lot simpler.
👍6❤1👌1
OpenTofu vs Terraform in production?
Anonymous Poll
11%
OpenTofu
57%
Terraform
20%
Terraform (older open-source version)
12%
Niether
The Story of Reformatting 100k Files at Google in 2012 is a short story of rolling a massive change at Google.
Basically, they have enforced formatting rules for all the BUILD files for Bazel.
What I like in this story is how this change ended up being uneventful. Which confirms a point: if formatter is integrated into your workflow, you don't care about formatting, you don't even think about it much.
And this is one of the reasons I like Go so much: it has a formatter integrated into the language itself. Same thing with Terraform.
#culture
Basically, they have enforced formatting rules for all the BUILD files for Bazel.
What I like in this story is how this change ended up being uneventful. Which confirms a point: if formatter is integrated into your workflow, you don't care about formatting, you don't even think about it much.
And this is one of the reasons I like Go so much: it has a formatter integrated into the language itself. Same thing with Terraform.
#culture
👍5❤4
A small Saturday post from GetYourGuide on how they migrated from Spinnaker to ArgoCD.
There are not too many details in the article, so the main takeaway is that such migrations can be easier than they seem to be. Still, you need a political will to do that.
P.S. This article came from our chat. If you have other interesting stories to share, you can do it here.
#cicd
There are not too many details in the article, so the main takeaway is that such migrations can be easier than they seem to be. Still, you need a political will to do that.
P.S. This article came from our chat. If you have other interesting stories to share, you can do it here.
#cicd
www.getyourguide.careers
Lessons Learned from Migrating to ArgoCD | Inside GetYourGuide
In order to improve the deployment experience of the developers at GetYourGuide and to enable them to configure more sophisticated deployment strategies, the Developer Enablement team migrated their deployment tooling from Spinnaker to ArgoCD. Engineering…
👍6❤1
A new issue of the CatOps Digest is here!
https://newsletter.catops.dev/p/catops-digest-2024-08-11
#digest #newsletter
https://newsletter.catops.dev/p/catops-digest-2024-08-11
#digest #newsletter
newsletter.catops.dev
CatOps Digest 2024-08-11
What was on CatOps in the last couple of weeks...
👍2
UA DevOps channel continues raising funds for a Mavik drone for the folks on the Kharkiv direction.
Link to the Monobank Jar: https://send.monobank.ua/jar/2WC8C4npTN
Original post in the channel: https://t.iss.one/devops4ua/566
#donations #Ukraine
Link to the Monobank Jar: https://send.monobank.ua/jar/2WC8C4npTN
Original post in the channel: https://t.iss.one/devops4ua/566
#donations #Ukraine
send.monobank.ua
Безпечний переказ коштів
Надсилайте безкоштовно та безпечно кошти
👍9💩1
Karpenter (Kubernetes nodes autoscaler by AWS) goes version 1.0 today.
Notable changes are listed in the announcement.
#kubernetes
Notable changes are listed in the announcement.
#kubernetes
Amazon
Announcing Karpenter 1.0 | Amazon Web Services
Introduction In November 2021, AWS announced the launch of v0.5 of Karpenter, “a new open source Kubernetes cluster auto scaling project.” Originally conceived as a flexible, dynamic, and high-performance alternative to the Kubernetes Cluster Autoscaler,…
🔥23👌5👍2
A fundraiser for equipment for FPV drones by the UkrOps community is still ongoing!
About 40% still left.
You can top up a Monobank jar:
https://send.monobank.ua/jar/6k2H9iu8tN
Or a card directly:
5375411219683781
Original post
#donations #Ukraine
About 40% still left.
You can top up a Monobank jar:
https://send.monobank.ua/jar/6k2H9iu8tN
Or a card directly:
5375411219683781
Original post
#donations #Ukraine
👍8
Amazing Julia Evans posts about the things she missed in Go.
This is kinda a promotion of the book "100 Go Mistakes and How to Avoid Them" and you know what, now I want to read it!
P.S. Unfortunately, I don't have a chance to write much in Go lately, which makes me sad. Maybe, it will push me towards creating some side-projects, probably, someday, maybe 😭
#programming #golang
This is kinda a promotion of the book "100 Go Mistakes and How to Avoid Them" and you know what, now I want to read it!
P.S. Unfortunately, I don't have a chance to write much in Go lately, which makes me sad. Maybe, it will push me towards creating some side-projects, probably, someday, maybe 😭
#programming #golang
Julia Evans
Go structs are copied on assignment (and other things about Go I'd missed)
I’ve been writing Go pretty casually for years – the backends for all of my playgrounds (nginx, dns, memory, more DNS) are written in Go, but many of those projects are just a few hundred lines and I don’t come back to those codebases much.
👍11🔥1🤗1
Happy Independence Day, cats!
As you know, freedom never comes for free. So, the best way to celebrate this day is to make a donation to your charity of choice.
Here the list of charities I link to almost every post
Also, I would like to remind you about fundraisers from our friends at:
- UkrOps Club
- UA DevOps
As you know, freedom never comes for free. So, the best way to celebrate this day is to make a donation to your charity of choice.
Here the list of charities I link to almost every post
Also, I would like to remind you about fundraisers from our friends at:
- UkrOps Club
- UA DevOps
❤22