![Page 1: From microservices to nanoservices - profs.info.uaic.roadiftene/Scoala/2019/ASET/Courses/From… · From microservices to nanoservices Florin Olariu “Alexandru Ioan Cuza”, University](https://reader034.vdocuments.mx/reader034/viewer/2022051909/5ffe5f31fbd42a78e12b5a22/html5/thumbnails/1.jpg)
From microservices to
nanoservices
Florin Olariu
“Alexandru Ioan Cuza”, University of Iași
Department of Computer Science
![Page 2: From microservices to nanoservices - profs.info.uaic.roadiftene/Scoala/2019/ASET/Courses/From… · From microservices to nanoservices Florin Olariu “Alexandru Ioan Cuza”, University](https://reader034.vdocuments.mx/reader034/viewer/2022051909/5ffe5f31fbd42a78e12b5a22/html5/thumbnails/2.jpg)
About me
23+ years in field
Head Of Development/Domain Architect – Centric IT Solutions Romania
Professor Collaborator – Computer Science Faculty Iasi
![Page 3: From microservices to nanoservices - profs.info.uaic.roadiftene/Scoala/2019/ASET/Courses/From… · From microservices to nanoservices Florin Olariu “Alexandru Ioan Cuza”, University](https://reader034.vdocuments.mx/reader034/viewer/2022051909/5ffe5f31fbd42a78e12b5a22/html5/thumbnails/3.jpg)
Agenda
Intro
What is serverless computing?
Serverless frameworks
Demo 1
Demo 2
![Page 4: From microservices to nanoservices - profs.info.uaic.roadiftene/Scoala/2019/ASET/Courses/From… · From microservices to nanoservices Florin Olariu “Alexandru Ioan Cuza”, University](https://reader034.vdocuments.mx/reader034/viewer/2022051909/5ffe5f31fbd42a78e12b5a22/html5/thumbnails/4.jpg)
Intro
![Page 5: From microservices to nanoservices - profs.info.uaic.roadiftene/Scoala/2019/ASET/Courses/From… · From microservices to nanoservices Florin Olariu “Alexandru Ioan Cuza”, University](https://reader034.vdocuments.mx/reader034/viewer/2022051909/5ffe5f31fbd42a78e12b5a22/html5/thumbnails/5.jpg)
Intro
![Page 6: From microservices to nanoservices - profs.info.uaic.roadiftene/Scoala/2019/ASET/Courses/From… · From microservices to nanoservices Florin Olariu “Alexandru Ioan Cuza”, University](https://reader034.vdocuments.mx/reader034/viewer/2022051909/5ffe5f31fbd42a78e12b5a22/html5/thumbnails/6.jpg)
Intro
![Page 7: From microservices to nanoservices - profs.info.uaic.roadiftene/Scoala/2019/ASET/Courses/From… · From microservices to nanoservices Florin Olariu “Alexandru Ioan Cuza”, University](https://reader034.vdocuments.mx/reader034/viewer/2022051909/5ffe5f31fbd42a78e12b5a22/html5/thumbnails/7.jpg)
Intro
![Page 8: From microservices to nanoservices - profs.info.uaic.roadiftene/Scoala/2019/ASET/Courses/From… · From microservices to nanoservices Florin Olariu “Alexandru Ioan Cuza”, University](https://reader034.vdocuments.mx/reader034/viewer/2022051909/5ffe5f31fbd42a78e12b5a22/html5/thumbnails/8.jpg)
Intro
![Page 9: From microservices to nanoservices - profs.info.uaic.roadiftene/Scoala/2019/ASET/Courses/From… · From microservices to nanoservices Florin Olariu “Alexandru Ioan Cuza”, University](https://reader034.vdocuments.mx/reader034/viewer/2022051909/5ffe5f31fbd42a78e12b5a22/html5/thumbnails/9.jpg)
Intro
![Page 10: From microservices to nanoservices - profs.info.uaic.roadiftene/Scoala/2019/ASET/Courses/From… · From microservices to nanoservices Florin Olariu “Alexandru Ioan Cuza”, University](https://reader034.vdocuments.mx/reader034/viewer/2022051909/5ffe5f31fbd42a78e12b5a22/html5/thumbnails/10.jpg)
Intro
![Page 11: From microservices to nanoservices - profs.info.uaic.roadiftene/Scoala/2019/ASET/Courses/From… · From microservices to nanoservices Florin Olariu “Alexandru Ioan Cuza”, University](https://reader034.vdocuments.mx/reader034/viewer/2022051909/5ffe5f31fbd42a78e12b5a22/html5/thumbnails/11.jpg)
What is serverless computing?
![Page 12: From microservices to nanoservices - profs.info.uaic.roadiftene/Scoala/2019/ASET/Courses/From… · From microservices to nanoservices Florin Olariu “Alexandru Ioan Cuza”, University](https://reader034.vdocuments.mx/reader034/viewer/2022051909/5ffe5f31fbd42a78e12b5a22/html5/thumbnails/12.jpg)
What is serverless computing?
• No operating systems to configure or manage
![Page 13: From microservices to nanoservices - profs.info.uaic.roadiftene/Scoala/2019/ASET/Courses/From… · From microservices to nanoservices Florin Olariu “Alexandru Ioan Cuza”, University](https://reader034.vdocuments.mx/reader034/viewer/2022051909/5ffe5f31fbd42a78e12b5a22/html5/thumbnails/13.jpg)
What is serverless computing?
• No operating systems to configure or manage
• Pay-per-invocation billing model
![Page 14: From microservices to nanoservices - profs.info.uaic.roadiftene/Scoala/2019/ASET/Courses/From… · From microservices to nanoservices Florin Olariu “Alexandru Ioan Cuza”, University](https://reader034.vdocuments.mx/reader034/viewer/2022051909/5ffe5f31fbd42a78e12b5a22/html5/thumbnails/14.jpg)
What is serverless computing?
• No operating systems to configure or manage
• Pay-per-invocation billing model
• Ability to automatically scale with usage
![Page 15: From microservices to nanoservices - profs.info.uaic.roadiftene/Scoala/2019/ASET/Courses/From… · From microservices to nanoservices Florin Olariu “Alexandru Ioan Cuza”, University](https://reader034.vdocuments.mx/reader034/viewer/2022051909/5ffe5f31fbd42a78e12b5a22/html5/thumbnails/15.jpg)
What is serverless computing?
• No operating systems to configure or manage
• Pay-per-invocation billing model
• Ability to automatically scale with usage
• Built-in availability and fault tolerance
![Page 16: From microservices to nanoservices - profs.info.uaic.roadiftene/Scoala/2019/ASET/Courses/From… · From microservices to nanoservices Florin Olariu “Alexandru Ioan Cuza”, University](https://reader034.vdocuments.mx/reader034/viewer/2022051909/5ffe5f31fbd42a78e12b5a22/html5/thumbnails/16.jpg)
Serverless frameworks
![Page 17: From microservices to nanoservices - profs.info.uaic.roadiftene/Scoala/2019/ASET/Courses/From… · From microservices to nanoservices Florin Olariu “Alexandru Ioan Cuza”, University](https://reader034.vdocuments.mx/reader034/viewer/2022051909/5ffe5f31fbd42a78e12b5a22/html5/thumbnails/17.jpg)
Serverless frameworks
![Page 18: From microservices to nanoservices - profs.info.uaic.roadiftene/Scoala/2019/ASET/Courses/From… · From microservices to nanoservices Florin Olariu “Alexandru Ioan Cuza”, University](https://reader034.vdocuments.mx/reader034/viewer/2022051909/5ffe5f31fbd42a78e12b5a22/html5/thumbnails/18.jpg)
Serverless frameworks
• Apex
• Serverless
• ClaudiaJS
• Kappa
• SAM (Serverless Application Model from AWS)
• Chalice (from AWS)
• Zappa
![Page 20: From microservices to nanoservices - profs.info.uaic.roadiftene/Scoala/2019/ASET/Courses/From… · From microservices to nanoservices Florin Olariu “Alexandru Ioan Cuza”, University](https://reader034.vdocuments.mx/reader034/viewer/2022051909/5ffe5f31fbd42a78e12b5a22/html5/thumbnails/20.jpg)
Demo 1
• Microsoft Azure - Azure Portal
![Page 21: From microservices to nanoservices - profs.info.uaic.roadiftene/Scoala/2019/ASET/Courses/From… · From microservices to nanoservices Florin Olariu “Alexandru Ioan Cuza”, University](https://reader034.vdocuments.mx/reader034/viewer/2022051909/5ffe5f31fbd42a78e12b5a22/html5/thumbnails/21.jpg)
Demo 2
• https://github.com/markheath/funcs-todo-csharp
![Page 22: From microservices to nanoservices - profs.info.uaic.roadiftene/Scoala/2019/ASET/Courses/From… · From microservices to nanoservices Florin Olariu “Alexandru Ioan Cuza”, University](https://reader034.vdocuments.mx/reader034/viewer/2022051909/5ffe5f31fbd42a78e12b5a22/html5/thumbnails/22.jpg)
Resources
• Microservices
– http://microservices.io/
– https://martinfowler.com/articles/microservices.html
![Page 23: From microservices to nanoservices - profs.info.uaic.roadiftene/Scoala/2019/ASET/Courses/From… · From microservices to nanoservices Florin Olariu “Alexandru Ioan Cuza”, University](https://reader034.vdocuments.mx/reader034/viewer/2022051909/5ffe5f31fbd42a78e12b5a22/html5/thumbnails/23.jpg)