План на курса
Въведение в непрекъснатата интеграция (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 инженери
Отзиви от потребители (5)
Захващаващо и практично обучение.
Balavignesh Elumalai - Scottish Power
Курс - SonarQube for DevOps
Машинен превод
Треньорът има задълбочен опит и добре разказан на дело. Дълбочината на знанията и страстта към преподаването са високо оценени.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Курс - Jenkins 2: Building CI/CD Pipelines
Машинен превод
Треньорът беше много добре организиран. Той обясни всичко за инструментите, необходими за обучението, от началото. Треньорът щателно разясни всички въпроси и беха обсуждени практическите случаи за приложение.
Vivek Verma - Global Knowledge Network Training Ltd
Курс - DevOps Practical Implementation and Tools
Машинен превод
Много подробен, треньора знае добре темата и е покрила множество теми
Gabriel Kelly Navarro - Opswerks
Курс - Advanced Spinnaker
Машинен превод
Уча се на целия спектър на разработка на тестове
Silviu Avram - Hertz Europe Service Centre Limited
Курс - Test Driven Development
Машинен превод