DevOps
8.46K subscribers
1.46K photos
809 videos
28 files
1.74K links
Docker, Kubernetes, облачные сервисы (AWS, GCP, Azure), Infrastructure as a Code (Terraform, CloudFormation), администрирование Windows и Linux, сети TCP, IP, скрипты (Bash, PowerShell), Ansible, Jenkins, DevSecOps, логирование. По вопросам @evgenycarter
Download Telegram
Так изобрели Docker⁠⁠ 😁

#devops #девопс

Подпишись 👉@i_DevOps
😁27👏2
Демистификация OOM Killer в Kubernetes: Отслеживание проблем с памятью

Приходилось ли вам сталкиваться с ужасным убийцей OOM (Out-of-Memory) в Kubernetes? Этот критически важный компонент играет важную роль в эффективном управлении ресурсами памяти в вашем кластере. Однако когда pod превышает свой лимит и потребляет чрезмерное количество памяти, OOM killer вмешивается, завершая работу pod, чтобы освободить память для других важных процессов. В этой статье мы раскроем тайны OOM killer, разберемся с его внутренним устройством и узнаем, как отследить проблемы с памятью, которые приводят к OOM kill. Итак, давайте погрузимся!

https://medium.com/cloud-native-daily/title-demystifying-oom-killer-in-kubernetes-tracking-down-memory-issues-b5a4973fbd56

#devops #девопс

Подпишись 👉@i_DevOps
👍4
Б значит не Безумие, а Безопасность: часть 2 — перезагрузка

Алексей, DevOps-инженер компании Nixys, делится реальным опытом и во второй части — продолжает рассказ про проект, который пришел с таким ТЗ:

* Замкнутый контур;
* Отсутствие CVE во всех используемых продуктах;
* Контроль безопасности уже имеющейся инфраструктуры;
* Контроль доступа до среды;
* Автоматизация процессов.

Но как быть, если ваша инфраструктура располагается в Kubernetes? Как быть, если вы используете managed решение? Какие подходы для организации безопасности будут применимы?

Под катом — про это, а еще про Managed Service for Kubernetes и Yandex Cloud, Kyverno, Tetragon, Falco и многое другое.

Приятного чтения!
👍3
10 советов по управлению крупными инцидентами

Процессы управления инцидентами варьируются от компании к компании, но ключом к успеху для любой команды является четкое определение: коммуникации, приоритетов, ролей и процессов заранее - до того, как возникнет серьезный инцидент.

Это не пошаговая статья о крупном инциденте, здесь есть много вводной информации.

https://medium.com/@carloshelpdesk/10-operation-tips-to-handle-major-incident-management-d1952cac895c

#devops #девопс

Подпишись 👉@i_DevOps
👍3
Почему растет потребность в специалистах с опытом PostgreSQL?

Рынок ощущает острый дефицит специалистов, которые глубоко понимают PostgreSQL и могут помочь в миграции, проектировании и эффективном управлении базами данных. 3 из 5 компаний уже перешли с Oracle и MS SQL на PostgreSQL.

Онлайн-курс «PostgreSQL для администраторов баз данных и разработчиков» отвечает задачам рынка. Фишка программы в том, что вы получите знания с точки зрения практики.

В результате, за 4 месяца месяца обучения вы:
- Освоите синтаксис и особенности работы в PostgreSQL;
- Научитесь настраивать кластер PostgreSQL на оптимальную производительность;
- Изучите пути решения проблем работы с большими объемами данных в PostgreSQL.
- Поймете, как организовывать систему резервного копирования и восстанавливать кластер после сбоя.

Обучение начнется 29.01.24 г., но все кто записался в группу до новогодних праздников, получат 20% скидку на полную стоимость курса: https://vk.cc/ctkw14

Осталось меньше половины мест
👍3
Anywherelan

Это проект mesh VPN, похожий на tinc, direct wireguard или tailscale. Awl позволяет легко подключаться к любым вашим устройствам (на уровне IP-протокола), где бы они ни находились.

Безопасное подключение устройств к частной сети

Особенности
В отличие от многих альтернатив, он работает полностью по принципу peer-to-peer, не требуя настройки и доверия к сторонним координационным серверам. Ваш трафик идет напрямую на другие устройства
простота использования: просто загрузите приложение, отсканируйте QR-код вашего устройства, и все готово
встроенная поддержка обхода NAT
если оба устройства не имеют публичных IP-адресов (таким образом, одноранговая связь недоступна), awl будет отправлять ваши зашифрованные данные через общественные ретрансляторы (пожертвования на инфраструктуру приветствуются!)
TLS-шифрование
Встроенный DNS-сервер. Это позволяет использовать домены для ваших устройств, например work-laptop.awl, вместо IP-адреса
Работает на Windows, Linux, macOS, Android


https://github.com/anywherelan/awl

#devops #девопс

