cookie

Мы используем файлы cookie для улучшения сервиса. Нажав кнопку «Принять все», вы соглашаетесь с использованием cookies.

avatar

DevOps

Docker, Kubernetes, облачные сервисы (AWS, GCP, Azure), Infrastructure as a Code (Terraform, CloudFormation), администрирование Windows и Linux, сети TCP, IP, скрипты (Bash, PowerShell), Ansible, Jenkins, DevSecOps, логирование. По вопросам @evgenycarter

Больше
Рекламные посты
6 084
Подписчики
+124 часа
+287 дней
+15130 дней
Время активного постинга

Загрузка данных...

Find out who reads your channel

This graph will show you who besides your subscribers reads your channel and learn about other sources of traffic.
Views Sources
Анализ публикаций
ПостыПросмотры
Поделились
Динамика просмотров
01
Профилирование: Flame Chart vs. Flame Graph Flame charts и Flame graphs - это методы визуализации данных профилирования. Для многих инженеров-программистов они являются первыми визуализациями, с которыми мы сталкиваемся, когда начинаем работать над производительностью. Если вы, как и я, являетесь инженером фронтенда, то, скорее всего, диаграмма Flame - это то, с чем вы знакомы больше всего. Хотя диаграммы Flame и графики Flame выглядят и звучат похоже, это не одно и то же. https://medium.com/performance-engineering-for-the-ordinary-barbie/profiling-flame-chart-vs-flame-graph-7b212ddf3a83 #devops #девопс Подпишись 👉@i_DevOps
7035Loading...
02
Уже столкнулись с реальной эксплуатацией в Kubernetes?! Или это в перспективном будущем?  Мы создали проект с элементами шоу-формата, где будем говорить про эксплуатацию: в какие рабочие ситуации попадают инженеры и какие решения принимать, чтобы не стрелять в ноги себе и коллегам. ❗️Все разбираемые ситуации основаны на реальных событиях. А в финале выпуска соберём рекомендации эксперта в один протокол и скажем как получить их бесплатно  ⚡️Уже 6 июня пройдёт пилотный выпуск нового шоу-проекта «Kubernetes с Борисовым» Ведущий шоу: Кирилл Борисов — SRE-lead, который 13 лет работает над инфраструктурой крупных IT-проектов с нуля 🍿 Занимайте бесплатные места на первом выпуске: @Kubernetes_Borisov_bot @Kubernetes_Borisov_bot erid: LjN8KB1qU
6872Loading...
03
Сетевые политики на защите рабочих нагрузок в кластере Kubernetes В кластере Kubernetes нам доступен любой сервис в любом пространстве имён, то есть по умолчанию pod открыт для любого трафика. Мы можем определить сетевую политику для пространства имён или pod’а, чтобы защитить рабочие нагрузки в кластере. Например, разделить рабочие нагрузки в мультитенантном кластере по проектам, командам или организациям. Rus https://habr.com/ru/company/southbridge/blog/718262/ Eng https://medium.com/geekculture/network-policy-to-secure-workloads-on-kubernetes-cluster-99017698c748 #devops #девопс Подпишись 👉@i_DevOps
66515Loading...
04
Что такое Trunk-based development? Trunk-based Development (TBD) — модель ветвления, в которой разработчики совместно работают над кодом в одной ветви, называемой "стволом" (trunk). При этом другие ветви имеют короткий срок жизни благодаря использованию документированных методов. #devops #девопс Подпишись 👉@i_DevOps
8235Loading...
05
Поможем освоить методологию DevOps и выйти на новый профессиональный уровень за 4 месяца. Курс «Основы DevOps» стартует 17 июня. ВЫ ОСВОИТЕ: - Контейнеризацию и оркестрацию с использованием Docker и Kubernetes - Основы Linux и Git - Принципы работы с инфраструктурой, контейнерами, CI/CD - Методы статического анализа для оценки безопасности кода - Компьютерные сети, базы данных и Bash-скрипты - Мониторинг жизненного цикла приложений - Системы управления конфигурацией КУРС ПОДОЙДЕТ: - Новичкам: для старта карьеры в команде продуктовой разработки - Разработчикам: для автоматизации и оптимизации процессов - Руководителям проектов: для повышения эффективности своей команды Пишите нам @Codeby_Academy или звоните 84994441750 Подробнее о курсе → здесь
8414Loading...
06
Архитектурные паттерны: Circuit-Breaker Что такое « Circuit Breaker»? В мире распределенных систем вероятность того, что компоненты выйдут из строя или перестанут реагировать на запросы, выше по сравнению с монолитными системами. Учитывая взаимозависимость микросервисов или модулей в распределенной системе, отказ одного компонента может привести к каскадным сбоям во всей системе, потенциально вызывая сбой или остановку всей системы. Поэтому устойчивость - способность системы справляться со сбоями и восстанавливаться после них - становится критически важной в распределенных средах. https://lab.scub.net/architecture-patterns-the-circuit-breaker-8f79280771f1 #devops #девопс Подпишись 👉@i_DevOps
8028Loading...
07
В Ansible роли есть директории vars и default. Что они содержат и чем отличаются? Ansible применяет порядок приоритета переменных. Ниже представлен список в порядке повышения приоритета. command line values (for example, -u my_user, these are not variables) role defaults (defined in role/defaults/main.yml) inventory file or script group vars inventory group_vars/all playbook group_vars/all inventory group_vars/* playbook group_vars/* inventory file or script host vars inventory host_vars/* playbook host_vars/* host facts / cached set_facts play vars play vars_prompt play vars_files role vars (определяемые в role/vars/main.yml) block vars (только для задач в block) task vars (только для задач) include_vars set_facts / registered vars role (и include_role) params include params extra vars (например, -e "user=my_user") (всегда приоритетнее) Соответственно, переменные в vars будут приорететнее, чем в defaults. #devops #девопс Подпишись 👉@i_DevOps
83826Loading...
08
❓ Как хранить данные в Kubernetes? Приглашаем 11 июня в 20:00 мск на бесплатный вебинар «Хранение данных в Kubernetes: Volumes, Storages, Stateful-приложения» от Отус, где мы познакомимся с ключевыми концепциями, инструментами и практиками для работы с данными в контейнерной оркестрации. Вебинар является бесплатной частью полноценного онлайн-курса «Инфраструктурная платформа на основе Kubernetes». ➡️ Регистрация на вебинар: https://vk.cc/cxoRWs На вебинаре вы: ✅ изучите методы работы с Volume и Storage в Kubernetes; ✅ проанализируете работу StatefulSet и его применение для управления состояниями приложений; ✅ узнаете, как использовать PV, PVC и SC для эффективного управления хранилищем данных. 🎙️ Спикер — Senior DevOps Engineer, сертифицированный администратор k8s (SKA) и Azure. Записывайтесь сейчас, а мы потом напомним. Участие бесплатно. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
8803Loading...
09
Руководство по обнаружению сервисов с помощью Prometheus Operator - как использовать Pod Monitor, Service Monitor и Scrape Config. Prometheus Operator - это популярный инструмент для управления и развертывания Prometheus и связанных с ним компонентов мониторинга в Kubernetes. Чтобы создать эффективную стратегию мониторинга с его помощью, нам нужно знать основы, например, как обнаруживать сервисы. В настоящее время это можно сделать с помощью Pod Monitor, Service Monitor и новой функции Scrape Config CRD. https://medium.com/@helia.barroso/a-guide-to-service-discovery-with-prometheus-operator-how-to-use-pod-monitor-service-monitor-6a7e4e27b303 #devops #девопс Подпишись 👉@i_DevOps
1 05631Loading...
10
Блокировка Docker Hub для России. Без паники разбираемся как работать дальше Главной новостью этой недели стала блокировка пользователей из России ресурсом Docker Hub. Она осуществляется по Geo IP. Ирония в том, что у самого докера есть инструменты, чтобы обойти эту блокировку. Используем докер, чтобы обойти блокировку докера и дальше использовать докер. В статье три проверенных мною способа, как получить доступ к ресурсу. https://habr.com/ru/articles/818565/ 👉 @i_odmin
1 05123Loading...
11
Как работает докер🐳 #devops #девопс Подпишись 👉@i_DevOps
1 29230Loading...
12
Как Grafanalib помогает управлять дашбордами в масштабе Для корпоративных организаций данные - это все, но когда им приходится вручную настраивать и переносить информационные панели между средами, данные вскоре превращаются в рутину. https://www.contino.io/insights/grafanalib #devops #девопс Подпишись 👉@i_DevOps
1 37330Loading...
13
В ветке develop есть коммит с изменениями, которые нужно перенести в ветку master. Как это сделать? Необходимо найти хеш этого коммита и выполнить следующую комманду в ветке, в которую нужно перенести коммит. git cherry-pick <commit_hash> #devops #девопс Подпишись 👉@i_DevOps
1 62019Loading...
14
Хотите раскрыть потенциал подхода «Infrastructure as a code» и окунуться в мир автоматизации и управления инфраструктурой через код? Тогда вам сюда! Присоединяйтесь к нам 5 июня в 20:00 мск на открытом вебинаре, где мы рассмотрим основные концепции и инструменты подхода. Узнайте, как решить проблемы с его помощью и овладейте навыками создания, управления и поддержания инфраструктуры в виде кода. Погрузитесь в мир инструментов управления конфигурацией, познакомьтесь с Ansible, Chef, Puppet и Salt. Исследуйте Terraform, Docker и Kubernetes для работы с облаком и контейнерами. Увеличьте свой арсенал навыков и примените их на практике! Встречаемся в преддверии старта курса «Infrastructure as a code». Все участники вебинара получат специальную цену на обучение! Записывайтесь сейчас, а мы потом напомним. Участие бесплатно: https://vk.cc/cxgsIP Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
1 4842Loading...
15
Восстановление проблемных подсов с нуля Контейнеры - это удивительная технология. Они предоставляют огромные преимущества и создают полезные ограничения для распространения программного обеспечения. Программное обеспечение на базе Golang не нуждается в контейнере так же, как Ruby или Python, которые объединяют среду выполнения и зависимости. Для статически компилируемого приложения на Go контейнеру не нужно ничего, кроме бинарного файла. Поскольку программное обеспечение предназначено для работы в кластере Kubernetes, контейнер обеспечивает механизм выпуска и распространения, который Helm chart использует для ссылки на эти бинарные файлы. Это также позволяет выпускать несколько архитектур процессоров, ссылаясь на их собственные образы. Для общего устранения неполадок существуют довольно хорошие ресурсы, такие как Refinery и OpenTelemetry Collector. https://www.honeycomb.io/blog/rescue-struggling-pods-from-scratch #devops #девопс Подпишись 👉@i_DevOps
1 1619Loading...
16
Для чего нужна команда git commit --amend? commit --ammend используется для исправления сообщения последнего коммита. Также возможно использовать, чтобы добавить файлы в индекс (git add), после добавить файлы в коммит git commit --ammend. #devops #девопс Подпишись 👉@i_DevOps
1 1855Loading...
17
Уже столкнулись с реальной эксплуатацией в Kubernetes?! Или это в перспективном будущем? Вы отучились в автошколе и сдали на права. Теперь надо впервые самостоятельно выехать из двора, желательно никого не задев, и доехать до магазина. Здорово, что вы умеете переключать передачи, осталось привыкнуть перестраиваться в плотном потоке. Мы создали проект с элементами шоу-формата, где будем говорить про эксплуатацию: в какие рабочие ситуации попадают инженеры и какие решения принимать, чтобы не стрелять в ноги себе и коллегам. ❗️Все разбираемые ситуации основаны на реальных событиях. А в финале выпуска соберём рекомендации эксперта в один протокол и скажем как получить их бесплатно ⚡️Уже 6 июня пройдёт пилотный выпуск нового шоу-проекта «Kubernetes с Борисовым» Ведущий шоу: Кирилл Борисов — SRE-lead, который 13 лет работает над инфраструктурой крупных IT-проектов с нуля 🍿 Занимайте бесплатные места на первом выпуске: @Kubernetes_Borisov_bot @Kubernetes_Borisov_bot @Kubernetes_Borisov_bot Реклама ООО «Слёрм» ИНН 3652901451 erid: 2VtzqwfGz6H
1 3621Loading...
18
Какие есть best practices для написания Dockerfile? 1. Запускать только один процесс на контейнер. 2. Стараться объединять несколько команд RUN в одну для уменьшения количества слоёв образа. 3. Частоизменяемые слои образа необходимо располагать ниже по уровню, чтобы ускорить процесс сборки, т.к. при изменении верхнего слоя, все нижеследующие слои будут пересобираться. 4. Указывать явные версии образов в инструкции FROM, чтобы избежать случая, когда выйдет новая версия образа с тегом latest. 5. При установке пакетов указывать версии пакетов. 6. Очищать кеш пакетного менеджера и удалять ненужные файлы после выполненной инструкции. 7. Использовать multistage build для сборки артифакта в одном контейнере и размещении его в другом. #devops #девопс Подпишись 👉@i_DevOps
1 29745Loading...
19
❓Хотите разобраться с Kubernetes, но не знаете, с чего начать? Приглашаем 3 июня в 20:00 мск на бесплатный вебинар «Основы K8s: архитектура и абстракции» от Отус. Вебинар является бесплатной частью онлайн-курса «Инфраструктурная платформа на основе Kubernetes». ➡️ Регистрация на вебинар: https://vk.cc/cxeX9Y 🎙️ Спикер — Senior DevOps Engineer с широким технологическим стеком и множеством сертификаций от IBM, Google и Microsoft. На вебинаре мы разберем: ✅ ключевые аспекты Kubernetes для упрощения разработки и эксплуатации приложений; ✅ совместную работу абстракций, обеспечивающую высокую доступность, масштабируемость и безопасность приложений. Записывайтесь сейчас, а мы потом напомним. Участие бесплатно. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
1 2652Loading...
20
Архитектура Kubernetes #devops #девопс Подпишись 👉@i_DevOps
1 39644Loading...
21
DevOps в Market Lab  Формат: гибрид/удалёнка Занятость: Full-time от 350 000 руб. на руки Стек: ⦿ AWS: EKS, EC2, RDS, DocDB ⦿ Crossplane, Strimzi Kafka Operator, Spotahome Redis Operator, Capsule ⦿ ArgoCD, Helm ⦿ Gitlab-CI ⦿ Terraform, Terragrunt ⦿ VictoriaMetrics, Grafana, ELK Stack ⦿ Vault, Vault Agent ⦿ Python  📌Что делать: —  Поддержка инфраструктуры на проекте; —  Участи в проектировании инраструктуры и PaaS для компании. 📌Что мы ожидаем: —  Хороший уровень Python, в частности понимание ООП и типизации (мы используем Pydantic и mypy); —  Опыт администрирования Kubernetes, понимание того как работает планирование ресурсов кластера; —  Опыт работы с AWS либо аналогами: Google Cloud, Azure, Yandex Cloud. —  Будет плюсом: ◦ Опыт написания политик Kyverno; ◦ Опыт на позиции Postgres DBAБ, DevSecOps. 📌Мы предлагаем: — Крутой офис в Москва-Сити; — Новенький Макбук, чтобы ничего не зависало;  — Комфортные рабочие часы (11-18:00); — Удобный способ оформления и получения ЗП. 📲: Яна HR
1 3128Loading...
22
Что такое утечка памяти? Утечки памяти - распространенная и досадная проблема при разработке программного обеспечения. Эти проблемы возникают, когда программа не может освободить память, которая больше не используется, что приводит к постепенной потере доступной памяти с течением времени. Хотя поначалу утечки памяти незаметны, они могут серьезно ухудшить производительность и стабильность системы, приводя к вялому поведению, сбоям или зависанию. Они возникают из-за ошибок в программировании, например, из-за забывания деаллокации памяти или сохранения ссылок на удаленные объекты. https://www.codereliant.io/what-is-a-memory-leak/ #devops #девопс Подпишись 👉@i_DevOps
1 36123Loading...
23
В Ansible роли есть директории file и templates. Что они содержат и чем отличаются? files — содержит файлы, которые будут скопированы на настраиваемые хосты; так же — может содержать скрипты, которые позже будут запускаться на хостах. templates — содержит шаблоны файлов с переменными. #devops #девопс Подпишись 👉@i_DevOps
1 53017Loading...
24
Оптимизация DevOps: Как персональные стенды и Grafana улучшают разработку и мониторинг Всем привет, меня зовут Зуев Алексей, и я работаю DevOps-инженером в компании Bimeister! Сегодня я расскажу вам о том, как мы облегчаем жизнь нашим разработчикам и как разработчик может отследить состояние своего микросервиса в namespace Kubernetes. Основная цель этой статьи - описать, как мы пришли к дашборду для персональных стендов разработчиков. Персональный стенд в понимании нашей компании - это отдельно выделенный под разработчика неймспейс в кластере Kubernetes. У себя мы их называем ksb - “kubernetes-sandbox” и дальше дописываем, кому он принадлежит, пример наименования такого стенда: ksb-ivan-ivanov. Такое распределение позволяет легко идентифицировать принадлежность стенда, и исходя из этого формируется dns имя для фронта продукта. https://habr.com/ru/companies/bimeister/articles/779768/ #devops #девопс Подпишись 👉@i_DevOps
1 80318Loading...
25
Повидали многое в IT и готовы делиться своими знаниями и опытом? Яндекс Практикум ищет наставников на курс «DevOps». Наставник ведет вебинары и отвечает на вопросы студентов в чате, мотивирует, помогает с трудностями во время обучения. Мы ждем, что вы: • знаете, что такое DevOps, зачем он был придуман и при каких обстоятельствах • имеете опыт работы с DevOps-инструментами от 3 лет (CI\CD, Docker, Kubernetes, GitLab) Что мы предлагаем: • удалёнку, частичную занятость от 15 часов в неделю, дополнительный доход.  • бесплатное обучение в Школе наставников.  • развитие soft skills, прокачку тайм-менеджмента, лидерства, портфолио.  • профессиональное комьюнити и нетворкинг, возможность развивать свой личный бренд. • образовательную миссию, возможность делиться своими знаниями со студентами. 📩 Узнать подробности и откликнуться:  https://practicum.yandex.ru/job/vacancy-65/
1 5092Loading...
26
Что такое Workspaces в Terraform? Workspaces в Terraform — это возможность управления state файлами. Workspace содержит все что необходимо для управления набором инфраструктуры, а отдельные рабочие области функционируют как полностью отдельные рабочие каталоги. С помощью Workspaces возможно управлять несколькими средами инфраструктуры. #devops #девопс Подпишись 👉@i_DevOps
1 26510Loading...
27
⚡️ Тест на знание Kubernetes (K8s) ⚡️ Ответьте на 15 вопросов за 30 минут и проверьте свои знания. Квиз является частью онлайн-курса «Инфраструктурная платформа на основе Kubernetes» от Отус. ➡️ ПРОЙТИ КВИЗ: https://vk.cc/cx5seW 🔥 Это курс для девопсов, администраторов, разработчиков и CTO, которые хотят получить квалификацию платформенного инженера и самостоятельно создать инфраструктурную платформу в своей компании. 🎁 Сможете пройти успешно тест, бонусом получите доступ к записям прошедших вебинаров курса. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
1 3653Loading...
28
Cluster .dev Это инструмент с открытым исходным кодом, предназначенный для управления облачными инфраструктурами с помощью простых декларативных манифестов - шаблонов инфраструктуры. Шаблоны инфраструктуры могут быть основаны на модулях Terraform, манифестах Kubernetes, сценариях Shell, диаграммах Helm, приложениях Kustomize и ArgoCD/Flux, политиках OPA и т. д. Cluster.dev объединяет эти компоненты вместе, чтобы вы могли развертывать, тестировать и распространять целый набор компонентов с привязанными версиями. https://github.com/shalb/cluster.dev #devops #девопс Подпишись 👉@i_DevOps
1 41124Loading...
29
Как использовать Terraform test https://blog.captaincy.io/how-to-use-terraform-test/ #devops #девопс Подпишись 👉@i_DevOps
1 39727Loading...
30
👨‍💻✍️АДМИНИСТРАТОРЫ WINDOWS, ВНИМАНИЕ! Станьте профессионалом в мире IT! Ждем вас на открытом онлайн-уроке «Powershell — язык для администрирования windows», это настоящий мастхэв! Только 30 мая в 20:00 мск состоится открытый вебинар, где опытный эксперт расскажет вам о преимуществах и возможностях PowerShell. После этого урока вы сможете создавать скрипты для автоматизации, оптимизации и ускорения выполнения рутинных задач. 😎Не упустите шанс обогатить свои навыки, стать более профессиональным и успешным в области администрирования Windows! Встречаемся в преддверии старта курса «Администратор Windows». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS! 🤝Регистрируйтесь сейчас и на странице курса вам станут доступны лучшие прошедшие открытые уроки: https://clck.ru/3AkanC/?erid=2VtzqwcjrdZ
1 4152Loading...
31
Что будет если на сервере LA = 100? Вероятно, что на сервере будет наблюдаться замедленная работа сервисов, но если параметр LA равен количеству ядер в системе или количеству потоков в системе, то данная нагрузка является нормальной. #devops #девопс Подпишись 👉@i_DevOps
1 3056Loading...
32
Сегодня специалисты DevOps — одни из самых востребованных на рынке. По данным hh.ru, на 2000 вакансий приходится 1900 соискателей. Если вы хотите работать с методологией DevOps — попробуйте курс Практикума. После курса вы: — начнёте применять DevOps в работе, — разберётесь в Docker и Kubernetes, — изучите современные инструменты, — почувствуете себя опытным SRE. Поможем сделать релизы более быстрыми и безопасными, инфраструктуру — стабильной, а взаимодействие команд — более эффективным и слаженным. А дальше — получить новый грейд или ответственную роль в команде. Программа рассчитана на 6 месяцев, учёба займет от 15 часов в неделю. В финале — итоговый проект для портфолио, в котором нужно подготовить инфраструктуру и настроить конвейер деплоя. Осваивать принципы DevOps начнём уже 5 июня. Приходите учиться! Начать курс
1 4244Loading...
33
🐾 Tabby Это самостоятельный помощник по написанию кода с искусственным интеллектом, представляющий собой альтернативу GitHub Copilot с открытым исходным кодом и локальным ресурсом. Он может похвастаться несколькими ключевыми особенностями: Самодостаточность, отсутствие необходимости в СУБД или облачном сервисе. Интерфейс OpenAPI, легко интегрируемый с существующей инфраструктурой (например, Cloud IDE). Поддержка графических процессоров потребительского класса. https://github.com/TabbyML/tabby #devops #девопс Подпишись 👉@i_DevOps
1 26627Loading...
34
❓Хотите получить навыки работы с одной из самых востребованных операционных систем в мире? 🐧 Тогда курс «Linux для начинающих» от OTUS — идеальный выбор для вас! Между прочим, курс «Linux для начинающих» сейчас доступен за всего 🔟 ₽ вместо 7000 ₽! ➡️ Записаться на курс: https://vk.cc/cx1NCd ❗️ Linux — одна из самых распространенных ОС в мире, знание базовых возможностей и умение обращаться с Linux может значительно усилить возможности в карьерном росте! Что из себя представляет курс? ✅ 3 модуля с видеолекциями ✅ Комплексные знания по основам Linux ✅ Можно учиться в любом месте, где есть доступ в интернет ✅ Закрепление знаний с помощью тестов Спикер курса Андрей Буранов — системный администратор VK, работает с Linux более 7 лет и успешно преподает. 🤝 В качестве бонуса для более эффективной учебы дарим бонус "10 базовых команд Linux"! Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
1 2322Loading...
35
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
1 20528Loading...
36
Senior DevOps engineer в Lamoda Tech Сейчас мы в поиске Senior DevOps инженера в направление автоматизации разработки и тестирования. Мы управляем несколькими kubernetes кластерами как на своем железе, так и Managed Kubernetes в Cloud'е. Деплоим с помощью Helm (helmfile) и ArgoCD. Пишем автоматизацию на Python. В качестве CI используется Atlassian Bamboo. Храним метрики в VictoriaMetrics. Собираем логи через ELK и Loki. Настраиваем машины с помощью Ansible. Управляем инфраструктурой с помощью Terraform. Чем предстоит заниматься: — участие в ежедневной встрече девопс инженеров; — работа с задачами DevOps; — технический разбор задач совместно с инженерами DevOps; — контроль выполнения задач инженерами Devops; — участие в solution group по планированию инфраструктурной архитектуры; — участие в solution group по планированию миграций на новые технологии, в облако Yandex; — участие в собеседованиях новых инженеров DevOps; — в сотрудничестве с руководителем департамента DevOps интеграция DevOps на всех стадиях производственного конвейера и его оптимизация. Мы ожидаем: — опыт работы в DevOps от 4 лет, в IT от 6 лет; — хорошие коммуникативные навыки, умение объяснять сложные вещи простым языком, строить аналогии; — умение делегировать задачи, находить нужных для задачи людей, объединять людей в мини-команды для решение нетривиальных задач или для менторинга; — отличное знание CI/CD инструментов, таких как Bitbucket CI, GitLab CI; — отличное знание Kubernetes, Helm; — знание инструментов работы с логами, таких как ELK, Logstash, Filebeat; — знание систем мониторинга, таких как Grafana, Prometheus, Zabbix, Victoria Metrix; — знание систем управления конфигурациями и IaaC, таких как Ansible, Terraform; — опыт системного администрирования Unix систем; — высокие troubleshooting skills, умение в случае критического инцидента собрать нужных специалистов, распределить задачи и оперативно исправить проблему; — опыт миграции Kubernetes из on premices в Yandex Cloud будет огромным плюсом; — опыт работы с облаками такими как Yandex Cloud, GCP, Azure, AWS; — знание английского на уровне B1 (Upper Intermediate) будет плюсом. Откликнуться: https://budu.jobs/vacancy/8f1152be-95f9-4daf-a5af-4366955da8d5?vlid=51e105ec-4d6a-42da-8aa2-106e1ee0265d
1 0846Loading...
37
Глубокое погружение в сетевые технологии Kubernetes На вебинаре описывается сетевая модель Kubernetes (узлы, поды, сервисы), ее преобразование в сетевые конструкции Linux, интеграция с физической сетью и оркестровка виртуальных сетевых устройств, таких как маршрутизаторы, балансировщики нагрузки и NAT-шлюзы. https://my.ipspace.net/bin/list?id=Kubernetes#INTRO #devops #девопс Подпишись 👉@i_DevOps
1 03430Loading...
38
Как деплоить приложения в K8s? Узнаем на вебинаре 29 мая 😉 В программе: ✅ Разберем то, как работает кластер и как взаимодействуют его компоненты, чтобы это не выглядело как магия. ✅ Сделаем свой крутой продакшн кластер в облаке яндекс, чтобы показать что на первоначальном этапе знакомства с к8с особыми глубокими знаниями обладать не нужно. ✅ И самое интересное: развернем свое первое приложение, которое будет доступно всему интернету, а за основу возьмем простой веб сервис. ✅ Помимо этого, познакомимся с инструментом, который на первых порах поможет более хорошо ориентироваться в кластере, а также выполнять траблшутинг. ⚡️ Спикер: Павел Минкин, DevOps инженер в DenumTech. Бонус от Слерм: Среди участников веба мы разыграем одно место на курсе «K8s для разработчиков», старт потока 27 мая (зайти можно до 2 июня) 🔣 Когда вебинар: 29 мая 🔣 Во сколько: 19:00 по МСК 🔣 Регистрация через бот До встречи 😉 Реклама ООО «Слёрм» ИНН 3652901451
1 1395Loading...
39
KrakenD Это расширяемый, сверхвысокопроизводительный API-шлюз, который поможет вам без труда внедрить микросервисы и безопасные коммуникации. KrakenD прост в эксплуатации и управлении и масштабируется без единой точки отказа. https://github.com/krakend/krakend-ce #devops #девопс Подпишись 👉@i_DevOps
1 12217Loading...
Фото недоступноПоказать в Telegram
Профилирование: Flame Chart vs. Flame Graph Flame charts и Flame graphs - это методы визуализации данных профилирования. Для многих инженеров-программистов они являются первыми визуализациями, с которыми мы сталкиваемся, когда начинаем работать над производительностью. Если вы, как и я, являетесь инженером фронтенда, то, скорее всего, диаграмма Flame - это то, с чем вы знакомы больше всего. Хотя диаграммы Flame и графики Flame выглядят и звучат похоже, это не одно и то же. https://medium.com/performance-engineering-for-the-ordinary-barbie/profiling-flame-chart-vs-flame-graph-7b212ddf3a83 #devops #девопс Подпишись 👉@i_DevOps
Показать все...
👍 1
Фото недоступноПоказать в Telegram
Уже столкнулись с реальной эксплуатацией в Kubernetes?! Или это в перспективном будущем?  Мы создали проект с элементами шоу-формата, где будем говорить про эксплуатацию: в какие рабочие ситуации попадают инженеры и какие решения принимать, чтобы не стрелять в ноги себе и коллегам. ❗️Все разбираемые ситуации основаны на реальных событиях. А в финале выпуска соберём рекомендации эксперта в один протокол и скажем как получить их бесплатно  ⚡️Уже 6 июня пройдёт пилотный выпуск нового шоу-проекта «Kubernetes с Борисовым» Ведущий шоу: Кирилл Борисов — SRE-lead, который 13 лет работает над инфраструктурой крупных IT-проектов с нуля 🍿 Занимайте бесплатные места на первом выпуске: @Kubernetes_Borisov_bot @Kubernetes_Borisov_bot erid: LjN8KB1qU
Показать все...
👍 3
Фото недоступноПоказать в Telegram
Сетевые политики на защите рабочих нагрузок в кластере Kubernetes В кластере Kubernetes нам доступен любой сервис в любом пространстве имён, то есть по умолчанию pod открыт для любого трафика. Мы можем определить сетевую политику для пространства имён или pod’а, чтобы защитить рабочие нагрузки в кластере. Например, разделить рабочие нагрузки в мультитенантном кластере по проектам, командам или организациям. Rus https://habr.com/ru/company/southbridge/blog/718262/ Eng https://medium.com/geekculture/network-policy-to-secure-workloads-on-kubernetes-cluster-99017698c748 #devops #девопс Подпишись 👉@i_DevOps
Показать все...
Что такое Trunk-based development? Trunk-based Development (TBD) — модель ветвления, в которой разработчики совместно работают над кодом в одной ветви, называемой "стволом" (trunk). При этом другие ветви имеют короткий срок жизни благодаря использованию документированных методов. #devops #девопс Подпишись 👉@i_DevOps
Показать все...
👍 3
Фото недоступноПоказать в Telegram
Поможем освоить методологию DevOps и выйти на новый профессиональный уровень за 4 месяца. Курс «Основы DevOps» стартует 17 июня. ВЫ ОСВОИТЕ: - Контейнеризацию и оркестрацию с использованием Docker и Kubernetes - Основы Linux и Git - Принципы работы с инфраструктурой, контейнерами, CI/CD - Методы статического анализа для оценки безопасности кода - Компьютерные сети, базы данных и Bash-скрипты - Мониторинг жизненного цикла приложений - Системы управления конфигурацией КУРС ПОДОЙДЕТ: - Новичкам: для старта карьеры в команде продуктовой разработки - Разработчикам: для автоматизации и оптимизации процессов - Руководителям проектов: для повышения эффективности своей команды Пишите нам @Codeby_Academy или звоните 84994441750 Подробнее о курсе → здесь
Показать все...
👍 3
Фото недоступноПоказать в Telegram
Архитектурные паттерны: Circuit-Breaker Что такое « Circuit Breaker»? В мире распределенных систем вероятность того, что компоненты выйдут из строя или перестанут реагировать на запросы, выше по сравнению с монолитными системами. Учитывая взаимозависимость микросервисов или модулей в распределенной системе, отказ одного компонента может привести к каскадным сбоям во всей системе, потенциально вызывая сбой или остановку всей системы. Поэтому устойчивость - способность системы справляться со сбоями и восстанавливаться после них - становится критически важной в распределенных средах. https://lab.scub.net/architecture-patterns-the-circuit-breaker-8f79280771f1 #devops #девопс Подпишись 👉@i_DevOps
Показать все...
👍 3
В Ansible роли есть директории vars и default. Что они содержат и чем отличаются? Ansible применяет порядок приоритета переменных. Ниже представлен список в порядке повышения приоритета. command line values (for example, -u my_user, these are not variables) role defaults (defined in role/defaults/main.yml) inventory file or script group vars inventory group_vars/all playbook group_vars/all inventory group_vars/* playbook group_vars/* inventory file or script host vars inventory host_vars/* playbook host_vars/* host facts / cached set_facts play vars play vars_prompt play vars_files role vars (определяемые в role/vars/main.yml) block vars (только для задач в block) task vars (только для задач) include_vars set_facts / registered vars role (и include_role) params include params extra vars (например, -e "user=my_user") (всегда приоритетнее) Соответственно, переменные в vars будут приорететнее, чем в defaults. #devops #девопс Подпишись 👉@i_DevOps
Показать все...
👍 3
Фото недоступноПоказать в Telegram
Как хранить данные в Kubernetes? Приглашаем 11 июня в 20:00 мск на бесплатный вебинар «Хранение данных в Kubernetes: Volumes, Storages, Stateful-приложения» от Отус, где мы познакомимся с ключевыми концепциями, инструментами и практиками для работы с данными в контейнерной оркестрации. Вебинар является бесплатной частью полноценного онлайн-курса «Инфраструктурная платформа на основе Kubernetes». ➡️ Регистрация на вебинар: https://vk.cc/cxoRWs На вебинаре вы: ✅ изучите методы работы с Volume и Storage в Kubernetes; ✅ проанализируете работу StatefulSet и его применение для управления состояниями приложений; ✅ узнаете, как использовать PV, PVC и SC для эффективного управления хранилищем данных. 🎙️ Спикер — Senior DevOps Engineer, сертифицированный администратор k8s (SKA) и Azure. Записывайтесь сейчас, а мы потом напомним. Участие бесплатно. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Показать все...
Фото недоступноПоказать в Telegram
Руководство по обнаружению сервисов с помощью Prometheus Operator - как использовать Pod Monitor, Service Monitor и Scrape Config. Prometheus Operator - это популярный инструмент для управления и развертывания Prometheus и связанных с ним компонентов мониторинга в Kubernetes. Чтобы создать эффективную стратегию мониторинга с его помощью, нам нужно знать основы, например, как обнаруживать сервисы. В настоящее время это можно сделать с помощью Pod Monitor, Service Monitor и новой функции Scrape Config CRD. https://medium.com/@helia.barroso/a-guide-to-service-discovery-with-prometheus-operator-how-to-use-pod-monitor-service-monitor-6a7e4e27b303 #devops #девопс Подпишись 👉@i_DevOps
Показать все...
👍 4
Фото недоступноПоказать в Telegram
Блокировка Docker Hub для России. Без паники разбираемся как работать дальше Главной новостью этой недели стала блокировка пользователей из России ресурсом Docker Hub. Она осуществляется по Geo IP. Ирония в том, что у самого докера есть инструменты, чтобы обойти эту блокировку. Используем докер, чтобы обойти блокировку докера и дальше использовать докер. В статье три проверенных мною способа, как получить доступ к ресурсу. https://habr.com/ru/articles/818565/ 👉 @i_odmin
Показать все...
👍 8😁 5