SlideShare a Scribd company logo
Tech Talk: Getting to Know Node.js
Gabriel Underwood
DevOps: Agile Ops
CA Technologies
Director, Software Engineering
DO5T43T
@GabrielUnderwoo
#CAWorld
2 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
© 2015 CA. All rights reserved. All trademarks referenced herein belong to their respective companies.
The content provided in this CA World 2015 presentation is intended for informational purposes only and does not form any type of
warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA.
For Informational Purposes Only
Terms of this Presentation
3 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Abstract Enterprise adoption of Node.js is on the rise
because it is great for mobile applications and
can accelerate time to market. That and its
event-driven architecture is ideal for any real-
time Web application where throughput and
scalability are critical. What should ops teams
know before a Node.js application is deployed
into production? What are the operational
challenges that come with Node.js applications
and how are they different than Java™
applications? Join this session for a quick intro
into what Node.js is, how it works differently+E5
and what business problems it solves.
Gabriel
Underwood
CA Technologies
Director, Software
Engineering
4 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Agenda
WHAT IS NODE.JS?
WHY HAS IT BECOME POPULAR?
INSIDE NODE.JS
WHAT ARE THE NEW OPS CHALLENGES?
HOW CA APM CAN HELP
1
2
3
4
5
6
5 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
What is Node.js?
6 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Fills a specific growing need
 10K User Problem
– Huge number of simultaneous connections with high throughput
– Non-blocking, event-driven IO
 Scalable intermediary between device and data
 Glue to assemble other data sources
– Lightweight and efficient for distributed data
 Lets UI developers not have to wait for Java backend team…
7 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Silver
Apigee
Codefresh
DigitalOcean
Fidelity Investments
Groupon
nearForm
NPM
SAP
Sauce Labs
Strongloop
YLD!
Platinum
Famo.us
IBM
Intel
Joyent
Microsoft
PayPal
Redhat
Gold
GoDaddy
Modulus
Nodesource
Node.js Foundation
8 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Why is Node.js Popular?
9 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Why is Node.js Popular?
10 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
End to End Visibility
WAN Router Firewall Switch Web
Servers
Load Balancer Portal
SAP
CRM
REST/SOAP
Webservices
3rd Party
Applications
Databases
Service Bus
Database
Mainframe
Why is Node.js Popular?
Enterprise Applications don’t look like this anymore…
App Server
11 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
End to End Visibility
WAN Router Firewall Switch Web
Servers
Load Balancer
CRM
Why is Node.js Popular?
Native Mobile Clients, Single Page Applications, Microservices!
12 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Node Event Loop
13 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Common Architectures & Deployments
 REST APIs used by a separate UI tier
 Often Stateless!
– User session state held in a separate cache
 Many stateless processes share a common stateful backend
 Lots of processes per machine
14 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Framework Diversity
VS
Java JEE
Spring
Microsoft .NET
ASP.NET ASP.NET MVC
ADO.NET
Express
Loopback
Koa
Hapi
Sails
…
15 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Operations Challenges
 Coding Problems
 Tooling
 Deployment Surprises
 Cultural attitudes towards change control
16 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Leaks!
17 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Blocking
Time
Long Task
Long Task Completes
Next task
Delayed!
Node.js
18 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Tooling
19 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
End to End VisibilityDeployment Surprise - Shared Resource Contention
Stateless Processes
Common Shared State
(DB, MQ,Cache)
App A App B App C
20 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Cultural Changes
Systems Programmers
 Extensive Change Control
 Big infrequent releases
 “Beta” program, near end
 Test automation culture
Web Developers
 Commit into Prod(!)
 Deploy daily
 A/B testing in prod, always
 Test in the browser culture
