Jenkins (2020)
О курсе:
Jenkins - это один из наиболее используемых инструментов для DevOps специалистов и разработчиков, практикующих принципы непрерывной интеграции (CI, англ. Continuous Integration) в своих проектах.
Jenkins используется для автоматизации разработки разрабатываемого программного обеспечения. Он обеспечивает постоянное слияние отдельных составных частей программных продуктов в общую ветвь разработки и автоматизацию сборок проекта для быстрого выявления возможных ошибок и решения интеграционных проблем.
На данном курсе вы познакомитесь с основами работы с Jenkins и научитесь написанию простых заданий для сборки (job) и заданий для непрерывной доставки и развертывания (pipeline). После прохождения курса, вы сможете на практике создавать рабочие сценарии для сборки ваших проектов и деплоя 1приложений на рабочие сервера.
Вы научитесь:
- Использовать на практике программу Jenkins для непрерывной интеграции кода в вашем программном продукте
- Создавать сценарии для запуска сборки и деплоя приложений из Jenkins
- Использовать в своем проекте Git и Jenkins GitHub Plugin
- Создавать в Jenkins проекты на основе Maven
- Обеспечивать контроль исходного кода в Jenkins с помощью инструментов контроля качества кода
- Применять системы сборки Gradle и Ant.
- Работать в Jenkins с Shell скриптами
- Использовать Tomcat сервера как Staging Environment
- Реализовывать в Jenkins параллельную сборку
- Обеспечивать развертывание проекта в Production
- Применять в Jenkins пайплайны в виде кода
- Обеспечивать автоматизацию пайплайнов.
- Работать с Jenkins в командной строке
- Получать уведомления о джобах в реальном времени с помощью CatLight
- Создавать Jenkins server в AWS
Этот курс входит в специальности:
- Quality Assurance
- Java Developer
Предварительные требования:
Видео курс подойдёт как Java разработчикам, которые владеют своим стеком технологий, так и начинающим QA, тестировщикам, DevOps специалистам