Найти тему
Путь в DevOps

DevOps. Начало

Оглавление

Для начала погружения в направление DevOps, необходимо определиться с основными понятиями, специфической терминологией (особенно если обучаться с нуля), используемыми инструментами и областью профессиональной деятельности.

Помните "Деревню дураков"? «Бройлер-747» терпит крушение над водами Атлантического океана в течение 325 серий...
Помните "Деревню дураков"? «Бройлер-747» терпит крушение над водами Атлантического океана в течение 325 серий...

При чем тут деревня дураков? - спросите вы. Да при том, что нам доступно уйма материала, причем бесплатно. А мы как "дураки" смотрим новости, играем в игрушки и жалуемся, что политики довели мир до того состояния, что жить становится страшно... Но это всё лирика и я оставлю её на обсуждение диванным экспертам.

Кто такой этот Девопсер и "с чем его едят"

DevOps – «Development» - разработка + «Operations» - операции.

DevOps (DEVelopment OPeration) – это набор практик для повышения эффективности процессов разработки (Development) и эксплуатации (Operation) программного обеспечения (ПО) за счет их непрерывной интеграции и активного взаимодействия профильных специалистов с помощью инструментов автоматизации. https://www.bigdataschool.ru/wiki/devops - тут довольно подробно.

Что нужно знать: программирование, операционные системы, базы данных, системы контроля версий, системы сборки и конфигураций, облачные инфраструктуры, системы оркестрации и мониторинга.

Периодическая таблица инструментов DevOps - нет предела совершенству
Периодическая таблица инструментов DevOps - нет предела совершенству

Минимальные требования

Программирование: Python, Bash, Powershell, Go. Знать хотя бы один – уметь писать несложные скрипты для автоматизации.

Операционные системы: Linux.

Базы данных: MySQL, PostgreSQL.

Cистемы контроля версий: Git.

Облачные инфраструктуры: AWS, Google, Azure.

Системы оркестрации: Docker и Kubernetes.

Cистемы конфигураций: Chef, Ansible, Puppet.

Системы мониторинга: Prometheus, Grafana.