21 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Node.js is another tool
Event Loop
JavaScript Simple, but
lacking…
Perfect for I/O,
bad for blocking
Single-threaded MultiCore
Asynchronous Callback Hell
22 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Summary
A Few Words to Review
Big Changes with Node in Datacenter
Node in the datacanter brings operational challenges with new tools and technologies but also of cultural
changes involving “web development speeds” into traditional application management. Complex, rapidly
changing deployments are the standard.
23 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Recommended Sessions
SESSION # TITLE DATE/TIME
DO5X237L:
Hands-On Lab: Managing and Monitoring Node.js Made
Easy with CA Application Performance Management
11/19/2015 at 2:00 pm
DO5X194S
Monitor Microservices, Containers, Cloud Foundry and
Node with CA Application Performance Management
11/18/2015 at 4:30 pm
DO5X193S
Customize CA Application Performance Management
with Tips for Using the CA Application Performance
Management Open APIs
11/19/2015 at 4:30 pm
24 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Must See Demos
Application Performance
Management and DevOps,
featuring APM use in
preproduction scenarios
Application Performance
Management
Theater 5
Application Performance
Management, Modern
Monitoring, featuring the
new APM Team Center
Application Performance
Management
Theater 5
Ensuring a “5 star” mobile
app experience with CA
Mobile App Analytics
Mobile App Analytics
Theater 5
Unified Monitoring: APM
Integrations including UIM
Application Performance
Management
Theater 5
25 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Q & A
26 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
For More Information
To learn more, please visit:
http://cainc.to/Nv2VOe
CA World ’15

More Related Content

PDF
Introduction to CA Service Virtualization
PDF
Raising the Speed Limit on Mobile App Development
PDF
DevOps for a 10-Year-Old (Codebase)
PDF
Hands-On Lab: Complement CA Release Automation with a New Continuous Delivery...
PDF
Hand-On Lab: CA Release Automation Rapid Development Kit and SDK
PDF
Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...
PDF
Pre-Con Education: Migrating to CA Release Automation 5.5.2 to Exploit New ...
PDF
Technology Primer: Save Money and Improve Service by Replacing "Free" Native ...
Introduction to CA Service Virtualization
Raising the Speed Limit on Mobile App Development
DevOps for a 10-Year-Old (Codebase)
Hands-On Lab: Complement CA Release Automation with a New Continuous Delivery...
Hand-On Lab: CA Release Automation Rapid Development Kit and SDK
Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...
Pre-Con Education: Migrating to CA Release Automation 5.5.2 to Exploit New ...
Technology Primer: Save Money and Improve Service by Replacing "Free" Native ...

What's hot (20)

PDF
TechTalk: Reduce Risk with Canary Deployments
PDF
The Why, Where and How of Service Virtualization Adoption
PDF
Application Testing Best Practices for Mobile Devices
PDF
CA Service Virtualization 9.0—What's the Latest and Greatest
PDF
How to Test the New Fashioned Way
PDF
Building regression tests to increase velocity and prevent things from “Going...
PDF
Pre-Con Education: Advanced and Reporting and Dashboards With Xtraction
PDF
CA Spectrum® Just Keeps Getting Better and Better
PDF
Tech Talk: Harness the Power of Innovations Like Microservice Architecture an...
PDF
Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...
PDF
Integrate Infrastructure Configuration Management with Release Automation for...
PPTX
Mobile to Mainframe: Leveraging Application Services for Rapid Application De...
PDF
Pre-Con Education: Building Advanced ITSM Workflows in CA Service Management
PDF
Juniper Networks®, Tech Mahindra & CA Discuss New Perspectives & Partnership...
PDF
Accelerate Dev Test with Microsoft® Azure™ and CA Service Virtualization on D...
PDF
Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...
PDF
Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)
PDF
Case Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
PDF
Tech Talk: Five Simple Steps to a More Powerful Database Experience
PDF
Case Study: Intel Corporation - The Benefits of, and Need for Agile Operation...
TechTalk: Reduce Risk with Canary Deployments
The Why, Where and How of Service Virtualization Adoption
Application Testing Best Practices for Mobile Devices
CA Service Virtualization 9.0—What's the Latest and Greatest
How to Test the New Fashioned Way
Building regression tests to increase velocity and prevent things from “Going...
Pre-Con Education: Advanced and Reporting and Dashboards With Xtraction
CA Spectrum® Just Keeps Getting Better and Better
Tech Talk: Harness the Power of Innovations Like Microservice Architecture an...
Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...
Integrate Infrastructure Configuration Management with Release Automation for...
Mobile to Mainframe: Leveraging Application Services for Rapid Application De...
Pre-Con Education: Building Advanced ITSM Workflows in CA Service Management
Juniper Networks®, Tech Mahindra & CA Discuss New Perspectives & Partnership...
Accelerate Dev Test with Microsoft® Azure™ and CA Service Virtualization on D...
Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...
Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)
Case Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
Tech Talk: Five Simple Steps to a More Powerful Database Experience
Case Study: Intel Corporation - The Benefits of, and Need for Agile Operation...
Ad

