DevOps
Відкрити в Telegram
Docker, Kubernetes, облачные сервисы (AWS, GCP, Azure), Infrastructure as a Code (Terraform, CloudFormation), администрирование Windows и Linux, сети TCP, IP, скрипты (Bash, PowerShell), Ansible, Jenkins, DevSecOps, логирование. По вопросам @evgenycarter
Показати більше8 854
Підписники
+524 години
+117 днів
+3130 днів
Архів дописів
8 854
Основы Docker. Большой практический выпуск
0:00:00 Вступление
0:02:22 Что такое Docker?
0:16:29 Простой пример Hello World
0:31:34 Пример WEB приложения
0:35:55 Работаем с портами
0:41:10 Что такое docker volume
0:46:54 Поднимаем временную базу данных
0:55:26 Разворачиваем реальный проект
1:00:35 Что такое docker-compose
1:05:23 Создаем виртуальную машину (подробно)
1:08:25 Ставим Docker и Docker compose на Linux
1:10:17 Delpoy проекта с ипользованием GitHub
1:16:50 Delpoy проекта с ипользованием DockerHub
источник
#devops #девопс
Подпишись 👉@i_DevOps
8 854
Какая роль у контроллера DaemonSet?
DaemonSet используется в Kubernetes, когда необходимо запустить один или несколько экземпляров приложения на всех узлах кластера. Это означает, что при добавлении новых узлов в кластер необходимость вручного запуска подов, предназначенных для определенных служебных задач, отпадает. Например, с помощью DaemonSet можно автоматически развернуть поды с Prometheus Node Exporter для мониторинга, collectd, а также поды с fluentd или logstash для логирования данных с узлов.
#devops #девопс
Подпишись 👉@i_DevOps
8 854
SuperEdge
Это система управления контейнерами с открытым исходным кодом для пограничных вычислений, позволяющая управлять вычислительными ресурсами и контейнерными приложениями в нескольких пограничных регионах. В текущем подходе эти ресурсы и приложения управляются как единый кластер Kubernetes. Родной кластер Kubernetes может быть легко преобразован в кластер SuperEdge.
https://github.com/superedge/superedge
#devops #девопс
Подпишись 👉@i_DevOps
8 854
⚡️Одним из ключевых инструментов в DevOps является Kubernetes — платформа для управления контейнерами
Если вы хотите начать с ней работать, присоединяйтесь к бесплатному вебинару, который состоится 26 июня в 20:00 по московскому времени.
➡️ Регистрация на вебинар — https://vk.cc/cxSg0S
🔥 Тема вебинара: «Kubernetes: pods, контроллеры репликации и службы».
На вебинаре вы:
✅ Поймете, как работать с базовыми сущностями в K8s
✅ Разберетесь как связаны между собой контроллер репликации, под и служба.
✅ Научитесь предоставлять единую точку входа к pods и поддержание их в необходимом количестве для стабильной работы
Вебинар приурочен к старту онлайн-курса «DevOps практики и инструменты» в OTUS. Не упустите возможность протестировать формат обучения!
🤝 Записывайтесь сейчас, а мы потом напомним. Участие бесплатно.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
8 854
Каково значение непрерывного тестирования в DevOps?
Процесс непрерывного тестирования выполняется в DevOps, чтобы избежать тестирования всего кода за раз. В традиционном SDLC мы тестируем код после того, как весь код разработан, но в DevOps мы тестируем мгновенно каждое изменение, внесенное в код. Этот вид тестирования позволяет избежать задержек с выпуском продукта, а также помогает добиться более высокого качества.
Почему важно иметь управление конфигурацией в DevOps?
Пример ответа: «Это гарантирует, что конфигурации приложения согласованы в различных средах, уменьшая количество ошибок во время развертывания и гарантируя, что приложения ведут себя должным образом».
Что такое Puppet Modules и чем они отличаются от Puppet Manifests?
Модуль Puppet — это просто набор данных (фактов, шаблонов, файлов и т. д.) и манифестов. Эти модули имеют определенную структуру каталогов и помогают организовать коды Puppet, поскольку их можно использовать для разделения кода на различные манифесты. Использование модулей Puppet для организации почти всех манифестов Puppet считается лучшей практикой. Модули Puppet отличаются от манифестов, поскольку последние представляют собой просто программы Puppet, содержащие код.
#devops #девопс
Подпишись 👉@i_DevOps
8 854
25 новых проектов в песочнице CNCF: мегаобзор
Cloud Native Computing Foundation (CNCF) — международная некоммерческая организация, основанная The Linux Foundation в 2015 году. Её основные цели — содействие развитию контейнерных технологий и координация технической отрасли вокруг них. В число учредителей входят такие компании, как Google, CoreOS, Mesosphere, Red Hat, Twitter, Huawei, Intel, RX-M, Cisco, IBM, Docker, Univa и VMware. На сегодняшний день CNCF поддерживают более 450 членов.
https://habr.com/ru/companies/flant/articles/819765/
#devops #девопс
Подпишись 👉@i_DevOps
8 854
K9s
Предоставляет терминальный пользовательский интерфейс для взаимодействия с вашими кластерами Kubernetes. Цель этого проекта - упростить навигацию, наблюдение и управление приложениями в естественных условиях. K9s постоянно следит за изменениями в Kubernetes и предлагает последующие команды для взаимодействия с наблюдаемыми ресурсами.
https://github.com/derailed/k9s
#devops #девопс
Подпишись 👉@i_DevOps
8 854
Опишите некоторые шаблоны развертывания.
Blue Green развертывания и Canary-релизы являются распространенными шаблонами развертывания.
В сине-зеленых развертываниях у вас есть две идентичные среды. В «зеленой» среде находится текущая производственная система. Развертывание происходит в «синей» среде.
«Синяя» среда проверяется на наличие неисправностей и, если все работает хорошо, балансировка нагрузки и другие компоненты переключаются из «зеленой» среды в «синюю».
Canary-релизы — это релизы, в которых определенные функции предоставляются определенной группе пользователей, чтобы снизить риск, связанный с выпуском новых функций.
#devops #девопс
Подпишись 👉@i_DevOps
8 854
Вакансия Middle/Senior DevOps engineer в команде Lamoda Tech
Создаем продукты для удобного и вдохновляющего шопинга. Результат - 17 млн. довольных пользователей ежемесячно и звание крупнейшей fashion&lifestyle платформы по версии Data Insight
О задачах: участвовать в планировании инфраструктурной архитектуры и миграций на новые решения; участвовать в интеграции DevOps на всех стадиях
Как работаем: Управляем kubernetes кластерами на своем железе и на Managed Kubernetes в Cloud; деплоим с помощью Helm и ArgoCD; пишем на Python; используем Atlassian Bamboo; храним метрики в VictoriaMetrics; собираем логи через ELK и Loki; настраиваем машины с помощью Ansible; управляем инфраструктурой с Terraform
Что еще интересного: гибрид, офис в Москве и коворкинг в СПб, организуем внутренние и внешние митапы; помогаем развивать личный бренд; шопинг на Lamoda со скидками до 40%
Подробнее.
8 854
Hardeneks
Выполняет проверку того, следует ли кластер EKS лучшим практикам EKS.
Quick Start:
python3 -m venv /tmp/.venv
source /tmp/.venv/bin/activate
pip install hardeneks
hardeneks
https://github.com/aws-samples/hardeneks
#devops #девопс
Подпишись 👉@i_DevOps8 854
Что такое CBD?
Компонентно-ориентированное программирование (CBD) представляет собой инновационный подход к разработке продукта. Вместо традиционного создания продукта с нуля, разработчики используют CBD для поиска уже существующих, проверенных и качественных компонентов, которые затем комбинируются для создания нового и оригинального продукта. Этот подход позволяет улучшить качество и надежность продукта, а также упростить его сопровождение и обновление, благодаря использованию уже проверенных компонентов. CBD открывает новые возможности для разработчиков, позволяя им быстрее и эффективнее создавать продукты, используя уже существующие ресурсы. нового и оригинального продукта. Этот процесс проходит вместо обычного для многих процесса создания продукта с нуля.
#devops #девопс
Подпишись 👉@i_DevOps
8 854
Освойте популярные подходы к мониторингу СУБД PostgreSQL в Zabbix!
✨ Приглашаем 27 июня в 20:00 мск на бесплатный вебинар «Мониторинг PostgreSQL в Zabbix»
Вебинар является частью полноценного онлайн-курса "Observability: мониторинг, логирование, трейсинг от Отус".
8️⃣9️⃣🔟 Записаться на вебинар: https://vk.cc/cxKzEP
На вебинаре мы разберем:
✅ основные метрики, за которыми нужно наблюдать;
✅ процессы, которые обеспечивают работоспособность кластера PostgreSQL;
✅ каким образом можно мониторить реплики и бэкапы данной СУБД;
✅ ответы на все возникающие вопросы.
🎙 Спикер Иван Федоров — опытный технический директор и капитан команды IBI Solutions.
Записывайтесь сейчас, а мы потом напомним. Участие бесплатно.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
8 854
Набор современных панелей Grafana для Kubernetes
https://github.com/dotdc/grafana-dashboards-kubernetes
#devops #девопс
Подпишись 👉@i_DevOps
8 854
Чем отличается Kubernetes от Openshift?
Openshift имеет более строгие политики безопасности и модели аутентификации.
Openshift поддерживает полную интеграцию CI/CD Jenkins.
Openshift имеет веб-консоль по-умолчанию. В Kubernetes консоль необходимо дополнительно устанавливать консоль.
В Kubernetes возможно устанавливать сторонние сетевые плагины. В Openshift используется собственное сетевое решение Open vSwitch, которое предоставляет 3 различный плагина.
Kubernetes может быть установлен практически на любой дистрибутив Linux. Openshift имеет ограничения на устанавливаемые дистрибутивы, преимущественно используются RH-дистрибутивы.
Kubernets доступен в большинстве облачных платформ - GCP, AWS, Azure, Yandex.Cloud. Openshift доступен на облачной платформе Azure и облаке от IBM.
По-умолчанию, в Openshift поды в кластере могут быть запущены только под обычным пользователем, чтобы запустить под под пользователем root необходимо выдать права для сервисного аккаунта. В Kubernetes по-умолчанию поды могут быть запущены по пользователем root.
#devops #девопс
Подпишись 👉@i_DevOps
8 854
Интересуетесь облачными технологиями и хотите научиться управлять инфраструктурой с помощью кода?
Не упустите возможность познакомиться с одним из самых популярных инструментов для автоматизации инфраструктуры в облаке на открытом практическом уроке «Знакомство с Terraform», где вы:
- познакомитесь с основными концепциями Terraform;
- узнаете, как он работает;
- сможете применить полученные знания на практике;
- создадите свою первую инфраструктуру в облаке с помощью Terraform;
- увидите, насколько просто и удобно управлять ею с помощью кода.
Спикер — руководитель группы разработчиков корпоративного ПО в области финтеха.
Встречаемся 24 июня в 20:00 мск в рамках курса «Infrastructure as a code». Все участники вебинара получат специальную цену на обучение!
Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://vk.cc/cxIN2x
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
8 854
Настройка CI/CD для самых маленьких разработчиков
Считается, что построение CI/CD - задача для DevOps. Глобально это действительно так, особенно если речь идет о первоначальной настройке. Но часто с докручиванием отдельных этапов процесса сталкиваются и разработчики. Умение поправить что-то незначительное своими силами позволяет не тратить время на поход к коллегам (и ожидание их реакции), т.е. в целом повышает комфорт работы и дает понимание, почему все происходит именно так.
Настроек для пайплайна Gitlab очень много. В этой статье, не вдаваясь в недра тюнинга, поговорим о том, как выглядит скрипт пайплайна, из каких блоков он состоит и что может содержать.
https://habr.com/ru/companies/maxilect/articles/799177/
#devops #девопс
Подпишись 👉@i_DevOps
8 854
Managing Cloud Native Data on Kubernetes: Architecting Cloud Native Data Services Using Open Source Technology
Автор: Jeff Carpenter (2023)
Используя Kubernetes в качестве платформы, вы познакомитесь с технологиями с открытым исходным кодом, которые разработаны и созданы для облачных вычислений. Авторы приводят конкретные примеры, которые помогут вам изучить новые варианты использования и избежать подводных камней, с которыми сталкивались другие. Вы получите инсайдерский взгляд на перспективы от новаторов, создающих архитектуры и инфраструктуры следующего поколения.
#devops #девопс
Подпишись 👉@i_DevOps
8 854
KubeBrain
Высокопроизводительная система метаданных для Kubernetes
Kubernetes - это распределенная система оркестровки и планирования приложений. Она стала стандартом де-факто для облачных нативных баз приложений, но ее официальный масштаб стабильной работы ограничен 5 тыс. узлов. Этого достаточно для большинства сценариев работы приложений, но все же недостаточно для приложений с миллионами машинных узлов. С ростом "цифровизации" и, в частности, " cloud-native", общая глобальная ИТ-инфраструктура будет продолжать расти ускоренными темпами. Для систем оркестровки и планирования распределенных приложений есть два пути адаптации к этой тенденции.
Горизонтальное масштабирование: создание возможности управления N кластерами.
Вертикальное масштабирование: увеличение размера отдельных кластеров. Для масштабирования одного кластера хранение мета/состояния информации является одной из основных точек масштабирования, и данный проект призван решить проблемы масштабируемости и производительности хранения информации о состоянии кластера.
https://github.com/kubewharf/kubebrain
#devops #девопс
Подпишись 👉@i_DevOps
8 854
✔️ Изучение групповых политик как средства автоматизации имеет решающее значение для эффективного управления IT-инфраструктурой, повышения ее безопасности и увеличения производительности. Поэтому приходи на практический открытый урок «Групповые политики как средство автоматизации» от OTUS, где мы разберём:
1️⃣групповые политики: создание, описание работы, применение, актуальность использования;
2️⃣составление отчетности;
3️⃣что такое GPO;
4️⃣принципы интеграции GPO в корпоративной сети.
😎Спикер — Андрей Вилков DevOps-инженер Kraftway, опыт в системной администрировании более 6 лет.
😮💨Встречаемся 18 июня в 20:00 мск в рамках курса «Администратор Windows». Кроме кучи полезной информации ты получишь специальную цену на обучение и доступ к 3 урокам курса на странице проекта!
Регистрируйся на урок по этой ссылке: https://clck.ru/3BBiFW/?erid=2VtzqvwmvDd
