In this video, learn about deterministic builds. See samples of both yarn and npm and how they are created and examined.
- [Instructor] NPM is the default package manager for Node.…It works well, pulls in needed libraries,…and operates at both the user and system level as needed.…Yarn is a new Java Script package manager built by,…among other folks, Facebook and Google.…It was created to overcome…some perceived shortcomings in NPM,…many of them related to deployment pipelines.…So, what were the downsides of NPM?…First, installation is slow.…If you're building a serious application,…spending several minutes pulling in modules…every time you make a change,…can really slow down the build process, quite a bit,…especially if you do it on each release…to make sure you've got exactly the right libraries.…
Next, NPM is often happy to give you different versions…of downstream libraries for each build,…which can cause inconsistencies in the behavior…of the resulting application.…NPM Shrink Wrap helps out with this…and will take a look at it,…but Yarn takes a different approach.…Finally, there are security concerns…when allowing NPM to run arbitrary code on installation.…
- 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
Skill Level Intermediate
1. Setting Up Your Application
3. AWS Elastic Beanstalk
5. Continuous Deployment
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.