Ansible: Infrastucture as Code от Слёрма
Вы научитесь
Программа курса
В ходе онлайн-курса студенты научатся инсталлировать LEMP-стек, работать в различных операционных системах и приложениях, писать модули, применять Anisible в продакшене, использовать облачные сервисы.
Введение
Ознакомитесь с темами. Определите цели. Поймёте принципы онлайн-занятий. Получите доступ к репозиторию.
Ознакомитесь с темами.
Определите цели.
Поймёте принципы онлайн-занятий.
Получите доступ к репозиторию.
Инсталляция LEMP стека на машину (ручной инсталл)
Выясните, что относится к вводным данным. Изучите эти инструменты. Научитесь устанавливать NginX. Разберёте алгоритм установки MySQL, настроите его. Выясните, как устанавливать модули PHP.
Выясните, что относится к вводным данным.
Изучите эти инструменты.
Научитесь устанавливать NginX.
Разберёте алгоритм установки MySQL, настроите его.
Выясните, как устанавливать модули PHP.
Инсталляция LEMP стека с помощью Ansible
Разберётесь в его устройстве. Поймёте принцип его функционирования. Научитесь устанавливать программу. Напишете свой плейбук. Сможете перерабатывать код. Выясните, как пользоваться Ansible Galaxy.
Разберётесь в его устройстве.
Поймёте принцип его функционирования.
Научитесь устанавливать программу.
Напишете свой плейбук.
Сможете перерабатывать код.
Выясните, как пользоваться Ansible Galaxy.
Другие операционные системы, стеки и Python
Узнаете, как подключать Ansible. Выясните, что такое Ansible.cfg, поработаете с ssh-ключами. Ознакомитесь с программой Sudo, изучите политику безопасности Ansible. Разберёте типы переменных. Освоите шаблонизатор Jinja. Рассмотрите потенциал этих дистрибутивов. Выучите самый востребованный язык программирования. Поймёте алгоритм отладки в Ansible.
Узнаете, как подключать Ansible.
Выясните, что такое Ansible.cfg, поработаете с ssh-ключами.
Ознакомитесь с программой Sudo, изучите политику безопасности Ansible.
Разберёте типы переменных.
Освоите шаблонизатор Jinja.
Рассмотрите потенциал этих дистрибутивов.
Выучите самый востребованный язык программирования.
Поймёте алгоритм отладки в Ansible.
Другие приложения и специфические сценарии
Узнаете, как использовать чужие роли и модули. Научитесь устанавливать PostgreSQL. Разберёте алгоритм установки Mongo Cluster. Научитесь собирать контейнеры Docker. Выясните, при каких условиях код не будет работать.
Узнаете, как использовать чужие роли и модули.
Научитесь устанавливать PostgreSQL.
Разберёте алгоритм установки Mongo Cluster.
Научитесь собирать контейнеры Docker.
Выясните, при каких условиях код не будет работать.
Модули на Python
Научитесь писать собственные модули для приложения Ansible на популярном языке программирования Python, изучите основные принципы их составления.
Научитесь писать собственные модули для приложения Ansible на популярном языке программирования Python, изучите основные принципы их составления.
Использование Ansible в продакшене
Научитесь ускорять Ansible. Разберёте функцию обратного вызова. Разберётесь в установке GitLab Runners. Сможете интегрировать Jenkins с Ansible. Поймёте, как использовать Vault.
Научитесь ускорять Ansible.
Разберёте функцию обратного вызова.
Разберётесь в установке GitLab Runners.
Сможете интегрировать Jenkins с Ansible.
Поймёте, как использовать Vault.
Облака, Ansible и все-все-все
Научитесь работать с Google Cloud и Amazon Web Services. Изучите эту команду. Освоите инструмент Buildah для работы с Ansible. Разберёте этот продукт. Рассмотрите программу Bastion, сможете правильно настроить Ansible.
Научитесь работать с Google Cloud и Amazon Web Services.
Изучите эту команду.
Освоите инструмент Buildah для работы с Ansible.
Разберёте этот продукт.
Рассмотрите программу Bastion, сможете правильно настроить Ansible.
Аnsible и большой мир вокруг
Изучите этот инструмент. Сопоставите возможности программ-конкурентов с Ansible. Разберёте программу Molecule, узнаете о её устройстве и функциях.
Изучите этот инструмент.
Сопоставите возможности программ-конкурентов с Ansible.
Разберёте программу Molecule, узнаете о её устройстве и функциях.
Итоги
Подведёте итоги программы, посмотрите, чему вы научились, какие знания и навыки усвоили, поймёте, чем вы сможете заниматься и как обретённые компетенции помогут вам на работе.
Подведёте итоги программы, посмотрите, чему вы научились, какие знания и навыки усвоили, поймёте, чем вы сможете заниматься и как обретённые компетенции помогут вам на работе.