Self-Hosted Continuous Integration for PHP Applications with GitLab
Offered By: International PHP Conference via YouTube
Course Description
Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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
Related Courses
AZ-400: Designing and Implementing Microsoft DevOps SolutionsA Cloud Guru Building a Continuous Integration Pipeline with Travis CI
A Cloud Guru Certified Jenkins Engineer
A Cloud Guru CloudFormation Deep Dive
A Cloud Guru DevOps Concepts
A Cloud Guru