План на курса

1. Въведение в Ansible

  • Преглед на Configuration Management и автоматизация
    • Какво е Configuration Management?
    • Значение на автоматизацията в ИТ операциите
  • Какво е Ansible?
    • История и еволюция
    • Основни характеристики и предимства
  • Ansible Архитектура
    • Контролен възел и управлявани възли
    • Инвентарни и конфигурационни файлове
    • Модули, плъгини и книги за игри
  • Практическо упражнение

2. Настройка Ansible

  • Инсталиране Ansible
    • Инсталиране на различни операционни системи (Windows, macOS, Linux)
  • Настройка на средата
    • Конфигуриране на контролния възел
    • Генериране и разпространение на SSH ключ
  • Практическо упражнение

3. Ansible Основи и автоматизация

  • Ad-Hoc команди за автоматизация
    • Изпълнение на прости Ansible команди
    • Използване на общи Ansible модули ( ping , command , copy , yum , apt )
  • Инвентар Management
    • Статичен срещу динамичен инвентар
    • Групиране на хостове
    • Хост променливи и групови променливи
  • Практическо упражнение

4. Напишете първата си книга с игри

Теория (20 минути)

  • Въведение в Playbooks
    • Основи на синтаксиса на YAML
    • Структура на книгата: пиеси, задачи, променливи
  • Автоматизиране на задачи с Playbooks
    • Примерни задачи: инсталиране на софтуер, управление на файлове и услуги
  • Практическо упражнение
  • Контрол на задачите
    • Добавяне на манипулатори и известия
    • Използване на условни изрази и цикли в задачите

5. Концепции на книгата за напреднали

  • Роли за структурирана автоматизация
    • Въведение в ролите
    • Създаване и използване на роли
  • Променливи и факти
    • Дефиниране и използване на променливи
    • Събиране и използване на факти
  • Шаблони
    • Използване на шаблони Jinja2
    • Динамично генериране на конфигурационни файлове
  • Практическо упражнение

6. Заключение и следващи стъпки

  • Резюме на деня
    • Ключови изводи за автоматизацията с Ansible
  • Допълнителни ресурси за обучение
    • Книги, уроци и официална документация
  • Въпроси и отговори

Изисквания

Basic understanding of Linux/Unix commands Familiarity with SSH and basic networking concepts

 7 Часа

Брой участници


Цена за участник

Oтзиви от потребители (5)

Предстоящи Курсове

Свързани Kатегории