SlideShare a Scribd company logo
Building Scalable Web Apps
using Microservices Architecture
and NodeJS inside AWS Lambda
Eugene Istrati, Mitoc Group
Web App Challenges
Everything Fails
Everything Fails
• on weekends, when you’re having
couple of drinks with friends
• on vacation, when you’re enjoying
quality time with entire family
Vacation? Let’s Pray!
About
Eugene Istrati
• eugene@mitocgroup.com
• Partner @ Mitoc Group
• 15+ years in IT; 7+ years on AWS
• AWS Certified Solution Architect
• Companies: Hearst, Amazon,
GruHub, Tenaris (Europe)
Mitoc Group
• www.mitocgroup.com
• Technology Company focusing on
Innovative Enterprise Solutions
• AWS Technology Partner
• Featured AWS Lambda Partner
• Media & Publishing Vertical
Agenda
• Serverless Computing
• Microservices Architecture
• Demo: Scalable Web App
• Q&A + Next Steps
What is Serverless?
Not involving a server; composed only of clients.
http://www.wordsense.eu/serverless
Serverless doesn’t mean servers are no longer
involved. It simply means that developers no
longer have to think "that much" about them.
Computing resources get used as services
without having to manage around physical
capacities or limits.
https://www.quora.com/What-is-Serverless-Computing
What is Serverless?
Serverless Options
Storage Database
Network
Compute Content DeliveryMessaging and QueuesSecurity
Gateways
User Management Monitoring & Logging
Internet of Things
Machine Learning
Streaming Analytics
Do It Yourself on AWS
Do It Yourself:
https://blog.mitocgroup.com/how-to-create-
serverless-environments-on-aws-8485ae039765
and
https://www.youtube.com/playlist?list=PLPGfD-
tGOl7sr6R9fZjNp3-qwWIxiShT5
Agenda
• Serverless Computing
• Microservices Architecture
• Demo: Scalable Web App
• Q&A + Next Steps
What is Microservices?
In computing, microservices is a software
architecture style in which complex applications are
composed of small, independent processes
communicating with each other using language-
agnostic APIs. These services are small, highly
decoupled and focus on doing a small task,
facilitating a modular approach to system-building.
https://en.wikipedia.org/wiki/Microservices
Term: Microservices
Agenda
• Serverless Computing
• Microservices Architecture
• Demo: Scalable Web App
• Q&A + Next Steps
Demo: Scalable Web App
www.adtechmedia.io
Demo: todo.deep.mg
• Inspired from open source
• www.todomvc.com
• Go to the GitHub repository
• github.com/MitocGroup/
deep-microservices-
todomvc
• Follow the steps from Getting
Started to build and deploy
• todo.deep.mg
DEEP Framework
DEEP Framework is a full-stack JavaScript
framework, core component of the Platform-as-a-
Service that abstracts web apps and web services
from specific cloud providers. This framework
enables developers build cloud-native applications
or platforms using microservices architecture in a
completely serverless approach
https://github.com/MitocGroup/deep-framework
Agenda
• Serverless Computing
• Microservices Architecture
• Demo: Scalable Web App
• Q&A + Next Steps
Q&A + Next Steps
github.com/MitocGroup blog.mitocgroup.com
Thanks: Abbey from The Linux Foundation
Hosting Team from Node.js Interactive
slideshare.net/MitocGroup
Credits & Thanks
• Slide 2: Web Applications Challenges
• https://i.stack.imgur.com/qvFJW.png
• http://www.blog.usefulfreetips.com/wp-content/uploads/2010/05/
google_server_error_502.gif
• https://gigaom.com/wp-content/uploads/sites/
1/2011/11/5151041232_676410f62d_z.jpg
Thank you!
The End :-)

More Related Content

What's hot (20)

PPTX
Dev ops
Vikram Singh
 
PDF
Javantura v4 - Cloud-native Architectures and Java - Matjaž B. Jurič
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
PDF
Design patterns for microservice architecture
The Software House
 
PPTX
Alfresco DevCon 2019: Interaxo - A journey to Cloud Native
Asgeir Frimannsson
 
PPTX
.Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20...
Javier García Magna
 
PDF
MongoDB World 2019: Securing Application Data from Day One
MongoDB
 
PPTX
Intro to modern web technology
Chris Love
 
