Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
Напреднали възли 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)
Най-много ми хареса практическата, ръководена част от обучението.
Andrea Kerekes - Accenture Cluj
Курс - n8n for Beginners: Modern Automation with Latest Features
Машинен превод