Как стать автором
Обновить
Southbridge
Обеспечиваем стабильную работу highload-проектов
Сначала показывать
  • Новые
  • Лучшие

Кто такой DevOps и почему это не то, что нам обещали

Блог компании Southbridge Программирование *IT-инфраструктура *Управление продуктом *DevOps *

Спикер курса «Python для инженеров», Денис Наумов, поделился своим пониманием DevOps с двумя примерами из практики: собственной и коллег.

Читать статью
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 901
Комментарии 0

Как я написал свой ChatOps: опыт выпускника курса по Python

Блог компании Southbridge Python *Программирование *DevOps *Kubernetes *

DevOps-инженер Константин Кулишов рассказал, как создал свой ChatOps, чтобы дать разработчикам возможность вносить изменения в проект в любое время. Константин выложил ChatOps на GitHub и подробно описал процесс создания.

Читать статью
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 4.7K
Комментарии 0

Опыт работы с Apache Kafka: интервью с inDriver

Блог компании Southbridge Программирование *IT-инфраструктура *Apache *DevOps *

DevOps-инженеры компании inDriver Радик Сейфуллин и Александр Плотников распилили старое монолитное приложение и создают новое, а Евгений Бутырин, технический редактор Слёрма, пообщался с ребятами об этом: опыте с Kafka, проблемах, решениях и обучении. 

Читать интервью
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 2.5K
Комментарии 0

HTTP/3 от А до Я: основные концепции. Часть 1

Блог компании Southbridge Высокая производительность *Разработка веб-сайтов *Серверное администрирование *DevOps *
Перевод

image
Фото Florencia Viadana, Unsplash.com


После почти пятилетних разработок протокол HTTP/3 наконец приближается к окончательному выпуску. Предыдущие итерации уже доступны как экспериментальная функция, но в 2021 году мы ждём широкого распространения протокола. Что такое HTTP/3? Зачем выпускать его так рано после HTTP/2? Как его можно или нужно использовать? Как он влияет на производительность?

Читать дальше →
Всего голосов 84: ↑83 и ↓1 +82
Просмотры 22K
Комментарии 36

Доступ разрешён: Вечерняя Школа Kubernetes для разработчиков

Блог компании Southbridge

1 октября начнется Вечерняя Школа Kubernetes для разработчиков от Слёрма при поддержке Mail Cloud Solutions и Intel. 24 онлайн-лекции и 22 практические работы в кластере MCS, и все это бесплатно

Научим использовать преимущества и учитывать ограничения Kubernetes, поднимать инфраструктуру для тестирования и экспериментов, выкатывать и эксплуатировать сервис не дожидаясь команды DevOps. Сможете быстро спасти продакшн и влиять на успешность сервиса, уменьшая time-to-market. 

Прочитать больше о Вечерней Школе
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 8K
Комментарии 5

Kubernetes для разработчиков: какие знания нужны?

Блог компании Southbridge IT-инфраструктура *Управление разработкой *Учебный процесс в IT Kubernetes *

В преддверии запуска Вечерней школы по Kubernetes, в этот раз для разработчиков, подготовили интервью с Павлом Селивановым архитектором в Mail.ru Cloud Solutions и Марселем Ибраевым CTO Слёрма. Речь пойдет о том, какие конкретно знания нужны разработчику в компаниях с Kubernetes, Павел и Марсель поделятся кейсами из своей практики.

Читать
Всего голосов 20: ↑19 и ↓1 +18
Просмотры 8.7K
Комментарии 1

Секреты observability. Часть 3: распределённая трассировка с Jaeger и OpenTelemetry

Блог компании Southbridge Системное администрирование *IT-инфраструктура *Серверное администрирование *DevOps *
Перевод

image
Фото Bertrand Bouchez, Unsplash.com


