Выбор подходящей DevOps топологии

Почему я должен это читать? Вы работаете в организации, которая хочет раскрыть преимущества работы по DevOps принципам. Вы слышали такие термины, как “платформенная команда” и “SRE” и понимаете, что значит фраза “you build, you run it”. Однако эти термины делают ваше погружение в DevOps только сложнее и теперь вам нужно еще и выбирать как организовывать вашу… Continue reading «Выбор подходящей DevOps топологии»

О коде

Мы — программисты. Мы пишем код. Мы — девопсы. Или сисадмины. Или инженеры по инфраструктуре. Мы пишем конфиги.

Знакомство с Kubernetes.

Часть 0: Что это? Kubernetes — это проект с открытым исходным кодом для управления «флотом» контейнеров на нескольких хостах, объединенных в кластер. Данный инструмент призван обеспечить основные механизмы развертывания, обслуживания и масштабирования приложений, упакованных в контейнеры.

TOP часто используемых docker-команд

Кроме того, что у Docker есть превосходная официальная документация, со временем, у каждого, кто часто пользуется данным инструментом с CLI (как и с любым другим), формируется TOP команд и методов, наиболее востребованных в том или ином проекте. Данная публикация носит характер «не засорять history вызовами history | grep someOldShit».

Об Ansible

Начнём новый год с буквы «A». Ansible. Кстати, Анзи́бль — это такая фантастическая фиговина для мгновенной связи на межгалактических расстояниях. А Ansible — это программка для удалённого запуска команд и совершения прочих нужных действий на куче серверов. Мы её используем для настройки серверов и деплоя наших сервисов уже на нескольких проектах. Ансибл — чертовски гибкая штука. Настолько гибкая,… Continue reading «Об Ansible»

Основные концепции Kubernetes I — Pods, Labels и Replicas

Оригинал статьи Эта статья — первая из серии статей об основных концепциях Kubernetes. Во второй части мы поговорим о Deployments. Третья статья объясняет понятия Services и в четвертой мы посмотрим на Secrets и ConfigMaps. В пятой и последней мы поговорим о Daemon Sets и Jobs.

Проверка состояния сервисов в CONSUL

В прошлом посте мы создали небольшой Consul кластер с четырьмя сервисами в нём: двумя web сервисами и двумя db. Но так как мы не сказали Консулу, как мониторить их состояние, Консул-агенты абсолютно упустили из виду тот факт, что ни одного сервиса на самом деле не существует. Сегодня мы посмотрим, как это можно было бы исправить: как добавить проверки состояния сервисов, и… Continue reading «Проверка состояния сервисов в CONSUL»