Введение
Инфраструктура как код звучит не так-то просто, и ее значение не всегда очевидно.
Но она используется с момента запуска DevOps, и некоторые утверждают, что создать DevOps без нее было бы невозможно.
Как видно из названия, инфраструктура как код — это процесс управления вашей средой операций, подобный управлению приложениями или другим кодом для выпуска общедоступной версии.
Вместо внесения изменений в конфигурацию вручную или написания одноразовых сценариев инфраструктура операций управляется с помощью тех же правил и структур, которые регулируют разработку кода, особенно при развертывании новых экземпляров сервера.
Это означает, что лучшие разработки DevOps, такие как управление версиями, виртуализированные тесты и непрерывный мониторинг, применяются к базовому коду, который регулирует создание вашей инфраструктуры и управление ею.
Другими словами, ваша инфраструктура обрабатывается так же, как и любой другой код.
Эластичность облачной парадигмы и возможность отключения облачных компьютеров доступны, только если применить принципы инфраструктуры как кода ко всей инфраструктуре.
В этом модуле описываются основные понятия инфраструктуры как кода и процессы создания и настройки развертывания среды. Также вы узнаете об императивной, декларативной и идемпотентной конфигурациях и о том, как это можно применить в вашей компании.
Цели обучения
По завершении этого модуля учащиеся и специалисты смогут:
- Сведений о развертывании среды.
- Планирования конфигурации среды.
- Выбора между императивной и декларативной конфигурациями.
- Объяснения идемпотентной конфигурации.
Необходимые компоненты
- Понимание подхода DevOps и его принципов.
- Знание принципов управления версиями будет полезным, но не является обязательным.
- Преимуществом будет опыт работы в организации, которая разрабатывает программное обеспечение.