DevOps
-
DevOps
RedOS 7.3 + Deckhouse в продакшне объекта КИИ: что сломалось и как починили
Прошли полный цикл от выбора связки RedOS 7.3 + Deckhouse до первого боевого деплоя на КИИ. Документируем containerd, cgroup v2 и всё, что пошло не по плану.
-
DevOps
GitFlic с CI/CD и container registry: переводим ещё один проект с GitHub
GitFlic добавил нормальный CI/CD и container registry. Переводим проект с GitHub: адаптируем пайплайны, разбираемся со скоростью runner'ов и отсутствием части Actions.
-
DevOps
GitLab 15.10: обновляем CE на on-premise - что реально работает без облака
GitLab 15.10 вышел с AI-ассистентом и улучшенным SAST. Обновляем CE на on-premise: разбираем что доступно без cloud-лицензии и что из этого стоит внимания.
-
DevOps
Kubernetes 1.27: sidecar containers как alpha API - тестируем в dev-кластере
Kubernetes 1.27 вводит sidecar containers как alpha API. Разбираем что это меняет для init-контейнеров логирования и mTLS, и когда это можно двигать в прод.
-
DevOps
Terraform 1.4: обновляем CI-пайплайны и тестируем связку с GitFlic вместо GitHub
Terraform 1.4 меняет поведение state locking и вводит новый CLI workflow для Cloud workspaces. Обновляем пайплайны и заодно проверяем связку с GitFlic в контексте импортозамещения.
-
DevOps
DevSecOps на отечественном стеке: GitFlic CI + PT Application Inspector + Harbor
Собираем DevSecOps-конвейер из отечественных компонентов: GitFlic для SCM, PT Application Inspector для SAST, Harbor для container registry. Схема и реальное покрытие проверок.
-
DevOps
Kubernetes 1.26 в продакшне: CRI API стабилен, PSA вместо PSP - перестраиваемся под новую модель
Апгрейд кластеров до 1.26 в начале 2023: что реально меняет стабильный CRI API и Pod Security Admission для мультиарендных кластеров. Чеклист и наблюдения из практики.
-
DevOps
Deckhouse Kubernetes Platform: разворачиваем CE и смотрим, что внутри
Red Hat ушёл с российского рынка, OpenShift ищем чем заменить. Флант выпустил Deckhouse CE - поднимаем тестовый кластер и сравниваем с kubeadm по набору out-of-box.
-
DevOps
Обновляем кластеры до Kubernetes 1.26: миграция deprecated API и проверка Helm-чартов
Kubernetes 1.26 GA - удалены in-tree облачные провайдеры, containerd как основная CRI. Проходим полный цикл обновления продуктивных кластеров с разбором граблей.
-
DevOps
GitOps без GitHub: Flux v2 OCI + Harbor на отечественной инфраструктуре
Flux v2.0 поддерживает хранение чартов и манифестов в OCI-реестрах. Настраиваем GitOps через Harbor без зависимости от зарубежных сервисов.
-
DevOps
Готовимся к Kubernetes 1.26: проверяем deprecation API через pluto и составляем план обновления
Kubernetes 1.26 RC продолжает удалять устаревшие API и переходит на containerd 1.6 как рекомендуемую CRI. Прогоняем pluto по манифестам клиентских кластеров.
-
DevOps
РЕД ОС 7.3 + kubeadm: разворачиваем кластер и смотрим, где отличия от ванильного Kubernetes
РЕД ОС 7.3 получила официально поддерживаемый дистрибутив Kubernetes - первый в реестре Минцифры. Проверяем kubeadm-кластер на практике и разбираем расхождения с CentOS.
-
DevOps
GitFlic как замена GitLab: тестируем корпоративную версию на реальном проекте КИИ
GitFlic объявил корпоративную версию с CI/CD. Тестируем как замену GitLab для клиента с требованием хранить код в отечественных системах: что работает, чего не хватает.
-
DevOps
Terraform 1.3: optional() в object-типах и check-блоки вместо ручных smoke-тестов
Terraform 1.3 принёс optional()-атрибуты в object-типах и check-блоки для постдеплойной валидации. Рассказываем, как заменили часть ручных smoke-тестов автоматическими проверками.
-
DevOps
Grafana 9.1: переезжаем на unified alerting и разбираемся с routing tree
Grafana 9.1 сделала unified alerting обязательным по умолчанию. Переводим клиентский мониторинг: перестраиваем правила уведомлений и разбираемся с новым routing tree.
-
DevOps
Kubernetes 1.25: PSP выпилили, мигрируем клиентов на Pod Security Admission
Kubernetes 1.25 окончательно убрал PodSecurityPolicy. Рассказываем, где замена прошла почти автоматически, а где пришлось переписывать манифесты вручную.
-
DevOps
OpenTelemetry и Jaeger: ищем узкое место там, где метрики молчат
Внедряем распределённый трейсинг с OpenTelemetry 1.12 в микросервисном приложении клиента. Как один trace нашёл то, что Prometheus не показывал месяцами.
-
DevOps
РЕД ОС 7.3 + Podman: тестируем rootless-контейнеры как замену Docker в CI/CD
РЕД ОС 7.3 включена в реестр отечественного ПО с нативным Podman. Тестируем rootless-контейнеры и разбираем, что нужно менять в Dockerfile и пайплайнах.
-
DevOps
CDKTF 0.11 и Python: пишем IaC без HCL на реальном примере Proxmox-провайдера
Terraform CDK 0.11 стабилизировал Python-привязки - тестируем CDKTF как альтернативу HCL для команд с Python-бэкграундом на примере модуля для Proxmox.
-
DevOps
Kubernetes 1.24 и CIS Benchmark v1.7: усиление безопасности в продакшне
После выхода CIS Kubernetes Benchmark 1.7 обновляем кластеры клиентов: новые требования к seccomp, AppArmor, Pod Security Standards и автоматизация проверок через kube-bench в CI.