In this course, you will create a reliable deployment strategy for PHP applications from scratch. We will start with simple operations and step by step move to a professional, fully automated deployment process without downtime.
Deploy PHP!
Deploy PHP! is a 30-lesson 3 hours 47 minutes self-paced course by Servers for Hackers. In this course, you will create a reliable deployment strategy for PHP applications from scratch.
Course facts
- Lessons
- 30
- Duration
- 3 hours 47 minutes
- Language
- English
- Added to CourseFlix
- February 2025
- Instructor
- Servers for Hackers
- Price
- Premium
Server Configuration and Security Enhancement
- Installation and configuration of basic server components
- User creation and access management
- Firewall setup
- Installation of security software and server security enhancement
From Simple File Copying to Professional Deployment
We will start with simple file copying via SSH, and then move on to using Fabric to create a deployment strategy that supports rollbacks and zero downtime deployment.
Team Deployment
You will learn how to centralize the deployment process using a build server, automate application builds, deploy code, send notifications, and maintain a deployment history log.
What You Will Learn:
Basics
- Creating a deployment server
- Installing the server and basic network configuration
- SSH and user security
- Configuring the server for PHP applications
File Copying and Synchronization
- SSH configuration
- Copying with SCP
- File synchronization with Rsync
- User rights management for deployment
- Using Git/GitHub for deployment
Deployment Scripts and Automation
- Setting up Fabric as an SSH task manager
- Working with sudo and rights management
- Zero downtime deployment with symlinks
- Database rollbacks and migrations
Deployment Automation
- Centralized deployment management
- Automatic Fabric calls and webhooks
- Queues for task and process separation
- Deployment status notifications
Application Build
- Build server setup
- Compilation of dependencies and assets before deployment
- Deployment process monitoring and logging
This course will provide you with all the tools needed to create a professional deployment strategy for your PHP applications—from local development to production servers.
Who teaches Deploy PHP!? Servers for Hackers
Servers for Hackers is the long-running technical-publication and course site of Chris Fidao, focused on the production-operations side of running PHP and Laravel applications — the parts of shipping software that don't fit inside a framework tutorial. He also runs Fly.io for Laravel and Chipper CI, and has been one of the most consistent voices on the Laravel deployment / DevOps boundary.
The CourseFlix listing carries Scaling Laravel and Deploy PHP! — both paid courses aimed at PHP developers ready to take operational responsibility for their own services rather than handing them off to a separate ops team.
What lessons are included in Deploy PHP!?
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | SSH to Connect Demo | 08:51 | |
| 2 | New Users | 05:46 | |
| 3 | SSH Security | 03:32 | |
| 4 | Firewalls | 13:26 | |
| 5 | Fail2Ban | 05:02 | |
| 6 | The Application Server | 11:22 | |
| 7 | SSH Configuration | 02:43 | |
| 8 | Deploying with SCP | 03:14 | |
| 9 | Deploying with Rsync | 05:31 | |
| 10 | Git and GitHub | 09:44 | |
| 11 | Introducing Fabric | 08:34 | |
| 12 | Sudoers and Sudo | 06:48 | |
| 13 | Downtime and Symlinks | 09:17 | |
| 14 | Fabric and Symlinks | 07:24 | |
| 15 | Rollbacks | 05:49 | |
| 16 | Migrations | 11:03 | |
| 17 | Other Services | 03:22 | |
| 18 | Run Fabric Programmatically | 03:19 | |
| 19 | Creating a Build Server | 10:24 | |
| 20 | The Web Listener | 06:59 | |
| 21 | GitHub Webhooks | 09:18 | |
| 22 | Using Queues with SQS | 07:40 | |
| 23 | Consuming Queue Jobs with Python | 07:46 | |
| 24 | Notifications During Deployment | 05:07 | |
| 25 | Monitoring the Deploy Services | 08:19 | |
| 26 | Building the Application Ahead of Deployment | 05:48 | |
| 27 | Making the Build Server Build | 09:51 | |
| 28 | Deploying a Built Application | 10:15 | |
| 29 | Wrapping Up | 03:24 | |
| 30 | Ansible Quickstart | 18:21 |
One payment unlocks this course and every other premium course. No auto-renew.
See plansWhat courses are similar to Deploy PHP!?
Updated 2y agoSelf-Made SaaS Course
By: Andrew SchmelyunLearn how to build a full SaaS app from idea to launch. This course walks you through each step in clear, simple terms.5h 19m
Updated 3y agoDocker for PHP Developers
By: Udemy"Docker for PHP Developers" is a book and video course that will teach you how to use Docker and PHP to create clean.7h 35m
Updated 1mo agoPractical Object Oriented Programming
By: CodecourseLearn core OOP principles – encapsulation, inheritance, polymorphism – by building a working todo application from scratch.3h 28m5/5
Updated 3y agoRefactoring to Collections
By: Adam WathanLearn how to craft simple, elegant code that's a pleasure to write and a joy to maintain.4h 44m
Updated 4mo agoMake a Google search engine clone: JavaScript PHP and MySQL
By: UdemyDo you want to become an expert in JavaScript, PHP and MySQL? Do you want to build a real search engine just like Google? If so, you’re in the right place! This5h 47m
Updated 2y agoPHP with Laravel - Create a Restaurant Management System
By: UdemyWelcome to the PHP with Laravel - Create a Restaurant Management System. The course covers the concepts of using PHP and Laravel Framework to build an innovativ9h 39m
Updated 1mo agoUltimate PHP, Laravel, CSS & Sass! Learn PHP, Laravel & Sass
By: UdemyLearn modern CSS and Sass, PHP with PDO and OOP, and JavaScript/AJAX across 441 lessons building a complete, up-to-date web project.95h 30m5/5
More courses by Servers for Hackers
Updated 3y agoScaling Laravel
The first time I put code into a load balanced environment, I accidentally gave away thousands of dollars in prizes within a few minutes.9h 29m5/5