Знакомство с n8n

Данный курс является адаптированным переводом части официального курса от команды n8n на русский язык. Часть курса, посвященная кейсу с университетом, является авторской.

Что такое n8n?

n8n (“эн-эйт-эн”, “эн-восемь-эн”, прежнее название “Nodemation”) — это бесплатный и открытый инструмент автоматизации ваших процессов. Он может брать данные (как открытые, так и через авторизацию), обрабатывать их, строить логические цепочки и создавать разнообразные события на их основе. Например, вы можете настроить каждодневную загрузку ваших задач из Notion, проверку их статуса, автоматического создания на их основе событий в Гугл-календаре и отправку писем всем причастным.

n8n заменяет собой такие известные и дорогостоящие сервисы автоматизации, как Zapier, automate.io, IFTTT и множество других. Он абсолютно бесплатен для использования (кроме облачной версии) и обладает рядом других преимуществ.

n8n распространяется по принципу fair-code и с лицензией Apache 2.0 with Commons Clause. Вот здесь можно прочитать про ограничения лицензии. Если вкратце, то действуют определенные ограничения на продажу всего, что связано с n8n, включая консультирование.

Для чего этот курс?

Пройдя этот курс, вы сможете автоматизировать простые процессы без кода с помощью приложения n8n.

Вы узнаете, как:

  • извлекать данные из внешних приложений и сайтов с помощью HTTP-запроса,
  • проверять их на соответствие одному или нескольким критериям,
  • обрабатывать результат проверки и отправлять их в Телеграм

Чему я научусь?

К концу этого курса вы будете знать:

  1. Как настроить n8n и перемещаться по пользовательскому интерфейсу редактора
  2. Как структурированы данные в n8n
  3. Как настроить различные параметры узла и добавить учетные данные
  4. Когда и как использовать условную логику в рабочих процессах
  5. Как планировать и контролировать рабочие процессы
  6. Как импортировать, загружать и делиться рабочими процессами с другими

Вы построите два рабочих процесса (workflow):

  • Двухузловой рабочий процесс для получения статей из Hacker News
  • Рабочий процесс из почти десятка узлов, который поможет вашему знакомому получать записи из хранилища данных, фильтровать их, изменять, сортировать и уведомлять вас о результатах.

Пара слов об установке

Сразу отмечу, что лучше всего осваивать этот инструмент, установив n8n на арендованный VPS-сервер, в отличие от установки на компьютер или использования платной облачной версии. Стоимость аренды такого сервера в России — 200-300 руб. в месяц, есть варианты и за 150. Находясь на собственном сервере, ваш n8n сможет работать 24/7, что вряд ли возможно на настольном компьютере. И стоить будет меньше, чем минимальный тариф €20, на облачном сервисе. Тем не менее, в курсе я расскажу про все способы установки, в том числе и самый простой — через приложение..

В том числе можно использовать и пробную версию платного облачного сервиса n8n.cloud

Подробнее про установку я расскажу на следующем уроке.

Как будет проходить обучение?

Обучение будет проходить по принципу learning-by-doing. Сначала вы познакомитесь с основными процессами, а затем попрактикуетесь в построении рабочих процессов.

На протяжении всего курса мы будем использовать определенные символы для выделения информации:

⚠️ Предупреждение, исключение

💡 Совет, ярлык

📖 Определение, дальнейшее чтение

Следующий урок → Установка и обновление n8n
К курсу → Вводный курс по сервису автоматизации n8n