Red Hat DevOps Pipelines and Processes: CI/CD with Jenkins, Git, and Test Driven Development
Код: DO400
Продолжительность очно: 5 дн.
Продолжительность VILT: 5 дн.
Формат обучения: очно, Virtual Instructor-Led Training - VILT
О курсе
Приобретите необходимые навыки для внедрения гибких и DevOps-процессов и рабочих процессов разработки.
Практика DevOps позволила организациям осуществить цифровую трансформацию, перейдя от монолитного этапного подхода к быстрому развертыванию гибких облачных процессов. Для этого преобразования требуется команда разработчиков, обученных использованию инструментов, которые позволяют им тратить больше времени на кодирование и тестирование и меньше времени на устранение неполадок. Red Hat DevOps Pipelines and Processes: CI/CD с Jenkins, Git и Test-Driven Development (TDD) — это практическое введение в DevOps для разработчиков, которое обучает студентов необходимым навыкам и технологиям для автоматизированного создания и развертывания облачных приложений.
Для кого этот курс
Этот курс предназначен для разработчиков приложений.
Требуемые знания и навыки
Требуется опыт разработки приложений на Java, Node.js, Python или других.
Опыт разработки приложений или Red Hat Application Development I: Programming in Java EE (AD183) рекомендуется, но не обязательно.
Умение пользоваться IDE, такой как Red Hat® Developer Studio или VSCode.
Пройдите бесплатное тестирование Skills Assessment, чтобы определить, подходит ли этот курс для вашего уровня подготовки.
Приобретаемые навыки
Влияние на организацию
DevOps с Jenkins, est-Driven Development и контроль версий Git ускоряют вывод приложений на рынок и улучшают качество кода. Такой подход делает приложения более устойчивыми и позволяет организациям быстро внедрять новые функции и реагировать на быстро меняющийся рынок.
Индивидуальное влияние
Вы сможете использовать концепции этого курса для упрощения и более эффективной интеграции кода вашего приложения, создания надежного кода с помощью TDD и использования автоматизированных конвейеров для упрощения тестирования. Вы узнаете, как создавать конвейеры, разрабатывать приложения с подходом «сначала тестирование» и интегрировать код приложения с Git. Этот курс предназначен для демонстрации преимуществ DevOps и инструментов, поддерживающих его реализацию.
Программа
• Введение в непрерывную интеграцию и непрерывное развертывание (CI/CD).
Описание принципов DevOps и роль Дженкинса.
• Интеграция исходного кода с контролем версий
Управление изменениями исходного кода с помощью контроля версий Git.
• Тестовые приложения
Описание основополагающих принципов комплексного тестирования приложений и реализазия модульного, интеграционного и функционального тестирования.
• Создание приложений с помощью разработки через тестирование
Внедрение и создание функции приложений с помощью TDD.
• Авторские конвейеры
Создание базовых конвейеров для запуска заданий Jenkins.
• Развертывание приложений с конвейерами
Безопасное и автоматическое развертывание приложений на Red Hat OpenShift Container Platform.
• Обеспечение безопасности и мониторинг конвейеров
Управление безопасностью и ослеживание за производительностью конвейеров.
• Использование конвейеров
Работа и устранение неполадкок конвейеров CI/CD для автоматического развертывания и автоматизированного тестирования.