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 856
💛💛💚❤️💛❤️💛⤵️
🦉 Отус приглашает 11 июля в 20:00 мск на бесплатный вебинар "Стратегия Деплоя для Эффективной Разработки".
Вебинар приурочен к старту онлайн-курса «DevOps практики и инструменты»
➡️ Регистрация на вебинар: https://vk.cc/cyaX7N
После вебинара вы получите:
✅ понимание основных принципов DevOps;
✅ умение выбирать подходящую стратегию деплоя для вашего проекта;
✅ возможность использовать инструменты DevOps для ускорения разработки.
🤝 Регистрируйтесь сейчас, и мы обязательно вам напомним о начале вебинара. Участие бесплатно.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
8 856
В чем разница stateful и stateless?
Stateful-приложение сохраняет данные внутри себя во время работы, например, сессии пользователей на сервере. Ответ на запрос пользователя зависит от состояния сессии. Такие приложения сложнее масштабировать горизонтально, так как для развертывания нескольких экземпляров необходимо переносить состояния на новые машины и синхронизировать их.
Stateless-приложения не хранят состояние и гарантируют, что каждый запрос обрабатывается независимо от других. Они легко масштабируются горизонтально и упрощают автоматизированное тестирование, поскольку не требуется воспроизводить состояние приложения.
#devops #девопс
Подпишись 👉@i_DevOps
8 856
Краткий дайджест обновлений Deckhouse Kubernetes Platform 1.48-1.60
В этой статье мы рассмотрим самые важные обновления Deckhouse Kubernetes Platform версий 1.48–1.60, произошедшие почти за год — именно столько времени прошло с момента выхода нашего последнего обзора новых фичей.
https://habr.com/ru/companies/flant/articles/826228/
#devops #девопс
Подпишись 👉@i_DevOps
8 856
Наконец! Через год после запуска продукта Nova Container Platfrom ребята из Orion soft опубликовали детальный обзор этой платформы.
Что она умеет:
- заменять такие платформы контейнеризации, как OpenShift, Tanzu, Rancher
- оркестрировать контейнеры без самостоятельной доработки ванильных компонентов
- сокращать до 80% ручных операций в Kubernetes, переключая команду на задачи развития функционала и автоматизации,
Про архитектурные и функциональные особенности решения читайте на Хабре.
8 856
⚡️44% российских компаний уже используют искусственный интеллект для разработки и тестирования ПО
Yandex Cloud совместно с Экспресс 42 и другими партнёрами выпустили первую часть исследования State of DevOps Russia. В этом году в опросе приняли участие более 4000 специалистов – от руководителей до специалистов, связанных с разработкой, тестированием и эксплуатацией систем.
Подробнее об итогах исследования, главных цифрах и выводах – в статье.
8 856
Учимся использовать разные типы переменных в Ansible
Переменные Ansible — это динамические значения, которые используются в плейбуках и ролях Ansible для настройки и возможности повторного использования конфигураций. Они очень похожи на переменные в языках программирования и помогают эффективно управлять сложными задачами. Они позволяют применять один и тот же сценарий или роль в разных средах, системах или контекстах без необходимости хардкодинга конкретной информации.
Представляем перевод статьи, где подробно рассматриваются переменные Ansible.
https://habr.com/ru/companies/southbridge/articles/755266/
#devops #девопс
Подпишись 👉@i_DevOps
8 856
Kubernetes Full Course In 10 Hours | Kubernetes Tutorial For Beginners
Это видео Edureka Kubernetes Full Course поможет вам понять и изучить основы Kubernetes. Этот курс по Kubernetes идеально подходит как для новичков, так и для профессионалов, которые хотят освоить основы Kubernetes.В этом видео рассматриваются следующие темы:
Introduction
Introduction to Containers
Need for Kubernetes
What is Kubernetes and What it's not
Kubernetes vs Docker Swarm
Use-Case: Kubernetes
Introduction to Namespaces
Types of Namespaces
Container Design Patterns
Introduction to Docker
Kubernetes Installation Steps
Kubernetes Architecture
Kubernetes Dashboard
Types of View in Kubernetes Dashboard
Kubernetes Cluster
Pods, Services & Ingress Networks
Case Study
Hands-On
Replication Controller & ReplicaSet
Deployment Controllers
Deployment Use-Cases
Kubernetes Multiple Schedulers
Set up a Multi-Master cluster using kubeadm
Network Failures
Cluster Troubleshooting
https://www.youtube.com/watch?v=y3WTwzx5ABk
#devops #Kubernetes
Подпишись 👉@i_DevOps
8 856
Хотите научиться эффективно проводить мониторинг инфраструктуры?
✨ Приглашаем вас 9 июля в 20:00 мск на открытый практический урок «Стратегии сбора метрик для мониторинга IT-инфраструктуры», где мы разберем:
✅ какие типы метрик используются для мониторинга;
✅ почему Prometheus использует pull-модель сбора метрик;
✅ преимущества и недостатки push- и pull-моделей;
✅ как выбрать подходящую модель сбора метрик.
➡️ Записаться на вебинар: https://vk.cc/cy7HTO
🎙Спикер Сергей Андрюнин — DevOps-инженер в нескольких крупных проектах, опытный разработчик и преподаватель.
Вебинар является частью полноценного онлайн-курса "Observability: мониторинг, логирование, трейсинг от Отус".
Записывайтесь сейчас, а мы потом напомним. Участие бесплатно.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
8 856
Вы должны перейти на Podman сейчас же. Но это не точно…
Podman — один из множества инструментов для контейнеризации. Но в отличие от Docker, используется он не часто, даже в тестировании или хотя бы pet-проектах.
При этом, в мире программного обеспечения, чем новее игрушка и чем больше плюшек она обещает относительно предшественников, тем сильнее она облеплена вниманием. Особенно, если заявлена более высокая безопасность из коробки.
Но Podman, будучи на 4 года младше Docker, а также, в теории, фундаментально безопаснее, подобного приёма не получил. Быть может, он его всё-таки заслуживает?
Возможно, к ужасу ваших DevOps и SRE-инженеров, вам стоит уже сейчас бежать и громить выстроенные пайплайны оркестрации кластеров Docker-контейнеров, чтобы менять всё на Podman?!
https://habr.com/ru/companies/cdnnow/articles/825828/
#devops #девопс
Подпишись 👉@i_DevOps
8 856
LINSTOR
Высокопроизводительное программно-определяемое блочное хранилище для контейнеров, облаков и виртуализации. Полностью интегрировано с Docker, Kubernetes, Openstack, Proxmox и др.
https://github.com/LINBIT/linstor-server
#devops #девопс
Подпишись 👉@i_DevOps
8 856
Какую функцию выполняет ReplicaSet?
Функция ReplicaSet (RS) в Kubernetes заключается в обеспечении стабильного количества экземпляров подов в кластере. RS является основным компонентом Kubernetes, который используется для развертывания Stateless-приложений. Он обеспечивает непрерывную доступность приложения, автоматически запуская новые экземпляры подов в случае их выхода из строя. Без использования RS такие поды пришлось бы запускать вручную, что затруднило бы поддержание доступности приложения для пользователей.
Что такое пространство имен (namespaces)? Почему не стоит использовать одно namespace для всех приложений?
Пространства имен позволяют разделить кластер на виртуальные группы, внутри которых можно объединять приложения по нужному принципу. Таким образом, создается возможность изолировать различные группы приложений друг от друга. Например, благодаря этой функции можно создать приложение с одинаковым именем в двух разных пространствах.
Если использовать только одно пространство имен, которое было задано по умолчанию при запуске кластера, со временем может стать сложно ориентироваться во всех приложениях, запущенных в нем. Группировка приложений в разных пространствах имен упрощает работу: например, можно разместить приложение мониторинга в одном пространстве, а приложения, связанные с информационной безопасностью, в другом.
Еще один случай, когда несколько пространств имен могут пригодиться, — это ситуация, когда несколько команд работают с одним кластером.
#devops #девопс
Подпишись 👉@i_DevOps
8 856
Kubernetes по цене IaaS в течение года, плюс первый месяц бесплатно.
Настают жаркие летние дни, самое время протестировать и взять на вооружение новые и интересные решения до наступления делового сезона!
Сервис Kubernetes из облака Linx Cloud создан на базе проверенных вендорских решений (Deckhouse от компании "Флант" и "Штурвал" от "Лаборатория Числитель"), полностью готов к эксплуатации и включает множество дополнительных модулей! У вас есть уникальная возможность сравнить два флагманских решения от российских разработчиков и выбрать то, что подходит именно вам!
Сервис включает:
1️⃣ Продвинутую систему мониторинга и аналитики с готовыми метриками и дашбордами
2️⃣ Масштабирование под нагрузкой, автоконфигурация, автопланировщик ресурсов
3️⃣ CNI-плагины
4️⃣ Ingress, load balancing
5️⃣ Логирование и мониторинг
6️⃣ Автоматическое обновление
7️⃣ Управление сертификатами и др.
Предложение действительно до 31августа! Заказать бесплатный тест-драйв продвинутого облачного Кубера можно здесь 👈
8 856
Kine (Kine is not etcd)
Kine - это etcdshim, который переводит etcd API в:
SQLite
Postgres
MySQL/MariaDB
NATS
Особенности
Может работать автономно, так что любой k8 (не только K3) может использовать Kine
Реализует подмножество etcdAPI (не подходит для etcd общего назначения)
Переводит вызовы etcdTX в нужный API (Create, Update, Delete)
https://github.com/k3s-io/kine
#devops #девопс
Подпишись 👉@i_DevOps
8 856
Getting GitOps: A practical platform with OpenShift, Argo CD, and Tekton
Wanja Pernath (2022)
В этой книге вы узнаете:
Как установить и использовать Quarkus для разработки на Java
Как настроить приложение для использования базы данных PostgreSQL в среде Kubernetes
Основные файлы Kubernetes
Шаблоны OpenShift
Инструмент управления конфигурацией Kustomize
Инструменты сборки Docker, Podman, Buildah и Skopeo
Основные диаграммы и поддиаграммы Helm
Операторы Kubernetes
CI/CD с помощью Tekton
CI/CD с OpenShift Pipelines
GitOps с Argo CD
Безопасность Tekton
#devops #девопс
Подпишись 👉@i_DevOps
8 856
Sveltos: Kubernetes add-on controller
Это дополнительный контроллер Kubernetes, который упрощает развертывание и управление дополнениями и приложениями на нескольких кластерах. Он запускается на управляющем кластере и может программно развертывать и управлять дополнениями и приложениями на любом кластере в парке, включая сам управляющий кластер. Sveltos поддерживает различные форматы дополнений, включая диаграммы Helm, необработанный YAML, Kustomize, Carvel ytt и Jsonnet.
https://github.com/projectsveltos/addon-controller
#devops #девопс
Подпишись 👉@i_DevOps
8 856
Оплачиваемая стажировка и трудоустройство без опыта — ну ничего себе 😳
Все возможно с Добровольным квалификационным экзаменом! Это бесплатный проект Правительства Москвы, где ты можешь показать свои знания по специальности, запомниться потенциальным работодателям и получить оффер в престижные компании Москвы.
Тебя ждет всего три шага:
1️⃣ Пройди тест
После регистрации на сайте ДКЭ тебе будет доступно 70 профессий по 7 направлениям. Выбирай тест по своей специальности и проверь уровень своих знаний!
2️⃣ Реши кейс
Если ты успешно сдал тест, тебя пригласят на следующий этап, где ты с другими участниками в команде будешь решать реальный кейс одного из работодателей.
3️⃣ Стань победителем
Окажись в числе лучших по общему количеству баллов за оба этапа и получи шанс попасть на оплачиваемую стажировку с дальнейшим трудоустройством.
Готов проявить себя? Регистрируйся и начинай проходить тест — https://dke.moscow
Реклама. АНО "РАЗВИТИЕ ЧЕЛОВЕЧЕСКОГО КАПИТАЛА", АНО "РЧК". ИНН 7710364647. erid: LjN8K35tV
8 856
Собираем docker и деплоим из GitHub Actions
Я приведу краткую инструкцию, как быстро собирать проект и деплоить docker. Времена докера никуда не ушли, все мелкие проекты мы до сих пор делаем на обычных докерах, а также там, где всё on-premise и не дают облака с Kubernetes. Сопровождать Kubernetes самим - то еще удовольствие, особенно, когда заказчики не выделяют бюджеты на "золотых" (Ваня, привет!) devops-еров.
Флоу будет очень простым: одним job мы собираем образ (с указанием тэга или ветки) и кладем в приватный репозиторий образов GitHub, а другим job деплоим оттуда. Это удобно, когда есть несколько сред и мы один раз собираем и контейнер запускаем из него с разными переменными среды. И важное условие: мы не устанавливаем docker-compose или github runner на сервер с docker.
https://habr.com/ru/articles/824526/
#devops #девопс
Подпишись 👉@i_DevOps
8 856
Automated build of HA k3s Cluster with kube-vip and MetalLB
Простейший способ загрузки самостоятельного кластера Kubernetes с высокой доступностью. Полностью автоматизированная установка HA k3s etcd с помощью kube-vip, MetalLB и др. Стройте. Разрушайте. Повторяйте.
https://github.com/techno-tim/k3s-ansible
#devops #девопс
Подпишись 👉@i_DevOps
8 856
Главная в России конференция про Kubernetes®
4 июля на Kuber Conf’24 разработчики и эксперты по контейнерным технологиям поделятся стратегиями решения бизнес-задач, обзорами инструментов и лучшими практиками. Подробная программа — на сайте!
Регистрируйтесь и присоединяйтесь к сообществу K8s-специалистов.
Место проведения — Москва, можно участвовать онлайн.
