SlideShare a Scribd company logo
www.neosperience.com | blog.neosperience.com | info@neosperience.com
January 2017
re:Invent Serverless
Luca Bianchi, 

Chief Technology Officer @ Neosperience
github.com/aletheia
https://it.linkedin.com/in/lucabianchipavia
@bianchiluca
Alex Casalboni, 

Senior Software Engineer @ Cloud Academy
github.com/alexcasalboni
https://www.linkedin.com/in/alexcasalboni
@alex_casalboni
Safe Harbor
Topics and services discussed in this presentation come from statements made publicly by Amazon Web Services
(AWS) during re:Invent 2016 conference and informal talks with AWS personnel. Additional information have been
developed by presenters accordingly to publicly released material and does not represent official statement by any
of the companies mentioned in this presentation.
Logo trademarks of AWS services are property of Amazon Web Services.
Serverless Meetup Italy is not related in any way to AWS neither has any partnership or contracts with Amazon Web
Services but represents a non-profit, independent association of passionate people around Serverless technologies.
Any of the statements in this presentation has been made accordingly to AWS Terms and Conditions.
CTO @ Neosperience
Who am I? - Luca Bianchi
Working on a lot of bleeding edge technologies. Passionate developer. Love writing code, not Powerpoints.
The Neosperience Cloud
• Software as a service cloud for Digital Customer Experience processes (couponing, gamification, proximity, etc.)
• Completely built on AWS
• Moved from VMWare, to EC2, to Elastic Beanstalk, to Lambda
• Dozens of micro and nano services
Neosperience
The Digital Customer Experience Company, aims to change the way brands and customers interact with an
approach of a software vendor targeting Digital Customer Experience as the evolution of Marketing automation.
Senior Software Engineer @ CloudAcademy
Who am I? - Alex Casalboni
Web developer, musician, traveler, JS & Python lover. All things ML, Big Data and Serverless.
Cloud Academy
The place to master Cloud Computing (AWS, Azure, GCP, etc.): online education and self-paced learning applied to
the Cloud world.
• Video courses
• Quiz questions
• Certification Prep
• Hands-on Labs
• Learning Paths
✓ 29000 attendees
✓ The Venetian, The Mirage and The Wynn
✓ 400+ breakout sessions
✓ Sold out within 12 weeks
re:Invent 2016
AWS Lambda
A long awaited update of AWS Lambda finally came out a few weeks before re:Invent,
adding support for
✓ Environment variables: variables can be defined either in console or through
APIs and allow to set parameters (state) for Lambda functions independently
from request context, but tied to execution context (such as Database
Connection strings or Bucket names). Variables are versioned and secured bu
KMS
✓ Dead Letter Queue: a SQS queue or a SNS topic can be provided to receive
function event together with request id as soon as invocation an retry fail.
U
PD
ATED
AWS Lambda
An off-the-records talk with Tim Wagner, General Manager for AWS Lambda, spotted some
upcoming interesting feature of Lambda in the next future:
✓ Go Language support: in an effort to widespread adoption of Lambda
technology, AWS is planning to add support for Go language in the next few
months (rumors say Q2 2017)
✓ NodeJS 6.9.0 (LTS): NodeJS developer needed support for modern and up to
date version of Node language, so Node 6.0.0 LTS is coming within the next weeks
(rumors say Q1 2017) thus enabling complete support to ES6 in Lambda
✓ SQS Lambda Triggers: a long awaited feature and the precursor to Messaging
patterns within Lambda ecosystem is said to be announced in the near future
U
N
O
FFIC
IAL
✓ Provides coordination of (micro) services
✓ Built around the concept of task of state machine
✓ Handles state between different steps. State is external to functions and explicitly managed

X Limited number of triggers
X Limited Use Cases
X Pricing
AWS Step Functions
N
EW
!
Coordinate multiple microservices with ease defining a state machine and describing
transitions between states. Step Functions provides a graphical console and a custom
Domain Specific Language (DSL) to describe coordination. Moreover Step Functions tracks
every state change and manages the operations and underlying infrastructure for you to
help ensure your application is available at any scale.
✓ Open Specification
✓ Supported natively by CloudFormation (also through package and deploy)
✓ Ease of configuration for Serverless Applications

