Unlimited Frameworks

Terui Masashi
Terui MasashiCloud Architect / Developer at Serverworks Co., Ltd. / Freelance
Unlimited Frameworks
Masashi Terui @ marcy_terui
I’m a Developer and Cloud Architect.
I’m a Remote-Multi-Worker at Section-9 / Serverworks Co., Ltd. / Freelance
I’m an author of the serverless deployment tool “Lamvery”.
I’m around 30 years old. I’m a father of my son and my daughter.
https://willy.works/
2
3
4
5
・・・
6
7
8
9
10
11
12
13
Serverless
Framework
14
Congratulations on the release candidate version “1.0” 🍻🍻🍻
The ecosystem-oriented full stack framework (from 1.0)
Multi language (Node.js, Python, Java), Multi platform (in the future)
Resources management, Scheme migration
Pluggable architecture
https://github.com/serverless/serverless
Apex
15
Simply and multifunctional framework
Single binary (Golang)
Many language support (Node.js, Python, Java, Golang)
Easy to use, but lack of flexibility
Integration with front-end tool chain (Browserify, Webpack etc…)
https://github.com/apex/apex
Chalice
16
Python micro-framework by Amazon (like Flask)
Routing annotation
Automatic IAM policy generation
Very easy to use
Monolithic
https://github.com/awslabs/chalice
Zappa
17
Serverless (Lambda + API GW) to be WSGI-compatible
Support some of major Python WAF (Django, Flask etc..)
A lot of libraries are available for the major frameworks
Monolithic, Traditional way
https://github.com/Miserlou/Zappa
Lamvery
18
Python virtualenv environment optimization (with Node.js support)
YAML + Jinja2 configuration file (Not JSON!!)
Safety and flexibility deployment/rollback by alias swapping
Focus to the lifecycle of the function, event driven architecture
https://github.com/marcy-terui/lamvery
Matches
(I think)
19
Serverless framework : Building an application that have many APIs
Apex : Building a lot of small APIs by front-end engineers
Chalice : Building a small application easily
Zappa : Building an application on the traditional way
Lamvery : Building the event driven functions more simply and safety
20
21
Serverless
Use cases
22
Simply and small APIs (for Static web site, Native Application)
Event-driven parts of the services
API Backends (for Single Page Application, Native Application)
Micro services platform
23
24
Benefits
25
Minimize/Optimize the cost
Fully managed
Minimal implementation
Automation
Eliminate waiting and polling
etc…
26
27
Issues
28
Our applications will not be micro-services by serverless
FaaS will invite us to micro-services, but too complex to use as is
We need a framework
All the frameworks doesn’t solve some problems of the monolithic frameworks
Dependencies management for the libraries and functions
Partially deployment (Grouping functions)
Establishment of debugging method and monitoring method
29
Proposal
30
Tagging functions and deploy/manage using the tags
Use aliases/staging effectively (like Lamvery)

http://qiita.com/marcy-terui/items/900b72efb38f9b26e8f0
Declare the bundled libraries for each functions
Dependency visualization for libraries & functions
Let's think together about debugging and monitoring :-)
31
Unlimited Frameworks
1 of 32

Recommended

Building Composable Serverless Apps with IOpipe by
Building Composable Serverless Apps with IOpipe Building Composable Serverless Apps with IOpipe
Building Composable Serverless Apps with IOpipe Erica Windisch
456 views30 slides
Interoperability of components built with different frameworks by
Interoperability of components built with different frameworksInteroperability of components built with different frameworks
Interoperability of components built with different frameworksSouvik Basu
86 views12 slides
MAUI Blazor - One App that runs everywhere by
MAUI Blazor - One App that runs everywhereMAUI Blazor - One App that runs everywhere
MAUI Blazor - One App that runs everywhereJose Javier Columbie
397 views26 slides
JS Framework Comparison - An infographic by
JS Framework Comparison - An infographicJS Framework Comparison - An infographic
JS Framework Comparison - An infographicInApp
1.6K views1 slide
Fullstack workshop by
Fullstack workshopFullstack workshop
Fullstack workshopAssaf Gannon
538 views39 slides
Angular2 + AWS Lambdaでサーバサイドレンダリングしてみた by
Angular2 + AWS LambdaでサーバサイドレンダリングしてみたAngular2 + AWS Lambdaでサーバサイドレンダリングしてみた
Angular2 + AWS Lambdaでサーバサイドレンダリングしてみた暁 三宅
2.5K views27 slides