Viewers also liked (20)

PPTX
Facebook live what marketers need to know
PPTX
Fromrealtovirtual
PPTX
Digipak and Magazine - forms and conventions
DOCX
Informática3
PDF
Gudenåens Passage ved Tangeværket
PPTX
Hipertension Arterial Pulmonar en GUCH
PDF
Sistemas operativos
PDF
Theory U - U School
PDF
Facing The Future
PPTX
Facebook Live from FranTech
DOCX
Antecedentes y desarrollo de la psicología clínica
PDF
PPTX
Simple past
PPT
Sontag on Photography
ODP
Photography
DOCX
Орієнтовний план шкільних заходів в рамках проведення Року англійської мови в...
PPT
Administration and Supervision in Evaluation
PPTX
As component 1 fa_34_sample 13
PPTX
As component 1 py_42_sample 16
Facebook live what marketers need to know
Fromrealtovirtual
Digipak and Magazine - forms and conventions
Informática3
Gudenåens Passage ved Tangeværket
Hipertension Arterial Pulmonar en GUCH
Sistemas operativos
Theory U - U School
Facing The Future
Facebook Live from FranTech
Antecedentes y desarrollo de la psicología clínica
Simple past
Sontag on Photography
Photography
Орієнтовний план шкільних заходів в рамках проведення Року англійської мови в...
Administration and Supervision in Evaluation
As component 1 fa_34_sample 13
As component 1 py_42_sample 16
Ad

Similar to Tech Talk: Getting to Know Node.js (20)

PDF
Technology Primer: Monitor Node.js App Performance and the Impact to DevOps w...
PDF
Technology Primer: Monitor Microservices, Containers, Cloud Foundry and Node ...
PDF
Technology Primer: Building Applications the New-Fashioned Way
PDF
Go Mobile to Mainframe With CA Gen and CA App Services Orchestrator
PDF
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
PDF
Case Study: Rogers Communications Integrates CA API Management and CA Service...
PDF
Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...
PDF
Modernizing COBOL Applications with CA GEN
PDF
Concevoir et déployer vos applications a base de microservices sur Cloud Foundry
PDF
Hands-On Lab: Best Practices for Using CA Application Performance Management ...
PDF
Freeing the World from Slow: How Service Virtualization and the Concept of S....
PDF
Removing Crucial Dependencies to Enable KPN as a Virtual Telecom Provider
PDF
The Key to Successful Development and Deployment of Applications from Mobile ...
PDF
Using Artificial Intelligence to power Service Virtualization
PDF
Tech Talk: Service Virtualization on Demand—Have Everything, Whenever and Whe...
PDF
How CA Technologies Enables Its Own Employees and Secures Access to Applicati...
PDF
Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI ...
PDF
Survive Industry Disruption and Deliver a Great Customer Experience with APIs...
PDF
CA Gen Exploration – What's New and Cool in Application Development
PDF
Domenico Maracci, Stefano Sali - Secure Continuous Delivery - Sicurezza e Dev...
Technology Primer: Monitor Node.js App Performance and the Impact to DevOps w...
Technology Primer: Monitor Microservices, Containers, Cloud Foundry and Node ...
Technology Primer: Building Applications the New-Fashioned Way
Go Mobile to Mainframe With CA Gen and CA App Services Orchestrator
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
Case Study: Rogers Communications Integrates CA API Management and CA Service...
Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...
Modernizing COBOL Applications with CA GEN
Concevoir et déployer vos applications a base de microservices sur Cloud Foundry
Hands-On Lab: Best Practices for Using CA Application Performance Management ...
Freeing the World from Slow: How Service Virtualization and the Concept of S....
Removing Crucial Dependencies to Enable KPN as a Virtual Telecom Provider
The Key to Successful Development and Deployment of Applications from Mobile ...
Using Artificial Intelligence to power Service Virtualization
Tech Talk: Service Virtualization on Demand—Have Everything, Whenever and Whe...
How CA Technologies Enables Its Own Employees and Secures Access to Applicati...
Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI ...
Survive Industry Disruption and Deliver a Great Customer Experience with APIs...
CA Gen Exploration – What's New and Cool in Application Development
Domenico Maracci, Stefano Sali - Secure Continuous Delivery - Sicurezza e Dev...

