Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Deploying Node.js

Buy
Deploying Node.js, 9781783981403 (1783981407), Packt Publishing, 2015

Learn how to build, test, deploy, monitor, and maintain your Node.js applications at scale

About This Book

  • Gain comprehensive information on scaling Node.js both vertically and horizontally in the cloud and across virtual machines
  • Learn how to use Gulp, Mocha, Chai, PhantomJS, Git, Browserify, Docker, and other tools to construct a simple, fast, and intelligent build-and-deploy system
  • Utilize the easy-to-understand examples to explore data caching strategies, application monitoring tips and tricks, and other professional techniques that are useful for maintaining lightweight, fast, and robust applications

Who This Book Is For

If you are an intermediate or advanced developer deploying your Node.js applications, then this book is for you. If you have already built a Node application or module and want to take your knowledge to the next level, this book will help you find your way.

What You Will Learn

  • Learn the strengths of Node.js and how to optimize your code to make it ready for deployment into production
  • Use Docker and Vagrant to create many virtual instances of your Node.js applications
  • Deploy Node.js repositories to the cloud using Heroku, OpenShift, and DigitalOcean
  • Utilize native Node.js modules, or Nginx, to load balance your applications
  • Optimize your Node runtime by tweaking V8, managing memory intelligently, and using Redis to manage state data
  • Discover how to use Gulp, Browserify, npm, Mocha, Chai, Sinon, and other tools to simplify your build/test/release process
  • Manage your production deployments with Git, Jenkins, and Ansible

In Detail

Node.js is a popular choice for teams that need to design, build, test, deploy, maintain, and monitor large-scale distributed systems. Starting with a detailed overview of the Node.js architecture, this book covers topics that will help in application development, testing, deployment, and maintenance.

You will learn about concurrency, event loops, callbacks and streams. Furthermore, step-by-step instructions on deploying applications to providers such as DigitalOcean and Heroku will be provided, including information on setting up load balancers and proxies. Message queues and other techniques for managing state and session data at scale will also be covered.

A series of examples on deploying your Node.js applications in production environments are provided, including a discussion on setting up continuous deployment and integration for your team. Popular tools for testing, deploying, building, and monitoring Node.js applications are covered, helping you get up and running quickly.

(HTML tags aren't allowed.)

Learning Perl, 5th Edition
Learning Perl, 5th Edition
Learning Perl is designed for those who seek a rapid working knowledge of Perl. A public domain language, Perl has established itself as the premier UNIX scripting language--replacing facilities such as the shell, sed and awk. It is currently taking root in non-UNIX markets as well. Perl is a high-level, multi-purpose language. It is used in...
Karl Moore's Visual Basic .NET: The Tutorials
Karl Moore's Visual Basic .NET: The Tutorials

Most programming books are about as exciting as Bill Gates' left ear. But with this latest eye-opening release, technology author Karl Moore shows it doesn't have to be quite so dull and uninspiring. Split into eight dynamic parts, Karl Moore's Visual Basic .Net covers every key area of real-life computer...

Office 2016 All-In-One For Dummies
Office 2016 All-In-One For Dummies
The fast and easy way to get things done with Office

Perplexed by PowerPoint? Looking to excel at Excel? From Access to Word—and every application in between—this all-encompassing guide provides plain-English guidance on mastering the entire Microsoft Office suite. Through easy-to-follow instruction, you'll...


A Comparative Study of Very Large Data Bases (Lecture Notes in Computer Science)
A Comparative Study of Very Large Data Bases (Lecture Notes in Computer Science)

This monograph presents a comparison of methods for organizing very large amounts of stored data called a very large database to facilitate fast retrieval of desired information on direct access storage devices. In a very large data base involving retrieval and updating, the major factor of immediate concern is the average number of accesses...

Digital Painting in Photoshop
Digital Painting in Photoshop
In this inspiring book, acclaimed artist, author and lecturer Susan Ruddick Bloom shows you how to use Photoshop to turn your photographs into works of art.

Have you ever considered using Photoshop to create fine art?

Photoshop is usually used for enhancing photos, but this extremely powerful software package is capable of so
...
iOS Components and Frameworks: Understanding the Advanced Features of the iOS SDK (Developer's Library)
iOS Components and Frameworks: Understanding the Advanced Features of the iOS SDK (Developer's Library)

Take Your Next Leap Forward as an iOS App Developer! Covers iOS 7 and Xcode 5

 

iOS Components and Frameworks will help you leverage iOS’s powerful components and frameworks to build apps with outstanding performance, reliability,...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy