Oreilly - Learning Application Deployment with Laravel
by James Dow | Publisher: Packt Publishing | Release Date: December 2015 | ISBN: 9781785288067
Learn how to deploy Laravel applications smoothly and optimallyAbout This VideoUnderstand the basics of deploying an application to multiple staging environmentsLook at multiple ways to host your Laravel application, whether it's in the cloud, through a hosting service, or on your own machineWork through the logic and concepts that make up a great deployment workflowGet to grips with the key software involved in deploying applicationsIn DetailDeployment is a complex task in the software development cycle, and involves making careful decisions to ensure the optimal deployment solution is reached. With tons of options available to developers, making those decisions can be testing even before the physical process of deployment.Learning Application Deployment with Laravel is a great introduction into the world of deployment. You'll learn how to deploy a project as a team, deploy a project to different staging environments, and finally different ways to actually host your deployed application. At the end of the course, we look at a couple of ways to make what can be a flavorless process more lively, or maybe even fun!We'll start off by setting up our machine and getting familiar with the tools and code we'll be using throughout the course. You'll learn about interesting things such continuous deployment workflows, and an application's life cycle. You'll find out about the different types of staging environments you can set up for your users and your team. You'll also discover when to use a cloud server over the traditional web hosting providers, how to handle a team, and see how tricky databases can be. Finally, we'll close things up with some techniques to make deployment a little less painful.Learning Application Deployment with Laravel will introduce you to and ground you in the basics of the many moving parts of a process that every developer has to eventually perform. This video course will rid any deployment phobias you may have, and teach you in a way that is fun and engaging. After going through these videos, you will be one step closer to being an all-star developer.
- Chapter 1 : Introduction
- The Course Overview 00:03:36
- Setting Up the Core Tools 00:07:36
- Expanding the Deployment Toolset 00:06:13
- Using the Exercise Files 00:07:28
- Chapter 2 : Choosing a Deployment Method
- Life of an Application 00:04:48
- Things to Consider 00:03:10
- Hosting Environments 00:06:01
- Deployment Technologies 00:06:27
- Chapter 3 : Deploying to a Web Host Server
- FTP with FileZilla 00:03:58
- SSH with Terminal 00:03:54
- Git Hooks 00:08:48
- Gulp Tasks 00:05:24
- Chpater 4 : Deploying to a Cloud Application Server
- Deploying to Heroku 00:04:14
- Deploying to Bluemix 00:07:38
- Chapter 5 : Deploying a Database
- Database Environments 00:03:42
- Creating and Deploying a Database 00:08:40
- Synchronizing Database Environments 00:05:35
- Chapter 6 : Continuous Deployment with a Team
- Git Basics 00:06:48
- Workflow 00:07:01
- Environments 00:04:18
- Permissions 00:04:53
- Chapter 7 : Making Deployment Fun
- Creating a Deployment Interface 00:06:38
- Integrating Slack 00:04:42
- Automatic Deployment 00:04:30
- Creating Your Own Server 00:03:15
- Implementing Artisan Commands 00:08:06
- Chapter 8 : Conclusion
- What You Learned? 00:05:01
- What's Next? 00:03:57