More from CA Technologies (20)

PPTX
CA Mainframe Resource Intelligence
PDF
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
PDF
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
PDF
Case Study: How The Home Depot Built Quality Into Software Development
PDF
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
PDF
Case Study: Privileged Access in a World on Time
PDF
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
PDF
Case Study: Putting Citizens at The Center of Digital Government
PDF
Making Security Work—Implementing a Transformational Security Program
PDF
Keynote: Making Security a Competitive Advantage
PDF
Emerging Managed Services Opportunities in Identity and Access Management
PDF
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
PDF
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
PDF
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
PDF
Application Experience Analytics Services: The Strategic Digital Transformati...
PDF
Application Experience Analytics Services: The Strategic Digital Transformati...
PDF
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
PDF
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
PDF
Blockchain: Strategies for Moving From Hype to Realities of Deployment
PDF
Establish Digital Trust as the Currency of Digital Enterprise
CA Mainframe Resource Intelligence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How The Home Depot Built Quality Into Software Development
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Case Study: Privileged Access in a World on Time
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: Putting Citizens at The Center of Digital Government
Making Security Work—Implementing a Transformational Security Program
Keynote: Making Security a Competitive Advantage
Emerging Managed Services Opportunities in Identity and Access Management
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Blockchain: Strategies for Moving From Hype to Realities of Deployment
Establish Digital Trust as the Currency of Digital Enterprise

Recently uploaded (20)

PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Big Data Technologies - Introduction.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Empathic Computing: Creating Shared Understanding
PDF
Approach and Philosophy of On baking technology
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Encapsulation theory and applications.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Cloud computing and distributed systems.
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Dropbox Q2 2025 Financial Results & Investor Presentation
Big Data Technologies - Introduction.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Building Integrated photovoltaic BIPV_UPV.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Empathic Computing: Creating Shared Understanding
Approach and Philosophy of On baking technology
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Encapsulation theory and applications.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
NewMind AI Weekly Chronicles - August'25 Week I
Cloud computing and distributed systems.
Network Security Unit 5.pdf for BCA BBA.
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf

