CI/CD
Курс “CI/CD на практике”
Научитесь создавать пайплайны и выкатывать код в продакшн и тестовые окружения
Задачи практики (10 занятий)
- Что такое CI и CD?
- Gitlab и Gitlab CI
- Установка Gitlab Runner
- Конфигурация gitlab-ci.yml
- Gitlab services
- GitlabCI в kubernetes
- Универсальный pipeline
- Advanced Gitlab CI syntax
- Безопасность в ci/cd
- GitOps
Стоимость курса
9900 ₽
7900 ₽
/ $90 цены в рублях при оплате картой РФ, а в долларах при оплате любой другой картой
Бесплатно выдается доступ на первые 3 задачи практики
Этот курс предназначен для обучения основам CI/CD, с использованием инструментов GitLab и GitLab CI. Вы узнаете, что такое непрерывная интеграция (CI) и непрерывная доставка (CD), и как они используются для автоматизации процессов разработки и развертывания программного обеспечения.
Мы рассмотрим, как создать проект в GitLab и настроить GitLab CI для автоматического выполнения задач, таких как сборка, тестирование и развертывание вашего кода. Вы узнаете, как установить и настроить GitLab Runner, приложение, которое работает с GitLab CI для запуска задач CI/CD.
Ключевой частью курса будет изучение файла конфигурации .gitlab-ci.yml, который определяет пайплайн вашего проекта. Мы рассмотрим, как определить различные этапы пайплайна и использовать различные директивы для настройки поведения GitLab CI.
Также мы погрузимся в GitLab Services, чтобы узнать, как они могут быть использованы для расширения функциональности вашего пайплайна. Мы рассмотрим, как использовать GitLab CI в среде Kubernetes, и как создать универсальный пайплайн, который может быть использован во многих проектах.
В дополнение к этому, мы рассмотрим более продвинутый синтаксис GitLab CI и обсудим вопросы безопасности, связанные с CI/CD. Наконец, мы закончим курс обсуждением GitOps - подхода к разработке и развертыванию программного обеспечения, который основан на использовании Git в качестве единого источника истины для всего проекта, будет завершающим этапом курса. Этот подход позволяет автоматизировать и упростить многие аспекты разработки и развертывания, включая управление конфигурацией, развертывание и откат изменений.
Этот курс будет полезен как новичкам, так и опытным разработчикам, которые хотят улучшить свои навыки в области CI/CD и узнать больше о возможностях GitLab и Git
Что я получаю после прохождения курса?
- Понимание, что такое pipeline, CI, CD
- Умение запуск gitlab runner в разных режимах
- Выстраивать универсальный pipeline для деплоя в прод и тестовые окружения
- Лучшие практики и самую ценную выжимку из реальной практической работы, без воды
- Важную строчку в резюме
Для кого этот курс?
Для devops инженеров, системных администраторов и любых технических специалистов, которые хотят оставаться up-to-date.
Как происходит автоматическая проверка задания?
Собственная платформа сверяет вашу работу с требуемым результатом
Какая у меня должна быть базовая подготовка для выполнения заданий?
От вас потребуется уверенные навыки работы в терминале(консоли), базовые знания работы с клиент-серверными приложениями
На какой срок расcчитан данный курс?
Расчетное время для освоения данного курса 20-30 часов. Никаких графиков занятий нет, вы обучаетесь в удобном для вас темпе и всегда продолжаете с того места, на котором остановились.
Если я не нашел ответа на вопрос, поможете?
Поможем! Если не ясно что-то на каком-то шаге, то спрашивайте. Если нет какой-то информации в принципе, тоже спрашивайте. Возможно добавим новый раздел.
Могу ли я пропускать некоторые задания и сразу переходить к произвольному?
Да, можете. Однако, следует учитывать, что некоторые задачи зависят от одной или нескольких предыдущих. В этом случае, вам нужно сначала завершить их.
В чем отличие от аналогичных курсов на известных образовательных сервисах?
Начнем с того, что это не классический курс, а практикум. Теория дается в контексте с заданиями. Соотношения цена/польза и срок обучения/польза - просто сумасшедшие из-за ориентации на результат.
Самостоятельный путь
/01
Вы получаете подробную инструкцию и теорию для выполнения каждого задания и готовый тестовый стенд
/02
После выполнения задания происходит автоматическая проверка вашего результата
/03
По каждому заданию курса вы можете задать вопрос автору и получить ответ. Нам важно, чтобы для вас все было понятно
Программа обучения (4-6 мес.)
Персональный подход
На первой онлайн встрече в формате один на один выясняем ваши цели и навыки. Составляем план профессионального развития
Изучение на практике
Вы двигаетесь согласно плану, в том числе с использованием наших курсов
Регулярные встречи
Программа включает 4 персональные консультации, на которых мы обязательно решим все вопросы.
Работа с проектом
После освоения материалов курсов можно переходить к проекту, имеющему реальный аналог в "проде" и работающему на той же кодовой базе. На этом этапе будут закреплены полученные ранее знания. Вам будет предоставлен исходный код, инструкция и поддержка.
Уникальные материалы
Только в рамках программы обучения вам доступны материалы, среди который подборка реальных devops кейсов, проблем и путей решения
Чувство уверенности
После успешного завершения программы, вы будете уверены в своих силах, и новых полученных практических навыках
Собственная платформа
Разработанная для эффективного обучения платформа включает в себя удобный web интерфейс и клиентскую часть Kurator, которая используется для проверки результатов вашей работы
Преимущества
платформы
Команда
Блог
Ранний доступ к курсу
Будьте среди первых, кто получит приглашение и специальную цену
Спасибо
Мы с вами свяжемся как только курс будет готов
Требуется помощь?
Задайте вопрос
Ответим быстрее, чем кажется
Спасибо за обращение
Скоро вам придет ответ