DevOps
الذهاب إلى القناة على Telegram
Docker, Kubernetes, облачные сервисы (AWS, GCP, Azure), Infrastructure as a Code (Terraform, CloudFormation), администрирование Windows и Linux, сети TCP, IP, скрипты (Bash, PowerShell), Ansible, Jenkins, DevSecOps, логирование. По вопросам @evgenycarter
إظهار المزيد8 850
المشتركون
+224 ساعات
+67 أيام
+2830 أيام
أرشيف المشاركات
8 849
😞 Можно ли починить лифт с помощью Linux?
Можно! По крайней мере, когда речь идет об «умном» лифте со встроенной Алисой. Именно такие практические задачи решают студенты бесплатного видеокурса Слёрма «Сети в Linux».
Если хотите получить реальный опыт сетевого администрирования и классный кейс в портфолио — забирайте курс.
После обучения вы:
🙁 получите представление о том, как устроена сеть в Linux
🙁 познакомитесь с протоколами и технологиями, на которых строятся современные сети
🙁 сможете грамотно настроить систему для работы с сетью
🙁 научитесь пользоваться инструментами для настройки сетевого стека в Linux и диагностики его работы
Внутри курса 70% практики, чтобы не только изучить теорию, но и закрепить навыки. Примеры заданий:
🤓Настроить адресацию и маршруты на роутере с помощью netplan
🤓Поднять dhcp-сервер для локальной сети
🤓Настроить SLAAC
🤓Настроить IPSec-туннель между двумя площадками
😳 Старт: в любое время
😳 Стоимость: бесплатно
Изучить программу и присоединиться к курсу — по этой ссылке
Реклама ООО «Слёрм» ИНН 3652901451
8 849
Что такое DevSecOps?
DevSecOps возник как естественная эволюция практик DevOps с акцентом на интеграцию безопасности в процессы разработки и развертывания программного обеспечения. Термин "DevSecOps" объединяет практики разработки (Dev), безопасности (Sec) и операций (Ops), подчеркивая важность безопасности на протяжении всего жизненного цикла разработки программного обеспечения.
Диаграмма выше показывает важные концепции в DevSecOps:
1. Автоматизированные проверки безопасности
2. Непрерывный мониторинг
3. Автоматизация CI/CD
4. Инфраструктура как код (IaC)
5. Безопасность контейнеров
6. Управление секретами
7. Моделирование угроз
8. Интеграция с обеспечением качества (QA)
9. Сотрудничество и коммуникация
10. Управление уязвимостями
#devops #девопс
Подпишись 👉@i_DevOps
8 849
Плюсы и минусы профессии DevOps: мысли для слушателей ИТ-курсов и не только
На дворе конец лета и слушатели ИТ-курсов в раздумьях о выборе обучения на осень 2024 и профессии как таковой. А мы продолжим цикл статей о плюсах и минусах разных профессий в ИТ. Давайте поговорим о DevOps-инженере. Как говорят рекрутеры, на фоне переизбытка выпускников курсов по разработке на Python и Java, профессия DevOps-инженера смотрится одной из топов по востребованности и оплате. Однако, DevOps требует на только очень разнообразных знаний и навыков, но и специфических черт характера, чтобы не выгореть при первом же погружении в профессию.
P.S. Иллюстрация ИИ к статье — “я художник, так вижу DevOps и девушки их любят”.
https://habr.com/ru/companies/ssp-soft/articles/837746/
#devops #девопс
Подпишись 👉@i_DevOps
8 849
Git, Gitflow и ветка release: как разместить общий код команды в прод
Привет, меня зовут Николай Пискунов — я ведущий разработчик в подразделении Big Data. И сегодня в блоге beeline cloud мы продолжим серию статей про Git и Gitflow — рассмотрим релизный цикл: то есть то, как общий код команды должен попасть в прод. Для этого в GitFlow существует процесс и ветка под названием release.
https://habr.com/ru/companies/beeline_cloud/articles/836922/
#devops #девопс
Подпишись 👉@i_DevOps
8 849
🔥 Используешь Nginx? Тогда узнай об Angie и его возможностях для своих проектов!
👨🚀Спикер Николай Лавлинский - опытный разработчик, руководитель, преподаватель и автор каналов «Ускорение сайтов» и «Поддержка сайтов». Расскажет, основные отличия Angie — форка Nginx, чем он может быть интересен и как быстро перевести проект на этот продукт.
Открытый урок нужен как воздух для администраторов Linux, веб-разработчиков и всех, кто использует Nginx в проектах.
👉 Приходи 29 августа в 19:00 : https://clck.ru/3Cjfi6/?erid=2Vtzqx3oYHB
Пройдя курс Администрирование Nginx/Angie, вы сможете:
1️⃣ Настраивать Angie и Nginx как фронт веб-серверы для любых приложений.
2️⃣ Оптимизировать серверную и клиентскую производительность.
3️⃣ Конфигурировать балансировщики нагрузки L4 (TCP, UDP) и L7 (HTTP/HTTPS).
4️⃣Управлять логированием и оптимизировать HTTPS-соединения.
5️⃣Работать с модулями вещания для видео-сервисов.
И многое другое: https://clck.ru/3Cjfi6/?erid=2Vtzqx3oYHB
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru8 849
Flagd
Демон управления фичами, основанный на философии Unix.
https://github.com/open-feature/flagd
#devops #девопс
Подпишись 👉@i_DevOps
8 849
📌Что такое service mesh и для чего он нужен?
Service mesh - это шаблон, который обеспечивает более гибкое управление трафиком в Kubernetes. Service mesh включает в себя control plane, который собирает информацию о кластере Kubernetes, запущенных в нем приложениях, а также дополнительных объектах (custom resources), которые могут быть описаны для настройки, и sidecar-контейнеры, которые обычно инжектируются в PODы автоматически с помощью mutation webhook. Sidecar-контейнеры являются прокси-серверами, перехватывающими входящий и исходящий трафик приложений в контейнерах и управляющими ими в соответствии с конфигурацией, полученной из control plane.
📌Каким образом организована сеть в k8s?
В Kubernetes существуют три типа сетей:
1. Сеть узлов (node network) — это сеть, в которую объединены узлы кластера. В зависимости от используемого CNI-плагина, узлы могут работать либо в одной подсети, либо в нескольких.
2. Сеть POD-ов (pod network) — это сеть, в которой получают IP-адреса запускаемые POD-ы.
3. Сеть сервисов (service network) — это сеть, в которой получают адреса сервисы Kubernetes. Сети POD-ов и сервисов организуются с помощью CNI-плагинов.
📌Что такое bearer token?
Bearer token, также известный как токен учетной записи службы, представляет собой JWT-токен, который генерируется автоматически при создании новой учетной записи службы. Он содержит информацию о конкретной учетной записи службы и подписывается корневым сертификатом кластера. Этот токен сохраняется в объекте типа secret, который затем монтируется в POD по стандартному пути и периодически обновляется. При использовании данного токена процесс, запущенный в контейнере, получает доступ к API Kubernetes и может выполнять только разрешенные действия.
#devops #девопс
Подпишись 👉@i_DevOps
8 849
Не знаете, как эффективно управлять конфигурацией и обеспечивать консенсус данных? Ваши проекты сталкиваются с проблемами масштабируемости и надежности?
Тогда присоединяйтесь к открытому вебинару 21 августа в 20:00 мск, где мы:
1. Рассмотрим основы и архитектуру Apache Zookeeper: алгоритмы обеспечения консенсуса данных (Zookeeper Atomic Broadcast с Paxos)
2. Узнаем, как Zookeeper обеспечивает координацию и синхронизацию в распределенных системах
3. Разберём методы настройки и администрирования Zookeeper
👨💻🛠👨🏻💻 Урок будет полезен разработчикам, DevOps-инженерам, администраторам систем и сетей, архитекторам ПО и всем, кто хочет глубже понять работу Apache Zookeeper.
🔴 Запишитесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/czBjGZ
Реклама. ООО «Отус онлайн-образование», ОГРН 11777466185768 849
Наш опыт эксплуатации Airflow в Kubernetes
Apache Airflow — это один из самых популярных ETL-шедулеров. ETL-процессы — это когда мы выбираем интересующие нас данные, приводим их к агрегированному виду и сохраняем для дальнейшего использования. И это присутствует везде, где есть необходимость анализа данных. Соответственно, Airflow предназначен для того, чтобы запускать пайплайны обработки данных.
https://habr.com/ru/companies/vk/articles/836256/
#devops #девопс
Подпишись 👉@i_DevOps
8 849
Почему тупит Kafka?
Знаний об отправке/приёме сообщений не хватит, чтобы быстро найти причину просадки. Если хотите отказоустойчивую систему, которую легко дебажить, стоит разобраться в архитектуре Кафки.
➡️На обновлённом курсе Слёрма «Apache Kafka для разработчиков» вы получите больше, чем просто настройка Kafka. Вы изучите архитектуру и логику работы с Kafka на примере бизнес-кейсов компаний: MovieFlix, GetTaxi, MyBank.
За 8 недель вы:
✔️Поймете основы работы с Kafka и принципы построения архитектуры и бизнес-процессов
✔️Научитесь решать проблемы отправки/получения большого количества сообщений из разнородных систем
✔️Подготовитесь к собеседованиям на уровень пользователя Kafka
❗️Углублённый курс с практикой на Java и платформой Docker+Postgres.
Спикеры:
🔥Всеволод Севостьянов. Staff Engineer в Lokalise
🔥Василий Калугин. Владелец корпоративного сервиса Apache Kafka в АО «ЭР-Телеком Холдинг»
⚡Старт — 26 августа
Занять место на потоке — по ссылке
erid: LjN8Jv2w4
8 849
🐳 Команды Docker: от новичка до продвинутого уровня для инженеров DevOps
Это руководство охватывает основные команды Docker, от начального до продвинутого уровня, помогая инженерам DevOps эффективно управлять своими контейнеризированными приложениями.
https://dev.to/prodevopsguytech/docker-commands-from-beginner-to-advanced-for-devops-engineers-bb3
#devops #девопс
Подпишись 👉@i_DevOps
8 849
Liqo
Включите динамические и бесшовные мультикластерные топологии Kubernetes.
Что это обеспечивает?
- Peering (Пиринговое взаимодействие): автоматическое установление одноранговых отношений потребления ресурсов и сервисов между независимыми и разнородными кластерами. Нет необходимости беспокоиться о сложных конфигурациях VPN и сертификационных центрах: все автоматически согласовывается для вас.
- Offloading (Разгрузка): бесшовная разгрузка рабочих нагрузок на удаленные кластеры без необходимости вносить какие-либо изменения в Kubernetes или сами приложения. Мультикластерность становится нативной и прозрачной: объедините весь удаленный кластер в виртуальный узел, совместимый со стандартными подходами и инструментами Kubernetes.
- Network fabric (Сетевая инфраструктура): прозрачное подключение pod-to-pod и pod-to-service в мультикластерной среде, независимо от базовых конфигураций и плагинов CNI. Нативный доступ к сервисам, экспортируемым удаленными кластерами, и распределение взаимосвязанных компонентов приложения по различным инфраструктурам, при этом весь трафик между кластерами проходит через защищенные сетевые туннели.
- Storage fabric (Инфраструктура хранения): поддержка удаленного выполнения состояния нагрузок в соответствии с подходом гравитации данных. Бесшовное расширение стандартных (например, баз данных) методов развертывания высокой доступности на мультикластерные сценарии для повышения надежности. Всё это без сложности управления несколькими независимыми кластерами и репликами приложений.
https://github.com/liqotech/liqo
#devops #девопс
Подпишись 👉@i_DevOps
8 849
❓Объемы данных растут, а аналитические процессы тормозят?
Хотите узнать, как интеграция ClickHouse с системами ETL и BI-инструментами может ускорить анализ и улучшить качество данных?
Ждем вас на открытом вебинаре 22 августа в 20:00 мск, где мы разберём:
- как интегрировать ClickHouse с популярными системами ETL для эффективной обработки и загрузки данных;
- подключение ClickHouse к BI-инструментам, таким как Tableau и Grafana, для визуализации данных;
- импорт и экспорт данных в различных форматах, таких как CSV, JSON и Parquet.
Спикер Наталия Титова — опытный аналитик и преподаватель в области баз и анализа данных и DS. Старший преподаватель в департаменте прикладной математики МИЭМ НИУ ВШЭ.
Встречаемся в преддверии старта курса «NoSQL». Все участники вебинара получат специальную цену на обучение!
👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/czyfSl
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
8 849
Kubernetes 1.31: новый VolumeSource, эмуляция старых версий и настройка анонимного доступа к эндпоинтам
Сегодня официально выпустили новую версию Kubernetes — 1.31. Среди главных нововведений — VolumeSource, поддерживающий OCI-образы и/или OCI-артефакты и поле SupplementalGroupsPolicy для контроля дополнительных групп, которые присоединяются к первому процессу в контейнере, а также флаг --emulation-version для эмулирования возможностей предыдущих версий Kubernetes и механизм, который позволяет пользователям настраивать, к каким эндпоинтам возможен анонимный доступ.
https://habr.com/ru/companies/flant/articles/835626/
#devops #девопс
Подпишись 👉@i_DevOps
8 849
Какой продукт поможет повысить безопасность и эффективность использования контейнерной среды разработки?
Если Вы работаете с контейнерами, то вам наверняка знакома проблема обеспечения их безопасности. Решить ее поможет новый продукт компании НОТА (Холдинг Т1) - НОТА КУПОЛ. Контейнеры, о котором мы расскажем 22.08.24 в 11:00 по Мск на бесплатном вебинаре «Новые возможности защиты контейнерных сред разработки».
НОТА КУПОЛ. Контейнеры - система защиты контейнерных сред разработки, являющаяся частью экосистемы комплексной защиты КИИ.
Разберем как сам продукт, так и 3 ключевых нововведения:
- Карта сети: функционал и преимущества
- Масштабирование сканера: методы и настройка
- Проверка целостности образов: важность и инструменты
И проведем сессию вопросов и ответов!
Вебинар подойдет как для разработчиков или специалистов по безопасности, так и для IT-директоров.
Регистрируйтесь по ссылке! И до скорой встречи онлайн!
8 849
JupyterHub на стероидах: реализация KubeFlow фич без масштабных интеграций
JupyterHub — централизованный инструмент для создания Jupyter ноутбуков для разных пользователей по заранее заданным параметрам, который используется более чем 200 специалистами у нас на проекте в Альфа-Банке.
Сейчас множество сервисов могут запускаться в Kubernetes, который уже стал стандартом. И JupyterHub не исключение. Есть много статей по его запуску, и в большинстве из них описано, как просто поднять данный сервис и запустить рабочий ноутбук на базе профилей. Каждый профиль представляет собой заранее настроенные параметры для Pod ноутбука.
Однако с ростом числа пользователей возникают различные проблемы, о которых мы поговорим в этой статье.
https://habr.com/ru/companies/kts/articles/832084/
#devops #девопс
Подпишись 👉@i_DevOps
8 849
Каким образом мы можем запустить в Kubernetes приложение (варианты: рабочую нагрузку, workload)?
Запускать PODы поодиночке можно, но обычно для этого используются более функциональные сущности в Kubernetes, такие как:
— Deployment, который используется для развертывания необходимого количества PODов на основе общего шаблона.
— StatefulSet, похожий на Deployment, но оптимизированный для работы с stateful-приложениями.
— DaemonSet, позволяющий развернуть один экземпляр приложения на каждом доступном узле и обычно используется для обслуживания узлов.
— Job, для запуска конечного процесса в контейнере и ожидания его успешного завершения с заданием политик запуска, таких как длительность и количество рестартов в случае сбоя.
— CronJob, аналогичный Job, но с возможностью запуска по расписанию и ведением логов успешных запусков.
ReplicationController считается устаревшим и практически не используется, на его место пришел Deployment.
#devops #девопс
Подпишись 👉@i_DevOps
8 849
❓ Вы когда-нибудь задумывались, как VLAN фундаментально преобразил локальные сети? Хотите узнать, почему эта технология используется почти в 100% случаев?
🔆 Ждём вас на открытом вебинаре 19 августа в 20:00 мск, где мы разберём:
- технологию Ethernet до появления VLAN;
- что такое VLAN и его преимущества;
- настройку VLAN на сетевой схеме;
- взаимодействие узлов в VLAN через маршрутизацию.
👉 Урок будет полезен тем, кто хочет начать карьеру сетевого специалиста. Вы познакомитесь с историей, реализацией и настройкой VLAN, а также её достоинствами и недостатками.
Встречаемся в рамках курса «Специализация Network Engineer». Все участники вебинара получат специальную цену на обучение!
Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/czrdYO
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
8 849
Продвинутая работа с логами в Linux
journalctl - Работа со структурированными логами
Журнал событий, это компонент systemd, который захватывает сообщения Syslog, логи ядра, все события при инициализации системы (RAM, диск, boot, STDOUT/STDERR для всех сервисов), индексирует их и затем предоставляет удобной пользовательский интерфейс для поиска и фильтрации логов. Журнал (systemd journal) можно использовать вместе или вместо syslog или syslog-ng.
Утилита командной строки journalctl, если сравнивать ее с традиционным инструментами для работы с логами в UNIX (tail, grep, sed, awk) более широкие возможности.
Давайте рассмотрим основные возможности которые предоставляет журнал systemd и способы их применения.
https://habr.com/ru/articles/749714/
#devops #девопс
Подпишись 👉@i_DevOps
8 849
🤝Приглашаем на открытый урок Kubernetes probes: учимся отслеживать состояние наших сервисов в кластере.
В результате вебинара:
1️⃣ Вы освоите различные виды проб в Kubernetes и научитесь использовать их для эффективного мониторинга состояния сервисов.
2️⃣ Узнаете, как правильно настраивать probes для улучшения стабильности и надежности приложений.
3️⃣ Получите практические знания по интеграции probe-ов в процессы управления инцидентами и поддержания высокой доступности сервисов.
👍 Освойте методы мониторинга и обеспечения стабильности сервисов в Kubernetes с помощью probe-ов и healthcheck-ов.
✔️Записывайтесь сейчас: https://clck.ru/3CVeZY/?erid=2VtzqvHeXet
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576