PPTX
agile microservices @scaibo
Ciro Donato Caiazzo
 
PDF
Whirlwind tour of Activiti 7 by Ryan Dawson
Mauricio (Salaboy) Salatino
 
PPTX
Continuous Integration (& Mr Jenkins)
Ciro Donato Caiazzo
 
PDF
Spring IO 2016 - Spring Cloud Microservices, a journey inside a financial entity
Toni Jara
 
PDF
AngularJS Vs NodeJs
Marie Weaver
 
ODP
micro services architecture (FrosCon2014)
smancke
 
PPTX
Introduction to Microservices
Roger van de Kimmenade
 
PPTX
2019 DevCon - The future of Authentication by Codrin Chirica
Codrin Chirica
 
PDF
Microservice architecture
Xavier Fornés Arrabal
 
PDF
Introduction to Microservices
André Faria Gomes
 
PPTX
Developing dynamic ui using react
sushmita bhor
 
PPTX
A High-Performance Solution to Microservice UI Composition @ XConf Hamburg
Dr. Arif Wider
 
PPTX
Azure privatelink
Udaiappa Ramachandran
 
Dev ops
Vikram Singh
 
Javantura v4 - Cloud-native Architectures and Java - Matjaž B. Jurič
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Design patterns for microservice architecture
The Software House
 
Alfresco DevCon 2019: Interaxo - A journey to Cloud Native
Asgeir Frimannsson
 
.Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20...
Javier García Magna
 
MongoDB World 2019: Securing Application Data from Day One
MongoDB
 
Intro to modern web technology
Chris Love
 
agile microservices @scaibo
Ciro Donato Caiazzo
 
Whirlwind tour of Activiti 7 by Ryan Dawson
Mauricio (Salaboy) Salatino
 
Continuous Integration (& Mr Jenkins)
Ciro Donato Caiazzo
 
Spring IO 2016 - Spring Cloud Microservices, a journey inside a financial entity
Toni Jara
 
AngularJS Vs NodeJs
Marie Weaver
 
micro services architecture (FrosCon2014)
smancke
 
Introduction to Microservices
Roger van de Kimmenade
 
2019 DevCon - The future of Authentication by Codrin Chirica
Codrin Chirica
 
Microservice architecture
Xavier Fornés Arrabal
 
Introduction to Microservices
André Faria Gomes
 
Developing dynamic ui using react
sushmita bhor
 
A High-Performance Solution to Microservice UI Composition @ XConf Hamburg
Dr. Arif Wider
 
Azure privatelink
Udaiappa Ramachandran
 

Viewers also liked (20)

PDF
Surviving Web Security - Node Interactive
Gergely Németh
 
PPT
Knowledge share about scalable application architecture
AHM Pervej Kabir
 
PPTX
Building Modern Web Apps with MEAN Stack
Suresh Patidar
 
PPTX
Social marketing for CMC
Hien Nguyen
 
PDF
Reference Projects 20101230
buibadat
 
PPT
Rapid, Scalable Web Development with MongoDB, Ming, and Python
Rick Copeland
 
PDF
Migrating a Monolithic App to Microservices on Cloud Foundry
Tony Erwin
 
PPTX
Microservices and modern backends - Azure Meetup Frankfurt
Damir Dobric
 
PPTX
A High-Performance Solution To Microservices UI Composition
Alexey Gravanov
 
PPTX
Building a Web Frontend with Microservices and NGINX Plus
NGINX, Inc.
 
PDF
Hitchhiker's Guide to"'Serverless" Javascript - Steven Faulkner, Bustle
NodejsFoundation
 
PDF
State of the CLI- Kat Marchan
NodejsFoundation
 
PDF
Take Data Validation Seriously - Paul Milham, WildWorks
NodejsFoundation
 
PDF
Developing Nirvana - Corey A. Butler, Author.io
NodejsFoundation
 
PDF
Real-Life Node.js Troubleshooting - Damian Schenkelman, Auth0
NodejsFoundation
 
PDF
Multimodal Interactions & JS: The What, The Why and The How - Diego Paez, Des...
NodejsFoundation
 
PDF
From Pterodactyls and Cactus to Artificial Intelligence - Ivan Seidel Gomes, ...
NodejsFoundation
 
