• Поняв Docker

      Если вы еще никогда не поддерживали чужие приложения, или пусть даже свои, но таких размеров, что уже не помещаются в одной голове, то прошу вас расслабиться, откинуться на спинку кресла и воспринимать прочитанное как поучительную сказку с надуманными проблемами, забавным сюжетом и очевидным счастливым концом. В противном случае, если реальный боевой опыт у вас имеется, добро пожаловать в ад, но с IDDQD и IDKFA.


      К вашему сведению! В этой статье мы рассматриваем само явление docker-контейнеров, а не составляем список микросервисов, которые гнездятся внутри. Этим мы займемся в следующей серии, во имя справедливости!


      UPDATE: пришлось заменить «докер» на «docker», иначе статья не ищется. Заранее прошу прощения за все «docker'ы» в тексте. Селяви.


      Что мы имеем сегодня


      • Зоопарк дубовых VPS-хостингов.
      • Дорогие IaaS и PaaS с гарантированным vendor lock in.
      • Уникальные сервера-снежинки.
      • Ворох устаревших зависимостей на неподдерживаемой операционке.
      • Скрытые связи частей приложения.
      • Незаменимый админ полубог на скейтборде.
      • Радуга окружений: development, testing, integration, staging, production.
      • Генерация конфигов для системы управления конфигами.
      • Feature flagging.
      docker run docker
    • Управление проектами: операционный vs. проектный подход

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

        Уровни управления проектом



        Читать дальше →
      • Поликластер Redis (идейная заметка)

          image Продолжая и углубляясь в администрирование Redis встала задача — развернуть второй кластер на машине с уже имеющимся. Например, для кросс-репликации, когда на одном физическом сервере у вас мастер1 и слейв2, а на другом — мастер2 и слейв1.
          Или же просто для некоторого логического распределения информации на одной машине по нескольким кластерам.
          Русскоязычной информации на поверхности не лежало, английская нашлась только для Linux.

          Поэтому хочу представить вам небольшую заметку-помощницу о создании поликластера Redis во FreeBSD.
          Читать дальше →
          • –4
          • 3.8k
          • 3