YoVDO

Self-Hosted Continuous Integration for PHP Applications with GitLab

Offered By: International PHP Conference via YouTube

Tags

International PHP Conference Courses PHP Courses Docker Courses GitLab Courses Doctrine Courses Continuous Integration Courses Database Migration Courses PhpStorm Courses

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 Solutions
A 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