DevOps – Telegram
DevOps
8.45K subscribers
1.47K photos
809 videos
28 files
1.74K links
Docker, Kubernetes, облачные сервисы (AWS, GCP, Azure), Infrastructure as a Code (Terraform, CloudFormation), администрирование Windows и Linux, сети TCP, IP, скрипты (Bash, PowerShell), Ansible, Jenkins, DevSecOps, логирование. По вопросам @evgenycarter
Download Telegram
От Black box к White box: как мы реализовали управление ресурсами кластеров Kubernetes

При работе с Kubernetes в облаке через интерфейс платформы видно только кластеры и виртуальные машины, которые под ними крутятся. Это усложняет управление и мониторинг: пользователь просто не видит ресурсы внутри кластера и не знает, какая полезная нагрузка в нем обрабатывается.

Меня зовут Алексей Волков, я продакт-менеджер Kubernetes aaS и Backup, VK Cloud. В этой статье я расскажу, как мы реализовали управление ресурсами кластера в сервисе Kubernetes, какой стек и почему выбрали, а также сколько ресурсов на это ушло.

https://habr.com/ru/companies/vk/articles/737288/

#devops #девопс

Подпишись 👉@i_DevOps
👍3
ЧТО КАЖДЫЙ РАЗРАБОТЧИК ДОЛЖЕН ЗНАТЬ ОБ AWS VAULT

Я столкнулся с AWS Vault, когда только начинал свой путь в облаке. В то время я использовал интерфейс командной строки AWS (AWS CLI) и не понимал, зачем существует этот инструмент. Я мог получить доступ к службам AWS с помощью AWS CLI, добавив свои учетные данные. Итак, в чем же проблема?

https://blog.symops.com/2023/04/20/aws-vault/

#devops #девопс

Подпишись 👉@i_DevOps
1
Media is too big
VIEW IN TELEGRAM
Что должен знать DevOps в 2023 году? Навыки для Junior DevOps

источник

#devops #девопс

Подпишись 👉@i_DevOps
👍51
Media is too big
VIEW IN TELEGRAM
Логи и мониторинг: best practice / Олег Бервинов

Почему даже в быстрорастущей команде с фокусом на продукт важно заранее подумать о мониторинге? Какие инструменты позволят легко масштабироваться пропорционально расширению проекта?

Ведущий DevOps-инженер Юлы (проекта VK) Олег Бервинов поделился опытом построения высоконагруженных проектов и рассказал, как планирует расти его команда.

источник

#devops #девопс

Подпишись 👉@i_DevOps
👍1
Шпаргалка по командам Docker

#devops #девопс

Подпишись 👉@i_DevOps
7👍7
Watchtower

Процесс автоматизации обновления базового образа контейнера Docker.

С помощью watchtower вы можете обновить текущую версию вашего контейнеризированного приложения, просто разместив новый образ в Docker Hub или в вашем собственном реестре образов.

Watchtower извлечет ваш новый образ, изящно выключит существующий контейнер и перезапустит его с теми же опциями, которые использовались при первоначальном развертывании. Запустите контейнер watchtower с помощью следующей команды:

$ docker run --detach \
--name watchtower \
--volume /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower


https://github.com/containrrr/watchtower

#devops #девопс

Подпишись 👉@i_DevOps
👍2
Переводим статический веб-сайт на языки мира при помощи Weblate

В данной статье мы предложим интересный подход, который позволяет не только перевести статический Markdown-контент на все языки мира, но и поддерживать актуальность переводов при изменении исходных текстов. Данный туториал будет на примере Zola, но предлагаемый подход с минимальными изменениями адаптируется практически к любым популярным статическим генераторам.

https://habr.com/ru/articles/732390/

#devops #девопс

Подпишись 👉@i_DevOps
👍1
Чем раньше, тем лучше: сдвигаем тестирование в начало разработки в среде Kubernetes

Чаще всего продукты тестируют ближе к концу жизненного цикла разработки. Однако существует концепция Shift-left testing, принципиально изменяющая подход к тестированию. Команда VK Cloud перевела статью о применении концепции Shift-left testing при разработке с использованием Kubernetes, а также о некоторых стратегиях реализации этого подхода в микросервисной среде.

Rus https://habr.com/ru/companies/vk/articles/732996/

Eng https://medium.com/@signadot/shift-left-testing-in-a-kubernetes-environment-5dd643cb727b

#devops #девопс

Подпишись 👉@i_DevOps
История о жрущем память API-сервере Kubernetes

Наша команда занимается сопровождением кластеров Kubernetes внутри компании. Мы стараемся построить модель предоставления кластера как услуги, насколько это возможно в наших реалиях. Несколько месяцев назад коллеги, работающие с одним из кластеров Kubernetes в dev-окружении, обратились с проблемой недоступности API-сервера Kubernetes (далее kube-api). Dev-среды обычно не подключены к дежурной смене, и решением проблем занимаются владельцы или, если проблемы нестандартные, обращаются к профильным специалистам. В ходе диагностики оказалось, что kube-api стал потреблять значительно больше памяти. Это приводило к возникновению ошибки с OOM.

Давайте будем честными — если бы это произошло в production-окружении, мы, скорее всего, закинули бы больше памяти и успешно бы забыли про проблему. Но dev-стенд не имеет жёстких SLA с финансовой ответственностью, и это дало нам возможность и время разобраться с прожорливым kube-api.

https://habr.com/ru/companies/rtlabs/articles/732858/

#devops #девопс

Подпишись 👉@i_DevOps
👍5
Собеседование Senior DevOps Engineer: вопросы

Вы когда-нибудь задумывались о том, какие вопросы задают DevOps инженеру на собеседовании? Да, есть вполне обоснованное мнение, что таких инженеров в принципе быть не может (или все инженеры команды являются проводниками методологии DevOps), но все же на рынке хватает вакансий «DevOps Engineer» разных уровней. Сегодня мы рассмотрим вопросы DevOps инженерам высшего (без пипл менеджмента) уровня – Senior.

https://habr.com/ru/articles/733158/

#devops #девопс

Подпишись 👉@i_DevOps
👍2
Миграция из Kubernetes в Docker Compose

Как и многие, давным‑давно мы все деплоили ручками. Заходили на сервер, git pull, выполняли команды миграции. Потом вспоминали, что при миграции забыли выполнить какую‑то команду, что‑то поломалось и пошло‑поехало.

А еще в процессе можно было и полежать, пока сайт обновлялся, так как код, например, мог уже обновится, а миграция в базе данных — нет. И упаси боже, если у нас dev, stage, prod! На каждый зайди, ручками разверни. А как‑то мы захотели развернуть несколько веток параллельно и тоже пришлось вручную…Кошмар, страшно вспомнить, но ностальгия приятная.

https://habr.com/ru/articles/733394/

#devops #девопс

Подпишись 👉@i_DevOps
2
Мониторинг веб-приложения Rust с помощью Prometheus и Grafana

В этой статье я покажу вам, как настроить мониторинг веб-приложения Actix. Приложение будет выводить метрики Prometheus, которые будут визуализироваться с помощью Grafana.

https://betterprogramming.pub/monitoring-a-rust-web-application-using-prometheus-and-grafana-3c75d9435dec

#devops #девопс

Подпишись 👉@i_DevOps
👍21