X Writing Cloudformation is not easy (lack of debugging tools)
X Stacks sometimes get stuck
X No support by other providers than AWS (yet)
Serverless Application Model (SAM)
N
EW
!
A common language for describing Serverless Application. Announced last May with the
code name of Flourish, now it has been released to its first production release. Can be used
to describe and package serverless applications, relying on opinionated standard API
Gateway —> Lambda configuration
✓ Fully managed
✓ Supports multiple stages of configuration
✓ Scales up with your projects
✓ Supports docker images as environment

X Supports only Linux OS
X Slower thank equivalent EC2 Gitlab runner
X Costs 12 times an equivalent EC2 instance
Amazon CodeBuild
N
EW
!
A fully managed build service that compiles source code and runs tests following agile
specifications through buildspec.yaml configuration file (similar to travisCI and Gitlab).
Build processes scalability is handled automatically as well as security.
Serverless Application Model
Code Commit / Github repository
Code Pipeline
Serverless CI/CD pipeline
U
PD
ATED
✓ Does not require external frameworks
✓ Managed by AWS, triggered by Git commits
✓ Highly customizable
✓ Cost Effective (1$/pipeline + 0.005$/minute)

X Still cumbersome to configure
X Pipeline debugging is a pain
X Bound to AWS
✓ Runs Lambda functions locally
✓ Offline support (seamless invocation)
✓ Data synchronization

? Supported languages
? Connection to cloud services
? Interaction with MQTT IoT endpoints
AWS Greengrass
N
EW
!
Run local compute, messaging & data caching for connected devices in a secure way.
Run AWS functions locally, keep device data in sync and communicate with other devices
even offline. Deploy and update Greengrass functions directly from the cloud.
PR
EVIEW
✓ A tons of use cases:
✓ conditional caching
✓ request/response manipulation (decoration)
✓ URL rewriting
✓ A/B testing
✓ Offline support
✓ Data synchronization

? Asynchronous requests implementation (reactive)
? Can invoke remote Lambda?
AWS Lambda@Edge
N
EW
!
Run Lambda functions at the AWS Edge locations in response to CloudFront events,
without provisioning or managing servers, by using the AWS Lambda serverless
programming model
PR
EVIEW
✓ Fully managed
✓ Implement state of the art Vision algorithm with very high accuracy
✓ 100% rotation invariant
✓ Image labels constantly grows
✓ Data is not stored by AWS (privacy guaranteed)
Amazon Rekognition
N
EW
!
A set of Image analysis services capable to empower client applications and serverless
through vision techniques. AWS Rekognition can provide a number of services such as:
Image feature extraction
Face recognition
Face detection (search)
✓ High accuracy
✓ Speech-to-text support
✓ Fully integrated with Lambda

? Language support (currently English only)
Amazon Lex
N
EW
!
A service providing speech recognition and Natural Language Understanding. AWS
released the engine inside Amazon Alexa to increase integration from Skillsets to a fully
conversational programming model. Amazon Lex is a service for building conversational
interfaces into any application using voice and text. Lex provides the advanced deep
learning functionalities of automatic speech recognition (ASR) for converting speech to
text, and natural language understanding (NLU) to recognize the intent of the text.
PR
EVIEW
Amazon Lex - chatbots
What’s coming next
AWS X-Ray
AWS Glue
Amazon Athena
Amazon Pinpoint
AWS Shield
AWS Batch
www.neosperience.com | blog.neosperience.com | info@neosperience.com
Slides available at
http://bit.ly/sls-ita-20170112

More Related Content

What's hot

How LEGO.com Accelerates With Serverless
How LEGO.com Accelerates With ServerlessHow LEGO.com Accelerates With Serverless
How LEGO.com Accelerates With Serverless
SheenBrisals
 
Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]
New Relic
 
DOES14: Scott Prugh, CSG - DevOps and Lean in Legacy Environments
DOES14: Scott Prugh, CSG - DevOps and Lean in Legacy EnvironmentsDOES14: Scott Prugh, CSG - DevOps and Lean in Legacy Environments
DOES14: Scott Prugh, CSG - DevOps and Lean in Legacy Environments
DevOps Enterprise Summmit
 
From the Monolith to Microservices - CraftConf 2015
From the Monolith to Microservices - CraftConf 2015From the Monolith to Microservices - CraftConf 2015
From the Monolith to Microservices - CraftConf 2015
Randy Shoup
 
Writing less code with Serverless on AWS at AWS Community Day DACH 2021
Writing less code with Serverless on AWS at AWS Community Day DACH 2021Writing less code with Serverless on AWS at AWS Community Day DACH 2021
Writing less code with Serverless on AWS at AWS Community Day DACH 2021
Vadym Kazulkin
 
