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 agoMaster Laravel & Create High-Level Applications with Laravel
By: UdemyLearn Laravel, while creating an eShop in the process. Bring to live all those ideas in your head after learning Laravel by doing. The course is compatible with14h 44m -
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 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 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 agoPractical Object Oriented Programming
By: CodecourseLearn OOP with a practical twist, and finish up by building a todo application to cover what we've learned.3h 28m5/5 -
Updated 2y agoWriting Readable PHP
By: SpatieLearn how to write code that’s a joy to read for you, your co-workers, and future self. View high-quality videos on both clean coding and static analysis.2h 40m -
Updated 3y agoWrite PHP Like a Pro: Build a PHP MVC Framework From Scratch
By: UdemyLearn to write faster, easier to maintain, more secure PHP websites by using a model-view-controller framework. Learn the basic concepts of using a model-view-c2h 51m -
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