Запуск контейнерів без оркестраторів

Все більше сучасного ПО нативно працює в контейнерах і часто навіть поставляється тільки у вигляді Docker образу. Коли у вас в інфраструктурі є оркестратор, наприклад Kubernetes, на який можна перекласти управління життєвим циклом контейнерів, тоді все добре і прекрасно. Але в процесі руху до цього світлого майбутнього іноді потрібно підтримувати гібридну роботу сервісів, що працюють… Continue reading «Запуск контейнерів без оркестраторів»

Ключові метрики в моніторингу

Сучасний моніторинг далеко пішов від стандартів п’яти-десятирічної давності, коли вважалося, що досить збирати прості метрики по доступності хоста і пару системних метрик по використанню процесора і пам’яті. Алерти в той час були також дуже прості. Наприклад, хост не відповідає за останню хвилину або завантаження процесора більше 95%. В останні роки з ростом складності проектів, збільшенням… Continue reading «Ключові метрики в моніторингу»

Запуск Elasticsearch + Logstash + Kibana в Docker Compose

У цій статті ми запустимо стек для зручної роботи з вашими логами. Для реалізації нам знадобиться: Elasticsearch — одне з кращих рішень по повнотекстовому пошуку і фільтрації даних, Logstash — зручний інтерфейс до Elasticsearch для запису логів (фільтрація, збір і трансформація), ну а Kibana — це веб-інтерфейс для візуалізації і читання даних з Elasticsearch .… Continue reading «Запуск Elasticsearch + Logstash + Kibana в Docker Compose»

Установка и настройка Ansible на Ubuntu server 18.04

В данной статье мы рассмотрим как установить Ansible на Ubuntu server 18.04 и настроить playbook с автоматической установкой обновлений на Windows и Ubuntu хосты.Также рассмотрим простой пример как поднять веб сервер с nginx,php7,mysql и поднять роли iis, fileserver на Windows хостах с помощью playbook Ansible.

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

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

О коде

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

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

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

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

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