DevOps
Open in Telegram
Docker, Kubernetes, облачные сервисы (AWS, GCP, Azure), Infrastructure as a Code (Terraform, CloudFormation), администрирование Windows и Linux, сети TCP, IP, скрипты (Bash, PowerShell), Ansible, Jenkins, DevSecOps, логирование. По вопросам @evgenycarter
Show more8 755
Subscribers
No data24 hours
-67 days
-1130 days
Posts Archive
8 754
Как собирать данные в DevSecOps
Для успеха компании уже недостаточно, чтобы выпущенный продукт был «достаточно хорошим». Сегодня бизнесы должны предоставлять высококачественные цифровые сервисы, которые обладают не только высокой производительностью и степенью доступности, но и являются конфиденциальными и безопасными.
Но как всего этого достичь? Один из способов, доступных команде DevSecOps — реализовать систему наблюдаемости, использующую логи (и другие средства) для сбора больших объёмов данных во взаимодействиях пользователя и угрожающих средах. Выполняя логирование и анализ данных безопасности и наблюдаемости, можно лучше распознавать и устранять множество проблем, например, проблемы с производительностью, уязвимости и нарушения безопасности, что повышает качество сервисов.
Rus https://habr.com/ru/company/ruvds/blog/713682/
Eng https://dzone.com/articles/the-everything-guide-to-data-collection-in-devseco
#devops #девопс
Подпишись 👉@i_DevOps
8 754
Как админу Linux, DevOps или разработчику грамотно управлять бесчисленным множеством серверов? Нужно уметь строить сложные эффективные системы мониторинга и логирования, работать в связке c Prometheus, Grafana, ELK, Apache kafka, etc. и настраивать оповещения об инцидентах.
Освоить эти навыки можно на онлайн-курсе «Observability: мониторинг, логирование, трейсинг».
Справитесь ли вы с уровнем курса? Покажет вступительный тест.
Пройдите тестирование, чтобы:
◽️ оценить свои навыки;
◽️ занять место по специальной цене;
◽️ получить доступ к демо-занятиям курса.
⇨ Пройти тестирование
#Реклама. Информация о рекламодателе на сайте www.otus.ru
8 754
MDos — Стек Kubernetes с открытым исходным кодом
https://medium.com/@mdundek/mdos-the-open-source-kubernetes-stack-61e29dd2b449
#devops #девопс
Подпишись 👉@i_DevOps
8 754
Как настроить Gitlab CI/CD для Android и Firebase App Distribution для доставки сборок
В статье расскажу, как реализовать сборку Android‑приложений на Gitlab CI/CD с последующей загрузкой в Firebase App Distribution для удобной доставки.
Это позволит нам:
автоматически собирать сборки на каждый пуш или Merge request;
прогонять тесты на сборках и не допускать мерджа веток, которые не прошли тесты;
доставлять сборки заинтересованным лицам (тестирование, менеджеры, клиенты, другие разработчики, и т. д.).
https://habr.com/ru/company/doubletapp/blog/712490/
#devops #девопс
Подпишись 👉@i_DevOps
8 754
Как сделать систему надежной и отказоустойчивой?
⚡️Приглашаем 6 марта в 20:00 мск на бесплатный вебинар «Отказоустойчивость сложных систем» в OTUS.
На занятии мы обсудим:
— Как инженерам и бизнесу удается сохранять устойчивость сложных систем?
— Как при усложнении систем надежность не уменьшается, а порой и увеличивается?
👉 Регистрация на вебинар: https://otus.pw/98Fs/
Вебинар является частью онлайн-курса «SRE практики и инструменты» Курс доступен в рассрочку.
Реклама. Информация о рекламодателе на сайте www.otus.ru
8 754
Зеркалирование GitHub-проектов в 2023 году
По ряду причин я решил зеркалировать свои открытые GitHub-проекты на другие платформы совместной разработки. Сделать это оказалось не так просто. В этой короткой статье описаны трудности, с которыми мне пришлось столкнуться, и итоговое рабочее решение.
https://habr.com/ru/company/pt/blog/714316/
#devops #девопс
Подпишись 👉@i_DevOps
8 754
💡Работа с новым инструментом лог-менеджмента Loki: раскроем все секреты 10 марта в 20:00 на открытом уроке в OTUS.
➡️Вместе с практикующим преподавателем Евгением Павловым мы узнаем, как установить и настроить Loki, а также как с его помощью проводить анализ.
Урок пройдет в рамках онлайн-курса “Observability: мониторинг, логирование, трейсинг”. Курс можно приобрести в рассрочку.
➡️Чтобы записаться на занятие, пройдите вступительное тестирование: https://otus.pw/Er0E/
Реклама. Информация о рекламодателе на сайте www.otus.ru
8 754
В Kubernetes-платформе Deckhouse появилась система виртуализации нового поколения
В последние несколько лет мы во «Фланте» внимательно следили за технологиями‑лидерами в cloud‑native. Но это вовсе не праздное любопытство: из них мы собрали кое‑что интересное и теперь готовы представить вам. Речь о новой системе виртуализации, которая появилась в сегодняшнем релизе Deckhouse v1.43.
Для начала давайте разберемся, зачем понадобилась ещё одна система виртуализации, когда рынок наводнен ими настолько, что порой бывает сложно сориентироваться. Дело в принципиально новом подходе. Идея гиперконвергентной виртуальной инфраструктуры на базе Kubernetes не нова, однако пока на рынке нет решений которые реализовали бы эту идею в полной мере. Такие решения оставляют за собой право так или иначе отходить от некоторых принципов, которые подарил нам Kubernetes.
https://habr.com/ru/company/flant/blog/715426/
#devops #девопс
Подпишись 👉@i_DevOps
8 754
Как легко пройти собеседование по Kubernetes в 2023 году?
https://itnext.io/one-story-for-effortlessly-passing-kubernetes-interview-questions-in-2023-f93e828cee9f
#devops #девопс
Подпишись 👉@i_DevOps
8 754
⚡️ Пройди тест по DevOps ⚡️
Ответь на вопросы и проверь свои знания. Сможешь сдать — пройдёшь на курс «DevOps практики и инструменты» по специальной цене.
🔥 Этот курс для системных администраторов, разработчиков или тестировщиков, которые давно планируют освоить практики и инструменты DevOps'а и выйти на новый уровень.
Время прохождения теста ограниченно 30 минут
👉🏻ПРОЙТИ ТЕСТ: https://otus.pw/kdaur/
После прохождения теста вы получите доступ к двух открытым урокам курса + демо-ролик о занятиях на курсе!
Реклама. Информация о рекламодателе на сайте www.otus.ru
8 754
Как упростить управление пространством имен в Kubernetes
https://habr.com/ru/company/vk/blog/717938/
#devops #девопс
Подпишись 👉@i_DevOps
8 754
eBPF в production-условиях
У технологии eBPF много поклонников. Она предлагает множество плюсов, но в работе с ней есть и некоторые минусы, сложности и ограничения. Давайте разберемся со всем этим.
Данный материал подготовлен на базе выступления “eBPF в production-условиях” от Дмитрия Евдокимова и Александра Трухина из компании Luntry с конференции HighLoad++ 2022. Он будет полезен как компаниям, что используют внутри себя решения на базе eBPF, так и разработчикам, которые что-то пишут или планируют писать с использованием данной технологии.
https://habr.com/ru/company/oleg-bunin/blog/712658/
#devops #девопс
Подпишись 👉@i_DevOps
8 754
Научим «готовить» RabbitMQ
В интернете могут громко заявлять о смерти RabbitMQ мертв, но на деле его успешно используют многие компании. Поэтому Кроль в стеке — это все еще must have.
Быстро разобраться в нюансах работы с RabbitMQ поможет видеокурс c обратной связью от его автора — IT-директора «Хлебницы» и одного из админов русскоязычного сообщества RabbitMQ Алексея Барабанова.
Вы узнаете:
🔸 что такое брокер сообщений и какое место он занимает в инфраструктуре;
🔸 как связаны Message, Queue, Exchange, Binding, Publisher, Consumer;
🔸 как запускать и настраивать RabbitMQ;
🔸 как настраивать мониторинг, какие метрики и в каких ситуациях полезны;
🔸 нюансы настройки каждой сущности;
🔸 возможности сервиса в плане балансировки нагрузки и отказоустойчивости;
🔸 специфические кейсы использования RabbitMQ.
Вы будете знать обо всех возможных подводных камнях и сможете окунуться в реальную работу с RabbitMQ с минимумом усилий и максимумом эффективности 🚀
Узнать больше о курсе 👉 https://slurm.club/3EHA72g
8 754
Dockerfile - файл содержащий инструкции для создания образа контейнера
FROM - задаёт базовый (родительский) образ
LABEL - описывает метаданные. Например — сведения о том, кто создал и поддерживает образ
ENV - устанавливает постоянные переменные среды
RUN - выполняет команду и создаёт слой образа. Используется для установки в контейнер пакетов
COPY - копирует в контейнер файлы и папки
ADD - копирует файлы и папки в контейнер, может распаковывать архив на лету
CMD - описывает команду с аргументами, которую нужно выполнить когда контейнер будет запущен. Аргументы могут быть переопределены при запуске контейнера. В файле может присутствовать лишь одна инструкция CMD(запускается оболочка /bin/sh)
USER - указывает от какого пользователя всё будет работать
WORKDIR - задаёт рабочую директорию для следующей инструкции
ARG - задаёт переменные для передачи Docker во время сборки образа
ENTRYPOINT - предоставляет команду с аргументами для вызова во время выполнения контейнера. Аргументы не переопределяются
EXPOSE - указывает на необходимость открыть порт, сам порт не открывает
VOLUME - создаёт точку монтирования для работы с постоянным хранилищем
MAINTAINER - информация об авторе имя и <email>
#devops #девопс
Подпишись 👉@i_DevOps8 754
The life of a DNS query in Kubernetes
https://www.nslookup.io/learning/the-life-of-a-dns-query-in-kubernetes/
#devops #девопс
Подпишись 👉@i_DevOps
8 754
🔥 Пройти тест по SRE 🔥
🚀 Ответьте на 13 вопросов и проверьте, насколько вы готовы к обучению на курсе - SRE практики и инструменты. Курс доступен в рассрочку.
📚 Курс рассчитан на разработчиков, которые хотят получить дополнительные компетенции для работы в production окружениях, разобраться и внедрить SRE практики и инструменты. После курса вы сможете выстраивать SRE-процессы в контексте взаимодействия с другими отделами компании.
⏰ Время прохождения теста ограниченно 30 минут
👉 ПРОЙТИ ТЕСТ: https://otus.pw/Fsv4/
💣 Сможете пройти успешно тест – получите курс по Git в записи + пройдете на курс «SRE практики и инструменты» по специальной цене!
Реклама. Информация о рекламодателе на сайте www.otus.ru
8 754
Раскатка k8s 1.26 ansible+jenkins
И вообще managed cluster своими руками за 1000 и один человеко-час.
Приветствую всех! Недавнее масштабное обновление github (когда там часами не работало ничто) побудило меня поделиться своим опытом автоматизации установки k8s на bare metal.
Итак. Задача: развернуть кластер kubernetes последней на данный момент версии 1.26 средствами CI/CD за минимальное время (на моем оборудовании около 3 минут), и вообще, начать с этого построение своих инструментов управления кластером.
Для этого потребуется от 3 серверов под управлением ubuntu, чтобы прошли тесты sonobuoy conformance (адаптация под rhel потребует небольших доработок).
Разработанный процесс больше подойдет для разворачивания тестовой среды, именно для этого акцент сделан на скорости, исключен любой шаг, без которого все и так полностью будет функционировать. Для production кластера, как минимум, придется добавить дополнительные отдельные etcd узлы, данный процесс за рамками этой статьи. Однако, etcd узлы на мастер нодах созданы будут в рассматриваемом процессе.
https://habr.com/ru/post/713398/
#devops #девопс
Подпишись 👉@i_DevOps
8 754
Устранение неисправностей в приложении Java под Kubernetes
https://dmetzler.github.io/troubleshooting-java-apps-in-k8s/
#devops #девопс
Подпишись 👉@i_DevOps
8 754
Эксперты платформы Сфера и команда профессиональной конференции DevOpsConf проводят исследование рынка разработки программных продуктов.
Совместно с devops сообществом мы хотим узнать про используемые DevOps подходы, ключевые проблемы с которыми сталкиваются инженеры, сдерживающие факторы при применении практик DevOps и многое другое.
Всем, кто примет участие в исследовании, мы предоставим отчет об исследовании раньше официальной публикации!
Кроме того, в благодарность за ваш вклад в развитие devops -движения мы разыграем 5 билетов на конференцию DevOpsConf 2023, которая пройдет 13 и 14 марта в Москве.
Пройдите опрос по ссылке
8 754
Усиливаем защиту доступа к Kubernetes API
https://goteleport.com/blog/kubernetes-api-access-security/
#devops #девопс
Подпишись 👉@i_DevOps
Available now! Telegram Research 2025 — the year's key insights 
