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

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.)

Advanced Database Query Systems: Techniques, Applications and Technologies (Premier Reference Source)
Advanced Database Query Systems: Techniques, Applications and Technologies (Premier Reference Source)

Databases are designed to support data storage, processing, and retrieval activities related to data management. The use of databases in various applications has resulted in an enormous wealth of data, which populates many types of databases around the world.

Advanced Database Query Systems: Techniques, Applications and...

The Myth of the Rational Market: A History of Risk, Reward, and Delusion on Wall Street
The Myth of the Rational Market: A History of Risk, Reward, and Delusion on Wall Street

Chronicling the rise and fall of the efficient market theory and the century-long making of the modern financial industry, Justin Fox's The Myth of the Rational Market is as much an intellectual whodunit as a cultural history of the perils and possibilities of risk. The book brings to life the people and ideas that forged modern finance...

Data Mining for Geoinformatics: Methods and Applications
Data Mining for Geoinformatics: Methods and Applications

The rate at which geospatial data is being generated exceeds our computational capabilities to extract patterns for the understanding of a dynamically changing world. Geoinformatics and data mining focuses on the development and implementation of computational algorithms to solve these problems. This unique volume contains a collection of...

JMX in Action
JMX in Action
Covering the Java Management Extensions specification, this guide teaches programmers how JMX can provide robust management and monitoring capabilities for Java and non-Java resources including hardware. Going beyond covering the API, real-life examples and useful code are demonstrated in detail. In addition to describing the JMX...
Irresistible! Markets, Models, and Meta-Value in Consumer Electronics
Irresistible! Markets, Models, and Meta-Value in Consumer Electronics
The consumer electronics industry is entering an era of extraordinary growth. The industry’s best companies will ride that wave to unprecedented success. But, today, many CE companies are struggling with business models that are simply untenable. They must change to survive: they must change even more dramatically to win.


Testing Embedded Software
Testing Embedded Software
The embedded systems world is a fast growing industry. It is a world which is historically
dominated by engineers and technicians who excel in their own
technical specialism. Historically, the technicians who built the products were
also those who performed the testing because they understood best how things
were supposed to
©2019 LearnIT (support@pdfchm.net) - Privacy Policy