20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners
20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners
20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners
Craeg Strong
 
AWS Partner: REAN: Join Us to Explore DevOps on AWS
AWS Partner: REAN: Join Us to Explore DevOps on AWSAWS Partner: REAN: Join Us to Explore DevOps on AWS
AWS Partner: REAN: Join Us to Explore DevOps on AWS
Amazon Web Services
 
Delivering DevOps on AWS: Accelerating Software Delivery with AWS Developer T...
Delivering DevOps on AWS: Accelerating Software Delivery with AWS Developer T...Delivering DevOps on AWS: Accelerating Software Delivery with AWS Developer T...
Delivering DevOps on AWS: Accelerating Software Delivery with AWS Developer T...
Amazon Web Services
 
Api fundamentals
Api fundamentalsApi fundamentals
Api fundamentals
AgileDenver
 
Design and Develop Serverless Applications as Set-Pieces
Design and Develop Serverless Applications as Set-PiecesDesign and Develop Serverless Applications as Set-Pieces
Design and Develop Serverless Applications as Set-Pieces
SheenBrisals
 
Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?
cornelia davis
 
AUGNYC June 21 Presentations
AUGNYC June 21 PresentationsAUGNYC June 21 Presentations
AUGNYC June 21 Presentations
Marlon Palha
 
DevOps at Amazon
DevOps at AmazonDevOps at Amazon
DevOps at Amazon
Amazon Web Services
 
Measure and increase developer productivity with help of Severless by Kazulki...
Measure and increase developer productivity with help of Severless by Kazulki...Measure and increase developer productivity with help of Severless by Kazulki...
Measure and increase developer productivity with help of Severless by Kazulki...
Vadym Kazulkin
 
Cloud-Native Workshop - Santa Monica
Cloud-Native Workshop - Santa MonicaCloud-Native Workshop - Santa Monica
Cloud-Native Workshop - Santa Monica
VMware Tanzu
 
How Verizon Innovates Through AI-Driven DevOps with Dynatrace
How Verizon Innovates Through AI-Driven DevOps with DynatraceHow Verizon Innovates Through AI-Driven DevOps with Dynatrace
How Verizon Innovates Through AI-Driven DevOps with Dynatrace
Amazon Web Services
 
Measure and Increase Developer Productivity with Help of Serverless at Server...
Measure and Increase Developer Productivity with Help of Serverless at Server...Measure and Increase Developer Productivity with Help of Serverless at Server...
Measure and Increase Developer Productivity with Help of Serverless at Server...
Vadym Kazulkin
 
An Introduction to Web Components
An Introduction to Web ComponentsAn Introduction to Web Components
An Introduction to Web Components
Red Pill Now
 
Product Keynote: Jira Service Desk, Opsgenie, Statuspage
Product Keynote: Jira Service Desk, Opsgenie, StatuspageProduct Keynote: Jira Service Desk, Opsgenie, Statuspage
Product Keynote: Jira Service Desk, Opsgenie, Statuspage
Atlassian
 
Cloud-Native Workshop - Santa Monica
Cloud-Native Workshop - Santa Monica Cloud-Native Workshop - Santa Monica
Cloud-Native Workshop - Santa Monica
VMware Tanzu
 

What's hot (20)

How LEGO.com Accelerates With Serverless
How LEGO.com Accelerates With ServerlessHow LEGO.com Accelerates With Serverless
How LEGO.com Accelerates With Serverless
 
Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]
 
DOES14: Scott Prugh, CSG - DevOps and Lean in Legacy Environments
DOES14: Scott Prugh, CSG - DevOps and Lean in Legacy EnvironmentsDOES14: Scott Prugh, CSG - DevOps and Lean in Legacy Environments
DOES14: Scott Prugh, CSG - DevOps and Lean in Legacy Environments
 
From the Monolith to Microservices - CraftConf 2015
From the Monolith to Microservices - CraftConf 2015From the Monolith to Microservices - CraftConf 2015
From the Monolith to Microservices - CraftConf 2015
 
Writing less code with Serverless on AWS at AWS Community Day DACH 2021
Writing less code with Serverless on AWS at AWS Community Day DACH 2021Writing less code with Serverless on AWS at AWS Community Day DACH 2021
Writing less code with Serverless on AWS at AWS Community Day DACH 2021
 
20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners
20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners
20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners
 