PDF
Are your v8 garbage collection logs speaking to you?Joyee Cheung -Alibaba Clo...
NodejsFoundation
 
PDF
Node's Event Loop From the Inside Out - Sam Roberts, IBM
NodejsFoundation
 
PDF
Math in V8 is Broken and How We Can Fix It - Athan Reines, Fourier
NodejsFoundation
 
Surviving Web Security - Node Interactive
Gergely Németh
 
Knowledge share about scalable application architecture
AHM Pervej Kabir
 
Building Modern Web Apps with MEAN Stack
Suresh Patidar
 
Social marketing for CMC
Hien Nguyen
 
Reference Projects 20101230
buibadat
 
Rapid, Scalable Web Development with MongoDB, Ming, and Python
Rick Copeland
 
Migrating a Monolithic App to Microservices on Cloud Foundry
Tony Erwin
 
Microservices and modern backends - Azure Meetup Frankfurt
Damir Dobric
 
A High-Performance Solution To Microservices UI Composition
Alexey Gravanov
 
Building a Web Frontend with Microservices and NGINX Plus
NGINX, Inc.
 
Hitchhiker's Guide to"'Serverless" Javascript - Steven Faulkner, Bustle
NodejsFoundation
 
State of the CLI- Kat Marchan
NodejsFoundation
 
Take Data Validation Seriously - Paul Milham, WildWorks
NodejsFoundation
 
Developing Nirvana - Corey A. Butler, Author.io
NodejsFoundation
 
Real-Life Node.js Troubleshooting - Damian Schenkelman, Auth0
NodejsFoundation
 
Multimodal Interactions & JS: The What, The Why and The How - Diego Paez, Des...
NodejsFoundation
 
From Pterodactyls and Cactus to Artificial Intelligence - Ivan Seidel Gomes, ...
NodejsFoundation
 
Are your v8 garbage collection logs speaking to you?Joyee Cheung -Alibaba Clo...
NodejsFoundation
 
Node's Event Loop From the Inside Out - Sam Roberts, IBM
NodejsFoundation
 
Math in V8 is Broken and How We Can Fix It - Athan Reines, Fourier
NodejsFoundation
 
Ad

Similar to Building Scalable Web Applications Using Microservices Architecture and NodeJS inside AWS Lambda - Eugene Istrati, Mitoc Group Inc (20)

PPTX
Building Scalable Web Applications using Microservices Architecture and NodeJ...
Mitoc Group
 
PPTX
Build Web Applications using Microservices on Node.js and Serverless AWS
Mitoc Group
 
PPTX
Microservices Architecture for Web Applications using Serverless Computing wi...
Mitoc Group
 
PPTX
Microservices Architecture for MEAN Applications using Serverless AWS
Mitoc Group
 
PPTX
Microservices Architecture for Web Applications using AWS Lambda and more
Mitoc Group
 
PPTX
Microservices Architecture for Digital Platforms using Serverless AWS
Mitoc Group
 
PDF
What are Microservices and Serverless Architectures_ What makes them popular_...
Anil
 
PPTX
Building Scalable Web Applications using Microservices Architecture and Serve...
Mitoc Group
 
PPTX
Serverless Microservices - Real life story of a Web App that uses AWS Lambda
Mitoc Group
 
PDF
Microservices and Serverless for Mega Startups - DevOps IL Meetup
Boaz Ziniman
 
PPTX
Serverless Microservices - Real life story of a Web App that uses AngularJS, ...
Mitoc Group
 
PDF
GreatLearning Webinar - Microservices and Event-Driven Architecture.pdf
Dhaval Nagar
 
PDF
Building Scalable Applications with NodeJs and Serverless Computing.pdf
MobMaxime
 
PPTX
Microservices Architecture for Web Applications using Amazon AWS Cloud
Mitoc Group
 
PPTX
What serverless means for enterprise apps
Sumit Sarkar
 
PPTX
Serverless applications
mbaric
 
PPTX
Microservices Architecture for Content Management Systems using AWS Lambda an...
Mitoc Group
 
PDF
Serverless Web Apps – Build Scalable and Cost-Efficient Applications
ScalaCode
 
PPTX
Serverless & Microservices Architecture
Jason Woods
 
PPTX
Serverless Architectures
SuraiyaHasan19004210
 
