Открыто

[OTUS] Инфраструктура как код на Ansible [Игорь Саблин]

Тема в разделе "Курсы по администрированию", создана пользователем Топикстартер, 23 ноя 2020.

Метки:
Цена: 42000р.
Взнос: 1426р.

Основной список: 32 участников

Резервный список: 3 участников

  1. Топикстартер

    Топикстартер ЧКЧлен клуба

    Что даст вам этот курс

    Основная идея курса заключается в освещении наиболее актуальных практик и инструментов, связанных с практикой "Инфраструктура как код" (IaC).


    Курс как для системных администраторов и инженеров, которые уже практикуют DevOps подход, так и для тех, кто об этом только задумывается или мечтает.

    В ходе прохождения курса вы познакомитесь со следующими инструментами IaС:
    • - Terraform, который поможет Вам декларативно описать инфраструктуру
    • - В ходе курса мы больше всего будем рассказывать про систему управления конфигурацией Ansible - с ее помощью Вы сможете описать желаемое вами состояние инфраструктуры при помощи ролей и плейбуков (чаще всего тоже декларативно, но иногда и добавить перчинку императивности)
    • - Мы не пройдем мимо других систем управления конфигурацией - Chef, Puppet, SaltStack тоже нашли свое место в курсе, но менее подробно.
    • - Мы обязательно расскажем, чем отличается изменяемая инфраструктура от неизменяемой, а также поможем сделать выбор и управлять ей.
    • - В заключительном модуле мы будем говорить об инструментах CI/CD: это GitLab и Jenkins. Они помогут тестировать, разворачивать, и даже сворачивать Вашу инфраструктуру одним нажатием кнопки (а иногда и просто коммитом в код). А еще мы хотим доказать и показать, что пайплайн с тестами нужен не только обычному коду, но и инфраструктурному в том числе. Ну и уж если доказали, то и покажем, как это сделать.

    старт 23 декабря 2020

    otus.ru/lessons/infrastructure-as-a-code-in-ansible/

    Модуль 1 Введение в Infrastructure as Code
    • Тема 1. Infrastructure as Code и практики разработки
    • Тема 2. Подходы Mutable и Immutable infrastructure
    • Тема 3. Terraform как инструмент для декларативного описания инфраструктуры
    • Тема 4. Тестирование инфраструктурного кода на Terraform
    Модуль 2 Инструменты SCM
    • Тема 5. Введение в Ansible
    • Тема 6. Переиспользование кода Ansible и работа с ролями
    • Тема 7. Кастомизация Ansible
    • Тема 8. Разработка кастомизированных модулей, плагинов Ansible
    • Тема 9. Тестирование и отладка инфраструктурного кода
    • Тема 10. Дополнительные практики при использовании Ansible
    Модуль 3 Пайплайн для инфраструктуры как код
    • Тема 11. Процесс работы с инфраструктурными пайплайнами в Gitlab
    • Тема 12. Расширенный функционал пайплайна
    • Тема 13. Jenkins как помощник инфраструктурной команды
    • Тема 14. Построение инфраструктурных пайплайнов в Jenkins
    Модуль 4 Everything as Code
    • Тема 15. GitOps как расширение практики IaC
    • Тема 16. Documentations as code
    • Тема 17. Кроссплатформенная конфигурация при помощи Cloud-Init
    • Тема 18. Создание виртуальной инфраструктуры на рабочей станции при помощи Vagrant
    Модуль 5 Проектная работа
    • Тема 19. Консультация по проектам и домашним заданиям
    • Тема 20. Защита проектной работы
     
    Последнее редактирование модератором: 23 ноя 2020
    1 человеку нравится это.
  2. Последние события

    1. djuwa4

      djuwa4 участвует в складчине.

      14 апр 2021
    2. grizzly_nebo

      grizzly_nebo участвует в складчине.

      26 мар 2021
    3. tuxik

      tuxik участвует в складчине.

      25 мар 2021
    4. aventure

      aventure участвует в складчине.

      18 мар 2021
  3. Monogatari

    Monogatari ЧКЧлен клуба

    Друзья!
    Приглашаю всех на отличный курс по OpenShift 4.2 (корпоративная версия Kubernetes)!


    OpenShift - это семейство программного обеспечения контейнеризации, разрабатываемое Red Hat. Его флагманский продукт, OpenShift Container Platform - это устанавливаемая на стороне организации платформа как услуга (PaaS), основанная на контейнерах Docker, оркестрируемых и управляемых Kubernetes на базе Red Hat Enterprise Linux.

    Kubernetes –это основной компонент OpenShift. Основной, но далеко не единственный. Иначе говоря, просто установив Kubernetes, вы не получите платформу корпоративного класса. Вам надо будет добавить аутентификацию, сеть, безопасность, мониторинг, управление журналами и многое другое. Кроме того, придется сделать нелегкий выбор из большого количества доступных инструментов (чтобы оценить разнообразие экосистемы, просто гляньте диаграмму CNCF) и как-то обеспечить согласованность и слаженность, чтобы они работали как одно целое. Кроме того, вам регулярно придется выполнять обновление и регрессионное тестирование при выходе новой версии любого из используемых компонентов. То есть, помимо создания и сопровождения самой платформы, вам надо будет заниматься еще и всем этим софтом. Вряд ли тут останется много времени на решение бизнес-задач и достижение конкурентных преимуществ.

    А вот в случае с OpenShift компания Red Hat берет все эти сложности на себя и просто дает вам функционально законченную платформу, куда входит не только сам Kubernetes, но и весь комплект необходимых инструментов с открытым кодом, превращающих Kubernetes в настоящее решение корпоративного класса, которое можно сразу же и совершенно спокойно запускать в продакшн. И конечно же, если у вас есть какие-то свои технологические стеки, то вы можете встроить OpenShift в уже имеющиеся решения.

    Преимущества для разработчиков
    OpenShift Container Platform предоставляет оптимальную платформу для подготовки (provisioning), сборки и развертывания приложений и их компонентов в режиме самообслуживания. Средства автоматизации, наподобие встроенной конвертации S2I (source -to-image), значительно упрощают сборку контейнерных образов в формате docker на основе кода, извлеченного из системы контроля версий. Интеграция с инструментами непрерывной интеграции и доставки (CI/CD) превращает OpenShift Container Platform в идеальное решение для любой организации.

    Преимущества для специалистов IT-систем
    OpenShift Container Platform – это корпоративная Kubernetes -платформа приложений с развитыми средствами автоматизации и управления на основе политик. Встроенные средства кластеризации, планирования и оркестрации обеспечивают эффективную балансировку нагрузки и автомасштабирование. Функции безопасности полностью устраняют риски вмешательства tenant - клиентов в работу других приложений или хоста, а возможность подключения постоянного хранилища непосредственно к контейнерам Linux® позволяет одновременно использовать эту платформу для приложений stateful и stateless.
     
  4. stclaus

    stclaus СкладчикСкладчик

Поделиться этой страницей