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 799
Subscribers
+524 hours
+197 days
+3830 days
Posts Archive
8 799
eBPF в production-условиях
У технологии eBPF много поклонников. Она предлагает множество плюсов, но в работе с ней есть и некоторые минусы, сложности и ограничения. Давайте разберемся со всем этим.
Данный материал подготовлен на базе выступления “eBPF в production-условиях” от Дмитрия Евдокимова и Александра Трухина из компании Luntry с конференции HighLoad++ 2022. Он будет полезен как компаниям, что используют внутри себя решения на базе eBPF, так и разработчикам, которые что-то пишут или планируют писать с использованием данной технологии.
https://habr.com/ru/company/oleg-bunin/blog/712658/
#devops #девопс
Подпишись 👉@i_DevOps
8 799
Научим «готовить» RabbitMQ
В интернете могут громко заявлять о смерти RabbitMQ мертв, но на деле его успешно используют многие компании. Поэтому Кроль в стеке — это все еще must have.
Быстро разобраться в нюансах работы с RabbitMQ поможет видеокурс c обратной связью от его автора — IT-директора «Хлебницы» и одного из админов русскоязычного сообщества RabbitMQ Алексея Барабанова.
Вы узнаете:
🔸 что такое брокер сообщений и какое место он занимает в инфраструктуре;
🔸 как связаны Message, Queue, Exchange, Binding, Publisher, Consumer;
🔸 как запускать и настраивать RabbitMQ;
🔸 как настраивать мониторинг, какие метрики и в каких ситуациях полезны;
🔸 нюансы настройки каждой сущности;
🔸 возможности сервиса в плане балансировки нагрузки и отказоустойчивости;
🔸 специфические кейсы использования RabbitMQ.
Вы будете знать обо всех возможных подводных камнях и сможете окунуться в реальную работу с RabbitMQ с минимумом усилий и максимумом эффективности 🚀
Узнать больше о курсе 👉 https://slurm.club/3EHA72g
8 799
Dockerfile - файл содержащий инструкции для создания образа контейнера
FROM - задаёт базовый (родительский) образ
LABEL - описывает метаданные. Например — сведения о том, кто создал и поддерживает образ
ENV - устанавливает постоянные переменные среды
RUN - выполняет команду и создаёт слой образа. Используется для установки в контейнер пакетов
COPY - копирует в контейнер файлы и папки
ADD - копирует файлы и папки в контейнер, может распаковывать архив на лету
CMD - описывает команду с аргументами, которую нужно выполнить когда контейнер будет запущен. Аргументы могут быть переопределены при запуске контейнера. В файле может присутствовать лишь одна инструкция CMD(запускается оболочка /bin/sh)
USER - указывает от какого пользователя всё будет работать
WORKDIR - задаёт рабочую директорию для следующей инструкции
ARG - задаёт переменные для передачи Docker во время сборки образа
ENTRYPOINT - предоставляет команду с аргументами для вызова во время выполнения контейнера. Аргументы не переопределяются
EXPOSE - указывает на необходимость открыть порт, сам порт не открывает
VOLUME - создаёт точку монтирования для работы с постоянным хранилищем
MAINTAINER - информация об авторе имя и <email>
#devops #девопс
Подпишись 👉@i_DevOps8 799
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 799
🔥 Пройти тест по SRE 🔥
🚀 Ответьте на 13 вопросов и проверьте, насколько вы готовы к обучению на курсе - SRE практики и инструменты. Курс доступен в рассрочку.
📚 Курс рассчитан на разработчиков, которые хотят получить дополнительные компетенции для работы в production окружениях, разобраться и внедрить SRE практики и инструменты. После курса вы сможете выстраивать SRE-процессы в контексте взаимодействия с другими отделами компании.
⏰ Время прохождения теста ограниченно 30 минут
👉 ПРОЙТИ ТЕСТ: https://otus.pw/Fsv4/
💣 Сможете пройти успешно тест – получите курс по Git в записи + пройдете на курс «SRE практики и инструменты» по специальной цене!
Реклама. Информация о рекламодателе на сайте www.otus.ru
8 799
Раскатка 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 799
Устранение неисправностей в приложении Java под Kubernetes
https://dmetzler.github.io/troubleshooting-java-apps-in-k8s/
#devops #девопс
Подпишись 👉@i_DevOps
8 799
Эксперты платформы Сфера и команда профессиональной конференции DevOpsConf проводят исследование рынка разработки программных продуктов.
Совместно с devops сообществом мы хотим узнать про используемые DevOps подходы, ключевые проблемы с которыми сталкиваются инженеры, сдерживающие факторы при применении практик DevOps и многое другое.
Всем, кто примет участие в исследовании, мы предоставим отчет об исследовании раньше официальной публикации!
Кроме того, в благодарность за ваш вклад в развитие devops -движения мы разыграем 5 билетов на конференцию DevOpsConf 2023, которая пройдет 13 и 14 марта в Москве.
Пройдите опрос по ссылке
8 799
Усиливаем защиту доступа к Kubernetes API
https://goteleport.com/blog/kubernetes-api-access-security/
#devops #девопс
Подпишись 👉@i_DevOps
8 799
Repost from Codeby
🌐 Курс "Компьютерные сети" от Академии Кодебай!
Старт: 6 марта
Длительность: 4 месяца
🎓 По окончании курса "Компьютерные сети" вы получите сведения о структуре компьютерных сетей и принципах работы протоколов и технологий, обеспечивающих их функционирование. Вы научитесь проектировать архитектуру сетей разного уровня сложности, овладеете практическими навыками построения сетей и настройки сетевого оборудования, узнаете об основных типах угроз на разных уровнях сетевого взаимодействия и методах противодействия им.
ℹ️ Кому будет полезен курс:
✔️ Новичкам, которые никогда не имели дело с вычислительными сетями, проектировкой сетей, настройкой сетевого оборудования, но хотят освоить данную профессию;
✔️ Начинающим IT-специалистам, системным администраторам;
✔️ Студентам, которые только поступили на факультет по направлениям «Сетевые и коммуникационные технологии», «Автоматизированные системы управления и обработки информации»;
✔️ Уже работающим IT-специалистам, которые хотят сменить направление;
✔️ Web-разработчикам, которые хотят делать веб-приложения более безопасными.
🔥 Имеется промодоступ на 7 дней!
🏆 При успешной сдаче экзамена выдаём сертификат!
Узнать подробнее о курсе: https://codeby.school/catalog/kurs-kompyuternye-seti
8 799
Бесперебойный деплой микрофронтендов с Kubernetes: как настроить
Фронтенд-разработка может жить без независимого деплоя, пока у нее не больше 7 микрофронтендов. Но, чем выше число, тем сильнее страдают процессы. Наша команда в Mindbox прошла через это с Octopus, когда деплоила в Yandex Cloud S3. Причем на все обновления был один свободный бакет. Заливаешь код в мастер, а в это время то же самое делают еще пять разработчиков. Скапливается очередь, код еле ползет, а через час деплой вообще обваливается — Octopus не справился с нагрузкой. Пока чинишь это, оказывается, что твои обновления уже попали в продакшен заодно с чужими.
Когда число проектов возросло до 14, все это повторялось с каждым разработчиком по несколько раз в день. Поэтому мы решили вслед за коллегами-бэкендерами перейти на независимый деплой в Kubernetes.
В этой статье собран опыт платформы автоматизации маркетинга Mindbox по реформированию фронтенда:
Kubernetes вместо Yandex Cloud S3: деплоим микрофронтенды без сбоев
Автоматизированный вывод метаданных: экономим ресурсы разработки
Постепенный переход: меняем деплой без вреда для пользователей
Хот-тестинг: ускоряем обновление фронтенда
Советы: как улучшить деплой без микрофронтендов и Kubernetes
https://habr.com/ru/company/mindbox/blog/711898/
#devops #девопс
Подпишись 👉@i_DevOps
8 799
THE MANY WAYS TO ACCESS ECS
https://blog.symops.com/2023/01/18/ecs-access/
#devops #девопс
Подпишись 👉@i_DevOps
8 799
Максимально простое, автоматизированное и современное решение для управления удаленным доступом сотрудников.
Alphabyte ZTNA позволит вам легко управлять доступом к корпоративным ресурсам, а вашим сотрудникам — быстро подключаться к любой корпоративной сети и безопасно работать из любой точки мира. Устанавливайте свои правила доступа к тем или иным корпоративным ресурсам: по ролям, типу трафика, дню недели, протоколу и порту.
Бесплатная презентация продукта и демоверсия с полным доступом к сервису — 30 дней до конца февраля. Попробуйте сами: https://clck.ru/33ZPjA
8 799
CLI инструменты, которые облегчат времяпровождение в терминале и сделают его приятнее
Многие из вас каждый день работают в терминале, так давайте улучшим это времяпровождение вместе. Существует множество полезных инструментов CLI, которые могут сделать вашу жизнь в командной строке проще, быстрее и в целом веселее.
В этом посте описан мой топ-25 обязательных инструментов CLI, на которые я привыкла полагаться.
Rus https://habr.com/ru/post/711968/
Eng https://dev.to/lissy93/cli-tools-you-cant-live-without-57f6#utils
#devops #девопс
Подпишись 👉@i_DevOps
8 799
Внедряем устойчивый SRE-подход в компании
https://engineering.reputation.com/building-a-resilient-sre-process-42e659714743
#devops #девопс
Подпишись 👉@i_DevOps
8 799
Журналы аудита Kubernetes: лучшие практики и настройка
https://signoz.io/blog/kubernetes-audit-logs
#devops #девопс
Подпишись 👉@i_DevOps
8 799
🔥 Распродажа выделенных серверов
EdgeЦентр запускает акцию для новых клиентов: скидка 20% на выделенные серверы в Москве, Екатеринбурге, Новосибирске и Хабаровске.
Успейте арендовать сервер до 14 апреля. Скидка будет действовать на весь срок аренды.
40+ конфигураций для разных задач ждут вас!
👉 Выбрать сервер
8 799
Как и зачем следует автоматизировать DevOps
Концепция DevOps не нова. В IT-индустрии все понимают, что это правильная методология построения ПО. DevOps пленила мир своим обещанием ускоренной доставки высококачественного продукта. Однако, несмотря на это обещание, многие бизнес-проекты не осознают весь потенциал этой методологии. И хотя отчасти это обусловлено культурной инертностью и недостатком навыков, основным препятствием для получения полноценной отдачи от вложений в DevOps остаётся отсутствие автоматизации. Именно за счёт интеграции и автоматизации можно добиться более эффективного потока разработки ПО. Поэтому в текущей статье мы разберём, что подразумевает собой автоматизация DevOps, и как можно начать автоматизировать ваши процессы в рамках данной методологии.
Rus https://habr.com/ru/company/ruvds/blog/715536/
Eng https://dzone.com/articles/how-and-why-you-should-start-automating-devops
#devops #девопс
Подпишись 👉@i_DevOps
8 799
DevOps Full Courses | DevOps Tutorial for Beginners
Ansible Full Course
Ant Full Course in 3 Hours
Chef Tutorial for Beginners
Linux for DevOps Tutorial
Maven Full Course Tutorial
Git Full Course Tutorial
Docker Full Course Tutorial
Jenkins Full Course
DevOps Full Course For Beginners (Part 1, 2)
Все видео доступны на YouTube
#devops #девопс
Подпишись 👉@i_DevOps
8 799
🐧 Пройдите увлекательный тест по Linux, ответьте на 20 вопросов и проверьте, насколько вы готовы к обучению на курсе — «Administrator Linux. Professional»
На курсе вас ждут все необходимые навыки системного администратора — умения гибко рулить системой, создавать и изменять RAID массивы, управлять логическими томами, работать с памятью, процессами, дисками, файлами, баш-скрипты и применение подхода Infrastructure as code.
А также вы получите практические навыки в решении типовых задач администрирования. Практика проходит в режиме реального времени на виртуальных стендах
👉 Пройти вступительный тест — https://otus.pw/C3oTx/
💣 Пройдете тест, получите курс по Git и доступ к 2 открытым урокам курса.
Возможна оплата в рассрочку!
