💬 26 правил эффективного общения для разработчиков
Разработчики часто лучше пишут код, чем общаются с людьми, и это может привести к недопониманию и конфликтам. В этой статье мы расскажем, как эффективно общаться в чатах, по электронной почте, на созвонах и во время код-ревью. Следуя нашим советам, вы улучшите свое взаимодействие с коллегами по команде и избежите ненужных конфликтов.
🔗 Основной сайт
🔗 Зеркало
Разработчики часто лучше пишут код, чем общаются с людьми, и это может привести к недопониманию и конфликтам. В этой статье мы расскажем, как эффективно общаться в чатах, по электронной почте, на созвонах и во время код-ревью. Следуя нашим советам, вы улучшите свое взаимодействие с коллегами по команде и избежите ненужных конфликтов.
🔗 Основной сайт
🔗 Зеркало
Хороший, краткий учебник по спецификации программного обеспечения, охватывающий наиболее распространенные форматы и некоторые текущие проблемы роста экосистемы.
https://anonymoushash.vmbrasseur.com/2023/04/24/software-bill-of-materials-sbom
https://anonymoushash.vmbrasseur.com/2023/04/24/software-bill-of-materials-sbom
{anonymous => 'hash'};
📖 Software Bill of Materials (SBOM)
Those who wish to incorporate SBOMs into their processes must deal with the growing pains of an evolving ecosystem.
Пост об ответах на инциденты и планах по реакции на них.
https://firehydrant.com/blog/assembly-time-is-where-you-have-the-most-control-of-an-incident/
https://firehydrant.com/blog/assembly-time-is-where-you-have-the-most-control-of-an-incident/
FireHydrant
Assembly time is where you have the most control of an incident
Although we can’t control how long it might take to mitigate an incident, we can exercise a great deal of control over how quickly and prepared we get to the scene of the problem. We call that phase of the incident lifecycle “assembly time.”
Взгляд на использование эфемерных контейнеров в Kubernetes для облегчения отладки.
https://www.pagerduty.com/blog/debugging-kubernetes-with-ephemeral-containers/
https://www.pagerduty.com/blog/debugging-kubernetes-with-ephemeral-containers/
PagerDuty
Debugging Kubernetes with Automated Runbooks & Ephemeral Containers
Data retrieved during an incident can be useful for both triage as well as post-incident root-cause analysis. But capturing that data from production can be difficult. PagerDuty’s Automated Runbooks make use of new technologies - such as Kubernetes Ephemeral…
❤1
Время сборки — это время, когда вы имеете наибольший контроль над инцидентом.
https://firehydrant.com/blog/assembly-time-is-where-you-have-the-most-control-of-an-incident/
https://firehydrant.com/blog/assembly-time-is-where-you-have-the-most-control-of-an-incident/
FireHydrant
Assembly time is where you have the most control of an incident
Although we can’t control how long it might take to mitigate an incident, we can exercise a great deal of control over how quickly and prepared we get to the scene of the problem. We call that phase of the incident lifecycle “assembly time.”
❤1
11 языков программирования для DevOps и их применение.
https://habr.com/ru/company/first/blog/678994/
https://habr.com/ru/company/first/blog/678994/
Хабр
11 языков программирования для DevOps и их применение
Почти любая статья про DevOps начинается с определения, что же представляет собой это понятие. Не нарушая традицию, отметим, что у слова DevOps два значения. Во-первых, это набор методов для...
Готовые кластеры Kubernetes или самостоятельное развертывание? Что выбрать
https://habr.com/ru/companies/selectel/articles/734052/
https://habr.com/ru/companies/selectel/articles/734052/
Хабр
Готовые кластеры Kubernetes или самостоятельное развертывание? Что выбрать
Многие провайдеры предлагают услугу Managed Kubernetes — это готовые кластеры Kubernetes на базе облачной инфраструктуры. Обычно провайдеры объясняют ценность подобных PaaS-сервисов так: мы сами...
Кто победит: средненагруженный Kubernetes или простой list-запрос?
https://habr.com/ru/companies/flant/articles/733268/
https://habr.com/ru/companies/flant/articles/733268/
Хабр
Кто победит: средненагруженный Kubernetes или простой list-запрос?
В статье мы расскажем, как столкнулись со множественными запросами к API-серверу Kubernetes от одного из приложений, к чему это привело и каким образом проблема была решена. Предыстория Вечер обещал...
Хороший учебник для начинающих о том, как in-toto относится к SLSA. Если вы заинтересованы в безопасности цепочки поставок программного обеспечения, это стоит прочитать.
https://slsa.dev/blog/2023/05/in-toto-and-slsa
https://slsa.dev/blog/2023/05/in-toto-and-slsa
SLSA
in-toto and SLSA
As an adopter of SLSA, you have likely encountered the in-toto project. in-toto attestations are part of SLSA’s recommended suite for expressing software supply chain claims. As in-toto maintainers, we’ve interacted with a number of people who know of in…
Скорее аналитическая статья, в которой рассматривается проблема основных облачных провайдеров со стороны провайдеров, предлагающих современные платформы приложений.
https://www.insightpartners.com/ideas/new-generation-of-cloud-providers-why-some-programmers-are-moving-away-from-megaclouds/
https://www.insightpartners.com/ideas/new-generation-of-cloud-providers-why-some-programmers-are-moving-away-from-megaclouds/
Insight Partners
The new generation of cloud providers: Why some programmers are moving away from megaclouds
In a world where AWS, GCP, and Azure are starting to look like Costco with too many aisles and value packs, developers want simpler options. In comes a new generation of cloud providers. Exciting times are ahead as startups like Vercel and Fly emerge as…
👍3
Посмотрите на модифицированную версию Make, которая использует последние возможности песочницы ядра для реализации строгой проверки зависимостей.
https://justine.lol/make/
https://justine.lol/make/
justine.lol
Using Landlock to Sandbox GNU Make
Sandboxing build systems has never been easier
👍1
Пуш-уведомления в RuStore: как мы сделали свой транспорт на замену Google Firebase.
https://habr.com/ru/companies/oleg-bunin/articles/728516/
https://habr.com/ru/companies/oleg-bunin/articles/728516/
Хабр
Пуш-уведомления в RuStore: как мы сделали свой транспорт на замену Google Firebase
Кирилл Алексеев работает в VK, руководит несколькими командами разработки бэкенда в Почте Mail.ru . Далее, рассказ будет от его имени. Он расскажет, как на запуске RuStore делали пуш-уведомления, а...
🔥2👍1
Готовим из ванильного Kubernetes PaaS-платформу для создания кластера. Опыт dBrain
https://habr.com/ru/companies/dbraincloud/articles/734188/
https://habr.com/ru/companies/dbraincloud/articles/734188/
Хабр
Готовим из ванильного Kubernetes PaaS-платформу для создания кластера. Опыт dBrain
На сегодняшний день Kubernetes — одно из наиболее оптимальных решений для работы с микросервисной архитектурой, альтернативы этому ПО пока нет. Но все понимают,...
Как улучшить сортировку инцидентов для лучшего реагирования на инциденты в масштабах всей организации.
https://incident.io/blog/understanding-incident-triage
https://incident.io/blog/understanding-incident-triage
incident.io
How to improve incident triaging for better organization-wide incident response | incident.io
Incident triage is a key step in the incident response process, as it helps to avoid false positives and confirm the legitimacy and severity of incidents.
Запуск автотестов Cypress в Docker контейнерах с использованием различных Docker образов.
https://habr.com/ru/articles/734820/
https://habr.com/ru/articles/734820/
Хабр
Запуск автотестов Cypress в Docker контейнерах с использованием различных Docker образов
В данной статье описаны преимущества использования Docker в Cypress тестировании, в деталях рассмотрены существующие на сегодняшний день официальные образы Cypress, изложен механизм сборки...