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

  • ХабрахабрФото [Перевод] Как использовать PostgreSQL с Django в Ubuntu 22.04

    [Перевод] Как использовать PostgreSQL с Django в Ubuntu 22.04

    Django — гибкий фреймворк для быстрого создания приложений на Python. По умолчанию в качестве базы данных он использует SQLite. Это хорошо работает при небольших нагрузках, однако традиционная система управления базами данных может повысить производительность в рабочей среде. В статье разберём, как использовать PostgreSQL с Django.  Вам понадобится  Чтобы начать работу, войдите в систему как пользователь sudo. «PostgreSQL База» Шаг 1: установка…

    Читать далее »
  • ХабрахабрФото [Перевод] В стране потоков — Кафка, часть 2: Поднимаем consumer’ы

    [Перевод] В стране потоков — Кафка, часть 2: Поднимаем consumer’ы

    Потоковый гроссбух Кафки В предыдущей статье мы обсуждали, как именно работает сторона producer при отправке сообщений, и с учетом данных, хранящихся внутри темы, давайте теперь углубимся в сторону consumer. Цель этой части — охватить следующее: Как работает сторона consumer; Как работает масштабирование групп потребителей; Как работает масштабирование с помощью параллельного consumer’а; Настройка, позволяющая избежать медленных consumer’ов. Вы можете найти соответствующие…

    Читать далее »
  • ХабрахабрФото [Перевод] Сетевые политики на защите рабочих нагрузок в кластере Kubernetes

    [Перевод] Сетевые политики на защите рабочих нагрузок в кластере Kubernetes

    В кластере Kubernetes нам доступен любой сервис в любом пространстве имён, то есть по умолчанию pod открыт для любого трафика. Мы можем определить сетевую политику для пространства имён или pod’а, чтобы защитить рабочие нагрузки в кластере. Например, разделить рабочие нагрузки в мультитенантном кластере по проектам, командам или организациям. Сценарий Представьте, что в пространствах имён Kubernetes мы развёртываем приложение на трёх уровнях: фронтенд, бэкенд…

    Читать далее »
  • ХабрахабрФото [Перевод] Лучшая задача по программированию для собеседования

    [Перевод] Лучшая задача по программированию для собеседования

    Готовиться к собеседованию можно по‑разному: смотреть ролики на YouTube, читать документацию, положиться на судьбу и тд. В большинстве случаев кандидатам предложат решить одну или несколько задач. В этой статье вас ждет подробный разбор реальной задачки, рекомендации к ее решению и объяснение ожиданий интервьюера от кандидатов. Найдите любое повторяющееся число Дано: массив из N+1 целых чисел, который содержит элементы в диапазоне [1, N]. Найти: любое повторяющееся число. Вопрос очевидный, но кандидаты часто задают…

    Читать далее »
  • ХабрахабрФото Сеть виновата

    Сеть виновата

    Привет. Я Марат Сибгатулин — сетевик в Яндексе, ведущий подкаста linkmeup, автор серии книг «Сети для самых маленьких» и спикер курса Слёрм Сети для DevOps, который мы сделали совместно с linkmeup. Сегодняшний рассказ будет про несколько органических проблем современных сетевых технологий. В жизни любого инженера бывают периоды как долгой кропотливой проработки архитектуры, так и долгих кропотливых расследований инцидентов или проблем.…

    Читать далее »
  • ХабрахабрФото [Перевод] PostgreSQL: настройка и оптимизация производительности. Часть 1

    [Перевод] PostgreSQL: настройка и оптимизация производительности. Часть 1

    Данная статья посвящена способам повышения производительности PostgreSQL и EDB Postgres Advanced Server (EPAS) с 10 по 13 версии. Мы начнём с аппаратного обеспечения и будем двигаться вверх по стеку, оставив напоследок SQL-запросы.  Примечание: детали настроек зависят от рабочей нагрузки. Мы даём общие рекомендации, которые станут неплохой отправной точкой для большинства развёртываний.  Проектирование При проектировании «голого» сервера для PostgreSQL нужно учитывать…

    Читать далее »
  • ХабрахабрФото Error Budget, SLO и мониторинг: советы для начинающих SRE-инженеров

    Error Budget, SLO и мониторинг: советы для начинающих SRE-инженеров

    Книга Google о SRE, статьи экспертов, документация и обучающие курсы дают исчерпывающие знания о том, как в идеале должен работать SRE в компаниях. Правда, ключевое здесь – «в идеале». Работа с метриками и управление инцидентами в командах может сильно различаться по ряду причин: количество людей в команде, скорость выкатки нового функционала, число микросервисов, распределение компетенций и тд. Когда переходишь от…

    Читать далее »
  • ХабрахабрФото Как мы запускали первый поток «CI/CD с Jenkins»: про домашки, активность 24/7 в чате и многое другое

    Как мы запускали первый поток «CI/CD с Jenkins»: про домашки, активность 24/7 в чате и многое другое

    В сентябре 2022 года Слёрм запустил первый поток «CI/CD с Jenkins», а уже 15 февраля стартует второй. В преддверии начала обучения мы провели интервью с автором курса и старшим инженером-программистом VK, Кириллом Борисовым. В статье все подробности: кому будет полезно и каких результатов удастся достичь, с какими вопросами можно приходить в учебный чат даже ночью и почему так важно пропускать…

    Читать далее »
  • ХабрахабрФото [Перевод] Зачем нужен контейнер pause в Kubernetes

    [Перевод] Зачем нужен контейнер pause в Kubernetes

    Почему в поде k8s есть служебный контейнер pause? Когда вы проверяете контейнеры, запущенные в вашем кластере K8s, вы часто видите контейнеры pause, как в следующем примере: Вы когда-нибудь задумывались, почему появляются контейнеры pause? Когда мы создаем поды, мы не помним, что когда-либо создавали эти контейнеры pause, так откуда же они берутся? Вы можете подумать, что, так как мы не создавали…

    Читать далее »
  • ХабрахабрФото [Перевод] Пока-пока, MongoDB: почему компании переходят на PostgreSQL

    [Перевод] Пока-пока, MongoDB: почему компании переходят на PostgreSQL

    За последние несколько лет многие компании перешли с MongoDB на PostgreSQL, в том числе известное онлайн-издание The Guardian. В статье говорим о причинах перехода и разбираемся, действительно ли PostgreSQL лучше MongoDB. Примечание: дальнейшее повествование ведётся от лица команды The Guardian.  Погружаемся в контекст В The Guardian большая часть контента, включая статьи, блоги, галереи и видеоконтент, создаётся с помощью собственной CMS-системы…

    Читать далее »


Кнопка «Наверх»