* Add docker * Update example --------- Co-authored-by: Fedor Batonogov <f.batonogov@yandex.ru>
2.4 KiB
learn-devops
Мы стремимся подходу Инфраструктура как код
Основная идея Infrastructure as Code (IaC) в том, чтобы описать инфраструктуру кодом и сделать её доступной для понимания. IaC работает со всеми компонентами инфраструктуры так, будто это просто данные. Такое стало возможно благодаря умению платформ виртуализации и облачных провайдеров разделять инфраструктуру и оборудование, а для управления серверами, хранилищами и сетевыми устройствами предоставлять специальное API.
Структура проекта
-
Docker - Docker – это программная платформа для быстрой сборки, отладки и развертывания приложений с помощью контейнеров.
-
kubeadm - это инструмент для простого и быстрого развёртывания кластера Kubernetes.
-
OpenTofu — программное обеспечение с открытым исходным кодом, используемое для управления внешними ресурсами (например, в рамках модели инфраструктура как код). Проект Linux Foundation. Пользователи определяют и предоставляют инфраструктуру центра обработки данных с помощью декларативного языка конфигурации, известного как HashiCorp Configuration Language (HCL) или JSON.
-
Ansible — система управления конфигурациями, написанная на языке программирования Python, с использованием декларативного языка разметки для описания конфигураций. Применяется для автоматизации настройки и развёртывания программного обеспечения.