Building Scalable Web Applications using Microservices Architecture and NodeJ...
Mitoc Group
 
Build Web Applications using Microservices on Node.js and Serverless AWS
Mitoc Group
 
Microservices Architecture for Web Applications using Serverless Computing wi...
Mitoc Group
 
Microservices Architecture for MEAN Applications using Serverless AWS
Mitoc Group
 
Microservices Architecture for Web Applications using AWS Lambda and more
Mitoc Group
 
Microservices Architecture for Digital Platforms using Serverless AWS
Mitoc Group
 
What are Microservices and Serverless Architectures_ What makes them popular_...
Anil
 
Building Scalable Web Applications using Microservices Architecture and Serve...
Mitoc Group
 
Serverless Microservices - Real life story of a Web App that uses AWS Lambda
Mitoc Group
 
Microservices and Serverless for Mega Startups - DevOps IL Meetup
Boaz Ziniman
 
Serverless Microservices - Real life story of a Web App that uses AngularJS, ...
Mitoc Group
 
GreatLearning Webinar - Microservices and Event-Driven Architecture.pdf
Dhaval Nagar
 
Building Scalable Applications with NodeJs and Serverless Computing.pdf
MobMaxime
 
Microservices Architecture for Web Applications using Amazon AWS Cloud
Mitoc Group
 
What serverless means for enterprise apps
Sumit Sarkar
 
Serverless applications
mbaric
 
Microservices Architecture for Content Management Systems using AWS Lambda an...
Mitoc Group
 
Serverless Web Apps – Build Scalable and Cost-Efficient Applications
ScalaCode
 
Serverless & Microservices Architecture
Jason Woods
 
Serverless Architectures
SuraiyaHasan19004210
 
Ad

More from NodejsFoundation (8)

PPTX
The Morality of Code - Glen Goodwin, SAS Institute, inc.
NodejsFoundation
 
PDF
Real-Time Machine Learning with Node.js - Philipp Burckhardt, Carnegie Mellon...
NodejsFoundation
 
PDF
Nodifying the Enterprise - Prince Soni, TO THE NEW
NodejsFoundation
 
PDF
Workshop: Science Meets Industry: Online Behavioral Experiments with nodeGame...
NodejsFoundation
 
PPTX
Express State of the Union at Nodejs Interactive EU- Doug Wilson
NodejsFoundation
 
PDF
Text Mining with Node.js - Philipp Burckhardt, Carnegie Mellon University
NodejsFoundation
 
PDF
Take Data Validation Seriously - Paul Milham, WildWorks
NodejsFoundation
 
PDF
From Pterodactyls and Cactus to Artificial Intelligence - Ivan Seidel Gomes, ...
NodejsFoundation
 
The Morality of Code - Glen Goodwin, SAS Institute, inc.
NodejsFoundation
 
Real-Time Machine Learning with Node.js - Philipp Burckhardt, Carnegie Mellon...
NodejsFoundation
 
Nodifying the Enterprise - Prince Soni, TO THE NEW
NodejsFoundation
 
Workshop: Science Meets Industry: Online Behavioral Experiments with nodeGame...
NodejsFoundation
 
Express State of the Union at Nodejs Interactive EU- Doug Wilson
NodejsFoundation
 
Text Mining with Node.js - Philipp Burckhardt, Carnegie Mellon University
NodejsFoundation
 
Take Data Validation Seriously - Paul Milham, WildWorks
NodejsFoundation
 
From Pterodactyls and Cactus to Artificial Intelligence - Ivan Seidel Gomes, ...
NodejsFoundation
 

Recently uploaded (20)

PDF
Letasoft Sound Booster 1.12.0.538 Crack Download+ Product Key [Latest]
HyperPc soft
 
PDF
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
PPTX
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
PDF
Streamline Contractor Lifecycle- TECH EHS Solution
TECH EHS Solution
 
PDF
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
PPTX
Human Resources Information System (HRIS)
Amity University, Patna
 
PPTX
How Odoo Became a Game-Changer for an IT Company in Manufacturing ERP
SatishKumar2651
 
PPTX
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
PPTX
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
PPTX
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
PPTX
MailsDaddy Outlook OST to PST converter.pptx
abhishekdutt366
 
PDF
Continouous failure - Why do we make our lives hard?
Papp Krisztián
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PDF
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
PPT
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
PDF
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
 
