8 812 320 13 03
  • Новости
  • Расписание
  • Курсы
  • Организациям
  • Контакты
  • Перезвоните мне

    Курс Реализация CI /CD в Jenkins

    Курс Реализация CI /CD в Jenkins

    Курс Реализация CI /CD в Jenkins
    Начало курса
    23.07.2024
    Продолжительность
    1 месяц (22 ак. часа)
    Расписание
    Вт 19:00 - 21:00
    Пт 19:00 - 21:00
    Онлайн
    (11 мест)
    25990 записаться

    Описание курса

    Курс "CI / CD в Jenkins" рассчитан на IT-специалистов с опытом работы, которые хотят освоить одну из основных практик DevOps – автоматизацию процессов интеграции и поставки (CI/CD). Это позволит делать работу команды над проектом более слаженной и быстро выпускать релизы.


    Кому подойдёт курс:

    • Инженерам по эксплуатации поможет выполнять более сложные задачи и, например, перейти на роль DevOpsинженера.
    • Разработчикам поможет лучше понять, как устроена механика процессов интеграции и поставки.
    • Junior DevOps-инженерам поможет прокачать практику по CI/CD в одном из наиболее популярных инструментов – Jenkins и повысить свою стоимость, как специалиста.

    Чему вы научитесь: 

    • Автоматизировать процессы сборки и доставки приложений.
    • Контейнеризировать приложения и размещать их в хранилище образов
    • Использовать инструменты для обеспечения качества исходного кода приложений.
    • Управлять Jenkins в парадигме Everything as Code и сокращать время на развёртывание и настойку конвейеров

    Как проходят занятия:

    • Занятие делится на теоретическую часть и практическую часть
    • По итогу каждого занятия выдается практическое домашнее задание
    • Для выполнения заданий разворачиваются специализированные инструменты в локальном или облачном окружении

    Входные требования для участников курса:

    • Иметь начальные знания и практический опыт работы в области системного администрирования, эксплуатации или разработки
    • Иметь пользовательский опыт работы с UNIX-подобными системами
    • Уметь писать небольшие скрипты на любом языке
    • Иметь опыт работы с системой контроля версий Git

    Программа

    развернуть

    Занятие 1. CI/CD

    • Основы CI/CD
    • Организация хранения кода, сборки и тестирования
    • Системы хранения артефактов
    • Процесс непрерывной поставки IT-продукта
    • Обзор CI-систем
    развернуть

    Занятие 2. Jenkins

    • Функциональные возможности Jenkins
    • Верхнеуровневая архитектура Jenkins
    • Варианты развертывания Jenkins
    • Добавление агентов
    • Работа с Tools
    • Управление плагинами
    • Разграничение прав
    • Структура каталога в Jenkins master (credentials, workspace, logs)
    развернуть

    Занятие 3. Типы заданий в Jenkins

    • Создание различных типов job (freestyle, pipeline, multibranch)
    • Типы pipeline (declarative, scripted)
    • Работа с расширенными параметрами в job
    развернуть

    Занятие 4. Интеграции Jenkins

    • Настройка интеграции Jenkins с Git/Github• Настройка интеграции с Docker
    • Использование динамических агентов в Docker
    • Настройка интеграции с Kubernetes
    • Использование динамических агентов в Kubernetes
    • Настройка интеграции с SonarQube
    • Настройка непрерывного анализа и измерения качества
    • программного кода
    развернуть

    Занятие 5. Реализация Multibranch pipeline для CI

    • Настройка репозитория
    • Написание Jenkinsfile для multibranch pipeline
    • Сборка, тестирование и сохранение артефактов и проекта
    развернуть

    Занятие 6. Разработка в Jenkins

    • Основы Jenkins Shared Library
    • Создание простой бибилиотеки Jenkins Shared Library
    • Основы Jenkins Template Engine
    развернуть

    Занятие 7. Мониторинг Jenkins

    • Настройка сбора метрик с Jenkins в Prometheus
    • Настройка Grafana для визуализации метрик
    развернуть

    Занятие 8. Лучшие практики / Best practices

    • Работа с плагином Blue Ocean
    • Автоматизация развертывания Jenkins as a Code
    • Автоматизация настройки заданий с помощью Job DSL
    Сертификат после обучения
    По окончании обучения вы получите сертификат. Нас знают и ценят работодатели, поэтому сертификат станет вашим дополнительным преимуществом при трудоустройстве в IT-компанию. 


    Сертификат о прохождении курса мы отправим вам на почту. Вы легко сможете добавить ссылку на сертификат в резюме и подтвердить свой уровень подготовки.

    Преподаватели

    Алексей

    Team Lead DevOps

    Более 17 лет в IT
    Работал в различных крупных enterprise-компаниях системным администратором, сетевым администратором, руководителем по ИТ-инфраструктуре, devops-инженером.

    Последние места работы:
    - Сбербанк (SberInfra)
    - ИК Сибинтек

    Фото с очных занятий в СПб

    Курсы программирования, тестирования, мобильных и веб-технологий от Level UP!
    Учитесь с профессионалами в сфере IT-образования!