I don’t like managing servers, I just want to write code. Security updates and configuration are one thing, but you also have to make sure your servers are ready to handle large spikes of traffic without suffering downtime. So you’ll be over-provisioning servers ($$$) or suffering downtime. There is a better way, and that’s serverless.
Or buy the course right now if you’re already convinced!
Taylor Otwell, Creator of Laravel
Our application goes offline in the middle of the night. Guess whose getting woken up? Me. With Vapor, our servers don't go offline because we're serverless.
What happens if the server goes offline? How many servers should I put behind my load balancer? What if one breaks, can the remaining server handle traffic?
We're going live with a big application. Can our servers handle the traffic? Will our server fall over and embarass us? How long will it take to get the server back online?
Our application isn't popular between 2am - 5am but needs double the capacity between 6am - 12PM, but then dies down at 1PM for 3 hours, then back up at 4PM. What a headache...
Laravel Vapor runs on serverless technology, meaning you don't have physical servers. Because of this, your application can automatically scale on-demand, and you only pay for what you need.
Have you ever received a quote for DevOps? Our last one was for $1,000 per month to keep our servers online. We now pay $39 per month for Vapor, which has saved us over $11,500 per year!
No updates, no server reboots, no hardware issues, nothing. You don't have to worry about any virtual servers because the AWS team takes care of everything for you. Server maintenance isn't an issue until your application goes offline.
Deploying your application to Vapor is a smooth process. They handle everything, including DNS configuration, firewalls, load balancers, moving assets to a global CDN, metrics and more.
Paul Jarvis, Cofounder of Fathom Analytics & Author of Company of One
Introduction
What is Serverless?
What is Vapor and who is it for?
Linking with AWS
How to get free AWS credits
Installing Vapor
YAML file basics
Deploying your project
Adding a domain to your project
Adding a database to your project
Adding Redis to your project
Managing environment variables and secrets
Using an external DNS provider
Disabling services you don't need
Avoiding cold starts by pre-warming
Provisioned Concurrency vs Vapor Prewarming
How to prevent a DDoS attack from bankrupting you
Timeouts, memory, and concurrency
Build Hooks vs Deploy Hooks
DDoS Protection Basics
Serverless vs Fixed Size
Database redundancy & scaling
Monitoring your database
Attaching a second database to an environment
Sharing a database between environments
Scaling & monitoring your Redis cluster
Using Redis to speed up session performance
Understanding Simple Queue Service (SQS)
Assume the worst
Preventing your jobs from being processed multiple times
Building jobs that can handle database downtimes
Static assets in Vapor
Laravel Mix
Background images in your CSS
Explanation
Using an S3 bucket for your files
Never upload files through your Laravel app
Oh, here’s my filesystem
Jumpbox, Jumpbox, Jumpbox, them boys up to somethin'
Connecting to your private database
NAT Gateways
API Gateway vs Application Load Balancer
Keeping your projects isolated
Persuading your boss or client to use Vapor
How to estimate costs for Vapor
Cost-saving techniques
A real-world example of costs
Essential commands
Continuous Integration with ChipperCI
Provisioning custom domains for your users
Don't forget to Base64 Encode your binary responses
Weird DynamoDB error? Let’s solve it!
Response size in Lambda
Uncaught exceptions vs DynamoDB
Outro
Learn everything you need to know about Laravel Vapor and save yourself hundreds of hours by taking the express route to mastery.
No. We cover the basics, and move onto more advanced areas later in the course. I recommend watching the videos in order.
Absolutely. We use Gumroad for payment processing, so you can pay with your card or Paypal.
No problem. I'll refund you in full if you email jack@jackellisweb.com within 7 days of purchase, no questions asked.
Once you've purchased the course, you'll receive an email with a license key & a registration link. You can then sign-up and work through the videos at your own pace.
You most definitely can. Gumroad sends you an email when you make a purchase, and there's a link in the email for you to print an invoice.
The price displayed here is exclusive of VAT. Depending on your location, Gumroad may add VAT to your purchase.
I am also the cofounder of Fathom Analytics, a privacy-focused analytics platform that has taken the industry by storm. I was one of the first users on Laravel Vapor, and we have been using it for our infrastructure from the moment it launched. All the knowledge I share in this course has been accumulated through hundreds of hours in the battlefield. This course is going to save you so much time.
I've been using Laravel for a long time, and have a lot of experience with scaling applications. I've written articles about scaling Laravel applications and detailed explanations on our move to Vapor. My advice has been read by tens of thousands of people, and now I want to share my knowledge with you.
© 2021 JackEllisWeb Limited
Student Login |
Blog