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
- Level
- All levels
- Language
- English
- Updated
- 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 |
Get instant access to all 29 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionWhat courses are similar to Deploy PHP!?
-
Updated 2y agoUltimate PHP, Laravel, CSS & Sass! Learn PHP, Laravel & Sass
By: UdemyHave you have been taking courses that are not up to date or courses that after finishing them you will immediately know that is not what they promised to be in95h 30m5/5 -
Updated 2y agoComplete Modern PHP Developer Course in 2023
By: UdemyUpdated to use PHP 8. PHP is one of the most popular programming languages in the world. It powers the entire modern web.23h 40m -
Updated 2y agoMake a Spotify Clone from Scratch: JavaScript PHP and MySQL
By: UdemyDo you want to become an expert in JavaScript, PHP and MySQL? Do you want to build a real music streaming site just like Spotify? If so, you’re in the right pla14h 59m5/5 -
Updated 2y agophpspec: Testing... *Designing* with a Bite
By: SymfonyCastsphpspec: a tool for unit testing? Sure... but, oof, it's so much cooler than that! Yes, just like with our phpunit tutorial, when we finally launch our dinosau2h 54m -
Updated 2y agoPHP From Scratch 2024 | Beginner To Advanced
By: Udemy, Brad TraversyLearn PHP fundamentals then build a job listing website from the ground up, using a Laravel-like infrastructure. This course is broken up into two parts. First18h 17m5/5 -
NewMake 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 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 3y agoBuild a Placekitten clone with Silex
By: CodecoursePlacekitten's API generates image placeholders of cute cats in any size for development. Let's rebuild it.34m
More courses by Servers for Hackers
-
Updated 2y 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