Serverless
Diego Pacheco
@diego_pacheco
❏ Cat's Father
❏ Principal Software Architect
❏ Agile Coach
❏ SOA/Microservices Expert
❏ DevOps Practitioner
❏ Speaker
❏ Author
diegopacheco
http://diego-pacheco.blogspot.com.br/
https://goo.gl/eEqvzl
About me...
Serverless: IT Art of Bad Manning Continues...
“Services not Servers”
Functions as First Class Citizen: More Abstractions!
“Architecture and Operations
Simplification...”
Serverless Thinking
Benefits
Cost Effective
Reduce Infrastructure COST
❏ Such as:
❏ Provisioning
❏ Telemetry
❏ Observability
❏ Automation ^
Where the Money goes? (Engineering/People x Vendors)
Big Vendors
AWS Lambda GCP Cloud Functions Azure Functions
AWS Lambda Cases
AWS Lambda
AWS Lambda
AWS Lambda: Another way to CONSUME Cloud Services!
AWS Lambda Step Functions
Use Cases
Use Cases
Use Cases
Use Cases
There Are limitations
❏ Other Limits:
❏ 5mim max time to run lambda
❏ Total number of lambdas
❏ No Debugging
Other issues and challenges...
❏ Lambda VPC X EC2 VPC
❏ Versioning
❏ No Debugging
❏ API Breaks
❏ Long Running Jobs
❏ WarmUp x Hidden Cache
Frameworks: Serverless
https://serverless.com/
Frameworks: Kappa
https://github.com/garnaat/kappa
Frameworks: Iron
https://www.iron.io/
Cloud Native
❏ Containers: Isolation and Portability
❏ Dynamic Orchestrated (resources optimization)
❏ OSS First
❏ Microservices Oriented
❏ Microservices requires some other concerns like:
❏ Automation
❏ Registry/Discovery
❏ Distributed Tracking / Observability
❏ Anti-Fragility / Chaos Engineering
❏ Cloud Gives you:
❏ Elasticity(Auto-Scaling)
❏ On-Demand model
https://www.cncf.io/
Habitat.sh
https://www.habitat.sh/
Serverless Manifesto
Serverless
Diego Pacheco

Serverless