AWS Partner: REAN: Join Us to Explore DevOps on AWS
AWS Partner: REAN: Join Us to Explore DevOps on AWSAWS Partner: REAN: Join Us to Explore DevOps on AWS
AWS Partner: REAN: Join Us to Explore DevOps on AWS
 
Delivering DevOps on AWS: Accelerating Software Delivery with AWS Developer T...
Delivering DevOps on AWS: Accelerating Software Delivery with AWS Developer T...Delivering DevOps on AWS: Accelerating Software Delivery with AWS Developer T...
Delivering DevOps on AWS: Accelerating Software Delivery with AWS Developer T...
 
Api fundamentals
Api fundamentalsApi fundamentals
Api fundamentals
 
Design and Develop Serverless Applications as Set-Pieces
Design and Develop Serverless Applications as Set-PiecesDesign and Develop Serverless Applications as Set-Pieces
Design and Develop Serverless Applications as Set-Pieces
 
Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?
 
AUGNYC June 21 Presentations
AUGNYC June 21 PresentationsAUGNYC June 21 Presentations
AUGNYC June 21 Presentations
 
DevOps at Amazon
DevOps at AmazonDevOps at Amazon
DevOps at Amazon
 
Measure and increase developer productivity with help of Severless by Kazulki...
Measure and increase developer productivity with help of Severless by Kazulki...Measure and increase developer productivity with help of Severless by Kazulki...
Measure and increase developer productivity with help of Severless by Kazulki...
 
Cloud-Native Workshop - Santa Monica
Cloud-Native Workshop - Santa MonicaCloud-Native Workshop - Santa Monica
Cloud-Native Workshop - Santa Monica
 
How Verizon Innovates Through AI-Driven DevOps with Dynatrace
How Verizon Innovates Through AI-Driven DevOps with DynatraceHow Verizon Innovates Through AI-Driven DevOps with Dynatrace
How Verizon Innovates Through AI-Driven DevOps with Dynatrace
 
Measure and Increase Developer Productivity with Help of Serverless at Server...
Measure and Increase Developer Productivity with Help of Serverless at Server...Measure and Increase Developer Productivity with Help of Serverless at Server...
Measure and Increase Developer Productivity with Help of Serverless at Server...
 
An Introduction to Web Components
An Introduction to Web ComponentsAn Introduction to Web Components
An Introduction to Web Components
 
Product Keynote: Jira Service Desk, Opsgenie, Statuspage
Product Keynote: Jira Service Desk, Opsgenie, StatuspageProduct Keynote: Jira Service Desk, Opsgenie, Statuspage
Product Keynote: Jira Service Desk, Opsgenie, Statuspage
 
Cloud-Native Workshop - Santa Monica
Cloud-Native Workshop - Santa Monica Cloud-Native Workshop - Santa Monica
Cloud-Native Workshop - Santa Monica
 

Viewers also liked

Spring Boot 소개
Spring Boot 소개Spring Boot 소개
Spring Boot 소개
beom kyun choi
 
Godrej New Project Sector 150 Noida
Godrej New Project Sector 150 NoidaGodrej New Project Sector 150 Noida
Godrej New Project Sector 150 Noida
IndRealEstates
 
Design thinking haute couture tanyer sonmezer 2016
Design thinking haute couture tanyer sonmezer 2016Design thinking haute couture tanyer sonmezer 2016
Design thinking haute couture tanyer sonmezer 2016
Tanyer Sonmezer
 
Virtual Assistant
Virtual AssistantVirtual Assistant
Virtual Assistant
Making It Remotely
 
Yina
YinaYina
How Is Your Data Shared? 10 Surprising Stats
How Is Your Data Shared? 10 Surprising StatsHow Is Your Data Shared? 10 Surprising Stats
How Is Your Data Shared? 10 Surprising Stats
The Cloud Communications division of NTT Ltd.
 
The Importance of Attracting Skilled Tradespeople
The Importance of Attracting Skilled TradespeopleThe Importance of Attracting Skilled Tradespeople
The Importance of Attracting Skilled Tradespeople
Suresh Parmachand
 
Portable Pool Safety: One Mom's Research to Save Lives
Portable Pool Safety: One Mom's Research to Save LivesPortable Pool Safety: One Mom's Research to Save Lives
Portable Pool Safety: One Mom's Research to Save Lives
Lessing-Flynn
 
Base de datos fifa premium
Base de datos fifa premiumBase de datos fifa premium
Base de datos fifa premium
Abraham Melgar
 