Подпишись 👉@i_DevOps
👍2🤔1
Blue-Green Deployment vs. Canary Deployment

Подходы развертывания Canary и Blue-Green сочетают в себе все эти преимущества с высокой доступностью и быстрым временем установки и отката. Это позволяет команде выполнять поставки еще чаще и не страдать от бессонницы. Давайте рассмотрим их преимущества и различия.

https://hardeeppsinghh725.medium.com/blue-green-deployment-vs-canary-deployment-a7cd62ad608a

#devops #девопс

Подпишись 👉@i_DevOps
👍4
Вокруг Kubernetes в VK — одно из крупнейших Kubernetes-сообществ в России, вы с нами?

Всё началось еще в 2019 году, когда команда VK провела первую российскую Kubernetes-only конференцию. С тех пор в канале публикуются новости Kubernetes Conference и других серий — DevOps, Databases, Big Data.

В канале вы найдете:
🔹 подборки российских и зарубежных материалов про Kubernets
🔹 советы по работе с инструментами
🔹 тьюториалы по работе с облачными программами
🔹 записи вебинаров про кибербезопасность

и многое-многое другое!

👉🏻 Подписывайтесь на Вокруг Kubernetes в VK, будет интересно!
Dkron

Это системный сервис для автоматизации рабочих нагрузок, который запускает задания по расписанию, как unix cron service, но распределенные по нескольким машинам в кластере. Это единственный планировщик заданий на рынке, в котором действительно нет SPOF. Он имеет открытый исходный код и доступен бесплатно.

https://github.com/distribworks/dkron

#devops #девопс

Подпишись 👉@i_DevOps
👍3
#vacancy #SRE #сисадмин #системныйадминистратор #remote #fulltime #вакансия #Linux

Мы — команда ЕДИНЫЙ ЦУПИС. В связи с расширением у нас открывается позиция Системного администратора Linux (middle)!

🎯 Условия:
- полная занятость;
- ЗП: от 250 тыс. руб. net (готовы обсуждать индивидуально);
- удалённый формат работы на территории РФ (офисы в Москве и Санкт-Петербурге можно посещать по желанию).

🚀 О нас:
Мы развиваем и поддерживаем собственный HL-проект (обрабатываем миллионы платежей в день), а также сопутствующие сервисы. Как финтех, мы одни из самых крупных в РФ, занимаем первое место по рентабельности среди всех банков и платежных систем.

У нас много интересных задач и сильный коллектив с высокой экспертизой. Мы не боимся ставить амбициозные цели и достигать их!

👨‍💻 Чем у нас нужно заниматься:
- обслуживание и поддержка серверов на базе ОС Linux;
- конфигурирования серверов и виртуальных машин;
- установка и настройка программного обеспечения;
- мониторинг и реагирование на инциденты;
- сопровождение релизного процесса.

Команда состоит из: SysOps/SRE, NetOps, DBA.

📋 Техника и технологии:
- OS: Ubutu GNU/Linux;
- Virtualization: KVM, Proxmox;
- LB: HAProxy, Nginx;
- SCM: Ansible, Git;
- Monitoring: Zabbix, Prometheus.

Собственное серверное и сетевое оборудование, практически полный in-house + облака. Мы обеспечиваем высокую доступность нашему высоконагруженному проекту.

Предлагаем достойно оплачиваемую работу, корпоративное обучение английскому языку, участие в профильных конференциях и мероприятиях, ДМС, корпоративные спортивные программы и многое другое, а также новые перспективы развития и простор для профессионального роста.

Ссылка на вакансию: https://spb.hh.ru/vacancy/90696720

Буду рада организовать наше знакомство, где мы более подробно сможем рассказать вам о вакансии.

Контакты:
tg: @a_sviridov_a
2
Media is too big
VIEW IN TELEGRAM
Освоение командной строки curl с Дэниелом Стенбергом

источник

#devops #девопс

Подпишись 👉@i_DevOps
👍4👎1
3 года управления кластерами Kubernetes, мои 10 уроков.

За последние три года я прошел непростой путь управления кластерами Kubernetes. Это путешествие, полное трудностей и открытий, дало мне глубокое понимание этой передовой технологии и ее многочисленных аспектов. В этой статье я хочу поделиться с вами десятью самыми ценными уроками, которые я усвоил в качестве менеджера кластеров Kubernetes.

https://hervekhg.medium.com/3-years-managing-kubernetes-clusters-my-10-lessons-b565a5509f0e

#devops #девопс

Подпишись 👉@i_DevOps
👍5🥱1
State of Kubernetes — результаты исследования о работе с Kubernetes в России

Команда VK Cloud провела исследование среди российских компаний, чтобы выяснить их опыт и планы по работе с Kubernetes. В исследовании приняли участие более 400 респондентов разных должностей и отраслей, а свои комментарии к результатам опроса дали эксперты из «Фланта» и Luntry.

