Baltik DevOps
8 subscribers
286 links
Всё о мире DevOps в одном канале
Download Telegram
Как мы боролись с багами при подготовке релиза 1.43 K8s-платформы Deckhouse и какие выводы из этого сделали
https://habr.com/ru/companies/flant/articles/732854/?utm_campaign=732854&utm_source=habrahabr&utm_medium=rss

Разработка собственной Kubernetes-платформы — большой и сложный проект со
множеством взаимодействующих компонентов. В процессе неизбежно сталкиваешься с
различными трудностями. Иногда их даже создаешь себе сам. В статье кратко
рассмотрим три проблемы, с которыми нам пришлось столкнуться во время
подготовки [_Deckhouse_](https://deckhouse.ru/) 1.43 к релизу, как мы их
устраняли и какие выводы из всего этого сделали. [Читать
далее](https://habr.com/ru/articles/732854/?utm_campaign=732854&utm;_sour
Автоматизация публикации Android приложений в Google Play и Huawei AppGallery — инструкция от А до Я
https://habr.com/ru/articles/732550/?utm_campaign=732550&utm_source=habrahabr&utm_medium=rss

Всё еще публикуете релизы Android приложений вручную? Почитайте наше подробное
руководство как полностью автоматизировать публикацию Android приложений в
**Google Play** и **Huawei AppStore** через Gradle и CI/CD. Подробно от А до
Я. [Почитать
инструкцию](https://habr.com/ru/articles/732550/?utm_campaign=732550&utm;_source=habrahabr&utm;_medium=rss#habracut)
https://habr.com/ru/articles/732550/?utm_campaign=732550&utm;_source=habrahabr&utm;_medium=rss
История о жрущем память API-сервере Kubernetes
https://habr.com/ru/companies/rtlabs/articles/732858/?utm_campaign=732858&utm_source=habrahabr&utm_medium=rss

Несколько месяцев назад коллеги, работающие с одним из кластеров Kubernetes в
dev-окружении, обратились с проблемой недоступности API-сервера Kubernetes.
Dev-среды обычно не подключены к дежурной смене, и решением проблем занимаются
владельцы или, если проблемы нестандартные, обращаются к профильным
специалистам. В ходе диагностики оказалось, что kube-api стал потреблять
значительно больше памяти. Это приводило к возникновению ошибки с OOM. Давайте
будем честными — если бы это произошло в produc
[Перевод] Чем раньше, тем лучше: сдвигаем тестирование в начало разработки в среде Kubernetes
https://habr.com/ru/companies/vk/articles/732996/?utm_campaign=732996&utm_source=habrahabr&utm_medium=rss

![](https://habrastorage.org/webt/tq/zt/oq/tqztoqjke7wnnzmp6ayug8fy8cm.jpeg)
Чаще всего продукты тестируют ближе к концу жизненного цикла разработки.
Однако существует концепция Shift-left testing, принципиально изменяющая
подход к тестированию. Команда[ VK Cloud
](https://mcs.mail.ru/?utm_source=habr&utm;_medium=media&utm;_campaign=shift-
left-testing)перевела статью о применении концепции Shift-left testing при
разработке с использованием Kubernetes, а также о некоторых стратегиях
реализации э
[Перевод] Лучшие Golang-фреймворки в 2023 году
https://habr.com/ru/companies/southbridge/articles/733100/?utm_campaign=733100&utm_source=habrahabr&utm_medium=rss

**[_Revel_](https://revel.github.io): для быстрой разработки и
масштабируемости** Revel — один из самых популярных фреймворков для разработки
веб-приложений на Golang в текущем году. Он прост в изучении и использовании;
подходит как для начинающих, так и для опытных специалистов. Хорошо
справляется с быстрой разработкой приложений, демонстрирует высокую
масштабируемость и производительность. [Читать
далее](https://habr.com/ru/articles/733100/?utm_campaign=733100&utm;_source=habrahabr&utm;_medium
Вопросы на собеседовании: Senior DevOps Engineer
https://habr.com/ru/articles/733158/?utm_campaign=733158&utm_source=habrahabr&utm_medium=rss

Вы когда-нибудь задумывались о том, какие вопросы задают DevOps инженеру на
собеседовании? Да, есть вполне обоснованное мнение, что таких инженеров в
принципе быть не может (или все инженеры команды являются проводниками
методологии DevOps), но все же на рынке хватает вакансий «DevOps Engiineer»
разных уровней. Сегодня мы рассмотрим вопросы DevOps инженерам высшего (без
пипл менеджмента) уровня – Senior. [Читать
далее](https://habr.com/ru/articles/733158/?utm_campaign=733158&utm;_source=habrahab
Готовые кластеры Kubernetes или самостоятельное развертывание? Что выбрать
https://habr.com/ru/companies/selectel/articles/734052/?utm_campaign=734052&utm_source=habrahabr&utm_medium=rss

![](https://habrastorage.org/webt/up/we/gz/upwegzqhgbomy2ueeubswi_iqha.png)
Многие провайдеры предлагают услугу [Managed
Kubernetes](https://selectel.ru/services/cloud/kubernetes/?utm_source=habr.com&utm;_medium=referral&utm;_campaign=kubernetes_article_k8s_100523_content)
— это готовые кластеры Kubernetes на базе облачной инфраструктуры. Обычно
провайдеры объясняют ценность подобных PaaS-сервисов так: мы сами заботимся об
отказоустойчивости кластеров, control plane и избавляем администраторов о
Как приготовить Kubernetes: бэкапирование и схема работы через kube API
https://habr.com/ru/companies/dbraincloud/articles/734188/?utm_campaign=734188&utm_source=habrahabr&utm_medium=rss

Сегодня Kubernetes - одно из наиболее оптимальных решений для работы с
микросервисной архитектурой. Но это не традиционная комплексная система PaaS.
В ванильный K8s входит несколько стандартных компонентов, которые отвечают
только за минимальный набор необходимых функций. Но для эффективной работы
приложений и деплоя продуктовой среды необходимо множество дополнений - CNI,
СSI, DNS, Ingress контроллер, внешние LB и т.д. Цель нашей команды - готовая
для комфортной работы с кластером PaaS-платформ
[Перевод] Основные принципы и обучающее руководство по AWS CloudFormation
https://habr.com/ru/companies/otus/articles/734496/?utm_campaign=734496&utm_source=habrahabr&utm_medium=rss

AWS CloudFormation - это сервис, который помогает вам моделировать и
настраивать ресурсы Amazon Web Services, чтобы вы могли тратить меньше времени
на управление ими и больше времени уделять приложениям, которые работают в
AWS. Вы создаете шаблон, описывающий все необходимые вам ресурсы AWS
(например, экземпляры (инстансы) Amazon EC2 или Amazon RDS DB), а AWS
CloudFormation позаботится о предоставлении и настройке данных ресурсов за
вас. [Читать
далее](https://habr.com/ru/articles/734496/?utm_ca
Знакомство с производственной системой «Тойоты»
https://habr.com/ru/articles/734744/?utm_campaign=734744&utm_source=habrahabr&utm_medium=rss

Ещё пару месяцев назад я не думал, что производство автомобилей да и вообще
управление крупным производством в целом, может быть таким интересным и сложно
организованным процессом. А там, где в огромных количествах есть сложности
всегда найдётся работа для их решения и пытливого ума. Хочу рассказать о моём
впечатлении от знакомства с производственной системой «Тойоты» или Toyota
Production System (TPS) и книгe Jeffrey K. Liker «The Toyota Way: 14
Management Principles from the World’s Greatest M
Запуск автотестов Cypress в Docker контейнерах с использованием различных Docker образов
https://habr.com/ru/articles/734820/?utm_campaign=734820&utm_source=habrahabr&utm_medium=rss

_Привет, Хабр!_ В современном автоматизированном тестировании настройка и
поддержка тестовой среды часто может стать трудоемкой задачей, особенно при
работе со множественными зависимостями и их конфигурациями, различными
операционными системами, библиотеками, инструментами и их версиями. Нередко на
практике можно столкнуться с конфликтами зависимостей, рассогласованностью
сред, ограничениями в масштабируемости и воспроизведении возникающих ошибок и
т.д., что в конечном итоге приводит к непредска
[Перевод] flux v2 monorepo experience
https://habr.com/ru/articles/734826/?utm_campaign=734826&utm_source=habrahabr&utm_medium=rss

Привет всем. Меня зовут Алексей, я DevOps-инженер, и сегодня я хочу рассказать
немного об одном инфраструктурном решении моего ключевого заказчика. Немного о
моей работе и разделении ответственности. Я предоставляю услуги по настройке и
сопровождению облачной инфраструктуры на основе GCP, а также мониторинг,
алертинг, логи и т.д. В Altenar я являюсь частью команды автоматизации,
которая также занимается релизными пайплайнами, улучшением различных процессов
в компании и другими важными вещами. CI
Low-code платформа под DevOps соусом
https://habr.com/ru/articles/734852/?utm_campaign=734852&utm_source=habrahabr&utm_medium=rss

`“Все счастливые программисты похожи друг на друга, каждый несчастливый
программист несчастлив по-своему”.` Итак, вы используете low-code платформу -
этот факт неоспорим и не подлежит пересмотру. Какие метания разума и духа
привели вас(нас) на этот скользкий путь оставим за рамками данной статьи. Речь
здесь пойдёт конкретно об **N8N** , которая нравится нашей команде в силу
возможностей, открытому коду, активному и дружелюбному сообществу
разработчиков и пользователей, однако не исключаю, что по
Мониторинг availability и uptime checks
https://habr.com/ru/articles/734914/?utm_campaign=734914&utm_source=habrahabr&utm_medium=rss

Мне на днях задали вопрос о том, какую систему алертов я бы построил для
высоконагруженного сервиса. После этого я пошел изучать тему глубже и нашел
совсем недавнюю [статью в блоге Google
Cloud](https://cloud.google.com/blog/products/devops-sre/ensure-the-uptime-of-
your-google-cloud-resources) об использовании uptime checks для мониторинга
availability. Идеи, которые в ней изложены, в основном хорошо известны (в
частности, из SRE book) либо интуитивно понятны, но собранные вместе в краткой
форм
Родительский helm chart для проектов + werf
https://habr.com/ru/articles/734922/?utm_campaign=734922&utm_source=habrahabr&utm_medium=rss

Имеем микросервисную архитектуру в k8s, где крутятся и деплоятся сервисы на
пхп, го, js ... Под каждый микросервис создается отдельный репозиторий,
который содержит помимо исходников кода набор кубернетис ресурсов (deployment,
configMap, Secret, Job...) [Читать
далее](https://habr.com/ru/articles/734922/?utm_campaign=734922&utm;_source=habrahabr&utm;_medium=rss#habracut)
https://habr.com/ru/articles/734922/?utm_campaign=734922&utm;_source=habrahabr&utm;_medium=rss
Поднимаем Kubernetes с нуля
https://habr.com/ru/articles/734928/?utm_campaign=734928&utm_source=habrahabr&utm_medium=rss

Создание кластера Kubernetes может быть сложным процессом, который включает в
себя множество опций, но сложные вещи могут стать более понятными, когда их
разложить на части. В этой статье мы демистифицируем процесс создания кластера
Kubernetes, понимая минимальный набор компонентов, необходимых для запуска
узла Kubernetes внутри виртуальной машины. [Читать
далее](https://habr.com/ru/articles/734928/?utm_campaign=734928&utm;_source=habrahabr&utm;_medium=rss#habracut)
https://habr.com/ru/articles/