Linkedin Guide To Help You Achieve The Results You Desire
Linkedin Guide To Help You Achieve The Results You DesireLinkedin Guide To Help You Achieve The Results You Desire
Linkedin Guide To Help You Achieve The Results You Desire
Jobhop
 
Psych up
Psych upPsych up
Psych up
Ujjwal Trivedi
 

Viewers also liked (11)

Spring Boot 소개
Spring Boot 소개Spring Boot 소개
Spring Boot 소개
 
Godrej New Project Sector 150 Noida
Godrej New Project Sector 150 NoidaGodrej New Project Sector 150 Noida
Godrej New Project Sector 150 Noida
 
Design thinking haute couture tanyer sonmezer 2016
Design thinking haute couture tanyer sonmezer 2016Design thinking haute couture tanyer sonmezer 2016
Design thinking haute couture tanyer sonmezer 2016
 
Virtual Assistant
Virtual AssistantVirtual Assistant
Virtual Assistant
 
Yina
YinaYina
Yina
 
How Is Your Data Shared? 10 Surprising Stats
How Is Your Data Shared? 10 Surprising StatsHow Is Your Data Shared? 10 Surprising Stats
How Is Your Data Shared? 10 Surprising Stats
 
The Importance of Attracting Skilled Tradespeople
The Importance of Attracting Skilled TradespeopleThe Importance of Attracting Skilled Tradespeople
The Importance of Attracting Skilled Tradespeople
 
Portable Pool Safety: One Mom's Research to Save Lives
Portable Pool Safety: One Mom's Research to Save LivesPortable Pool Safety: One Mom's Research to Save Lives
Portable Pool Safety: One Mom's Research to Save Lives
 
Base de datos fifa premium
Base de datos fifa premiumBase de datos fifa premium
Base de datos fifa premium
 
Linkedin Guide To Help You Achieve The Results You Desire
Linkedin Guide To Help You Achieve The Results You DesireLinkedin Guide To Help You Achieve The Results You Desire
Linkedin Guide To Help You Achieve The Results You Desire
 
Psych up
Psych upPsych up
Psych up
 

Similar to Serverless Meetup - 12 gennaio 2017

AWS Serverless Introduction (Lambda)
AWS Serverless Introduction (Lambda)AWS Serverless Introduction (Lambda)
AWS Serverless Introduction (Lambda)
Ashish Kushwaha
 
20180111 we bde-bs - serverless url shortener
20180111   we bde-bs - serverless url shortener20180111   we bde-bs - serverless url shortener
20180111 we bde-bs - serverless url shortener
Luca Bianchi
 
Come costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWSCome costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWS
Amazon Web Services
 
Real World Development: Peeling The Onion – Migrating A Monolithic Applicatio...
Real World Development: Peeling The Onion – Migrating A Monolithic Applicatio...Real World Development: Peeling The Onion – Migrating A Monolithic Applicatio...
Real World Development: Peeling The Onion – Migrating A Monolithic Applicatio...Amazon Web Services
 
Serverless Frameworks.pdf
Serverless Frameworks.pdfServerless Frameworks.pdf
Serverless Frameworks.pdf
Simform
 
AWS re:Invent 2017 re:Cap
AWS re:Invent 2017 re:CapAWS re:Invent 2017 re:Cap
AWS re:Invent 2017 re:Cap
Christian Melendez
 
AWS Chicago user group: AWS Platform for .NET Developers
AWS Chicago user group: AWS Platform for .NET DevelopersAWS Chicago user group: AWS Platform for .NET Developers
AWS Chicago user group: AWS Platform for .NET Developers
AWS Chicago
 
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...
Amazon Web Services
 
Improve productivity with Continuous Integration & Delivery
Improve productivity with Continuous Integration & DeliveryImprove productivity with Continuous Integration & Delivery
Improve productivity with Continuous Integration & Delivery
Amazon Web Services
 
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...
RapidValue
 
Serverless Computing, AWS Way by SourceFuse Technologies
Serverless Computing, AWS Way by SourceFuse Technologies Serverless Computing, AWS Way by SourceFuse Technologies
Serverless Computing, AWS Way by SourceFuse Technologies
SourceFuse
 
Serverless Computing, AWS Way: SourceFuse Technologies
Serverless Computing, AWS Way: SourceFuse Technologies Serverless Computing, AWS Way: SourceFuse Technologies
Serverless Computing, AWS Way: SourceFuse Technologies
Sarmishtha Sinha
 