В прошлой статье мы с помощью Prometheus AlertManager настроили правила, чтобы отправлять уведомления через Slack при срабатывании алертов. И хотя алерты и уведомления — это удобно и полезно, сами по себе метрики не до конца объясняют проблему. Они просто показывают, что значения одного экземпляра вышли за установленные лимиты, но в распределённых системах метрики не могут отследить запрос, который проходит через несколько компонентов. С распространением микросервисов системы усложняются, поэтому мы должны проследить весь путь запроса, чтобы понять, что пошло не так. Для этого можно использовать распределённую трассировку, которая записывает действия, выполняемые в связи с запросом, и дает контекст, который мы не найдем в метриках и логах.


В этой статье мы расширим возможности observability (наблюдаемости) приложения — создадим спаны (span) и экспортируем их в распределённую опенсорс-систему Jaeger. Но сначала разберемся, что такое трейс.

Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 1.3K
Комментарии 0

Нюансы работы с PostgreSQL в 3 кейсах от DBA

Блог компании Southbridge PostgreSQL *SQL *Восстановление данных *Администрирование баз данных *

Иван Чувашов, DBA Okko и Southbridge, поделился жизненными кейсами с PostgreSQL, которые помогут решить ваши проблемы.

Разберем случаи из PostgreSQL: запросы в статусе idle in transaction, выключенные контрольные суммы данных, переполнение int4, убивающие базу временные файлы и загрузку CPU.

Читать далее
Всего голосов 20: ↑20 и ↓0 +20
Просмотры 5.7K
Комментарии 9

Секреты observability. Часть 2: алерты

Блог компании Southbridge Системное администрирование *IT-инфраструктура *Серверное администрирование *DevOps *
Перевод

image
Фото Ricardo Gomez Angel, Unsplash.com


Используем метрики для отправки уведомлений через Slack


В предыдущей статье мы задеплоили оператор Prometheus с помощью helm-чарта и на примере набора сервисов увидели, как можно собирать метрики через prom-client и экспортеры. Как вы помните, цель observability (наблюдаемости) — узнать статус системы, поэтому нужные люди должны получать уведомления, когда значения метрик выходят за установленные пределы. Для этого надо настроить алерты.

Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 1.7K
Комментарии 0

«Сайт падал на полторы минуты в сутки, но мы уже решили эту проблему». Итоги стажировки и онбординга нового инженера

Блог компании Southbridge Системное администрирование *Серверное администрирование *Карьера в IT-индустрии DevOps *

image


Стажёрскую программу в Southbridge мы запустили три с половиной месяца назад, чтобы найти новых коллег и поделиться знаниями и опытом с теми, кому интересно развиваться в DevOps-направлении. За это время на стажировку было принято 54 начинающих инженера, большая часть из них ещё проходит программу. Первый поток завершен, в этом посте делимся итогами и историей Михаила Снеткова, который теперь работает в одной из команд Southbridge.


В первом потоке стажёрской программы участвовало девять специалистов. До конца дошло шесть. Михаил Снетков получил оффер в Southbridge, Александр Зольников — в Слёрм, еще три инженера получили офферы в другие компании во время стажировки.

Читать дальше →
Всего голосов 13: ↑10 и ↓3 +7
Просмотры 6.1K
Комментарии 0

Курс по Terraform от Слёрм

Блог компании Southbridge

Привет, Хабр! Мы, командой Слёрм, 21–22 августа 2021 года проводим обучение по Terraform.

Обучение пройдёт в онлайне, задать вопросы спикеру можно будет в Zoom, чате курса в телеграм, а практические задания выполняются в инфраструктуре AWS, каждый участник получит доступ к стендам. На интенсиве 7-8 заданий, каждое задание примерно на полчаса, то есть 4 часа практики из 10 часов интенсива.

Посмотреть программу
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 1.5K
Комментарии 2

Миграция с Terraform на Terragrunt

Блог компании Southbridge Системное администрирование *IT-инфраструктура *DevOps *Облачные сервисы
Перевод
Tutorial

В Bestmile мы используем Terraform для AWS IaC. Но чем больше развивалась наша инфраструктура, тем запутаннее становился код Terraform.