Tech Talk: Getting to Know Node.js

  • 1. Tech Talk: Getting to Know Node.js Gabriel Underwood DevOps: Agile Ops CA Technologies Director, Software Engineering DO5T43T @GabrielUnderwoo #CAWorld
  • 2. 2 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD © 2015 CA. All rights reserved. All trademarks referenced herein belong to their respective companies. The content provided in this CA World 2015 presentation is intended for informational purposes only and does not form any type of warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA. For Informational Purposes Only Terms of this Presentation
  • 3. 3 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Abstract Enterprise adoption of Node.js is on the rise because it is great for mobile applications and can accelerate time to market. That and its event-driven architecture is ideal for any real- time Web application where throughput and scalability are critical. What should ops teams know before a Node.js application is deployed into production? What are the operational challenges that come with Node.js applications and how are they different than Java™ applications? Join this session for a quick intro into what Node.js is, how it works differently+E5 and what business problems it solves. Gabriel Underwood CA Technologies Director, Software Engineering
  • 4. 4 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Agenda WHAT IS NODE.JS? WHY HAS IT BECOME POPULAR? INSIDE NODE.JS WHAT ARE THE NEW OPS CHALLENGES? HOW CA APM CAN HELP 1 2 3 4 5 6
  • 5. 5 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD What is Node.js?
  • 6. 6 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Fills a specific growing need  10K User Problem – Huge number of simultaneous connections with high throughput – Non-blocking, event-driven IO  Scalable intermediary between device and data  Glue to assemble other data sources – Lightweight and efficient for distributed data  Lets UI developers not have to wait for Java backend team…
  • 7. 7 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Silver Apigee Codefresh DigitalOcean Fidelity Investments Groupon nearForm NPM SAP Sauce Labs Strongloop YLD! Platinum Famo.us IBM Intel Joyent Microsoft PayPal Redhat Gold GoDaddy Modulus Nodesource Node.js Foundation
  • 8. 8 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Why is Node.js Popular?
  • 9. 9 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Why is Node.js Popular?
  • 10. 10 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD End to End Visibility WAN Router Firewall Switch Web Servers Load Balancer Portal SAP CRM REST/SOAP Webservices 3rd Party Applications Databases Service Bus Database Mainframe Why is Node.js Popular? Enterprise Applications don’t look like this anymore… App Server
  • 11. 11 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD End to End Visibility WAN Router Firewall Switch Web Servers Load Balancer CRM Why is Node.js Popular? Native Mobile Clients, Single Page Applications, Microservices!
  • 12. 12 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Node Event Loop
  • 13. 13 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Common Architectures & Deployments  REST APIs used by a separate UI tier  Often Stateless! – User session state held in a separate cache  Many stateless processes share a common stateful backend  Lots of processes per machine
  • 14. 14 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Framework Diversity VS Java JEE Spring Microsoft .NET ASP.NET ASP.NET MVC ADO.NET Express Loopback Koa Hapi Sails …
  • 15. 15 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Operations Challenges  Coding Problems  Tooling  Deployment Surprises  Cultural attitudes towards change control
  • 16. 16 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Leaks!
  • 17. 17 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Blocking Time Long Task Long Task Completes Next task Delayed! Node.js
  • 18. 18 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Tooling
  • 19. 19 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD End to End VisibilityDeployment Surprise - Shared Resource Contention Stateless Processes Common Shared State (DB, MQ,Cache) App A App B App C
  • 20. 20 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Cultural Changes Systems Programmers  Extensive Change Control  Big infrequent releases  “Beta” program, near end  Test automation culture Web Developers  Commit into Prod(!)  Deploy daily  A/B testing in prod, always  Test in the browser culture
  • 21. 21 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Node.js is another tool Event Loop JavaScript Simple, but lacking… Perfect for I/O, bad for blocking Single-threaded MultiCore Asynchronous Callback Hell
  • 22. 22 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Summary A Few Words to Review Big Changes with Node in Datacenter Node in the datacanter brings operational challenges with new tools and technologies but also of cultural changes involving “web development speeds” into traditional application management. Complex, rapidly changing deployments are the standard.
  • 23. 23 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Recommended Sessions SESSION # TITLE DATE/TIME DO5X237L: Hands-On Lab: Managing and Monitoring Node.js Made Easy with CA Application Performance Management 11/19/2015 at 2:00 pm DO5X194S Monitor Microservices, Containers, Cloud Foundry and Node with CA Application Performance Management 11/18/2015 at 4:30 pm DO5X193S Customize CA Application Performance Management with Tips for Using the CA Application Performance Management Open APIs 11/19/2015 at 4:30 pm
  • 24. 24 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Must See Demos Application Performance Management and DevOps, featuring APM use in preproduction scenarios Application Performance Management Theater 5 Application Performance Management, Modern Monitoring, featuring the new APM Team Center Application Performance Management Theater 5 Ensuring a “5 star” mobile app experience with CA Mobile App Analytics Mobile App Analytics Theater 5 Unified Monitoring: APM Integrations including UIM Application Performance Management Theater 5
  • 25. 25 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Q & A
  • 26. 26 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD For More Information To learn more, please visit: http://cainc.to/Nv2VOe CA World ’15