Function-as-a-service (FaaS) and serverless platforms increase productivity, enabling you to focus on application code, with the platform taking care of how to deploy, configure, run, and scale the code. They do, however, require you to adopt a new programming model, creating handlers or actions instead of using expressive APIs such as JAX-RS that you have become familiar with. In this session, you’ll learn how it’s now possible to create FaaS- and serverless-based applications with the same APIs you use today and you’ll see a live demo of an application being built and deployed as a cloud native application on Kubernetes.
Presented at Oracle Code One, Sept 16th 2019
20. @Chris__Bailey
“Function as a service (FaaS)
is a category of cloud computing services that provides a platform allowing customers to
develop, run, and manage application functionalities without the complexity of building and
maintaining the infrastructure typically associated with developing and launching an app.
Building an application following this model is one way of achieving a "serverless" architecture,
and is typically used when building microservices applications.”
— Wikipedia
21. @Chris__Bailey
“Function as a service (FaaS)
is a category of cloud computing services that provides a platform allowing customers to
develop, run, and manage application functionalities without the complexity of building and
maintaining the infrastructure typically associated with developing and launching an app.
Building an application following this model is one way of achieving a "serverless" architecture,
and is typically used when building microservices applications.”
— Wikipedia
22. @Chris__Bailey
“Function as a service (FaaS)
is a category of cloud computing services that provides a platform allowing customers to
develop, run, and manage application functionalities without the complexity of building and
maintaining the infrastructure typically associated with developing and launching an app.
Building an application following this model is one way of achieving a "serverless" architecture,
and is typically used when building microservices applications.”
— Wikipedia
23. @Chris__Bailey
“Function as a service (FaaS)
is a category of cloud computing services that provides a platform allowing customers to
develop, run, and manage application functionalities without the complexity of building and
maintaining the infrastructure typically associated with developing and launching an app.
Building an application following this model is one way of achieving a "serverless" architecture,
and is typically used when building microservices applications.”
— Wikipedia
24. @Chris__Bailey
“Function as a service (FaaS)
is a category of cloud computing services that provides a platform allowing customers to
develop, run, and manage application functionalities without the complexity of building and
maintaining the infrastructure typically associated with developing and launching an app.
Building an application following this model is one way of achieving a "serverless" architecture,
and is typically used when building microservices applications.”
— Wikipedia
25. @Chris__Bailey
“Function as a service (FaaS)
is a category of cloud computing services that provides a platform allowing customers to
develop, run, and manage application functionalities without the complexity of building and
maintaining the infrastructure typically associated with developing and launching an app.
Building an application following this model is one way of achieving a "serverless" architecture,
and is typically used when building microservices applications.”
— Wikipedia
40. @Chris__Bailey
Functions
• 9% reported gains in Cost of labor
• 17% reported gains in Time to Feature
• 42% reported gains in Speed of Development
Top three reported benefits:
41. @Chris__Bailey
Functions
• 9% reported gains in Cost of labor
• 17% reported gains in Time to Feature
• 42% reported gains in Speed of Development
Top three reported benefits:
Biggest benefit of serverless:
42. @Chris__Bailey
Functions
• 42% reported Easier development
• 9% reported gains in Cost of labor
• 17% reported gains in Time to Feature
• 42% reported gains in Speed of Development
Top three reported benefits:
Biggest benefit of serverless:
43. @Chris__Bailey
Functions
• 42% reported Easier development
• 9% reported gains in Cost of labor
• 17% reported gains in Time to Feature
• 42% reported gains in Speed of Development
Top three reported benefits:
Biggest benefit of serverless:
“We use serverless to decrease the time from our idea to getting
the end product in our customer’s hand.”
— Steven Surgnier, Co-founder and CTO, Fabric.
44. @Chris__Bailey
Functions
• 42% reported Easier development
• 9% reported gains in Cost of labor
• 17% reported gains in Time to Feature
• 42% reported gains in Speed of Development
Top three reported benefits:
Biggest benefit of serverless:
“We use serverless to decrease the time from our idea to getting
the end product in our customer’s hand.”
— Steven Surgnier, Co-founder and CTO, Fabric.
Average delivery speed increased 77%
Average of 4 “developer work days” saved per
month.
https://hackernoon.com/serverless-survey-77-delivery-speed-4-dev-workdays-mo-saved-26-aws-monthly-bill-d99174f70663
45. @Chris__Bailey
Functions
• 42% reported Easier development
• 9% reported gains in Cost of labor
• 17% reported gains in Time to Feature
• 42% reported gains in Speed of Development
Top three reported benefits:
Biggest benefit of serverless:
“We use serverless to decrease the time from our idea to getting
the end product in our customer’s hand.”
— Steven Surgnier, Co-founder and CTO, Fabric.
Average delivery speed increased 77%
Average of 4 “developer work days” saved per
month.
https://hackernoon.com/serverless-survey-77-delivery-speed-4-dev-workdays-mo-saved-26-aws-monthly-bill-d99174f70663
Simplified application models move the
standards and workflow to the platform
89. @Chris__Bailey
> appsody
: CLI
Continuous, Containerized:
dev | test | debug | build | deploy
100% Open Source, Built on Standard Technologies
Appsody
Build Cloud-Native Apps using any language or framework
90. @Chris__Bailey
: stacks
> appsody
: CLI
Continuous, Containerized:
dev | test | debug | build | deploy
Pre-built, Cloud Optimized
Shared through AppsodyHub
100% Open Source, Built on Standard Technologies
Appsody
Build Cloud-Native Apps using any language or framework
91. @Chris__Bailey
: deploy: stacks
> appsody
: CLI
Continuous, Containerized:
dev | test | debug | build | deploy
Pre-built, Cloud Optimized
Shared through AppsodyHub
Production deploy to Kubernetes
Server or Serverless Scaling
100% Open Source, Built on Standard Technologies
Appsody
Build Cloud-Native Apps using any language or framework