План на курса
Въведение в непрекъснатата интеграция (CI)
- Преглед на непрекъснатата интеграция
- Ползи и предизвикателства на CI в PHP развитието
- Въведение в CI инструментите: GitLab CI и Jenkins
Настройване на CI среди
- Инсталиране и конфигуриране на GitLab CI
- Инсталиране и конфигуриране на Jenkins
- Конфигуриране на среди за отдалечен работен плот за CI
Автоматизиране на компилации
- Създаване на автоматизирани скриптове за изграждане на PHP приложения
- Управление на зависимости в PHP проекта
- Интегриране на контрол на версиите с CI инструменти
Тестване в CI тръбопроводи
- Тестване на модул с PHPUnit
- Интеграционно тестване в CI
- Автоматизиране на тестове в Jenkins и GitLab CI
Разполагане на PHP приложения
- Автоматизиране на процесите на внедряване
- Внедряване в сценични и производствени среди
- Стратегии за връщане назад и най-добри практики
Разширени CI конфигурации
- Персонализиране на CI тръбопроводи за специфични нужди
- Мащабиране на CI процеси за по-големи проекти
- Мониторинг и отстраняване на неизправности в CI тръбопроводи
Комбиниране на CI с други инструменти
- Интегриране на CI с Docker
- Непрекъснато наблюдение и обратна връзка
- Казуси и приложения в реалния свят
Обобщение и следващи стъпки
Изисквания
- Опит в изграждането, тестването и внедряването на софтуер
- PHP опит в програмирането
Публика
- Разработчици
- DevOps инженери
Отзиви от потребители (4)
Занимателно и praktично упражнение.
Balavignesh Elumalai - Scottish Power
Курс - SonarQube for DevOps
Машинен превод
Тренерът има дълбока опит и е добре преподаван в детайли. Дълбината на знанието и страстта към преподаването се ценят много.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Курс - Jenkins 2: Building CI/CD Pipelines
Машинен превод
Ознаявям се с някои технологии, които бих желал да знам по-рано.
Michel - Vanier College
Курс - DevOps Practical Implementation and Tools
Машинен превод
Ми милвам всички възможности, които открих в курса за DevOps, които мога да приложа, за да имам по-добра CI/CD работна среда!
Juan Manuel - si
Курс - Jenkins: Continuous Integration for Agile Development
Машинен превод