Свържете се с нас

План на курса

Напреднали възли n8n за автоматизация на DevOps

  • Възел Webhook: методи за удостоверяване, режими на отговор и обработка на заглавки
  • Възел HTTP Request: REST API извиквания, обработка на пагинация, грешни отговори и логика за повторен опит
  • Възел SSH: удостоверяване с ключ, отдалечено изпълнение на команди и предаване на файлове
  • Възел Execute Command: изпълнение на shell скриптове, kubectl и Terraform CLI на хоста n8n
  • Възел Code: JavaScript и Python за трансформация на данни между етапи на процеса
  • Възел Git: клониране на хранилища, фиксиране на промени и качване от вътрешността на работния поток
  • Лабораторна задача: построяване на приемник за webhook, който обогатява входящите полезни натоварвания и изпраща условни отговори

Интеграция на CI/CD платформи с n8n

  • Възел GitHub: задействане на работни потоци, проверка на статуса на задачите, създаване на издания и управление на проблеми
  • Възел GitLab: задействане на процеси, наблюдение на прогреса на етапите и управление на сливащи заявки
  • Възел Jenkins: параметризирани сборки, заявки за статус на задачите и управление на конфигурацията
  • Възлове CircleCI и Bitbucket Pipeline: задействане на процеси и получаване на резултати от сборки
  • Шаблон: мултиплатформен хъб за CI/CD с разклоняване от един webhook тригер
  • Шаблон: агрегиране на статуса на сборките с условни прагове за насочване
  • Лабораторна задача: създаване на работен поток, който задейства сборки на две CI платформи и чака и двете да се справят успешно

Композиране на работни потоци и обработка на грешки

  • Възел Sub-workflow: разбиване на монументални работни потоци в модулни, повторно използвани компоненти
  • Възел Error Trigger: централизирана обработка на грешки за многоетапни автоматизации на CI/CD
  • Възлове Switch и Merge: условно разклоняване и паралелни пътища за изпълнение
  • Тригер на график: cron-базирана оркестрация на процеси и периодични проверки за здраве
  • Възел Loop Over Items: пакетна обработка в множество хранилища или среди
  • Лабораторна задача: проектиране на модулен процес с под-потоци и централизирано насочване на грешки

Построяване на непрекъснати процеси на деплойване

  • Насочване на околната среда: от разработка до стабилна до продуктивна с ръчни одобрения
  • Интеграция на инфраструктура като код: задействане на изпълнения на Terraform и Terragrunt от n8n
  • Деплойване на контейнери: оркестрация на построения на Docker образи, качвания в регистър и рестартиране на услуги
  • Интеграция на уведомления: Slack, Microsoft Teams и имейл предупреждения за събития в процеса
  • Следене на артефакти: задържане и разпространение на метаданни на събирането през етапите на процеса
  • Лабораторна задача: построяване на краен до краен процес на деплойване с одобрения и уведомления в множество канали

Конфигуриране на n8n за среди DevOps

  • Деплойване на Docker с PostgreSQL бекенд и Redis за изпълнение в режим на опашка
  • Променливи на средата и методи на конфигуриране за постановки на производствено ниво
  • Управление на идентификационни данни: API ключове, SSH ключове, OAuth токени и презаписване на идентификационни данни
  • Управление на потребители: контрол на достъпа базиран на роли и разрешения на ниво екип
  • Засилване на сигурността: настройка на SSL, конфигуриране на SSO и контрол на достъпа до API
  • Лабораторна задача: деплойване и конфигуриране на производствено готов екземпляр n8n, използвайки Docker Compose

Мониторинг, логове и видимост на работните потоци

  • Данни от изпълнение на n8n: преглед, филтриране и експортиране на историята на изпълненията на работните потоци
  • Конфигуриране на структурирани логове и управление на нивото на логото за дебъгване
  • Метрики, съвместими с Prometheus, и интеграция на проследяване на OpenTelemetry
  • Построяване на табла за здраве на работни потоци с проверки за статус, задействани от webhook
  • Автоматични предупреждения при неуспехи на работните потоци и аномалии във времето на изпълнение
  • Лабораторна задача: настройка на мониторинг и предупреждения при неуспех за многоетапен CI/CD работен поток

Реални сценарии за автоматизация на DevOps

  • Автоматизация на отговора при инциденти: обогатяване на предупреждения, уведомления на дежурния и задействане на ръководства за действие
  • Мониторинг на здраве на Kubernetes pods с автоматични възобновявания и работни потоци за ескалация
  • Автоматично връщане: откриване на неуспехи на деплойването и връщане към последната известна добра състояние
  • Откриване на конфигурационни промени: сравняване на текущото състояние с желаната конфигурация
  • Планирана поддръжка на инфраструктурата: задачи за почистване, създаване на моменти и прибиране на ресурси
  • Лабораторна задача: построяване на пълен работен поток за отговор при инциденти с обогатяване, уведомления и автоматично разрешаване

Изисквания

  • Базово разбиране на принципите DevOps и жизнения цикъл на доставката на софтуер
  • Опит с Git и поне една CI/CD платформа като Jenkins, GitHub Actions или GitLab CI
  • Познанство с командния ред на Linux и контейнери Docker
  • Не е необходимо предишно опит с n8n — всички възли и работни потоци се преподават чрез практика от първи принципи

Аудитория

  • Инженери DevOps и платформи, които искат да автоматизират CI/CD процеси с визуални, версионирани работни потоци
  • Инженери SRE, които търсят да построят автоматизации за отговор при инциденти и мониторинг
  • Инженери на инфраструктура, отговорни за оркестрацията на деплойването в множество среди
  • Екипи от до 13 участника, търсещи компактно, практично обучение с непосредствена приложимост в работата
 14 Часове

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


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

Отзиви от потребители (1)

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

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