![Page 1: Node - GOTO ConferenceOct 2017 Jan 2018 ABL Apr 2018 Jul 2018 Oct 2018 Jan 2019 Apr 2019 Jul 2019 Oct 2019 Master Node.js 4 Node.js 6 Node.js 8 Node.js 9 Node.js 10 N E MAINTENANCE](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec88c1a3a33f068f424236b/html5/thumbnails/1.jpg)
Node.jsNodal Inception
![Page 2: Node - GOTO ConferenceOct 2017 Jan 2018 ABL Apr 2018 Jul 2018 Oct 2018 Jan 2019 Apr 2019 Jul 2019 Oct 2019 Master Node.js 4 Node.js 6 Node.js 8 Node.js 9 Node.js 10 N E MAINTENANCE](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec88c1a3a33f068f424236b/html5/thumbnails/2.jpg)
Objectives
• Break Things
• Create New
• Build Better
![Page 3: Node - GOTO ConferenceOct 2017 Jan 2018 ABL Apr 2018 Jul 2018 Oct 2018 Jan 2019 Apr 2019 Jul 2019 Oct 2019 Master Node.js 4 Node.js 6 Node.js 8 Node.js 9 Node.js 10 N E MAINTENANCE](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec88c1a3a33f068f424236b/html5/thumbnails/3.jpg)
Context
• Short History
• New Containment
• Future Shipping
![Page 4: Node - GOTO ConferenceOct 2017 Jan 2018 ABL Apr 2018 Jul 2018 Oct 2018 Jan 2019 Apr 2019 Jul 2019 Oct 2019 Master Node.js 4 Node.js 6 Node.js 8 Node.js 9 Node.js 10 N E MAINTENANCE](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec88c1a3a33f068f424236b/html5/thumbnails/4.jpg)
Short History
• Ryan Dhal
• Focused Deployments
• Simplified Web
• Huge Community
![Page 5: Node - GOTO ConferenceOct 2017 Jan 2018 ABL Apr 2018 Jul 2018 Oct 2018 Jan 2019 Apr 2019 Jul 2019 Oct 2019 Master Node.js 4 Node.js 6 Node.js 8 Node.js 9 Node.js 10 N E MAINTENANCE](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec88c1a3a33f068f424236b/html5/thumbnails/5.jpg)
New Containment
• Docker (Rocket?)
• Kubernetes
• Beanstalk (PaaS?)
![Page 6: Node - GOTO ConferenceOct 2017 Jan 2018 ABL Apr 2018 Jul 2018 Oct 2018 Jan 2019 Apr 2019 Jul 2019 Oct 2019 Master Node.js 4 Node.js 6 Node.js 8 Node.js 9 Node.js 10 N E MAINTENANCE](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec88c1a3a33f068f424236b/html5/thumbnails/6.jpg)
Future Shipping
• Observing Events
• Teach Your Machines
• Bigger Code
• Transparency
![Page 7: Node - GOTO ConferenceOct 2017 Jan 2018 ABL Apr 2018 Jul 2018 Oct 2018 Jan 2019 Apr 2019 Jul 2019 Oct 2019 Master Node.js 4 Node.js 6 Node.js 8 Node.js 9 Node.js 10 N E MAINTENANCE](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec88c1a3a33f068f424236b/html5/thumbnails/7.jpg)
Demo: Today
![Page 8: Node - GOTO ConferenceOct 2017 Jan 2018 ABL Apr 2018 Jul 2018 Oct 2018 Jan 2019 Apr 2019 Jul 2019 Oct 2019 Master Node.js 4 Node.js 6 Node.js 8 Node.js 9 Node.js 10 N E MAINTENANCE](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec88c1a3a33f068f424236b/html5/thumbnails/8.jpg)
Steps
1. Kubernetes
2. Node.js Server
3. Run It…
![Page 9: Node - GOTO ConferenceOct 2017 Jan 2018 ABL Apr 2018 Jul 2018 Oct 2018 Jan 2019 Apr 2019 Jul 2019 Oct 2019 Master Node.js 4 Node.js 6 Node.js 8 Node.js 9 Node.js 10 N E MAINTENANCE](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec88c1a3a33f068f424236b/html5/thumbnails/9.jpg)
![Page 10: Node - GOTO ConferenceOct 2017 Jan 2018 ABL Apr 2018 Jul 2018 Oct 2018 Jan 2019 Apr 2019 Jul 2019 Oct 2019 Master Node.js 4 Node.js 6 Node.js 8 Node.js 9 Node.js 10 N E MAINTENANCE](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec88c1a3a33f068f424236b/html5/thumbnails/10.jpg)
Next Steps
• Dockerfile
• Build Image
![Page 11: Node - GOTO ConferenceOct 2017 Jan 2018 ABL Apr 2018 Jul 2018 Oct 2018 Jan 2019 Apr 2019 Jul 2019 Oct 2019 Master Node.js 4 Node.js 6 Node.js 8 Node.js 9 Node.js 10 N E MAINTENANCE](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec88c1a3a33f068f424236b/html5/thumbnails/11.jpg)
![Page 12: Node - GOTO ConferenceOct 2017 Jan 2018 ABL Apr 2018 Jul 2018 Oct 2018 Jan 2019 Apr 2019 Jul 2019 Oct 2019 Master Node.js 4 Node.js 6 Node.js 8 Node.js 9 Node.js 10 N E MAINTENANCE](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec88c1a3a33f068f424236b/html5/thumbnails/12.jpg)
Deployment
![Page 13: Node - GOTO ConferenceOct 2017 Jan 2018 ABL Apr 2018 Jul 2018 Oct 2018 Jan 2019 Apr 2019 Jul 2019 Oct 2019 Master Node.js 4 Node.js 6 Node.js 8 Node.js 9 Node.js 10 N E MAINTENANCE](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec88c1a3a33f068f424236b/html5/thumbnails/13.jpg)
![Page 14: Node - GOTO ConferenceOct 2017 Jan 2018 ABL Apr 2018 Jul 2018 Oct 2018 Jan 2019 Apr 2019 Jul 2019 Oct 2019 Master Node.js 4 Node.js 6 Node.js 8 Node.js 9 Node.js 10 N E MAINTENANCE](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec88c1a3a33f068f424236b/html5/thumbnails/14.jpg)
Minimal
• Alpine w/ Node.js 9.11.1
• ~Microservice Like
• Quick Baseline
![Page 15: Node - GOTO ConferenceOct 2017 Jan 2018 ABL Apr 2018 Jul 2018 Oct 2018 Jan 2019 Apr 2019 Jul 2019 Oct 2019 Master Node.js 4 Node.js 6 Node.js 8 Node.js 9 Node.js 10 N E MAINTENANCE](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec88c1a3a33f068f424236b/html5/thumbnails/15.jpg)
Recent Events
• Node.js v4 is Dead!
• It’s on v10.x! - Long live Node.js
![Page 16: Node - GOTO ConferenceOct 2017 Jan 2018 ABL Apr 2018 Jul 2018 Oct 2018 Jan 2019 Apr 2019 Jul 2019 Oct 2019 Master Node.js 4 Node.js 6 Node.js 8 Node.js 9 Node.js 10 N E MAINTENANCE](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec88c1a3a33f068f424236b/html5/thumbnails/16.jpg)
![Page 17: Node - GOTO ConferenceOct 2017 Jan 2018 ABL Apr 2018 Jul 2018 Oct 2018 Jan 2019 Apr 2019 Jul 2019 Oct 2019 Master Node.js 4 Node.js 6 Node.js 8 Node.js 9 Node.js 10 N E MAINTENANCE](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec88c1a3a33f068f424236b/html5/thumbnails/17.jpg)
Node.js v10.x
• 7th Major Release
• http 2
• N-API
• TTD Support for generators
• … more …
![Page 18: Node - GOTO ConferenceOct 2017 Jan 2018 ABL Apr 2018 Jul 2018 Oct 2018 Jan 2019 Apr 2019 Jul 2019 Oct 2019 Master Node.js 4 Node.js 6 Node.js 8 Node.js 9 Node.js 10 N E MAINTENANCE](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec88c1a3a33f068f424236b/html5/thumbnails/18.jpg)
Future
![Page 19: Node - GOTO ConferenceOct 2017 Jan 2018 ABL Apr 2018 Jul 2018 Oct 2018 Jan 2019 Apr 2019 Jul 2019 Oct 2019 Master Node.js 4 Node.js 6 Node.js 8 Node.js 9 Node.js 10 N E MAINTENANCE](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec88c1a3a33f068f424236b/html5/thumbnails/19.jpg)
![Page 20: Node - GOTO ConferenceOct 2017 Jan 2018 ABL Apr 2018 Jul 2018 Oct 2018 Jan 2019 Apr 2019 Jul 2019 Oct 2019 Master Node.js 4 Node.js 6 Node.js 8 Node.js 9 Node.js 10 N E MAINTENANCE](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec88c1a3a33f068f424236b/html5/thumbnails/20.jpg)
Node.js
• Observability
• Machine Learning
• Transparency
• Operations
![Page 21: Node - GOTO ConferenceOct 2017 Jan 2018 ABL Apr 2018 Jul 2018 Oct 2018 Jan 2019 Apr 2019 Jul 2019 Oct 2019 Master Node.js 4 Node.js 6 Node.js 8 Node.js 9 Node.js 10 N E MAINTENANCE](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec88c1a3a33f068f424236b/html5/thumbnails/21.jpg)
![Page 22: Node - GOTO ConferenceOct 2017 Jan 2018 ABL Apr 2018 Jul 2018 Oct 2018 Jan 2019 Apr 2019 Jul 2019 Oct 2019 Master Node.js 4 Node.js 6 Node.js 8 Node.js 9 Node.js 10 N E MAINTENANCE](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec88c1a3a33f068f424236b/html5/thumbnails/22.jpg)
Observability
• Monitoring, APM, Tracing …
• The closest is tracing…
• About tracking app/services events…
• https://compositecode.blog/2018/02/02/reading-up-on-observability-and-monitoring/
![Page 23: Node - GOTO ConferenceOct 2017 Jan 2018 ABL Apr 2018 Jul 2018 Oct 2018 Jan 2019 Apr 2019 Jul 2019 Oct 2019 Master Node.js 4 Node.js 6 Node.js 8 Node.js 9 Node.js 10 N E MAINTENANCE](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec88c1a3a33f068f424236b/html5/thumbnails/23.jpg)
ML/AI
• Rooted in Tracing & Events Data
• Ops vs. App Observability
• Alerting, But Actions
• Informed Distributed Systems Tracing
![Page 24: Node - GOTO ConferenceOct 2017 Jan 2018 ABL Apr 2018 Jul 2018 Oct 2018 Jan 2019 Apr 2019 Jul 2019 Oct 2019 Master Node.js 4 Node.js 6 Node.js 8 Node.js 9 Node.js 10 N E MAINTENANCE](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec88c1a3a33f068f424236b/html5/thumbnails/24.jpg)