О коде

2018-06-30 • code, configuration, DevOps, infrastructure

Мы — программисты. Мы пишем код.

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

Infrastructure

Существует множество правил и техник как правильно писать код. От паттернов до SOLID. В общем, всё сводится к тому, чтобы избегать дублирования кода, переиспользовать код, делать код таким, чтобы его можно было переиспользовать без …


    Read...    

О Terraform

2018-06-12 • cloud, DevOps, AWS, infrastructure, Terraform

Я освоил Terraform. Это ещё один замечательный инструмент от HashiCorp. Это те ребята, которые за immutable infrastructure. Которые сделали Vagrant, Consul, Packer и кучку других инструментов, популярных в альтернативной-Docker вселенной.

Terraform делает только одну задачу. И делает её хорошо. Задача эта: создать, собрать и настроить и ввергнуть во тьму ресурсы …


    Read...    

О Makefile

2017-08-06 • сборка, инструмент, DevOps, Makefile

Вы делали когда-нибудь «заклинание» ./configure && make && make install? Им собирается 80% юниксовых/линуксовых программ из исходников. configure — это Autotools, про них я не буду рассказывать. make — это GNU make.

Learn Makefile

Оригинальный make появился, если верить Википедии, в 1977 году, в недрах Bell Labs. Сейчас имеется два мейка: BSD make и GNU …


    Read...    

О деплое

2017-01-21 • deploy, Continuous Integration, DevOps

Есть такая штука — плойка. Ею завивают волосы. Соответственно, где-то в природе существует штука — деплойка. Ею распрямляют волосы. Но айтишники для деплоя, т.е. deploy, т.е. развёртывания, явно пользуются чем-то другим.

Deploy!

Начиналось всё, как я уже писал, с простого FTP. По крайней мере для веба. Во времена PHP и статических …


    Read...    

О мониторинге

2015-02-08 • alerts, analytics, DevOps, Diamond, Graphite, Icinga, metrics, monitoring, Nagios, OpenTSDB, Sentry, time series, Zabbix

Уговорили доложить о чем-нибудь девопсовом. Докладываю о мониторинге.

Sentry

Под мониторингом в ИТ понимают несколько довольно разных вещей. В зависимости от того, что является целью и задачей мониторинга.

Во-первых, мы хотим мониторить метрики. Те самые цифры, которые показывают трафик на сетевых интерфейсах, загрузку ЦПУ в процентах или load average в попугаях …


    Read...