Пятничный деплой
Подборка ссылок, статей и постов из мира DevOpsSREразработки. Если вы хотите прислать фидбек, интересную статью или просто поболтать пишите @count0ru https://t.me/s/count0_digest
Recent Posts
Zabbix vs Prometheus. Что выбрать для гетерогенной инфраструктуры?
Плюсы, минусы, подводные камни 🙃 На самом деле в этой статье рассказано в деталях об установке обоих решений и некоторые детали по ним. Читать статью.
Плюсы, минусы, подводные камни 🙃 На самом деле в этой статье рассказано в деталях об установке обоих решений и некоторые детали по ним. Читать статью.
аж комментарии открыть захотелось!
Алерт пришел! Что делать?
Встретимся 7 ноября на вебинаре Слёрма «Прокачка алертов: как постмортемы и ранбуки меняют игру» и обсудим, как эффективно работать с инцидентами.
Расскажем и покажем:
👉 что такое постмортем, как с ним работать и извлекать выгоду
👉 зачем нужен ранбук и как его писать
👉 как обычный алёрт можно превратить в полезный инструмент с помощью постмортема и ранбука
Спикеры: Кирилл Борисов, SRE в VK, и Максим Гусев, SRE Dodo Engineering.
Уникальные кейсы из реальной практики и финансовые вопросы инцидентов в крупных компаниях — на нашей встрече!
➡️ Когда: 7 ноября в 18:00
➡️ Занять место на вебинаре — в боте
Реклама ООО «Слёрм» ИНН 3652901451
Встретимся 7 ноября на вебинаре Слёрма «Прокачка алертов: как постмортемы и ранбуки меняют игру» и обсудим, как эффективно работать с инцидентами.
Расскажем и покажем:
👉 что такое постмортем, как с ним работать и извлекать выгоду
👉 зачем нужен ранбук и как его писать
👉 как обычный алёрт можно превратить в полезный инструмент с помощью постмортема и ранбука
Спикеры: Кирилл Борисов, SRE в VK, и Максим Гусев, SRE Dodo Engineering.
Уникальные кейсы из реальной практики и финансовые вопросы инцидентов в крупных компаниях — на нашей встрече!
➡️ Когда: 7 ноября в 18:00
➡️ Занять место на вебинаре — в боте
Реклама ООО «Слёрм» ИНН 3652901451
🛠️ Бенчмаркинг и тестированиепроизводительности в Go
Насколько быстр ваш код? Тесты расскажут вам об этом. К счастью, в Go есть бенчмаркинг, интегрированный в toolchain, наряду с тестированием. Вот руководство по бенчмаркингу для новичков в Go👇
🔗Читать
Насколько быстр ваш код? Тесты расскажут вам об этом. К счастью, в Go есть бенчмаркинг, интегрированный в toolchain, наряду с тестированием. Вот руководство по бенчмаркингу для новичков в Go👇
🔗Читать
Why I like discussing actions items in incident reviews
https://incident.io/blog/why-i-like-discussing-actions-items-in-incident-reviews
https://incident.io/blog/why-i-like-discussing-actions-items-in-incident-reviews
⚒️Как создавать отказоустойчивые системы: #инфографика для разработчика
👉Источник
👉Источник
🖇 Battle of the RabbitMQ Queues: Performance Insights on Classic and Quorum - о классических и кворумных очередях в RabbitMQ. Какой тип очереди выбрать для решения тех или иных задач, какие есть плюсы у каждого из типов...
https://dzone.com/articles/battle-of-the-rabbitmq-queues-performance-insights
#rabbitmq#напочитать
https://dzone.com/articles/battle-of-the-rabbitmq-queues-performance-insights
#rabbitmq#напочитать
Surprising Applications for PostgreSQL You Probably Didn’t Know About
Необычные применения БД PostgreSQL:
🚀 Postgres as the Cluster Datastore for Kubernetes
🚀 Postgres as the Backend for Helm Releases
🚀 Promscale — PostgreSQL for Metrics, Tracing, and Logs
🚀 Dapr: Using Postgres for Application Configuration
🚀 MassTransit and Postgres as a Message Queue
❗️статья на medium.com
Необычные применения БД PostgreSQL:
🚀 Postgres as the Cluster Datastore for Kubernetes
🚀 Postgres as the Backend for Helm Releases
🚀 Promscale — PostgreSQL for Metrics, Tracing, and Logs
🚀 Dapr: Using Postgres for Application Configuration
🚀 MassTransit and Postgres as a Message Queue
❗️статья на medium.com
The Complete DevOps Roadmap [2024]
Go from zero to a DevOps Engineer in 10-14 months. This step-by-step roadmap covers the essential skills you need to become a DevOps Engineer in 2024.
📺 YouTube
Clean Code#видео#Devops
Go from zero to a DevOps Engineer in 10-14 months. This step-by-step roadmap covers the essential skills you need to become a DevOps Engineer in 2024.
📺 YouTube
Clean Code#видео#Devops
Делимся полезным постом от @DevOpsKaz
👩💻 Основные команды Kubernetes для восстановления после сбоев, которые помогают в 99% случаев:
😛 #партнёрский_пост
kubectl get pods --all-namespaces
Проверить статус всех подов во всех неймспейсах, чтобы найти сбои.kubectl describe pod pod_name
Получить подробную информацию о неудачном поде.kubectl logs pod_name -c container_name
Просмотреть логи конкретного контейнера в поде для устранения проблем.kubectl get events --all-namespaces --sort-by='.metadata.creationTimestamp
Просмотреть последние события для нахождения ошибок и сбоев.kubectl get nodes
Проверить статус нод в кластере и выявить возможные сбои на нодах.kubectl drain node_name --ignore-daemonsets
Безопасно эвакуировать и изолировать ноду для восстановления.kubectl cordon node_name
Пометить ноду как недоступную для планирования новых подов во время восстановления.kubectl delete pod pod_name --grace-period=0 --force
Принудительно удалить сбойный под, чтобы перезапустить его или освободить ресурсы для восстановления.kubectl rollout undo deployment deployment_name
Откатить деплоймент, если новый релиз вызывает сбои.kubectl exec -it pod_name -- /bin/sh
Получить доступ к контейнеру для отладки и решения проблем прямо внутри пода.kubectl get componentstatuses
Проверить здоровье ключевых компонентов кластера, таких как etcd и kube-apiserver.kubectl top nodes
Мониторить использование ресурсов нод, чтобы выявить проблемы с исчерпанием ресурсов.kubectl top pods --all-namespaces
Проверить использование ресурсов подов во всех неймспейсах для выявления узких мест.kubectl delete node node_name
Удалить неработающую ноду из кластера для восстановления.etcdctl --endpoints=https://etcd-server:2379 snapshot restore backup.db
Восстановить etcd из снимка в случае сбоя.kubectl apply -f backup.yaml
Применить конфигурации из резервной копии во время восстановления.kubectl taint nodes node_name key=value
Запретить планирование подов на ноду, которая имеет проблемы, в процессе восстановления.kubectl get endpoints service_name
Проверить конечные точки сервиса, чтобы убедиться в их корректной работе во время восстановления.Build an Interactive OpenStack Compute Node Monitoring System with Prometheus, Grafana, and Telegram Bot for Real-Time and On-Demand Queries
В этой статье рассматривается, как создать интерактивную систему мониторинга узлов OpenStack спроволокой и куском изоленты Prometheus, Grafana и ботом Telegram для запроса статистики в реальном времени по требованию. В результате у вас будет решение для мониторинга, которое предоставляет информацию в реальном времени и мгновенные настраиваемые ооповещения в Telegram. Читать статью.
❗️Статья на medium.com
В этой статье рассматривается, как создать интерактивную систему мониторинга узлов OpenStack с
❗️Статья на medium.com
В конце октября 2024 года вышел 31-й выпуск технологического радара от компании ThoughtWorks. Мы внимательно изучили новый выпуск и подготовили краткий обзор. Напомним, что технологический радар выходит 2 раза в год на протяжении уже 15 лет, за это время на радаре появилось больше 1600 практик, платформ, фреймворков и инструментов. В подготовке радара участвуют такие эксперты, как Martin Fowler, Neal Ford, James Lewis, Rebecca Parsons и другие.
Отчет начинается с четырех инсайтов в индустрии на конец 2024 года:
1. Появление антипаттернов применения AI инструментов к процессам разработки;
2. Появление новых инструментов и рост интереса к языку Rust;
3. Распространение открытого стандарта WebAssembly (WASM);
4. Бум инструментов генеративного AI.
В новом выпуске на радаре упоминаются 23 практики, 17 платформ и более 60 инструментов, проектов и фреймворков. Что интересного мы отметили:
1. Упоминание практики Continuous Deployment. Последний раз практика появлялась на радаре в далеком 2011 году и новое упоминание связано с выходом одноименной книги Continuous Deployment от Valentina Servile (эксперта ThoughtWorks);
2. Появление нового подхода Observability 2.0 и разработка инструментов следующего поколения , подробнее в Whitepaper и выпуске подкаста Last Week in AWS с Charity Majors;
3. Развитие инструментов для локальной разработки и Dev окружений:
- Графический Git клиент GitButler, упрощающий работу с ветками;
- Консольная утилита DevBox для создания Dev окружений;
- Консольная утилита Difftastic для поиска различий в коде;
- Современный терминал Warp для macOS и Linux, написанный на Rust;
- Инструмент для MacOS для локального контроля сборок CCMenu;
4. Развитие практик, плафторм и инструментов, связанных с CI/CD:
- Практика 1% канареечного релиза;
- Continuous Delivery платформа Spinnaker;
- Платформа управления Feature флагами Unleash;
- Сервис Unblocked для поиска информации и улучшения навигации во внутренних системах и платформах;
- Проект и спецификация Score для стандартизации описания конфигураций платформ и окружений, проект активно развивается и недавно был принят в CNCF Sandbox;
- Практика Component testing и инструмент для автоматизации запуска интеграционных тестов Testcontainers;
5. Инструменты для Kubernetes:
- Консольная утилита K9s для управления кластерами;
- Дистрибутив Elastisys Compliant Kubernetes, который теперь называется Welkin;
6. Проект и фреймворк SST для развертывания приложений в облаках, более ориентированный на разработчиков;
7. Проект и спецификацию Passkeys для аутентификации от FIDO Alliance;
8. Практики и инструменты для Data Engineering и MLOps: Kedro, ReadySet, FoundationDB, ClickHouse, применение GraphQL для Data продуктов;
9. Инструменты на Rust: Mise, Iggy, Pingora, uv, Zed, Rspack, Slint;
10. Практики и инструменты для AI и LLM: RAG, Fine-tuning embedding models, Function calling, LLM as a judge, Small language models (SLMs), Synthetic data for testing and training models, Using GenAI to understand legacy codebases, AI team assistants, Dynamic few-shot prompting, LLM-powered autonomous agents, On-device LLM inference, Structured output from LLMs, FastChat, Langfuse, Qdrant, ColPali, Cursor, Instructor, LiteLLM, LLM Guardrails, Microsoft Autogen, Pingora и др.
Подробнее про практики, платформы и инструменты читайте в новом 31-м выпуске технологического радара от ThoughtWorks.
Отчет начинается с четырех инсайтов в индустрии на конец 2024 года:
1. Появление антипаттернов применения AI инструментов к процессам разработки;
2. Появление новых инструментов и рост интереса к языку Rust;
3. Распространение открытого стандарта WebAssembly (WASM);
4. Бум инструментов генеративного AI.
В новом выпуске на радаре упоминаются 23 практики, 17 платформ и более 60 инструментов, проектов и фреймворков. Что интересного мы отметили:
1. Упоминание практики Continuous Deployment. Последний раз практика появлялась на радаре в далеком 2011 году и новое упоминание связано с выходом одноименной книги Continuous Deployment от Valentina Servile (эксперта ThoughtWorks);
2. Появление нового подхода Observability 2.0 и разработка инструментов следующего поколения , подробнее в Whitepaper и выпуске подкаста Last Week in AWS с Charity Majors;
3. Развитие инструментов для локальной разработки и Dev окружений:
- Графический Git клиент GitButler, упрощающий работу с ветками;
- Консольная утилита DevBox для создания Dev окружений;
- Консольная утилита Difftastic для поиска различий в коде;
- Современный терминал Warp для macOS и Linux, написанный на Rust;
- Инструмент для MacOS для локального контроля сборок CCMenu;
4. Развитие практик, плафторм и инструментов, связанных с CI/CD:
- Практика 1% канареечного релиза;
- Continuous Delivery платформа Spinnaker;
- Платформа управления Feature флагами Unleash;
- Сервис Unblocked для поиска информации и улучшения навигации во внутренних системах и платформах;
- Проект и спецификация Score для стандартизации описания конфигураций платформ и окружений, проект активно развивается и недавно был принят в CNCF Sandbox;
- Практика Component testing и инструмент для автоматизации запуска интеграционных тестов Testcontainers;
5. Инструменты для Kubernetes:
- Консольная утилита K9s для управления кластерами;
- Дистрибутив Elastisys Compliant Kubernetes, который теперь называется Welkin;
6. Проект и фреймворк SST для развертывания приложений в облаках, более ориентированный на разработчиков;
7. Проект и спецификацию Passkeys для аутентификации от FIDO Alliance;
8. Практики и инструменты для Data Engineering и MLOps: Kedro, ReadySet, FoundationDB, ClickHouse, применение GraphQL для Data продуктов;
9. Инструменты на Rust: Mise, Iggy, Pingora, uv, Zed, Rspack, Slint;
10. Практики и инструменты для AI и LLM: RAG, Fine-tuning embedding models, Function calling, LLM as a judge, Small language models (SLMs), Synthetic data for testing and training models, Using GenAI to understand legacy codebases, AI team assistants, Dynamic few-shot prompting, LLM-powered autonomous agents, On-device LLM inference, Structured output from LLMs, FastChat, Langfuse, Qdrant, ColPali, Cursor, Instructor, LiteLLM, LLM Guardrails, Microsoft Autogen, Pingora и др.
Подробнее про практики, платформы и инструменты читайте в новом 31-м выпуске технологического радара от ThoughtWorks.
Слёрм, конечно, не Хогвартс, но магия здесь тоже бывает ✨
В преддверии Хеллоуина мы применили нашу магию к сайту и добавили функцию предсказания будущего. Встречайте наш Таро-расклад. Инструкция по применению тут — пробуйте!
А если удача будет на вашей стороне, ещё и заберёте подарки: промокод на скидку, бесплатный курсили все сразу.
Льём свет на будущее и дарим подарки ЗДЕСЬ🎃
Единственное, стоит поторопиться — карты Таро потеряют свои магические свойства в полночь с 31 октября на 1 ноября.
Реклама ООО «Слёрм» ИНН 3652901451
В преддверии Хеллоуина мы применили нашу магию к сайту и добавили функцию предсказания будущего. Встречайте наш Таро-расклад. Инструкция по применению тут — пробуйте!
А если удача будет на вашей стороне, ещё и заберёте подарки: промокод на скидку, бесплатный курсили все сразу.
Льём свет на будущее и дарим подарки ЗДЕСЬ🎃
Единственное, стоит поторопиться — карты Таро потеряют свои магические свойства в полночь с 31 октября на 1 ноября.
Реклама ООО «Слёрм» ИНН 3652901451
Какая прелесть! https://learn.umh.app/course/aws-and-azure-are-at-least-4x-10x-more-expensive-than-hetzner/
DHH посчитал, что сэкономит более $10 млн, уйдя из облаков
David Heinemeier Hansson (hey.com, а также BaseCamp, Ruby-on-Rails, Rework, Remote, как говорится, to name a few) на днях поделился выкладками по экономии от перехода из клаудов в онпрем. Чтобы не читать восемь абзацов, вот вам сухие цифры в одном: потратили $700,000 на железо (Dell), облачный кост снизили с $3.2 million/year до $1.3 million. Оставшееся - 10 петабайт в S3 на Амазоне, на 4-х летнем котракте; за сумму равной годовому чеку, они закупят ещё железа, и уедут из облаков совсем. Сравнение, конечно, не совсем корректное, но в тренде! Так что следим и учимся системному дизайну и планированию мощностей, чтобы уметь в self managed или хотя бы считать и оптимизировать облачный кост 🙂
https://world.hey.com/dhh/our-cloud-exit-savings-will-now-top-ten-million-over-five-years-c7d9b5bd
David Heinemeier Hansson (hey.com, а также BaseCamp, Ruby-on-Rails, Rework, Remote, как говорится, to name a few) на днях поделился выкладками по экономии от перехода из клаудов в онпрем. Чтобы не читать восемь абзацов, вот вам сухие цифры в одном: потратили $700,000 на железо (Dell), облачный кост снизили с $3.2 million/year до $1.3 million. Оставшееся - 10 петабайт в S3 на Амазоне, на 4-х летнем котракте; за сумму равной годовому чеку, они закупят ещё железа, и уедут из облаков совсем. Сравнение, конечно, не совсем корректное, но в тренде! Так что следим и учимся системному дизайну и планированию мощностей, чтобы уметь в self managed или хотя бы считать и оптимизировать облачный кост 🙂
https://world.hey.com/dhh/our-cloud-exit-savings-will-now-top-ten-million-over-five-years-c7d9b5bd
Практический туториал по написанию предохранителя на #golang
https://rednafi.com/go/circuit_breaker/
Кстати, такие полезные алгоритмы хорошо описаны в книге “Облачный GO” https://2my.site/hTEh0wQ
https://rednafi.com/go/circuit_breaker/
Кстати, такие полезные алгоритмы хорошо описаны в книге “Облачный GO” https://2my.site/hTEh0wQ
24.10 в 19:00 состоится созвон сообщества в Zoom 💬
Гость выпуска: Анатолий Карпенко (@tech_b0lt_Genona)
Тема: в предверии классного воркшопа Толи по правильной и безопасной готовке контейнеров пообщаемся про них
Подключаться по ссылке
Добавляй к себе календарь мероприятий, что бы не пропустить события сообщества ссыль
Разыскиваются спикеры 👀, если заинтересован, пиши @aleksey0xffd
Тематика не обязательно безопасность
👀 @ever_secure
Гость выпуска: Анатолий Карпенко (@tech_b0lt_Genona)
Тема: в предверии классного воркшопа Толи по правильной и безопасной готовке контейнеров пообщаемся про них
Подключаться по ссылке
Добавляй к себе календарь мероприятий, что бы не пропустить события сообщества ссыль
Разыскиваются спикеры 👀, если заинтересован, пиши @aleksey0xffd
Тематика не обязательно безопасность
🛠 Upgrading Uber’s MySQL Fleet to version 8.0 - о том, как Uber обновлял свой MySQL с версии 5.7 до 8.0...
https://www.uber.com/en-JO/blog/upgrading-ubers-mysql-fleet/
#mysql#напочитать
https://www.uber.com/en-JO/blog/upgrading-ubers-mysql-fleet/
#mysql#напочитать
А в sshd, тем временем, продолжается сплит. Аутентификация отъехала в отдельный бинарь, так что изоляция, безопасность, мир, труд, май.
https://linuxiac.com/openssh-unveils-new-authentication-binary/
https://linuxiac.com/openssh-unveils-new-authentication-binary/
⚒️ go-pretty — Go-инструмент для улучшения отображения таблиц, списков, индикаторов выполнения, текста и т. д. в CLI-приложениях. Главная фича — упор на кастомизацию.
👉GitHub
👉GitHub