Дорогие друзья!
На ITVDN появился новый курс по крутой технологии, которая позволяет автоматизировать определенные процессы разработки ПО — Jenkins. В первую очередь этот курс заинтересует DevOps разработчиков, но также будет полезен и другим IT специалистам.
Что такое Jenkins?
Jenkins — это программная система с открытым исходным кодом, которая позволяет автоматизировать большую часть повторяемых процессов в разработке ПО. Ее используют для непрерывной сборки и проведения тестов программных пакетов разработчиков, что упрощает интеграцию их изменений в проект и облегчает процесс получения пользователями новой сборки ПО. Jenkins легко совмещается с любыми технологиями, которые относятся к непрерывной интеграции, а также имеет большое количество различных плагинов, расширяющих его базовый функционал. Все это ведет к ускорению процесса разработки ПО, что является очень важным критерием на рынке бизнес-услуг.
Чем так хорош Jenkins?
- Имеет открытый исходный код, полностью бесплатен
- Дает возможность гибкой настройки всей системы
- Может работать под различными ОС: Windows, macOS, UNIX-подобные ОС
- Имеет сотни плагинов, каждый из которых расширяет возможности Jenkins-a
- Работает с различными DevOps-технологиями: Libvirt, Kubernetes, Docker и т. д.
- Предоставляет полный контроль над системой
Курс “Jenkins” от ITVDN будет полезен тем, кто хочет развиваться в сфере DevOps, а также разработчикам, которые собираются практиковать принципы непрерывной интеграции в больших проектах и при этом желают иметь доступ ко всем рычагам настройки системы.
Автор курса — Бабай Иван, DevOps Engineer в EPAM Systems.
На курсе вы познакомитесь с основами работы с системой Jenkins и научитесь писать простые задания для сборки (job) и задания для непрерывной доставки и развертывания (pipeline). После прохождения курса, вы сможете применять полученные знания на практике — создавать рабочие сценарии для сборки ваших проектов и деплоя приложений на рабочие сервера.
Чему вы научитесь?
- Использовать на практике Jenkins — приложение для непрерывной интеграции кода в вашем программном продукте
- Создавать сценарии для запуска сборки и деплоя приложений из Jenkins
- Использовать в своем проекте Git и Jenkins GitHub Plugin
- Создавать в Jenkins проекты на основе Maven
- Обеспечивать контроль исходного кода в Jenkins с помощью инструментов контроля качества кода
- Применять системы сборки Gradle и Ant
- Работать в Jenkins с Shell скриптами
- Использовать Tomcat сервера как Staging Environment
- Применять другие фичи, на которые способен Jenkins
Смотрите первый урок курса в свободном доступе.