More Related Content

What's hot

Node @ flipkart by
Node @ flipkartNode @ flipkart
Node @ flipkartAbhinav Rastogi
2K views47 slides
Lap Around ASP.NET MVC 5 by
Lap Around ASP.NET MVC 5Lap Around ASP.NET MVC 5
Lap Around ASP.NET MVC 5Lohith Goudagere Nagaraj
1.3K views18 slides
Stripe con 2021 UI stack by
Stripe con 2021 UI stackStripe con 2021 UI stack
Stripe con 2021 UI stackMaximeRainville1
114 views31 slides
ASP.NET Core by
ASP.NET CoreASP.NET Core
ASP.NET CoreAndrea Dottor
713 views15 slides
DevOps - Continuous Integration & Continuous Deployment - with Microsoft & Op... by
DevOps - Continuous Integration & Continuous Deployment - with Microsoft & Op...DevOps - Continuous Integration & Continuous Deployment - with Microsoft & Op...
DevOps - Continuous Integration & Continuous Deployment - with Microsoft & Op...Shravan Kumar Kasagoni
732 views25 slides
Evolution / History of ASP.NET by
Evolution / History of ASP.NETEvolution / History of ASP.NET
Evolution / History of ASP.NETAnoop Kumar Sharma
1.8K views8 slides

What's hot(20)

DevOps - Continuous Integration & Continuous Deployment - with Microsoft & Op... by Shravan Kumar Kasagoni
DevOps - Continuous Integration & Continuous Deployment - with Microsoft & Op...DevOps - Continuous Integration & Continuous Deployment - with Microsoft & Op...
DevOps - Continuous Integration & Continuous Deployment - with Microsoft & Op...
Building reusable components as micro frontends with glimmer js and webcompo... by Andrei Sebastian Cîmpean
Building reusable components as micro frontends  with glimmer js and webcompo...Building reusable components as micro frontends  with glimmer js and webcompo...
Building reusable components as micro frontends with glimmer js and webcompo...
TUTTO SU VISUAL STUDIO ALM 2015 by DotNetCampus
TUTTO SU VISUAL STUDIO ALM 2015TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015
DotNetCampus346 views
Demand driven applications with om.next and react native by dvcrn
Demand driven applications with om.next and react nativeDemand driven applications with om.next and react native
Demand driven applications with om.next and react native
dvcrn2K views
How to run WebAssembly in your React Web Application by Alexandr Skachkov
How to run WebAssembly in your React Web ApplicationHow to run WebAssembly in your React Web Application
How to run WebAssembly in your React Web Application
Alexandr Skachkov177 views
Cross-Platform Mobile Development using Visual Studio and Xamarin by Shravan Kumar Kasagoni
Cross-Platform Mobile Development using Visual Studio and XamarinCross-Platform Mobile Development using Visual Studio and Xamarin
Cross-Platform Mobile Development using Visual Studio and Xamarin
Building great spa’s with angular js, asp.net mvc and webapi by Maurice De Beijer [MVP]
Building great spa’s with angular js, asp.net mvc and webapiBuilding great spa’s with angular js, asp.net mvc and webapi
Building great spa’s with angular js, asp.net mvc and webapi
Play Framework on Google App Engine by Fred Lin
Play Framework on Google App EnginePlay Framework on Google App Engine
Play Framework on Google App Engine
Fred Lin8.2K views
NativeScript Developer Day Keynote - Todd Anglin & Burke Holland by Brian Rinaldi
NativeScript Developer Day Keynote - Todd Anglin & Burke HollandNativeScript Developer Day Keynote - Todd Anglin & Burke Holland
NativeScript Developer Day Keynote - Todd Anglin & Burke Holland
Brian Rinaldi487 views
Build fast word press site in react in 30 mins with frontity by Imran Sayed
Build fast word press site in react in 30 mins   with frontityBuild fast word press site in react in 30 mins   with frontity
Build fast word press site in react in 30 mins with frontity
Imran Sayed104 views

