👍 Как правильно писать сообщения коммитов в GIT, чтобы всем было хорошо
Правильно написанные сообщения к коммитам в Git помогают сделать проект с открытым или закрытым исходным кодом удобным для дальнейшей доработки и поддержки. В этой статье вы познакомитесь с различными стратегиями написания хороших сообщений и их использования для оптимизации процесса разработки.
🔗 Основной сайт
🔗 Зеркало
Правильно написанные сообщения к коммитам в Git помогают сделать проект с открытым или закрытым исходным кодом удобным для дальнейшей доработки и поддержки. В этой статье вы познакомитесь с различными стратегиями написания хороших сообщений и их использования для оптимизации процесса разработки.
🔗 Основной сайт
🔗 Зеркало
👍3
Зачем мы сделали собственный контроллер для копирования секретов в Kubernetes.
https://habr.com/ru/company/kts/blog/682062/
https://habr.com/ru/company/kts/blog/682062/
Хабр
Зачем мы сделали собственный контроллер для копирования секретов в Kubernetes
Меня зовут Игорь Латкин, я системный архитектор в компании KTS. Сегодня хочу поделиться нашей внутренней разработкой — Kubernetes-контроллером mirrors . Мы создали его внутри нашего...
🔥2👍1
Полезный пост о постепенном внедрении sigstore для подписи артефактов, если вы уже подписываете свои пакеты.
https://blog.sigstore.dev/adopting-sigstore-incrementally-1b56a69b8c15
https://blog.sigstore.dev/adopting-sigstore-incrementally-1b56a69b8c15
Medium
Adopting Sigstore Incrementally
Developers, package maintainers, and enterprises that would like to adopt Sigstore may already sign published artifacts. Signers may have…
LINSTOR — это как Kubernetes, но для блочных устройств (обзор и видео доклада)
https://habr.com/ru/company/flant/blog/680286/
https://habr.com/ru/company/flant/blog/680286/
Хабр
LINSTOR — это как Kubernetes, но для блочных устройств (обзор и видео доклада)
В июне я выступил на объединенной конференции DevOpsConf & TechLead Conf 2022 . Доклад был посвящен LINSTOR — Open Source-хранилищу от компании LINBIT (разработчики DRBD). Основной идеей...
👍3
ML в Managed Kubernetes: для каких задач нужен кластер с GPU.
https://habr.com/ru/company/selectel/blog/682284/
https://habr.com/ru/company/selectel/blog/682284/
Хабр
ML в Managed Kubernetes: для каких задач нужен кластер с GPU
Машинное обучение используют в разных сферах: от бизнес-аналитики до астрофизики. Для грамотного потребления ресурсов модели развертывают в контейнерах на выделенных серверах или в облаках. Теперь с...
Отличный пост, в котором рассказывается об инциденте, связанном с проверками работоспособности Kubernetes, с некоторыми полезными выводами.
https://doordash.engineering/2022/08/09/how-to-handle-kubernetes-health-checks/
https://doordash.engineering/2022/08/09/how-to-handle-kubernetes-health-checks/
DoorDash
How to Handle Kubernetes Health Checks
Kubernetes probes are rarely fully understood, which can cause unintentional outages if internal understanding is insufficient.
Havener - это инструмент командной строки немного более высокого уровня для взаимодействия с Kubernetes.
https://proglib.io/w/991190b8
https://proglib.io/w/991190b8
GitHub
GitHub - homeport/havener: /ˈheɪvənə/ - Think of it as a swiss army knife for Kubernetes tasks
/ˈheɪvənə/ - Think of it as a swiss army knife for Kubernetes tasks - homeport/havener
Уроки провала TSB: идеальный водопад неудач.
https://jonstevenshall.medium.com/lessons-from-the-tsb-failure-a-perfect-storm-of-waterfall-failures-4f4d2e789b35
https://jonstevenshall.medium.com/lessons-from-the-tsb-failure-a-perfect-storm-of-waterfall-failures-4f4d2e789b35
Medium
Lessons from the TSB failure: a perfect storm of waterfall failures
It was interesting to read recently that TSB, the British bank which made headlines for the wrong reasons with a cataclysmic IT migration…
Большой гайд. Пишем микросервисы на Java и Spring Boot, заворачиваем в Docker, запускаем на EKS, мониторим на Grafana.
https://habr.com/ru/post/682720/
https://habr.com/ru/post/682720/
Хабр
Большой гайд. Пишем микросервисы на Java и Spring Boot, заворачиваем в Docker, запускаем на EKS, мониторим на Grafana
Туториалы делятся на две больших категории: либо "как нарисовать сову", либо подробно расписанные тысячи шагов в формате "напиши туториал для дурака - и только дурак захочет его читать". К какой из...
Pre-Commit хуки, о которых DevOps-инженер должен знать, чтобы управлять Kubernetes.
https://habr.com/ru/company/nixys/blog/682612/
https://habr.com/ru/company/nixys/blog/682612/
Хабр
Pre-Commit хуки, о которых DevOps-инженер должен знать, чтобы управлять Kubernetes
Контролировать качество исходного кода с самого старта жизненного цикла проекта - хорошая практика. Давайте разберемся, как применять этот принцип в работе с Kubernetes. В целом, компании всегда ищут...
⌛ Миф о 21 дне: как на самом деле формируются привычки
Проблема привить полезную привычку (или избавиться от вредной) касается каждого из нас. Рассказываем о самых популярных заблуждениях – смотрим фактам в лицо.
🔗 Основной сайт
🔗 Зеркало
Проблема привить полезную привычку (или избавиться от вредной) касается каждого из нас. Рассказываем о самых популярных заблуждениях – смотрим фактам в лицо.
🔗 Основной сайт
🔗 Зеркало
👍2
Тернистый путь к eBPF, или Как мы Cilium в Deckhouse внедряли.
https://habr.com/ru/company/flant/blog/682520/
https://habr.com/ru/company/flant/blog/682520/
Хабр
Тернистый путь к eBPF, или Как мы Cilium в Deckhouse внедряли
Не так давно мы решили добавить в нашу Kubernetes-платформу Deckhouse поддержку Cilium. Однако в процессе разработки модуля cni-cilium неожиданно столкнулись со сложностями, для преодоления которых...
👍2
🤔 Когда нас спрашивают, с какого языка начать изучение программирования, мы советуем стартовать с… английского.
Ведь зная английский, вы легко разберётесь в документации практически любого языка программирования, библиотеки или фреймворка.
🧩 IT имеет свою специфику и терминологию. Чтобы облегчить освоение языка, мы создали собственную программу обучения «Английский для IT» с соответствующей лексикой, наиболее значимой грамматикой и практическими упражнениями.
После прохождения курса вы сможете не только читать документацию и профессиональную литературу, но и разовьёте навыки делового общения для прохождения собеседований в зарубежных IT-компаниях.
📌 Всю необходимую информацию о курсе и преподавателях вы найдёте на странице курса.
Будем рады видеть вас учениками proglib.academy
Ведь зная английский, вы легко разберётесь в документации практически любого языка программирования, библиотеки или фреймворка.
🧩 IT имеет свою специфику и терминологию. Чтобы облегчить освоение языка, мы создали собственную программу обучения «Английский для IT» с соответствующей лексикой, наиболее значимой грамматикой и практическими упражнениями.
После прохождения курса вы сможете не только читать документацию и профессиональную литературу, но и разовьёте навыки делового общения для прохождения собеседований в зарубежных IT-компаниях.
📌 Всю необходимую информацию о курсе и преподавателях вы найдёте на странице курса.
Будем рады видеть вас учениками proglib.academy
proglib.academy
Английский для IT
Индивидуальная программа обучения технического английского языка для программистов с нуля до PRO
👍2
Посмотрите на модифицированную версию Make, которая использует последние возможности песочницы ядра для реализации строгой проверки зависимостей.
https://justine.lol/make/
https://justine.lol/make/
justine.lol
Using Landlock to Sandbox GNU Make
Sandboxing build systems has never been easier
От Soda Luv до BTS: как ВКонтакте рекомендует музыку миллионам пользователей.
https://habr.com/ru/company/vk/blog/683152/
https://habr.com/ru/company/vk/blog/683152/
Хабр
От Soda Luv до BTS: как ВКонтакте рекомендует музыку миллионам пользователей
Всем привет! Это Даня Самойлов и Женя Замятин, мы из команды Core ML, занимаемся рекомендациями VK Музыки. В этой статье мы хотим поделиться с вами, как устроена наша система музыкальных рекомендаций...
👍2
Загадочный случай фантомного сертификата
В этой статье я расскажу про практический случай одной конфигурационной ошибки, которая привела к неожиданному эффекту, заняла меня на пару часов исследований и показала как важно понимать, что скрывает под собой тотальная автоматизация. Я подумал, что процесс отлова был достаточно интересным, чтобы им поделиться.
https://habr.com/ru/post/672992/
В этой статье я расскажу про практический случай одной конфигурационной ошибки, которая привела к неожиданному эффекту, заняла меня на пару часов исследований и показала как важно понимать, что скрывает под собой тотальная автоматизация. Я подумал, что процесс отлова был достаточно интересным, чтобы им поделиться.
https://habr.com/ru/post/672992/
Хабр
Загадочный случай фантомного сертификата
В этой статье я расскажу про практический случай одной конфигурационной ошибки, которая привела к неожиданному эффекту, заняла меня на пару часов исследований и показала как важно понимать, что...
👍5
Okteto Cloud – ещё один способ организации локальной разработки в Kubernetes.
https://habr.com/ru/company/flant/blog/667806/
https://habr.com/ru/company/flant/blog/667806/
Хабр
Okteto Cloud – ещё один способ организации локальной разработки в Kubernetes
В этой статье мы рассмотрим подход, при котором разработка приложений ведется непосредственно в кластере Kubernetes, а отдельные операции сборки и деплоя оказываются не нужны. Такую возможность...