Код Terraform стало сложнее обслуживать. Он терял эффективность. Terraform — отличный инструмент, но нуждается в дополнениях. Здесь-то и пригодится Terragrunt.

Terragrunt — это обертка (wrapper) для Terraform, которая расширяет его функционал и устраняет некоторые ограничения. Terragrunt взаимодействует с Terraform с помощью кода HCL (HashiCorp Configuration Language), поэтому Terragrunt будет выполнять код Terraform в зависимости от того, как вы определите код HCL. Именно он дает дополнительные преимущества, как описано ниже, и превращает Terragrunt в волшебный инструмент.

Изучить код
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 2.8K
Комментарии 6

Секреты observability. Часть 1: метрики

Блог компании Southbridge Системное администрирование *IT-инфраструктура *Серверное администрирование *DevOps *
Перевод

image
Фото ETA+, Unsplash.com


Первые шаги в сторону observability — собираем метрики с Prometheus


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


Сложно найти то, чего не знаешь и не понимаешь. Вот тут-то на помощь и приходит observability (наблюдаемость). Она помогает понять, что сломалось или плохо работает, и даже позволяет найти причину, чтобы вы могли постоянно вносить улучшения.


Что такое observability


Под observability мы подразумеваем показатель того, насколько эффективно можно определить внутреннее состояние системы по ее выходным данным (телеметрии). Ничего нового в этом нет — мы пытаемся разобраться в работе приложений по логам с начала времен, но сейчас все осложняется облаками, контейнерами, микросервисами, многоязычными средами и т. д.


Три кита observability


Observability основана на трех главных компонентах. Это данные телеметрии, которые можно агрегировать и анализировать, чтобы понять состояние системы:


  1. Метрики.
  2. Трассировки.
  3. Логи.

В этой серии статей мы рассмотрим все три компонента с примерами. Начнем с метрик и опенсорс-проекта Prometheus.

Читать дальше →
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 2.6K
Комментарии 0

Пишем первый плейбук Ansible

Блог компании Southbridge Системное администрирование *Nginx *Серверное администрирование *
Tutorial

Статья подготовлена на основе уроков из открытой темы "Установка LEMP стека с помощью Ansible" курса по Ansible от Слёрм. Автор – Всеволод Севостьянов, Lead Engineer в Vene.io (Affiliate marketing solution). Первые две темы курса доступны на Youtube.

Материал этого урока будет интересен тем, кто разобрался с установкой Ansible и готов написать свой первый плейбук. Результатом будет плейбук, устанавливающий nginx на удалённой машине.

Читать далее
Всего голосов 15: ↑14 и ↓1 +13
Просмотры 8.4K
Комментарии 5

Микросервисы создают не микропроблемы? Тогда ждём на интенсив по service mesh

Блог компании Southbridge Системное администрирование *Серверное администрирование *DevOps *Микросервисы *

Все мы знаем про микросервисы и проблемы, возникающие между этими сервисами. Укрепился за последние годы и один из подходов к решению проблем – service mesh.

Слёрм проводит второй интенсив по service mesh, на котором спикеры помогут понять необходимость внедрения и подготовиться к нему без костылей в архитектуре. 

В этом году это будет последний онлайн-интенсив по service mesh, стартуем 24 сентября.

Читать далее
Всего голосов 10: ↑7 и ↓3 +4
Просмотры 1.1K
Комментарии 0

Какие API и функции Kubernetes будут удалены в релизе 1.22

Блог компании Southbridge Системное администрирование *DevOps *Микросервисы *Kubernetes *
Перевод

Kubernetes API развиваются и периодически обновляются. Когда готов улучшенный API на замену старому, старый удаляют. См. политику Kubernetes по удалению API.

Скоро будет удалено несколько API. Это беты, которые еще можно использовать в текущих версиях Kubernetes, но они уже deprecated. Им на смену придут обновленные стабильные версии API ("GA", General availability).

В Kubernetes 1.22 (релиз ожидается в августе 2021 года) будет удалено несколько deprecated API. На странице релиза Kubernetes 1.22 можно посмотреть его график.

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 2.7K
Комментарии 0

