Складчина: [слёрм] Ansible: Infrastructure as Code
Видеокурс
Всеволод Севостьянов, Engineering manager в HelloFresh, автор курса
«Этот курс – не сухая теория. Я не буду пересказывать википедию Ansible, а покажу кейсы, разберу примеры. Посмотрим, что есть, что можно, чего не можно, а потом поговорим, как Ansible встраивается в продакшен и как организовать Ansible в команде. Немного затронем облака для эффекта внезапности. Посмотрим, какие инструменты есть кроме Ansible. Получим спектр знаний об Ansible.
Моя цель – научить мыслить как Ansible, делать как Ansible, быть как Ansible, хотя нет, наверно это перебор.
Задачи и стенды я старался делать из практических кейсов, что рассказываю – то должно быть применено. Но как и на работе придётся выходить за рамки материалов курса.»
Программа
Введение
Знакомство с курсом
Цели курса
Как учиться онлайн
Доступ к репозиторию курс
Инсталляция LEMP стека на машину (ручной инсталл)
Вводные данные
Vagrant и VBox
Установка NginX
Установка и настройка MySQL
Устанавливаем модули PHP
Инсталляция LEMP стека с помощью Ansible
Как устроен Ansible
Как работает Ansible
Установка Ansible
Пишем плейбук
Рефакторим
Ansible galaxy
Другие операционные системы, стеки и Python
Различные способы подключения
Ansible.cfg и ключи ssh
Sudo и политики безопасности Ansible
Переменные в Ansible
Jinja
Ubuntu + CentOS
Python
Отладка в Ansible
Другие приложения и специфические сценарии
Исользование чужих ролей и модулей (ansible-galaxy)
Установка PostgreSQL с помощью Ansible
Установка Mongo Cluster с помощью Ansible
Собираем Docker-контейнеры с помощью Ansible
Плохой код в Ansible
Модули на Python
Написание своих модулей для ansible
Использование Ansible в продакшене
Ускорение Ansible
Callbacks
Gitlab runners c Аnsible
Jenkins с Ansible
Vault
Облака, Ansible и все-все-все
Работа с Google Сloud и AWS используя Ansible (self suffice)