DevOps
-
DevOps
rkt: контейнеры без daemon, или как CoreOS видит безопасный runtime
CoreOS официально представил rkt как конкурента Docker. Изучили дизайн: запуск без центрального daemon, контейнер - дочерний процесс init. Интересно, но экосистема нулевая.
-
DevOps
CoreOS объявляет rkt: \"Docker небезопасен\" и как с этим жить
CoreOS опубликовал критику модели безопасности Docker и анонсировал собственный container runtime rkt. Разбираемся, что реально беспокоит, и нужно ли нам сейчас что-то менять.
-
DevOps
Fig: один файл вместо трёх команд запуска dev-окружения
Попробовали Fig для описания многоконтейнерного dev-окружения: web + postgres + redis в одном fig.yml. Разработчики сказали «наконец-то» и больше не спрашивают, как всё это поднять.
-
DevOps
CoreOS: ОС как платформа для контейнеров, или зачем выбрасывать yum
Пощупали CoreOS после выхода из бета: Docker-контейнеры вместо пакетов, fleet для кластера, etcd как мозг. Интересно, но в клиентскую эксплуатацию пока не берём.
-
DevOps
Внутренний Docker Registry за nginx: basic auth, TLS и прощание с Docker Hub
Подняли приватный Docker Registry v1 внутри инфраструктуры, закрыли его nginx с basic auth и TLS. Образы теперь не уходят на Docker Hub - хранятся дома.
-
DevOps
Git hooks вместо Jenkins: post-receive на bare-репозитории деплоит в продакшн
Настроили post-receive hook на bare-репозитории: пуш в ветку production запускает rsync на целевой сервер и перезагрузку nginx. Без Jenkins, для пяти разработчиков.
-
DevOps
Docker 1.0 в staging: bridge-сеть не для нескольких хостов
Перевели staging на Docker 1.0 и упёрлись в сетевую модель: контейнеры на разных хостах не видят друг друга без ручного тоннеля. Смотрим на flannel и weave.
-
DevOps
Fig + Docker: один yaml-файл вместо тридцати строк баша
Пробуем Fig - инструмент для описания многоконтейнерных приложений через YAML. Web + db + cache в одном файле, один командой запускается и останавливается.
-
DevOps
Docker 1.0: первый стабильный, но в продакшн не спешим
Docker достиг 1.0 - первого стабильного релиза. Тестируем на CI-агентах и dev-стендах: что изменилось по сравнению с 0.11 и почему с продакшном подождём.
-
DevOps
Docker 0.10/0.11: тестируем многоконтейнерный стенд, упираемся в сеть и тома
Разворачиваем тестовый стенд из трёх контейнеров на Docker 0.10/0.11 и разбираемся где заканчивается магия и начинаются реальные ограничения сети и хранения данных.
-
DevOps
Serverspec в Jenkins-пайплайне: тестируем инфраструктуру после деплоя Ansible
Добавляем Serverspec-тесты в Jenkins-пайплайн: после ansible-playbook проверяем порты, сервисы и конфиги на целевых хостах автоматически.
-
DevOps
Docker 0.9 в тестовой среде: упаковываем веб-приложение в контейнер за час
Берём Docker 0.9 на Ubuntu 13.10, пакуем простой Python/nginx стек в контейнеры и смотрим что из этого выходит. Продакшн пока не рассматриваем.