PPTX
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
PDF
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
Letasoft Sound Booster 1.12.0.538 Crack Download+ Product Key [Latest]
HyperPc soft
 
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
Streamline Contractor Lifecycle- TECH EHS Solution
TECH EHS Solution
 
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
Human Resources Information System (HRIS)
Amity University, Patna
 
How Odoo Became a Game-Changer for an IT Company in Manufacturing ERP
SatishKumar2651
 
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
MailsDaddy Outlook OST to PST converter.pptx
abhishekdutt366
 
Continouous failure - Why do we make our lives hard?
Papp Krisztián
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
 
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 

Building Scalable Web Applications Using Microservices Architecture and NodeJS inside AWS Lambda - Eugene Istrati, Mitoc Group Inc

  • 1. Building Scalable Web Apps using Microservices Architecture and NodeJS inside AWS Lambda Eugene Istrati, Mitoc Group
  • 4. Everything Fails • on weekends, when you’re having couple of drinks with friends • on vacation, when you’re enjoying quality time with entire family
  • 6. About Eugene Istrati • [email protected] Partner @ Mitoc Group • 15+ years in IT; 7+ years on AWS • AWS Certified Solution Architect • Companies: Hearst, Amazon, GruHub, Tenaris (Europe) Mitoc Group • www.mitocgroup.com • Technology Company focusing on Innovative Enterprise Solutions • AWS Technology Partner • Featured AWS Lambda Partner • Media & Publishing Vertical
  • 7. Agenda • Serverless Computing • Microservices Architecture • Demo: Scalable Web App • Q&A + Next Steps
  • 8. What is Serverless? Not involving a server; composed only of clients. http://www.wordsense.eu/serverless Serverless doesn’t mean servers are no longer involved. It simply means that developers no longer have to think "that much" about them. Computing resources get used as services without having to manage around physical capacities or limits. https://www.quora.com/What-is-Serverless-Computing
  • 10. Serverless Options Storage Database Network Compute Content DeliveryMessaging and QueuesSecurity Gateways User Management Monitoring & Logging Internet of Things Machine Learning Streaming Analytics
  • 11. Do It Yourself on AWS Do It Yourself: https://blog.mitocgroup.com/how-to-create- serverless-environments-on-aws-8485ae039765 and https://www.youtube.com/playlist?list=PLPGfD- tGOl7sr6R9fZjNp3-qwWIxiShT5
  • 12. Agenda • Serverless Computing • Microservices Architecture • Demo: Scalable Web App • Q&A + Next Steps
  • 13. What is Microservices? In computing, microservices is a software architecture style in which complex applications are composed of small, independent processes communicating with each other using language- agnostic APIs. These services are small, highly decoupled and focus on doing a small task, facilitating a modular approach to system-building. https://en.wikipedia.org/wiki/Microservices
  • 15. Agenda • Serverless Computing • Microservices Architecture • Demo: Scalable Web App • Q&A + Next Steps
  • 16. Demo: Scalable Web App www.adtechmedia.io
  • 17. Demo: todo.deep.mg • Inspired from open source • www.todomvc.com • Go to the GitHub repository • github.com/MitocGroup/ deep-microservices- todomvc • Follow the steps from Getting Started to build and deploy • todo.deep.mg
  • 18. DEEP Framework DEEP Framework is a full-stack JavaScript framework, core component of the Platform-as-a- Service that abstracts web apps and web services from specific cloud providers. This framework enables developers build cloud-native applications or platforms using microservices architecture in a completely serverless approach https://github.com/MitocGroup/deep-framework
  • 19. Agenda • Serverless Computing • Microservices Architecture • Demo: Scalable Web App • Q&A + Next Steps
  • 20. Q&A + Next Steps github.com/MitocGroup blog.mitocgroup.com Thanks: Abbey from The Linux Foundation Hosting Team from Node.js Interactive slideshare.net/MitocGroup
  • 21. Credits & Thanks • Slide 2: Web Applications Challenges • https://i.stack.imgur.com/qvFJW.png • http://www.blog.usefulfreetips.com/wp-content/uploads/2010/05/ google_server_error_502.gif • https://gigaom.com/wp-content/uploads/sites/ 1/2011/11/5151041232_676410f62d_z.jpg