Serverless Machine Learning on AWS - Serverless Meetup Milano
Building Scalable Web Applications using Microservices Architecture and Serverless Computing from...
-
Upload
mitoc-group-inc -
Category
Software
-
view
326 -
download
0
Transcript of Building Scalable Web Applications using Microservices Architecture and Serverless Computing from...
![Page 1: Building Scalable Web Applications using Microservices Architecture and Serverless Computing from AWS](https://reader035.fdocuments.in/reader035/viewer/2022070602/587adab21a28ab542b8b51f7/html5/thumbnails/1.jpg)
Building Scalable Web Appsusing Microservices Architecture
and Serverless Computing from AWS
http://www.stackworld.com/virtual-talks
Eugene Istrati, Technology [email protected]
![Page 2: Building Scalable Web Applications using Microservices Architecture and Serverless Computing from AWS](https://reader035.fdocuments.in/reader035/viewer/2022070602/587adab21a28ab542b8b51f7/html5/thumbnails/2.jpg)
Web Applications Challenges
Note: Credits and thanks are listed at the end of the presentation
![Page 3: Building Scalable Web Applications using Microservices Architecture and Serverless Computing from AWS](https://reader035.fdocuments.in/reader035/viewer/2022070602/587adab21a28ab542b8b51f7/html5/thumbnails/3.jpg)
DEEP Frameworkhttps://github.com/MitocGroup/deep-framework
“DEEP Framework is a full-stack web 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”
![Page 4: Building Scalable Web Applications using Microservices Architecture and Serverless Computing from AWS](https://reader035.fdocuments.in/reader035/viewer/2022070602/587adab21a28ab542b8b51f7/html5/thumbnails/4.jpg)
Agenda
• Serverless Computing
• Microservices Architecture
• Demo: Scalable Web App
• Q&A + Next Steps
![Page 5: Building Scalable Web Applications using Microservices Architecture and Serverless Computing from AWS](https://reader035.fdocuments.in/reader035/viewer/2022070602/587adab21a28ab542b8b51f7/html5/thumbnails/5.jpg)
About
Eugene Istrati
• Partner @ Mitoc Group Inc
• 15+ years in IT; 7+ years on AWS
• AWS Certified Solutions Architect
• Companies: Hearst, Amazon, GrubHub, Tenaris (Europe)
Mitoc Group Inc
• www.mitocgroup.com
• Technology Company focusing on Innovative Enterprise Solutions
• AWS Technology Partner
• Featured AWS Lambda Partner
• StackWorld ScaleUp Award 2016
![Page 6: Building Scalable Web Applications using Microservices Architecture and Serverless Computing from AWS](https://reader035.fdocuments.in/reader035/viewer/2022070602/587adab21a28ab542b8b51f7/html5/thumbnails/6.jpg)
Agenda
• Serverless Computing
• Microservices Architecture
• Demo: Scalable Web App
• Q&A + Next Steps
![Page 7: Building Scalable Web Applications using Microservices Architecture and Serverless Computing from AWS](https://reader035.fdocuments.in/reader035/viewer/2022070602/587adab21a28ab542b8b51f7/html5/thumbnails/7.jpg)
What does “serverless” mean?
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
![Page 8: Building Scalable Web Applications using Microservices Architecture and Serverless Computing from AWS](https://reader035.fdocuments.in/reader035/viewer/2022070602/587adab21a28ab542b8b51f7/html5/thumbnails/8.jpg)
Many Serverless Options on AWS
Storage DatabaseNetwork
Compute Content DeliveryMessaging and QueuesSecurity
Gateways
User Management Monitoring & Logging
Internet of Things
Machine Learning
Streaming Analytics
![Page 9: Building Scalable Web Applications using Microservices Architecture and Serverless Computing from AWS](https://reader035.fdocuments.in/reader035/viewer/2022070602/587adab21a28ab542b8b51f7/html5/thumbnails/9.jpg)
Serverless – Do It Yourself
https://blog.mitocgroup.com/how-to-create-serverless-environments-on-aws-
8485ae039765and
https://www.youtube.com/playlist?list=PLPGfD-tGOl7sr6R9fZjNp3-
qwWIxiShT5
![Page 10: Building Scalable Web Applications using Microservices Architecture and Serverless Computing from AWS](https://reader035.fdocuments.in/reader035/viewer/2022070602/587adab21a28ab542b8b51f7/html5/thumbnails/10.jpg)
Agenda
• Serverless Computing
• Microservices Architecture
• Demo: Scalable Web App
• Q&A + Next Steps
![Page 11: Building Scalable Web Applications using Microservices Architecture and Serverless Computing from AWS](https://reader035.fdocuments.in/reader035/viewer/2022070602/587adab21a28ab542b8b51f7/html5/thumbnails/11.jpg)
What does “microservices” mean?
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
![Page 12: Building Scalable Web Applications using Microservices Architecture and Serverless Computing from AWS](https://reader035.fdocuments.in/reader035/viewer/2022070602/587adab21a28ab542b8b51f7/html5/thumbnails/12.jpg)
Google Trends: Microservices
![Page 13: Building Scalable Web Applications using Microservices Architecture and Serverless Computing from AWS](https://reader035.fdocuments.in/reader035/viewer/2022070602/587adab21a28ab542b8b51f7/html5/thumbnails/13.jpg)
Agenda
• Serverless Computing
• Microservices Architecture
• Demo: Scalable Web App
• Q&A + Next Steps
![Page 15: Building Scalable Web Applications using Microservices Architecture and Serverless Computing from AWS](https://reader035.fdocuments.in/reader035/viewer/2022070602/587adab21a28ab542b8b51f7/html5/thumbnails/15.jpg)
Demo: todo.deep.mg
• Inspired from open source• www.todomvc.com
• Go to the GitHub repository• github.com/MitocGroup/deep
-microservices-todo-app
• Follow the steps from Getting Started to build and deploy
• todo.deep.mg
![Page 16: Building Scalable Web Applications using Microservices Architecture and Serverless Computing from AWS](https://reader035.fdocuments.in/reader035/viewer/2022070602/587adab21a28ab542b8b51f7/html5/thumbnails/16.jpg)
Agenda
• Serverless Computing
• Microservices Architecture
• Demo: Scalable Web App
• Q&A + Next Steps
![Page 17: Building Scalable Web Applications using Microservices Architecture and Serverless Computing from AWS](https://reader035.fdocuments.in/reader035/viewer/2022070602/587adab21a28ab542b8b51f7/html5/thumbnails/17.jpg)
Q&A + Next Steps
github.com/MitocGroup [email protected]
www.deep.mg
http://www.stackworld.com/virtual-talks
Thanks: Geoff, Matt & Samantha from DevNetwork
![Page 18: Building Scalable Web Applications using Microservices Architecture and Serverless Computing from AWS](https://reader035.fdocuments.in/reader035/viewer/2022070602/587adab21a28ab542b8b51f7/html5/thumbnails/18.jpg)
Credits and 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