automaxprocs now costs your Go binary a CPU
https://medium.com/@omlahore47/automaxprocs-now-costs-your-go-binary-a-cpu-61d63a12e3ec
Since the past eight years, if you ever found that your Go service was getting throttled inside Kubernetes, the way to fix that was using one import. And with the release of Go 1.25, that same job was absorbed into the runtime itself. But that import is still sitting in your go.mod file, and it is now taking a CPU away from you.
https://medium.com/@omlahore47/automaxprocs-now-costs-your-go-binary-a-cpu-61d63a12e3ec
Your gRPC Service Only Talks to One Pod. Here’s Why.
https://medium.com/@sundaradhi97/your-grpc-service-only-talks-to-one-pod-heres-why-da54ad78aa90
You scaled your gRPC service to five replicas. One of them is on fire. The other four are asleep. This isn’t a bug — it’s a direct consequence of how Kubernetes moves traffic between pods, and once you see the mechanism, the fix is obvious.
https://medium.com/@sundaradhi97/your-grpc-service-only-talks-to-one-pod-heres-why-da54ad78aa90
Your Kubernetes OIDC issuer is just two static files
https://medium.com/@post_26031/your-kubernetes-oidc-issuer-is-just-two-static-files-77e627437314
How we brought on-prem Kubernetes clusters into an AKS-based GitOps platform without rebuilding a control plane every time we created one.
https://medium.com/@post_26031/your-kubernetes-oidc-issuer-is-just-two-static-files-77e627437314
Why We Open-Sourced ZSvirt?
https://zsvirt.medium.com/why-we-open-sourced-zsvirt-1c0e776336b6
ZSvirt didn’t start life as an open-source project. Its commercial counterpart, ZStack ZSphere, is a virtualization platform built by ZStack’s engineering team over years of large-scale VMware replacement work — continuously developed, validated in real production environments, and deeply optimized.
https://zsvirt.medium.com/why-we-open-sourced-zsvirt-1c0e776336b6
Логика, работающая на Stage, может не сработать на продакшене из-за неполноты тестовых данных.
В разработке эту проблему решает Git: ветки, ревью и откат позволяют менять код без риска для основной версии.
На вебинаре 22 октября эксперты Cloud․ru покажут, как Apache Nessie переносит этот подход на данные.
В программе:
▶ что такое транзакционный каталог таблиц и как Apache Nessie добавляет версионирование поверх Apache Iceberg — ветки, теги, история коммитов и Time Travel;▶ как устроен паттерн Write-Audit-Publish: ETL пишет в изолированную ветку, DQ-тесты работают как гейт, а публикация в продакшен происходит после их прохождения;▶ как проверять гипотезы и делать A/B-тестирование трансформаций без копирования данных и риска для продакшена;▶ как организовать параллельную работу команд в отдельных ветках и разрешать конфликты при слиянии.
Please open Telegram to view this post
VIEW IN TELEGRAM
KServe from Zero to Production: A Hands-On Engineer’s Guide to Model Serving on Kubernetes
https://medium.com/@chebba.asma/kserve-from-zero-to-production-a-hands-on-engineers-guide-to-model-serving-on-kubernetes-216d2c9078f6
This guide assumes you already know Kubernetes deeply (Deployments, Services, RBAC, HPA, Ingress/Gateway API, CRDs). It does not re-teach Kubernetes — it teaches everything KServe adds on top of it, and drives every concept through a runnable example.
https://medium.com/@chebba.asma/kserve-from-zero-to-production-a-hands-on-engineers-guide-to-model-serving-on-kubernetes-216d2c9078f6
🏁 Оффер до Нового года: план на 10 недель
До 31 декабря осталось около 10 недель
Если давно собираешься сменить работу или перейти на грейд выше, самое время заняться подготовкой. Разберём, как выстроить этот процесс и на что обратить внимание, чтобы повысить свои шансы на оффер 😎
24 октября в 12:00 МСК Даниил Динько, Senior Backend Engineer, бывший техлид и Senior Go в Ozon, разберёт подготовку к офферу по шагам:
1️⃣ Определить, что мешает перейти на следующий грейд;
2️⃣ Научиться рассказывать о своём опыте так, чтобы он убеждал интервьюера;
3️⃣ Подготовиться к техническим и поведенческим интервью;
4️⃣ Выбрать лучшее предложение и не продешевить на переговорах.
На эфире также разберём:
👉🏻 За что отказывают кандидатам при переходе на Middle и Senior;
👉🏻 Чем отличаются ответы Junior, Middle и Senior на одну и ту же задачу;
👉🏻 Как сравнивать офферы и отвечать на вопрос «Сколько вы хотите?».
Подойдёт разработчикам и DevOps-инженерам с разным стеком: Java, Python, C#, Go, Frontend и DevOps.
🚀 Участие бесплатное
Эфир проходит в рамках менторской программы ШОРТКАТ для разработчиков
Регистрируйся в боте и забирай место 👉 @shortcut_devops_bot
Реклама.
О рекламодателе.
До 31 декабря осталось около 10 недель
Если давно собираешься сменить работу или перейти на грейд выше, самое время заняться подготовкой. Разберём, как выстроить этот процесс и на что обратить внимание, чтобы повысить свои шансы на оффер 😎
24 октября в 12:00 МСК Даниил Динько, Senior Backend Engineer, бывший техлид и Senior Go в Ozon, разберёт подготовку к офферу по шагам:
1️⃣ Определить, что мешает перейти на следующий грейд;
2️⃣ Научиться рассказывать о своём опыте так, чтобы он убеждал интервьюера;
3️⃣ Подготовиться к техническим и поведенческим интервью;
4️⃣ Выбрать лучшее предложение и не продешевить на переговорах.
На эфире также разберём:
👉🏻 За что отказывают кандидатам при переходе на Middle и Senior;
👉🏻 Чем отличаются ответы Junior, Middle и Senior на одну и ту же задачу;
👉🏻 Как сравнивать офферы и отвечать на вопрос «Сколько вы хотите?».
Подойдёт разработчикам и DevOps-инженерам с разным стеком: Java, Python, C#, Go, Frontend и DevOps.
🚀 Участие бесплатное
Эфир проходит в рамках менторской программы ШОРТКАТ для разработчиков
Регистрируйся в боте и забирай место 👉 @shortcut_devops_bot
Реклама.
О рекламодателе.
What happens inside the Kubernetes API server?
https://learnkube.com/kubernetes-api-explained
The Kubernetes API server handles all of the requests to your Kubernetes cluster. But how does it actually work? When you type kubectl apply -f my.yaml, your YAML is sent to the API and stored in etcd.
https://learnkube.com/kubernetes-api-explained
event-generator
https://github.com/falcosecurity/event-generator
Generate a variety of suspect actions that are detected by Falco rulesets.
https://github.com/falcosecurity/event-generator
Kube API не отвечает, LoadBalancer не пропускает трафик, DNS не резолвит, исходящие запросы не уходят. Причина обычно кроется на стыке облачной сети и кластера, и найти её без понимания всей цепочки сложно.
3 ноября в 12:00 Роман Ерема, разработчик в команде Managed Kubernetes MWS Cloud Platform, на практике покажет:
⏺ как взаимодействуют сеть облака, CNI и сеть Kubernetes
⏺ как работают SNAT и Source IP
⏺ когда нужен externalTrafficPolicy: Local и почему при нём может не проходить health check
⏺ как диагностировать проблемы на реальных кейсах (live-demo)
Все участники получат чек-лист для проверки доступности.
Полезно инженерам, разработчикам и специалистам по сетям и облачной инфраструктуре.
🗓 3 ноября в 12:00
Регистрируйтесь по ссылке
3 ноября в 12:00 Роман Ерема, разработчик в команде Managed Kubernetes MWS Cloud Platform, на практике покажет:
Все участники получат чек-лист для проверки доступности.
Полезно инженерам, разработчикам и специалистам по сетям и облачной инфраструктуре.
🗓 3 ноября в 12:00
Регистрируйтесь по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
NooBaa Operator
https://github.com/noobaa/noobaa-operator
NooBaa is an object data service for hybrid and multi cloud environments. NooBaa provides an S3 object store service (and Lambda with bucket triggers) to clients both inside and outside the cluster, and uses storage resources from within or outside the cluster, with flexible placement policies to automate data use cases.
https://github.com/noobaa/noobaa-operator