Learn Laravel Forge
In this series, Laravel core team member, James Brooks, will steer you through the ins and outs of building and configuring servers with Laravel Forge. Whether you’re a seasoned veteran hoping to streamline your server workflow, or a beginner who doesn’t know where to start, James will get you up to speed in no time.
Updated Series Available
You are viewing an archived course. We instead recommend that you watch Learn Laravel Forge.
Progress
Series Info
- Episodes
- 24
- Run Time
- 1h 52m
- Difficulty
- Intermediate
- Last Updated
- Jun 2, 2022
- Version
- Latest
Series Episodes
- Episodes (24)
What is Laravel Forge?
Let's kick off the series by learning exactly what Forge is and what it can do for us.Forging Ahead
In this lesson, we run through the different subscription options, create our first server, and deploy code to it.Creating Sites
Let's now create a new site on our server and review deployment scripts.Mastering Deployments & Commands
Now that you understand the basics, let's take a deeper dive into deployment scripts, and how to run one-off commands.Redirects
Often, we need to setup redirects on our sites. Let's see how easy it is to get redirects configured.Securing Our Sites
Typically, sites are open for everyone to visit, but sometimes we need to protect access to our sites.SSL
In this episode, we'll look at how to secure our sites with SSL.Databases
Let's take a closer look at how we can manage our server's databases.Scheduled Tasks
Often, we need to schedule tasks to run on a certain frequency. Let's see how Forge makes it easy to configure this.Let's Queue
Laravel ships with the ability to push time-consuming tasks into a queue. Each queued job gets executed asynchronously by a worker away from our main application.Daemons
If we're building an application that relies on a service to run indefinitely in the background, then we need to create daemon.PHP
When we first provision an app, web or worker server, we are able to select one version of PHP to install on the server. However, sometimes our server may need to run multiple sites each with their own PHP requirements.Recipes
What happens when you need to install additional software on to your server? We can use Recipes.Circles
So far we've been working on our own server; however, sometimes we'll need to share our servers with colleagues, contractors or team-mates.Database Backups
Have you ever lost the contents of a database? I can tell you from my own experience accidentally dropping a table, it... sucks. Fortunately, I was able to restore everything from a backup that we had in place.Server Monitoring
If you're providing a service that customers depend on, it's crucial that we make sure our server is monitored and we get notified before it goes down and ruins our evening. Forge provides active server monitoring as part of its business plan.Laravel Octane
Octane super-charges your Laravel application. In this episode, we learn how to install Octane into our project and configure our site to run it for us.Advanced Servers
Let's take a deeper look at the server creation process.Load Balancing and Networking
Load balancers help us distribute traffic between two or more servers.MeiliSearch
MeiliSearch is a lightning-fast, search engine that we can use with Laravel Scout.Managing Server Networks
Servers provisioned by Laravel Forge are secured by default. In this episode, we learn how to open or close down our server's network.Managing Composer Dependencies
In this episode, we learn how to manage our server and site's Composer private dependency credentials.SSH Keys
Next up, we'll learn how to manage access to our servers by using SSH keys.Nginx Templates
Let's learn how we can modify the Nginx configuration file that Forge creates for new sites.
