CI/CD — ключевой элемент современного DevOps-подхода, а его глубокое понимание помогает JS‑разработчику уверенно работать с автоматизацией, качественно выстраивать процессы доставки и ускорять развитие продукта. Этот мастер‑класс создан для тех, кто хочет обрести практическое понимание пайплайнов, научиться эффективно применять DevOps‑подходы и перейти на новый уровень профессиональной зрелости.
Что делает этот мастер-класс уникальным
Практический опыт команды GitLab
Обучение построено на опыте команды GitLab, создающей одну из самых мощных CI/CD‑платформ в мире. Вы получите не теорию «ради галочки», а реальные методики, проверенные сотнями производственных проектов.
Более 30 видео с разбором принципов
Мы стремимся дать вам осознанное понимание процессов, а не набор команд. После обучения вы сможете проектировать пайплайны любой сложности, понимая, почему они устроены именно так.
4 практических семинара
На семинарах вы внедрите CI/CD в приближённых к реальным сценариях, познакомитесь с типичными задачами DevOps-практики и научитесь решать их уверенно и последовательно.
Фокус на JavaScript и нюансах его экосистемы
Мы подробно рассматриваем CI/CD для фронтенда и бэкенда на Node.js: тестирование, сборку, контейнеризацию, доставку и оптимизацию пайплайнов, чтобы вы могли воспроизвести процессы в любом проекте.
Почему это особенно важно для JS-разработчика
Несмотря на популярный тезис «DevOps — это культура», без системного объяснения он остаётся абстракцией. Особенно для тех, кто не сталкивался с администрированием *nix‑систем или построением сложных пайплайнов.
Когда не хватает понимания фундаментальных принципов, трудно сформулировать даже правильный запрос в поиске, а отладка ошибок в CI/CD превращается в хаотичный эксперимент — вместо контролируемого процесса.
После выступлений на DevOps.js и HolyJS мы увидели, насколько разработчикам важно получить понятный, структурированный и практический путь в мир DevOps и CI/CD. Этот мастер‑класс — результат именно этого запроса.
Как устроены мастер-классы
Технологически нейтральный и честный подход
Мы не «продаём» GitLab. Наоборот — показываем, как далеко можно продвинуться, используя даже бесплатную версию, и даём базу, применимую в GitHub Actions, Jenkins, GitLab CI и любой другой системе.
Два уровня обучения — для любого опыта
Вводный мастер-класс
Вы разберёте ключевые принципы CI/CD без привязки к конкретным платформам. Это основа, которая нужна каждому разработчику, работающему с автоматизацией.
Продвинутый мастер-класс
Вы шаг за шагом изучите инструменты GitLab и другие популярные решения, разберёте типичные производственные паттерны и выйдете на уровень DevOps‑зрелости, необходимый для построения надёжных пайплайнов от коммита до продакшена.
К чему вы придёте после прохождения
- Поймёте фундаментальные механизмы CI/CD и научитесь применять их в реальных проектах.
- Сможете создавать, улучшать и ускорять пайплайны, избегая типичных ошибок.
- Будете уверенно работать с DevOps-инструментами и процессами доставки.
- Научитесь применять DevOps-подходы к JS‑проектам любой сложности — от SPA до распределённых сервисов.
- Сделаете важный шаг к уровню Elite DevOps performer и существенно повысите свою профессиональную ценность.
Ребята, я устанавливал локальный сервер Ubuntu на WSL, продолжал повторять всё что делал Виталька, пока до меня не дошло, что он имеет дело с внешним адресом
deploy@172.104.151.230
Дело в том, что мы не присутствуем на самом курсе, поэтому что там происходит в чате и какие были пред-установки, нам неизвестно. В общем, перед тем как соберётесь повторять, запустите Ubuntu сервер на AWS EC2. Иначе, я думаю, никак.... буду сам пробовать щас поднять инстэнс. Не понимаю, почему курс заявлен "С ноля до первого деплоя", если, реально, приходится после 3 часов просмотра возвращаться на час назад и искать сервер он-лайн.
Скорее всего, вам понадобится инструкция
https://www.youtube.com/watch?v=iHX-jtKIVNA
https://www.youtube.com/watch?v=kzLRxVgos2M
К AWS нужна банковская карта, сам сервис кажется бесплатный.
- Есть уже машина, внешний адрес
- Фаервол настраивать нужно но не через терминал, а в самом AWS
- установил PM2, Node, NGINX, Postgres, все сервисы настроены до ~ 03:00:00 #Семинар #1
На все танцы с бубнами ушло больше полудня. Основная проблема, это разница между сборками, которая у него и Amazon Linux 2. Поэтому идти по инструкции должно быть быстрее по времени, если, конечно, не будут всплывать ошибки.
Если будет что-то стоящее для записи, непременно откорректирую
https://github.com/hazartilirot/Javascript.ninja-CI-CD-backend#readme
Писал всё на английском, но он простой, поэтому можно не парится. Будет у Вас практика не только работы с GitLab(ом), но и с AWS сервисом.
Ой, мляяяяяяяяяяяя, я продолжаю еще интенсивнее худеть с курса CI/CD.... Витальки и Ильюхи.
Я, вот, реально не понимаю, ты собираешься делать курс, возьми, для начала, пройди курс программы сам. Отдебаж всё, каждый степ, напиши себе инструкцию корректную. Сделай склейки видео (стыковки), чтобы вещать для народа "ровную" копию. Это будет выглядеть профессионально. И параллельно, сиди и раздавай комментарии, общайся с народом.
Все мы люди, делаем ошибки, но едрён-помидор, курс 100 баксов, так и хочется спросить у ребят - вы там совсем прихудели? Я три дня то и делаю что занимаюсь дебагами. Параллельно разбираюсь сам. Просто катастрофа.
Идея курса крутая, но исполнение.... GitHub Actions не работают в лайфе, сцуко, куча ошибок, сидишь как идиот ждёшь паплайнов - Это чертовски много съедает времени
Сорри, но прям полыхает, что за отношение? Синиор (там, наверное, 15 лет стажа, не видел, что у него в ecosystem.config.js JSON формат), да открой документацию, посмотри как надо, я ещё не джун быстрее просёк тему.
https://pm2.keymetrics.io/docs/usage/quick-start/
Потратил около часа, чтобы поднять второй дистрибьютив на WSL, прикол в том, что мякгомелкие через магазин дают установить только одну версию, вторую, можно 18.04. Можно отклоннировать wsl --export/ --import но там тоже будет много боли. Поэтому, лучше, установить всё таки 18.04 (свежую), создать учётную запись, а дальше,
> sudo apt-get update && sudo apt-get upgrade
> sudo apt-get remove screen
(из-за этой сволочи, потратил большую часть времени, она не давала апгрейднуться).
> do-release-upgrade
после обновления, заходим
HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Lxss{xxxxxxxxx-YOUR-GUID-HERE-xxxxxxxx}\\DistributionName
и меняем DistributionName 18.04 LTS - на предпочтительный, чтобы ориентироваться, где у основной дистрибьютив, а где временный.
переключаться между дистрибьютивами удобно через Microsoft Terminal
https://www.microsoft.com/store/productId/9N0DX20HK701
Посмотрим, что там дальше)
/bin/bash: line XXX: nvm: command not found
В общем, решение, конечно, найдено! Ребята.
Вставить между: - ". ~/.nvm/nvm.sh"
- curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
- ". ~/.nvm/nvm.sh"
- nvm install $NODE_VERSION
Ракета, ёпт!
shell: bash -l -eo pipefail {0}
run: nvm install $NODE_VERSION
если чё, вот код: https://jsbin.com/todugicate/edit?js,console
The course is presented in my mother tongue, but 25 hours - I wonder if it's worth it.
Как их использовать ?
Это похоже на какой-то Markdown. Возможно, GFM.
https://www.markdownguide.org/getting-started/
В общем, открой любым редактором типа Nodepad++ и не парься. Там особо нечего читать