Node.js: Deploying Applications
1h 24mIntermediate2018-04-09
Authors
Kirsten Hunter
Developer Advocate at DataStax
Course details
Discover how to deploy Node.js applications, and review popular options that can help you successfully tackle the deployment process. This course walks through how to deploy apps to Heroku, AWS Elastic Beanstalk, and Microsoft Azure. Follow Kirsten Hunter as she sets up a simple project and works through different deployment scenarios. Throughout the course, Kirsten shares practical tips and insights into the pros and cons of each option. Plus, she goes over how to work with some of the most commonly-used continuous deployment systems, including Jenkins and CircleCI.
Learning objectives
MongoDB and GitHub setup
Creating a Heroku app
Deployment using Elastic Beanstalk
Azure host creation and environment configuration
Continuous deployment tools
Working with Jenkins, Travis CI, and CircleCI
Learning objectives
MongoDB and GitHub setup
Creating a Heroku app
Deployment using Elastic Beanstalk
Azure host creation and environment configuration
Continuous deployment tools
Working with Jenkins, Travis CI, and CircleCI
Skills covered
Node.jsJavaScript FrameworksWeb DevelopmentOpen SourceDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Welcome
- 02 - What you should know before watching this course
1. Setting Up Your Application
- 03 - Project overview
- 04 - MongoDB setup
- 05 - Development environment
- 06 - Packaging choices
- 07 - Using Git for deployment
- 08 - GitHub setup
2. Heroku
- 09 - Heroku setup
- 10 - Heroku application creation
- 11 - Heroku application interaction
- 12 - Heroku pipelines
3. AWS Elastic Beanstalk
- 13 - AWS setup
- 14 - AWS Elastic Beanstalk
- 15 - Elastic Beanstalk setup
- 16 - Elastic Beanstalk interface
4. Azure
- 17 - Azure setup
- 18 - Azure host creation
- 19 - Azure environment configuration
5. Continuous Deployment
- 20 - CI CD overview
- 21 - Jenkins server
- 22 - Travis CI
- 23 - CircleCI
Conclusion
- 24 - Next steps