github-actions[bot] 016da166dd Update readme (#7)
Co-authored-by: Fedor Batonogov <f.batonogov@yandex.ru>
2024-04-27 16:13:19 +03:00
2024-04-15 13:45:37 +03:00
2024-04-27 15:53:50 +03:00
2024-04-27 15:53:50 +03:00
2024-04-27 15:53:50 +03:00
2024-04-15 13:15:18 +03:00
2024-04-27 16:13:19 +03:00

learn-devops

Описание

В этом репозитории собраны примеры из моего YouTube канала. Тут я рассказываю о разных инструментах необходимых для DevOps специалиста и делюсь опытом.

Мы стремимся подходу Инфраструктура как код

Основная идея Infrastructure as Code (IaC) в том, чтобы описать инфраструктуру кодом и сделать её доступной для понимания. IaC работает со всеми компонентами инфраструктуры так, будто это просто данные. Такое стало возможно благодаря умению платформ виртуализации и облачных провайдеров разделять инфраструктуру и оборудование, а для управления серверами, хранилищами и сетевыми устройствами предоставлять специальное API.

Структура проекта

  1. Docker - это программная платформа для быстрой сборки, отладки и развертывания приложений с помощью контейнеров.

  2. kubeadm - это инструмент для простого и быстрого развёртывания кластера Kubernetes.

  3. OpenTofu — программное обеспечение с открытым исходным кодом, используемое для управления внешними ресурсами (например, в рамках модели инфраструктура как код). Проект Linux Foundation. Пользователи определяют и предоставляют инфраструктуру центра обработки данных с помощью декларативного языка конфигурации, известного как HashiCorp Configuration Language (HCL) или JSON.

  4. Ansible — система управления конфигурациями, написанная на языке программирования Python, с использованием декларативного языка разметки для описания конфигураций. Применяется для автоматизации настройки и развёртывания программного обеспечения.

Description
No description provided
Readme MIT 258 KiB
Languages
HCL 42%
Jinja 35.1%
Dockerfile 10.4%
Shell 8.9%
Go 1.8%
Other 1.8%