Кратко: Kubernetes стал отраслевым мейнстримом. В России больше половины компаний, которые используют оркестраторы, работают с K8s. Количество инсталляций будет расти — 82% респондентов в ближайшие два года увеличат количество кластеров, при этом 44% планируют расширение более чем на 50%.

Также из отчета вы узнаете:
• Какие оркестраторы используют в России и какую долю занимает Kubernetes.
• В какой инфраструктуре работают с K8s. Как это изменится к 2025 году.
• Какие результаты от работы с Kubernetes получают компании.
• Каковы планы по инвестициям в развитие работы с Kubernetes на два года.
• Какие существуют сложности по обеспечению безопасности и что планируют компании для защиты кластеров Kubernetes.

Отчет бесплатный.

Получить исследование
👍3😁2
14 инструментов DevOps и SRE на 2024 год

По мере приближения к 2024 году экосистемы DevOps и SRE продолжают развиваться, порождая новое поколение инструментов, призванных повысить эффективность, масштабируемость и надежность разработки и эксплуатации программного обеспечения.

В этом посте мы рассмотрим некоторые из наиболее перспективных инструментов, которые формируют будущее непрерывной интеграции и развертывания, мониторинга и наблюдаемости, платформ инфраструктуры/приложений, управления инцидентами и оповещениями, безопасности и построения диаграмм.

https://medium.com/statuspal/14-devops-and-sre-tools-for-2024-your-ultimate-guide-to-stay-ahead-f77bbf4b0eb8

#devops #девопс

Подпишись 👉@i_DevOps
👍2
Развертывание приложения-клона YouTube с помощью DevSecOps и общей библиотеки Jenkins

https://mrcloudbook.hashnode.dev/deploying-a-youtube-clone-app-with-devsecops-and-jenkins-shared-library

#devops #девопс

Подпишись 👉@i_DevOps
🔥3👍2
Создание сквозного конвейера MLOps с помощью Open-source инструментов

MLOps с открытым исходным кодом: TL;DR
Эта статья служит целенаправленным руководством для специалистов по исследованию данных и инженеров ML, которые хотят перейти от экспериментального машинного обучения к готовым к производству конвейерам MLOps. Мы выявим ограничения традиционных систем ML и познакомим вас с основными инструментами с открытым исходным кодом, которые помогут вам создать более надежную, масштабируемую и поддерживаемую систему ML.

Среди обсуждаемых инструментов — Feast для управления функциями, MLflow для отслеживания и версионирования моделей, Seldon для развертывания моделей, Evidently для мониторинга в реальном времени и Kubeflow для оркестровки рабочих процессов.

Rus https://habr.com/ru/companies/itsumma/articles/782020/

Eng https://medium.com/infer-qwak/building-an-end-to-end-mlops-pipeline-with-open-source-tools-d8bacbf4184f


#devops #девопс

Подпишись 👉@i_DevOps
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Preevy

Это инструмент с интерфейсом командной строки (CLI), предназначенный для упрощения процесса создания эфемерных сред предварительного просмотра из Docker-приложений. Интегрируйте Preevy в свой CI-поток для развертывания Pull Requests в качестве предварительных окружений, используя существующего облачного провайдера или кластер Kubernetes.

https://github.com/livecycle/preevy

#devops #девопс

Подпишись 👉@i_DevOps
👍6👎1
This media is not supported in your browser
VIEW IN TELEGRAM
OpenCost

Инструмент мониторинга затрат с открытым исходным кодом для Kubernetes и облачных вычислений

OpenCost предоставляет командам наглядную информацию о текущих и прошлых расходах и распределении ресурсов Kubernetes и облачных сред. Эти модели обеспечивают прозрачность расходов в средах Kubernetes, поддерживающих множество приложений, команд, отделов и т. д. Они также обеспечивают прозрачность расходов на облачные вычисления у различных провайдеров.

OpenCost был первоначально разработан и открыт компанией Kubecost. Этот проект объединяет в себе спецификацию, а также реализацию на языке Golang этих подробных требований.

https://github.com/opencost/opencost

#devops #девопс

Подпишись 👉@i_DevOps
👍6
Топ 4 лучших типа сервисов Kubernetes в одной диаграмме.

🔹 ClusterIP
ClusterIP - это стандартный и наиболее распространенный тип службы. Kubernetes назначает сервису ClusterIP внутренний IP-адрес кластера. Это делает службу доступной только в пределах кластера.

🔹 NodePort
Это позволяет вывести сервис за пределы кластера, добавив общекластерный порт поверх ClusterIP. Мы можем запросить сервис по NodeIP:NodePort.

🔹 LoadBalancer
Этот способ раскрывает сервис извне, используя балансировщик нагрузки облачного провайдера.

🔹 ExternalName
Сопоставляет службу с доменным именем. Обычно это используется для создания службы в Kubernetes для представления внешней базы данных.

#devops #девопс

Подпишись 👉@i_DevOps
👍10