Developing applications on AWS with .NET core - AWS Cape Town Summit 2018
Developing applications on AWS with .NET core - AWS Cape Town Summit 2018Developing applications on AWS with .NET core - AWS Cape Town Summit 2018
Developing applications on AWS with .NET core - AWS Cape Town Summit 2018
Amazon Web Services
 
Track 4 Session 4_ MAD02 MAD 04 如何藉由 CICD 流程管理容器化和無伺服器應用
Track 4 Session 4_ MAD02 MAD 04 如何藉由 CICD 流程管理容器化和無伺服器應用Track 4 Session 4_ MAD02 MAD 04 如何藉由 CICD 流程管理容器化和無伺服器應用
Track 4 Session 4_ MAD02 MAD 04 如何藉由 CICD 流程管理容器化和無伺服器應用Amazon Web Services
 
Jak nie zwariować z architekturą Serverless?
Jak nie zwariować z architekturą Serverless?Jak nie zwariować z architekturą Serverless?
Jak nie zwariować z architekturą Serverless?
The Software House
 
Re cap2018
Re cap2018Re cap2018
Re cap2018
Richard Harvey
 
Reinvent recap
Reinvent recapReinvent recap
Reinvent recap
Jason Poley
 
[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker
[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker
[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker
Amazon Web Services Korea
 
AWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless RecapAWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless Recap
Daniel Zivkovic
 
Intro to AWS Developer Tools, featuring AWS CodeStar
Intro to AWS Developer Tools, featuring AWS CodeStarIntro to AWS Developer Tools, featuring AWS CodeStar
Intro to AWS Developer Tools, featuring AWS CodeStar
Amazon Web Services
 

Similar to Serverless Meetup - 12 gennaio 2017 (20)

AWS Serverless Introduction (Lambda)
AWS Serverless Introduction (Lambda)AWS Serverless Introduction (Lambda)
AWS Serverless Introduction (Lambda)
 
20180111 we bde-bs - serverless url shortener
20180111   we bde-bs - serverless url shortener20180111   we bde-bs - serverless url shortener
20180111 we bde-bs - serverless url shortener
 
Come costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWSCome costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWS
 
Real World Development: Peeling The Onion – Migrating A Monolithic Applicatio...
Real World Development: Peeling The Onion – Migrating A Monolithic Applicatio...Real World Development: Peeling The Onion – Migrating A Monolithic Applicatio...
Real World Development: Peeling The Onion – Migrating A Monolithic Applicatio...
 
Serverless Frameworks.pdf
Serverless Frameworks.pdfServerless Frameworks.pdf
Serverless Frameworks.pdf
 
AWS re:Invent 2017 re:Cap
AWS re:Invent 2017 re:CapAWS re:Invent 2017 re:Cap
AWS re:Invent 2017 re:Cap
 
AWS Chicago user group: AWS Platform for .NET Developers
AWS Chicago user group: AWS Platform for .NET DevelopersAWS Chicago user group: AWS Platform for .NET Developers
AWS Chicago user group: AWS Platform for .NET Developers
 
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...
 
Improve productivity with Continuous Integration & Delivery
Improve productivity with Continuous Integration & DeliveryImprove productivity with Continuous Integration & Delivery
Improve productivity with Continuous Integration & Delivery
 
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...
 
Serverless Computing, AWS Way by SourceFuse Technologies
Serverless Computing, AWS Way by SourceFuse Technologies Serverless Computing, AWS Way by SourceFuse Technologies
Serverless Computing, AWS Way by SourceFuse Technologies
 
Serverless Computing, AWS Way: SourceFuse Technologies
Serverless Computing, AWS Way: SourceFuse Technologies Serverless Computing, AWS Way: SourceFuse Technologies
Serverless Computing, AWS Way: SourceFuse Technologies
 
Developing applications on AWS with .NET core - AWS Cape Town Summit 2018
Developing applications on AWS with .NET core - AWS Cape Town Summit 2018Developing applications on AWS with .NET core - AWS Cape Town Summit 2018
Developing applications on AWS with .NET core - AWS Cape Town Summit 2018
 
Track 4 Session 4_ MAD02 MAD 04 如何藉由 CICD 流程管理容器化和無伺服器應用
Track 4 Session 4_ MAD02 MAD 04 如何藉由 CICD 流程管理容器化和無伺服器應用Track 4 Session 4_ MAD02 MAD 04 如何藉由 CICD 流程管理容器化和無伺服器應用
Track 4 Session 4_ MAD02 MAD 04 如何藉由 CICD 流程管理容器化和無伺服器應用
 
Jak nie zwariować z architekturą Serverless?
Jak nie zwariować z architekturą Serverless?Jak nie zwariować z architekturą Serverless?
Jak nie zwariować z architekturą Serverless?
 
Re cap2018
Re cap2018Re cap2018
Re cap2018
 
Reinvent recap
Reinvent recapReinvent recap
Reinvent recap
 
[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker
[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker
[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker
 
AWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless RecapAWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless Recap
 
Intro to AWS Developer Tools, featuring AWS CodeStar
Intro to AWS Developer Tools, featuring AWS CodeStarIntro to AWS Developer Tools, featuring AWS CodeStar
Intro to AWS Developer Tools, featuring AWS CodeStar
 

Recently uploaded

Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Hivelance Technology
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
MayankTawar1
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
Jelle | Nordend
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
NaapbooksPrivateLimi
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
Sharepoint Designs
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 

Recently uploaded (20)

Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 

Serverless Meetup - 12 gennaio 2017

  • 1. www.neosperience.com | blog.neosperience.com | info@neosperience.com January 2017 re:Invent Serverless Luca Bianchi, 
 Chief Technology Officer @ Neosperience github.com/aletheia https://it.linkedin.com/in/lucabianchipavia @bianchiluca Alex Casalboni, 
 Senior Software Engineer @ Cloud Academy github.com/alexcasalboni https://www.linkedin.com/in/alexcasalboni @alex_casalboni
  • 2. Safe Harbor Topics and services discussed in this presentation come from statements made publicly by Amazon Web Services (AWS) during re:Invent 2016 conference and informal talks with AWS personnel. Additional information have been developed by presenters accordingly to publicly released material and does not represent official statement by any of the companies mentioned in this presentation. Logo trademarks of AWS services are property of Amazon Web Services. Serverless Meetup Italy is not related in any way to AWS neither has any partnership or contracts with Amazon Web Services but represents a non-profit, independent association of passionate people around Serverless technologies. Any of the statements in this presentation has been made accordingly to AWS Terms and Conditions.
  • 3. CTO @ Neosperience Who am I? - Luca Bianchi Working on a lot of bleeding edge technologies. Passionate developer. Love writing code, not Powerpoints. The Neosperience Cloud • Software as a service cloud for Digital Customer Experience processes (couponing, gamification, proximity, etc.) • Completely built on AWS • Moved from VMWare, to EC2, to Elastic Beanstalk, to Lambda • Dozens of micro and nano services Neosperience The Digital Customer Experience Company, aims to change the way brands and customers interact with an approach of a software vendor targeting Digital Customer Experience as the evolution of Marketing automation.
  • 4. Senior Software Engineer @ CloudAcademy Who am I? - Alex Casalboni Web developer, musician, traveler, JS & Python lover. All things ML, Big Data and Serverless. Cloud Academy The place to master Cloud Computing (AWS, Azure, GCP, etc.): online education and self-paced learning applied to the Cloud world. • Video courses • Quiz questions • Certification Prep • Hands-on Labs • Learning Paths
  • 5. ✓ 29000 attendees ✓ The Venetian, The Mirage and The Wynn ✓ 400+ breakout sessions ✓ Sold out within 12 weeks re:Invent 2016
  • 6. AWS Lambda A long awaited update of AWS Lambda finally came out a few weeks before re:Invent, adding support for ✓ Environment variables: variables can be defined either in console or through APIs and allow to set parameters (state) for Lambda functions independently from request context, but tied to execution context (such as Database Connection strings or Bucket names). Variables are versioned and secured bu KMS ✓ Dead Letter Queue: a SQS queue or a SNS topic can be provided to receive function event together with request id as soon as invocation an retry fail. U PD ATED
  • 7. AWS Lambda An off-the-records talk with Tim Wagner, General Manager for AWS Lambda, spotted some upcoming interesting feature of Lambda in the next future: ✓ Go Language support: in an effort to widespread adoption of Lambda technology, AWS is planning to add support for Go language in the next few months (rumors say Q2 2017) ✓ NodeJS 6.9.0 (LTS): NodeJS developer needed support for modern and up to date version of Node language, so Node 6.0.0 LTS is coming within the next weeks (rumors say Q1 2017) thus enabling complete support to ES6 in Lambda ✓ SQS Lambda Triggers: a long awaited feature and the precursor to Messaging patterns within Lambda ecosystem is said to be announced in the near future U N O FFIC IAL
  • 8. ✓ Provides coordination of (micro) services ✓ Built around the concept of task of state machine ✓ Handles state between different steps. State is external to functions and explicitly managed
 X Limited number of triggers X Limited Use Cases X Pricing AWS Step Functions N EW ! Coordinate multiple microservices with ease defining a state machine and describing transitions between states. Step Functions provides a graphical console and a custom Domain Specific Language (DSL) to describe coordination. Moreover Step Functions tracks every state change and manages the operations and underlying infrastructure for you to help ensure your application is available at any scale.
  • 9.
  • 10. ✓ Open Specification ✓ Supported natively by CloudFormation (also through package and deploy) ✓ Ease of configuration for Serverless Applications
 X Writing Cloudformation is not easy (lack of debugging tools) X Stacks sometimes get stuck X No support by other providers than AWS (yet) Serverless Application Model (SAM) N EW ! A common language for describing Serverless Application. Announced last May with the code name of Flourish, now it has been released to its first production release. Can be used to describe and package serverless applications, relying on opinionated standard API Gateway —> Lambda configuration
  • 11.
  • 12. ✓ Fully managed ✓ Supports multiple stages of configuration ✓ Scales up with your projects ✓ Supports docker images as environment
 X Supports only Linux OS X Slower thank equivalent EC2 Gitlab runner X Costs 12 times an equivalent EC2 instance Amazon CodeBuild N EW ! A fully managed build service that compiles source code and runs tests following agile specifications through buildspec.yaml configuration file (similar to travisCI and Gitlab). Build processes scalability is handled automatically as well as security.
  • 13.
  • 14. Serverless Application Model Code Commit / Github repository Code Pipeline Serverless CI/CD pipeline U PD ATED ✓ Does not require external frameworks ✓ Managed by AWS, triggered by Git commits ✓ Highly customizable ✓ Cost Effective (1$/pipeline + 0.005$/minute)
 X Still cumbersome to configure X Pipeline debugging is a pain X Bound to AWS
  • 15. ✓ Runs Lambda functions locally ✓ Offline support (seamless invocation) ✓ Data synchronization
 ? Supported languages ? Connection to cloud services ? Interaction with MQTT IoT endpoints AWS Greengrass N EW ! Run local compute, messaging & data caching for connected devices in a secure way. Run AWS functions locally, keep device data in sync and communicate with other devices even offline. Deploy and update Greengrass functions directly from the cloud. PR EVIEW
  • 16. ✓ A tons of use cases: ✓ conditional caching ✓ request/response manipulation (decoration) ✓ URL rewriting ✓ A/B testing ✓ Offline support ✓ Data synchronization
 ? Asynchronous requests implementation (reactive) ? Can invoke remote Lambda? AWS Lambda@Edge N EW ! Run Lambda functions at the AWS Edge locations in response to CloudFront events, without provisioning or managing servers, by using the AWS Lambda serverless programming model PR EVIEW
  • 17. ✓ Fully managed ✓ Implement state of the art Vision algorithm with very high accuracy ✓ 100% rotation invariant ✓ Image labels constantly grows ✓ Data is not stored by AWS (privacy guaranteed) Amazon Rekognition N EW ! A set of Image analysis services capable to empower client applications and serverless through vision techniques. AWS Rekognition can provide a number of services such as: Image feature extraction Face recognition Face detection (search)
  • 18. ✓ High accuracy ✓ Speech-to-text support ✓ Fully integrated with Lambda
 ? Language support (currently English only) Amazon Lex N EW ! A service providing speech recognition and Natural Language Understanding. AWS released the engine inside Amazon Alexa to increase integration from Skillsets to a fully conversational programming model. Amazon Lex is a service for building conversational interfaces into any application using voice and text. Lex provides the advanced deep learning functionalities of automatic speech recognition (ASR) for converting speech to text, and natural language understanding (NLU) to recognize the intent of the text. PR EVIEW
  • 19. Amazon Lex - chatbots
  • 20. What’s coming next AWS X-Ray AWS Glue Amazon Athena Amazon Pinpoint AWS Shield AWS Batch
  • 21. www.neosperience.com | blog.neosperience.com | info@neosperience.com Slides available at http://bit.ly/sls-ita-20170112