Viewers also liked

Building Serverless Machine Learning models in the Cloud by
Building Serverless Machine Learning models in the CloudBuilding Serverless Machine Learning models in the Cloud
Building Serverless Machine Learning models in the CloudAlex Casalboni
8.1K views21 slides
ServerlessConf Tokyo キーノート by
ServerlessConf Tokyo キーノートServerlessConf Tokyo キーノート
ServerlessConf Tokyo キーノートAmazon Web Services Japan
4.3K views45 slides
IoT/GPSトラッキング プラットフォームがサーバレス だからこそ2ヶ月で構築できた話 by
IoT/GPSトラッキング プラットフォームがサーバレス だからこそ2ヶ月で構築できた話IoT/GPSトラッキング プラットフォームがサーバレス だからこそ2ヶ月で構築できた話
IoT/GPSトラッキング プラットフォームがサーバレス だからこそ2ヶ月で構築できた話Yuki Takahashi
4K views48 slides
Sam Kroonenburg and Pete Sbarski - The Story of a Serverless Startup by
Sam Kroonenburg and Pete Sbarski - The Story of a Serverless StartupSam Kroonenburg and Pete Sbarski - The Story of a Serverless Startup
Sam Kroonenburg and Pete Sbarski - The Story of a Serverless StartupServerlessConf
5K views27 slides
AWS CloudFormation Best Practices by
AWS CloudFormation Best PracticesAWS CloudFormation Best Practices
AWS CloudFormation Best PracticesAmazon Web Services
27.9K views49 slides
IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o... by
IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o...IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o...
IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o...OpenWhisk
3.8K views35 slides

Viewers also liked(6)

Building Serverless Machine Learning models in the Cloud by Alex Casalboni
Building Serverless Machine Learning models in the CloudBuilding Serverless Machine Learning models in the Cloud
Building Serverless Machine Learning models in the Cloud
Alex Casalboni8.1K views
IoT/GPSトラッキング プラットフォームがサーバレス だからこそ2ヶ月で構築できた話 by Yuki Takahashi
IoT/GPSトラッキング プラットフォームがサーバレス だからこそ2ヶ月で構築できた話IoT/GPSトラッキング プラットフォームがサーバレス だからこそ2ヶ月で構築できた話
IoT/GPSトラッキング プラットフォームがサーバレス だからこそ2ヶ月で構築できた話
Yuki Takahashi4K views
Sam Kroonenburg and Pete Sbarski - The Story of a Serverless Startup by ServerlessConf
Sam Kroonenburg and Pete Sbarski - The Story of a Serverless StartupSam Kroonenburg and Pete Sbarski - The Story of a Serverless Startup
Sam Kroonenburg and Pete Sbarski - The Story of a Serverless Startup
ServerlessConf5K views
IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o... by OpenWhisk
IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o...IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o...
IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o...
OpenWhisk3.8K views

Similar to Unlimited Frameworks

server side Swift by
server side Swift server side Swift
server side Swift NormanSutorius
71 views23 slides
Viridians on Rails by
Viridians on RailsViridians on Rails
Viridians on RailsViridians
444 views17 slides
Serverless - Increasing software delivery by
Serverless -  Increasing software deliveryServerless -  Increasing software delivery
Serverless - Increasing software deliveryEwere Diagboya
196 views15 slides
Lamp Zend Security by
Lamp Zend SecurityLamp Zend Security
Lamp Zend SecurityRam Srivastava
5K views44 slides
OpenSouthCode 2016 - Accenture DevOps Platform 2016-05-07 by
OpenSouthCode 2016  - Accenture DevOps Platform 2016-05-07OpenSouthCode 2016  - Accenture DevOps Platform 2016-05-07
OpenSouthCode 2016 - Accenture DevOps Platform 2016-05-07Jorge Hidalgo
1.8K views19 slides
PHP Frameworks That Will Woo-Trick Your Web Application Development in 2019 by
PHP Frameworks That Will Woo-Trick Your Web Application Development in 2019PHP Frameworks That Will Woo-Trick Your Web Application Development in 2019
PHP Frameworks That Will Woo-Trick Your Web Application Development in 2019Elsner Technologies Pvt Ltd
20 views12 slides

