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

40 Best Machine Code Routines for the ZX Spectrum
40 Best Machine Code Routines for the ZX Spectrum
The aim of this volume is to provide both the beginner and the experienced computer user with a ready source of reference on a number of useful, interesting or entertaining machine code routines for the ZX Spectrum. To this end the book is divided into two sections. The Section A describes the features of the Spectrum which are of interest to the...
Sams Teach Yourself JavaServer Pages in 21 Days
Sams Teach Yourself JavaServer Pages in 21 Days
Sams Teach Yourself JavaServer Pages in 21 Days offers a proven tutorial format to teach JSP in 21 example-driven lessons. While many competing JSP books are aimed at Java professionals, this book addresses the needs of the growing number of Web publishing professionals migrating to JavaServer Pages for its ability to create dynamic, interactive...
Support Vector Machines: Optimization Based Theory, Algorithms, and Extensions (Chapman & Hall/CRC Data Mining and Knowledge Discovery Series)
Support Vector Machines: Optimization Based Theory, Algorithms, and Extensions (Chapman & Hall/CRC Data Mining and Knowledge Discovery Series)

Support Vector Machines: Optimization Based Theory, Algorithms, and Extensions presents an accessible treatment of the two main components of support vector machines (SVMs)―classification problems and regression problems. The book emphasizes the close connection between optimization theory and SVMs since optimization is...


Drought, Risk Management, and Policy: Decision-Making Under Uncertainty (Drought and Water Crises)
Drought, Risk Management, and Policy: Decision-Making Under Uncertainty (Drought and Water Crises)

Australia and the United States face very similar challenges in dealing with drought. Both countries cover a range of biophysical conditions, both are federations that provide considerable responsibility to state governments for water and land management, and both face the challenges in balancing rural industry and urban development,...

New Developments in Goal Setting and Task Performance
New Developments in Goal Setting and Task Performance

This book concentrates on the last twenty years of research in the area of goal setting and performance at work. The editors and contributors believe goals affect action, and this volume has a lineup of international contributors who look at the recent theories and implications in this area for IO psychologists and human resource management...

Professional Community Server (Programmer to Programmer)
Professional Community Server (Programmer to Programmer)
Built on the .NET 2.0 platform, Telligent's Community Server allows web developers to implement a robust community site where users can share, discuss, and interact in very powerful ways. With its open API and available source code, Community Server is customizable using available 3rd party modules, or you can write your own code to extend...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy