Онлайн-курс — сертифицированная профессиональная стажировка в LearnKartS с нуля до героя

Изучите принципы DevOps и внедрите конвейер CI/CD с помощью Jenkins. Получите практические знания с помощью таких мощных инструментов, как Ansible, Docker, Git, Maven, SonarQube и AWS.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

начиная

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Автоматизированное тестирование
  • Трубопровод Дженкинса
  • Конфигурация задания Дженкинса
  • Интеграция с Докером
  • Интеграция Дженкинса
  • Управление плагинами
  • Разрозненные конструкции
  • Лучшие практики Дженкинса
  • Дебосс
  • Трубопроводы CI/CD
  • непрерывная интеграция (CI)
  • непрерывное развертывание (CD)

What you will learn in the course

Courses for which the course is suitable

  • DevOps-инженер
  • Инженер-конвейер CI/CD
  • Дженкинс Администратор
  • Разработчик программного обеспечения
  • Инженер-строитель
  • Инженер по автоматизации
  • Облачный инженер
  • Инженер по надежности объекта (SRE)
  • Менеджер по выпуску программного обеспечения
  • Инженер по обеспечению качества
  • Инженер инфраструктуры
  • Разработчик микросервисов

Стажировка — серия курсов из 4 частей.

Предметы, входящие в специализацию:

  • Концепции и инструменты DevOps, а также то, как Jenkins вписывается в конвейер CI/CD.
  • Концепция Jenkins Pipeline и способы ее реализации
  • Интеграция Jenkins с Git и GitHub
  • Настройка Jenkins для Maven и запуск сборок вместе с оповещениями
  • Работа с Jenkins CLI и скриптами
  • Конфигурация Дженкинса для Tomcat
  • Интеграция Jenkins с Docker, Ansible и SonarQube
  • Удаленное тестирование
  • Управление доступом и безопасность Jenkins

О стажировке «Дженкинс – от нуля до героя»:

Стажировка предназначена для людей, желающих развить навыки работы с Jenkins и конвейерами CI/CD. Стажировка поможет вам освоить Jenkins для автоматизации процессов разработки и распространения программного обеспечения.

Содержание курса:

Специализация Дженкинса представляет собой серию курсов из 4 частей. На этих курсах вы изучите такие темы, как:

  • Основы Дженкинса
  • Создание и управление трубопроводами
  • Настройка и настройка Дженкинса
  • Интеграция с различными инструментами разработки и распространения.
  • Управление и защита экземпляров Jenkins
  • Автоматизация сборки и тестирования
  • Дополнения к Дженкинсу
  • Распространение Jenkins на проекты корпоративного уровня

Кроме того, курс подготовил вас к эффективному внедрению и управлению конвейерами CI/CD в средах разработки программного обеспечения.

Практический учебный проект:

Проект Jenkins предлагает 21 демонстрацию, посвященную следующим темам:

  • Управление пользователями
  • создание рабочих мест
  • Удаленное тестирование
  • Управление дополнениями
  • Запуск автоматических тестов с помощью Jenkins

Среди крупных проектов:

  • Создание заданий Jenkins с использованием плагина резервного копирования
  • Запуск удаленных тестов
  • Управление дополнениями с автозагрузкой и без
  • Запуск автоматических тестов

Демонстрации установки включают Jenkins и Docker в различных операционных системах, а также полный обзор панели управления Jenkins.

Расширенные темы:

Кроме того, в демонстрациях основное внимание уделяется созданию заданий распределенной сборки и заданий Maven, параметризованным задачам и запуску сценариев Shell и Groovy. К более продвинутым темам относятся:

  • Развертывание Java-приложений
  • Параллельное строительство
  • Конвейер Jenkins CI/CD
  • Докер и Ансибль

Конец конечного проекта:

Стажировка включает в себя проект завершения курса, направленный на определение конвейера CI/CD с использованием:

  • Гит
  • Мавен
  • Дженкинс
  • Анзибль
  • Докер
  • АВС

Цель — развертывание микросервисов и интеграция инструментов качества кода, таких как SonarQube.

Details of the courses that make up the specialization

Основы DevOps и Jenkins

Курс 1 • 4 часа • 3,5 (10 оценок)

Детали курса

чему ты научишься

  • Понять концепцию и необходимость DevOps в разработке программного обеспечения.
  • Изучите конвейеры инструментов DevOps для обеспечения бесперебойной доставки программного обеспечения.
  • Изучите концепции непрерывной интеграции (CI) и непрерывной доставки (CD).
  • Изучите среды Jenkins как в Linux, так и в Windows.

Навыки, которые вы приобретете

  • Категория: Непрерывная интеграция
  • Категория: непрерывная доставка
  • Категория: DevOps
  • Категория: Трубка CI/CD
  • Категория: Дженкинс

Непрерывная интеграция и непрерывное развертывание с Jenkins

Курс 2 • 8 часов

Детали курса

чему ты научишься

  • Контролируйте жизненный цикл Jenkins — от управления исходным кодом до непрерывного развертывания.
  • Научитесь использовать Jenkins для автоматизации сборки, интеграции с Git и настройки Maven.
  • Развертывайте приложения Java с помощью Tomcat и настраивайте Jenkins для параметрических и распределенных сборок.
  • Реализуйте расширенные функции, такие как конвейеры, настройка файла Jenkins, использование CLI и интеграция с Docker.

Навыки, которые вы приобретете

  • Категория: Дженкинс с Docker
  • Категория: Интерфейс командной строки
  • Категория: Трубка CI/CD
  • Категория: Дженкинс X
  • Категория: быстрая доставка

Непрерывное тестирование и управление конфигурацией — Jenkins

Курс 3 • 3 часа

Детали курса

чему ты научишься

  • Изучите стратегии улучшения качества кода и повышения эффективности разработки.
  • Внедряйте анализ покрытия кода и эффективно используйте инструменты сканирования кода.
  • Используйте Jenkins для автоматизации сборок с помощью сценариев Gradle, Ant и оболочки.
  • Изучите основы управления конфигурациями, Infra as Code (IaC) и специализируйтесь на Ansible для задач настройки.

Навыки, которые вы приобретете

  • Категория: Дженкинс с SonarQube
  • Категория: Скрипты оболочки
  • Категория: Управление конфигурацией
  • Категория: непрерывное тестирование
  • Категория: Дженкинс с Ansible

Непрерывный мониторинг с помощью Jenkins и хорошее тестирование

Курс 4 • 5 часов

Детали курса

чему ты научишься

  • Основные задачи администрирования Jenkins, включая сбор системной информации и управление конфигурацией.
  • Эффективное использование плагинов для отчетности, анализа кода и отслеживания для улучшения видимости и качества проекта.
  • Лучшие практики глобальной безопасности, аутентификации и управления доступом для создания безопасной среды Jenkins.
  • Настройка и управление резервным копированием Jenkins для оптимизации обслуживания и восстановления в чрезвычайных ситуациях.

Навыки, которые вы приобретете

  • Категория: Управление конфигурацией
  • Категория: Лучшие практики Jenkins
  • Категория: Управление пользователями
  • Категория: непрерывный мониторинг
  • Категория: Плагины Jenkins