Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Self-Hosted Continuous Integration for PHP Applications with GitLab

International PHP Conference via YouTube

Overview

Explore a comprehensive workflow for developing PHP APIs and web applications using self-hosted continuous integration in this conference talk from IPC 2017. Learn how to establish a secure, data-focused development process using GitLab, PhpStorm, Docker, Codeception, PSR-7 middleware, Zend Framework, Doctrine, and custom migration routines. Follow along as Sebastian Leitz demonstrates setting up a demo project, covering topics such as GitLab updates, testing, continuous integration configuration, Docker integration, acceptance testing, deployment strategies, and database migrations. Gain insights into best practices for maximizing control over data and moving away from cloud services while maintaining robust features. Discover how to refine your own workflow and engage in discussions about further optimizations for PHP application development.

Syllabus

Introduction
Agenda
Structure
Workflows
GitLab
GitLab Updates
GitLab Browser
New Project
Hello World Example
Testing
Continuous Integration
Configuration File
Docker
Acceptance Test
Live Output
Continuous Integration Workflow
Continuous Integration Tasks
Build Steps
Private Repository Integration
Deploy to Server
Traditional Deployment
Deployment to Production
Documentation
Database migrations
Database rollbacks
Future Business Wishlist

Taught by

International PHP Conference

Reviews

Start your review of Self-Hosted Continuous Integration for PHP Applications with GitLab

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.