Similar to Unlimited Frameworks(20)

Viridians on Rails by Viridians
Viridians on RailsViridians on Rails
Viridians on Rails
Viridians444 views
Serverless - Increasing software delivery by Ewere Diagboya
Serverless -  Increasing software deliveryServerless -  Increasing software delivery
Serverless - Increasing software delivery
Ewere Diagboya196 views
OpenSouthCode 2016 - Accenture DevOps Platform 2016-05-07 by Jorge Hidalgo
OpenSouthCode 2016  - Accenture DevOps Platform 2016-05-07OpenSouthCode 2016  - Accenture DevOps Platform 2016-05-07
OpenSouthCode 2016 - Accenture DevOps Platform 2016-05-07
Jorge Hidalgo1.8K views
Has serverless adoption hit a roadblock? by Veselin Pizurica
Has serverless adoption hit a roadblock?Has serverless adoption hit a roadblock?
Has serverless adoption hit a roadblock?
Veselin Pizurica347 views
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech by Divante
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speechVue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
Divante5.3K views
Project report for final year project by suneel singh
Project report for final year projectProject report for final year project
Project report for final year project
suneel singh317 views
Getting started with docker by Saim Safder
Getting started with dockerGetting started with docker
Getting started with docker
Saim Safder114 views
Spring Mvc,Java, Spring by ifnu bima
Spring Mvc,Java, SpringSpring Mvc,Java, Spring
Spring Mvc,Java, Spring
ifnu bima2.1K views
LAMP is so yesterday, MEAN is so tomorrow! :) by Sascha Sambale
LAMP is so yesterday, MEAN is so tomorrow! :) LAMP is so yesterday, MEAN is so tomorrow! :)
LAMP is so yesterday, MEAN is so tomorrow! :)
Sascha Sambale9.8K views
Onion Architecture with S#arp by Gary Pedretti
Onion Architecture with S#arpOnion Architecture with S#arp
Onion Architecture with S#arp
Gary Pedretti4K views
Microservices, Data Services and Containers for Cloud Native Architectures (D... by ragss
Microservices, Data Services and Containers for Cloud Native Architectures (D...Microservices, Data Services and Containers for Cloud Native Architectures (D...
Microservices, Data Services and Containers for Cloud Native Architectures (D...
ragss2.8K views
Latest Web development technologies 2021 by SWATHYSMOHAN
 Latest Web development technologies 2021 Latest Web development technologies 2021
Latest Web development technologies 2021
SWATHYSMOHAN66 views
Modern e2e-testing-for-complex-web-applications-with-cypressio by Marios Fakiolas
Modern e2e-testing-for-complex-web-applications-with-cypressioModern e2e-testing-for-complex-web-applications-with-cypressio
Modern e2e-testing-for-complex-web-applications-with-cypressio
Marios Fakiolas163 views
Simplify DevOps with Microservices and Mobile Backends.pptx by ssuser5faa791
Simplify DevOps with Microservices and Mobile Backends.pptxSimplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptx
ssuser5faa79162 views

More from Terui Masashi

Reliability Engineering for Enterprise Serverless by
 Reliability Engineering  for Enterprise Serverless Reliability Engineering  for Enterprise Serverless
Reliability Engineering for Enterprise ServerlessTerui Masashi
2.7K views45 slides
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと by
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのことDevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのことTerui Masashi
16.9K views91 slides
What is Serverless? by
What is Serverless?What is Serverless?
What is Serverless?Terui Masashi
2.1K views16 slides
クラウド環境におけるWebアプリケーションの正しい作り方(for Perl users) by
クラウド環境におけるWebアプリケーションの正しい作り方(for Perl users)クラウド環境におけるWebアプリケーションの正しい作り方(for Perl users)
クラウド環境におけるWebアプリケーションの正しい作り方(for Perl users)Terui Masashi
2.8K views85 slides
The Internal of Serverless Plugins by
The Internal of Serverless PluginsThe Internal of Serverless Plugins
The Internal of Serverless PluginsTerui Masashi
2.3K views26 slides
Cloud Vsion APIによるGUIの検証自動化 by
Cloud Vsion APIによるGUIの検証自動化Cloud Vsion APIによるGUIの検証自動化
Cloud Vsion APIによるGUIの検証自動化Terui Masashi
2.9K views20 slides

More from Terui Masashi(20)

Reliability Engineering for Enterprise Serverless by Terui Masashi
 Reliability Engineering  for Enterprise Serverless Reliability Engineering  for Enterprise Serverless
Reliability Engineering for Enterprise Serverless
Terui Masashi2.7K views
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと by Terui Masashi
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのことDevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
Terui Masashi16.9K views
クラウド環境におけるWebアプリケーションの正しい作り方(for Perl users) by Terui Masashi
クラウド環境におけるWebアプリケーションの正しい作り方(for Perl users)クラウド環境におけるWebアプリケーションの正しい作り方(for Perl users)
クラウド環境におけるWebアプリケーションの正しい作り方(for Perl users)
Terui Masashi2.8K views
The Internal of Serverless Plugins by Terui Masashi
The Internal of Serverless PluginsThe Internal of Serverless Plugins
The Internal of Serverless Plugins
Terui Masashi2.3K views
Cloud Vsion APIによるGUIの検証自動化 by Terui Masashi
Cloud Vsion APIによるGUIの検証自動化Cloud Vsion APIによるGUIの検証自動化
Cloud Vsion APIによるGUIの検証自動化
Terui Masashi2.9K views
Serverless ArchitectureにおけるNoSQL Services 〜DynamoDBも良いけどSimpleDBも忘れないであげてください!!〜 by Terui Masashi
Serverless ArchitectureにおけるNoSQL Services 〜DynamoDBも良いけどSimpleDBも忘れないであげてください!!〜Serverless ArchitectureにおけるNoSQL Services 〜DynamoDBも良いけどSimpleDBも忘れないであげてください!!〜
Serverless ArchitectureにおけるNoSQL Services 〜DynamoDBも良いけどSimpleDBも忘れないであげてください!!〜
Terui Masashi4.7K views
Infrastructure as Codeってなんだったっけ? by Terui Masashi
Infrastructure as Codeってなんだったっけ?Infrastructure as Codeってなんだったっけ?
Infrastructure as Codeってなんだったっけ?
Terui Masashi2.6K views
私はこれでJSONをやめました〜あるいはAWSの設定をコード化するとはどういうことか〜 by Terui Masashi
私はこれでJSONをやめました〜あるいはAWSの設定をコード化するとはどういうことか〜私はこれでJSONをやめました〜あるいはAWSの設定をコード化するとはどういうことか〜
私はこれでJSONをやめました〜あるいはAWSの設定をコード化するとはどういうことか〜
Terui Masashi4K views
R○Sに学ぶイマドキのMySQL構築運用 by Terui Masashi
���������������������������������������R○Sに学ぶイマドキのMySQL構築運用���������������������������������������R○Sに学ぶイマドキのMySQL構築運用
R○Sに学ぶイマドキのMySQL構築運用
Terui Masashi996 views
クラウド時代だからこそ見直したい
PHPアプリケーションのパフォーマンスチューニング by Terui Masashi
クラウド時代だからこそ見直したい
PHPアプリケーションのパフォーマンスチューニングクラウド時代だからこそ見直したい
PHPアプリケーションのパフォーマンスチューニング
クラウド時代だからこそ見直したい
PHPアプリケーションのパフォーマンスチューニング
Terui Masashi15.6K views
マルチクラウド #とは by Terui Masashi
マルチクラウド #とはマルチクラウド #とは
マルチクラウド #とは
Terui Masashi2.5K views
Lambda(Python)のデプロイについて考えたというか作った by Terui Masashi
Lambda(Python)のデプロイについて考えたというか作ったLambda(Python)のデプロイについて考えたというか作った
Lambda(Python)のデプロイについて考えたというか作った
Terui Masashi3K views
Google App Engine for PHPとそのローカル開発環境について by Terui Masashi
Google App Engine for PHPとそのローカル開発環境についてGoogle App Engine for PHPとそのローカル開発環境について
Google App Engine for PHPとそのローカル開発環境について
Terui Masashi1.3K views
PythonとYAMLでGCPをDeploy!「Google Cloud Deployment Manager」 by Terui Masashi
PythonとYAMLでGCPをDeploy!「Google Cloud Deployment Manager」PythonとYAMLでGCPをDeploy!「Google Cloud Deployment Manager」
PythonとYAMLでGCPをDeploy!「Google Cloud Deployment Manager」
Terui Masashi3.4K views
ついに解禁!Amazon Aurora徹底検証! by Terui Masashi
ついに解禁!Amazon Aurora徹底検証!ついに解禁!Amazon Aurora徹底検証!
ついに解禁!Amazon Aurora徹底検証!
Terui Masashi25.3K views
Multi Cloud Design Pattern(Beta) by Terui Masashi
Multi Cloud Design Pattern(Beta)Multi Cloud Design Pattern(Beta)
Multi Cloud Design Pattern(Beta)
Terui Masashi6.3K views
Infra as Code Sapppro Casual 札幌の開催趣旨とTest-Kitchenの話 by Terui Masashi
Infra as Code Sapppro Casual 札幌の開催趣旨とTest-Kitchenの話Infra as Code Sapppro Casual 札幌の開催趣旨とTest-Kitchenの話
Infra as Code Sapppro Casual 札幌の開催趣旨とTest-Kitchenの話
Terui Masashi2.7K views
IoTにおけるクラウドインフラからサーバサイドまでの概要的な話 by Terui Masashi
IoTにおけるクラウドインフラからサーバサイドまでの概要的な話IoTにおけるクラウドインフラからサーバサイドまでの概要的な話
IoTにおけるクラウドインフラからサーバサイドまでの概要的な話
Terui Masashi3.8K views
[Deep Dive]Infra寄りのDevがお送りするRDS for Aurora徹底検証 by Terui Masashi
[Deep Dive]Infra寄りのDevがお送りするRDS for Aurora徹底検証[Deep Dive]Infra寄りのDevがお送りするRDS for Aurora徹底検証
[Deep Dive]Infra寄りのDevがお送りするRDS for Aurora徹底検証
Terui Masashi10.5K views

Recently uploaded

Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze by
Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng TszeDigital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze
Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng TszeNUS-ISS
19 views47 slides
The Research Portal of Catalonia: Growing more (information) & more (services) by
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)CSUC - Consorci de Serveis Universitaris de Catalunya
66 views25 slides
PharoJS - Zürich Smalltalk Group Meetup November 2023 by
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023Noury Bouraqadi
113 views17 slides
Future of Learning - Yap Aye Wee.pdf by
Future of Learning - Yap Aye Wee.pdfFuture of Learning - Yap Aye Wee.pdf
Future of Learning - Yap Aye Wee.pdfNUS-ISS
38 views11 slides
Future of Learning - Khoong Chan Meng by
Future of Learning - Khoong Chan MengFuture of Learning - Khoong Chan Meng
Future of Learning - Khoong Chan MengNUS-ISS
31 views7 slides

Recently uploaded(20)

Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze by NUS-ISS
Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng TszeDigital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze
Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze
NUS-ISS19 views
PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi113 views
Future of Learning - Yap Aye Wee.pdf by NUS-ISS
Future of Learning - Yap Aye Wee.pdfFuture of Learning - Yap Aye Wee.pdf
Future of Learning - Yap Aye Wee.pdf
NUS-ISS38 views
Future of Learning - Khoong Chan Meng by NUS-ISS
Future of Learning - Khoong Chan MengFuture of Learning - Khoong Chan Meng
Future of Learning - Khoong Chan Meng
NUS-ISS31 views
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen... by NUS-ISS
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...
NUS-ISS23 views
Spesifikasi Lengkap ASUS Vivobook Go 14 by Dot Semarang
Spesifikasi Lengkap ASUS Vivobook Go 14Spesifikasi Lengkap ASUS Vivobook Go 14
Spesifikasi Lengkap ASUS Vivobook Go 14
Dot Semarang35 views
Transcript: The Details of Description Techniques tips and tangents on altern... by BookNet Canada
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...
BookNet Canada119 views
The Importance of Cybersecurity for Digital Transformation by NUS-ISS
The Importance of Cybersecurity for Digital TransformationThe Importance of Cybersecurity for Digital Transformation
The Importance of Cybersecurity for Digital Transformation
NUS-ISS25 views
Voice Logger - Telephony Integration Solution at Aegis by Nirmal Sharma
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at Aegis
Nirmal Sharma17 views
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu... by NUS-ISS
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
NUS-ISS32 views
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman25 views
DALI Basics Course 2023 by Ivory Egg
DALI Basics Course  2023DALI Basics Course  2023
DALI Basics Course 2023
Ivory Egg14 views
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software91 views
Perth MeetUp November 2023 by Michael Price
Perth MeetUp November 2023 Perth MeetUp November 2023
Perth MeetUp November 2023
Michael Price12 views
STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb12 views

Unlimited Frameworks

  • 2. Masashi Terui @ marcy_terui I’m a Developer and Cloud Architect. I’m a Remote-Multi-Worker at Section-9 / Serverworks Co., Ltd. / Freelance I’m an author of the serverless deployment tool “Lamvery”. I’m around 30 years old. I’m a father of my son and my daughter. https://willy.works/ 2
  • 3. 3
  • 4. 4
  • 6. 6
  • 7. 7
  • 8. 8
  • 9. 9
  • 10. 10
  • 11. 11
  • 12. 12
  • 13. 13
  • 14. Serverless Framework 14 Congratulations on the release candidate version “1.0” 🍻🍻🍻 The ecosystem-oriented full stack framework (from 1.0) Multi language (Node.js, Python, Java), Multi platform (in the future) Resources management, Scheme migration Pluggable architecture https://github.com/serverless/serverless
  • 15. Apex 15 Simply and multifunctional framework Single binary (Golang) Many language support (Node.js, Python, Java, Golang) Easy to use, but lack of flexibility Integration with front-end tool chain (Browserify, Webpack etc…) https://github.com/apex/apex
  • 16. Chalice 16 Python micro-framework by Amazon (like Flask) Routing annotation Automatic IAM policy generation Very easy to use Monolithic https://github.com/awslabs/chalice
  • 17. Zappa 17 Serverless (Lambda + API GW) to be WSGI-compatible Support some of major Python WAF (Django, Flask etc..) A lot of libraries are available for the major frameworks Monolithic, Traditional way https://github.com/Miserlou/Zappa
  • 18. Lamvery 18 Python virtualenv environment optimization (with Node.js support) YAML + Jinja2 configuration file (Not JSON!!) Safety and flexibility deployment/rollback by alias swapping Focus to the lifecycle of the function, event driven architecture https://github.com/marcy-terui/lamvery
  • 19. Matches (I think) 19 Serverless framework : Building an application that have many APIs Apex : Building a lot of small APIs by front-end engineers Chalice : Building a small application easily Zappa : Building an application on the traditional way Lamvery : Building the event driven functions more simply and safety
  • 20. 20
  • 21. 21
  • 22. Serverless Use cases 22 Simply and small APIs (for Static web site, Native Application) Event-driven parts of the services API Backends (for Single Page Application, Native Application) Micro services platform
  • 23. 23
  • 24. 24
  • 25. Benefits 25 Minimize/Optimize the cost Fully managed Minimal implementation Automation Eliminate waiting and polling etc…
  • 26. 26
  • 27. 27
  • 28. Issues 28 Our applications will not be micro-services by serverless FaaS will invite us to micro-services, but too complex to use as is We need a framework All the frameworks doesn’t solve some problems of the monolithic frameworks Dependencies management for the libraries and functions Partially deployment (Grouping functions) Establishment of debugging method and monitoring method
  • 29. 29
  • 30. Proposal 30 Tagging functions and deploy/manage using the tags Use aliases/staging effectively (like Lamvery)
 http://qiita.com/marcy-terui/items/900b72efb38f9b26e8f0 Declare the bundled libraries for each functions Dependency visualization for libraries & functions Let's think together about debugging and monitoring :-)
  • 31. 31