Я работал в Черногории и Сербии, но вернулся в Ставрополь. История DevOps-инженера

Блог компании Southbridge IT-эмиграция Карьера в IT-индустрии Удалённая работа

Павел Селиванов почти 3 года прожил на Балканах. Сначала в Черногории, потом в Сербии. Мы побеседовали с Павлом, и он рассказал о жизни в Европе, черногорских квартирах и сербской кухне, а еще почему баня с пельменями — это вам не СПА с равиоли.

Читать дальше
Всего голосов 74: ↑57 и ↓17 +40
Просмотры 20K
Комментарии 111

АМА-сессия Слёрма по service mesh. Часть 2

Блог компании Southbridge Системное администрирование *Серверное администрирование *DevOps *Микросервисы *


Продолжение сессии вопросов и ответов по service mesh, добавлены вопросы от участников мероприятия. Сессия прошла в рамках подготовки к интенсиву Слёрм по service mesh.

Марсель Ибраев, СТО Слёрм, вёл мероприятие, а Александр Лукьянченко, тимлид в команде архитектуры Авито, и Иван Круглов, Staff Software Engineer в Databricks, делились экспертизой.
Оба инженера имеют опыт не просто с работы какой-то конкретной реализацией service mesh, но с построением собственного, что намного круче.
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 518
Комментарии 1

Эволюция распределённых систем в Kubernetes

Блог компании Southbridge DevOps *Микросервисы *Kubernetes *Serverless *
Перевод

image
Фото Cenk Batuhan Özaltun, Unsplash.com


Обзор


  • Облачные платформы должны предоставлять современным распределённым приложениям возможности, связанные с управлением жизненным циклом, взаимодействием, привязками и состояниями.
  • Kubernetes хорошо поддерживает управление жизненным циклом, но для остального использует другие платформы с помощью концепции sidecar-контейнеров и операторов.
  • В будущем распределённые системы на базе Kubernetes будут состоять из нескольких сред выполнения, где бизнес-логика будет ядром приложения, и «меха»-компоненты (прим. переводчика: «меха» — сокращение от mechanics) в виде сайдкаров будут предлагать большие возможности в виде распределённых примитивов «из коробки».
  • Такая разделённая меха-архитекура связывает элементы бизнес-логики и улучшает операции второго дня, вроде патчинга, апгрейдов и долгосрочной поддержки.

На конференции QCon в марте я рассказывал об эволюции распределённых систем в Kubernetes. Главный вопрос: что будет после микросервисов? У вас наверняка есть мнение на этот счет. У меня оно тоже есть. В конце вы узнаете, что я думаю. Но для начала давайте обсудим потребности распределённых систем. Как эти потребности развиваются с годами, начиная с монолитных приложений до Kubernetes и таких новых проектов, как Dapr, Istio, Knative, и как они меняют наши методы работы с распределёнными системами. Попробуем сделать несколько прогнозов на будущее.

Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 4K
Комментарии 8

Зачем инженеру эксплуатации знать Python: три кейса из практики

Блог компании Southbridge Системное администрирование *Python *IT-инфраструктура *DevOps *


7 июня наша команда запустила для 90 участников первый поток курса по Python, созданного специально для инженеров эксплуатации и системных администраторов. Там разбираем админские библиотеки, пишем операторы и модули, настраиваем интеграции, а в конце каждый студент напишет свой проект и получит код-ревью.

Анонсируя второй поток, который стартует 11 октября, делимся историей Артёма Чекунова, Senior DevOps Engineer в Chartboost. Артём рассказывает, как познакомился с Python, и описывает несколько реальных кейсов его применения: для анализа потребления ресурсов в облаке и bare-metal, сборки тяжелого софта, мониторинга серверов Elasticsearch.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 6.9K
Комментарии 7

Информация

Дата основания
Местоположение
Россия
Сайт
southbridge.io
Численность
51–100 человек
Дата регистрации
Представитель
Антон Скобин