In this session, Tim Wagner, general manager of AWS Lambda and API Gateway, explores how developers can design, develop, deliver, and monitor cloud applications as they take advantage of the AWS serverless platform and developer toolset. He shares technical insights that developers can use to optimize their workflows and their use of cloud resources, which, in turn, can improve security, scalability, and availability. He also discusses common serverless patterns used by enterprises, and he dives into the operational and security features used by large and mature organizations. You will also hear from a Principal Architect of T-Mobile who will discuss how T-Mobile is driving adoption of serverless within the company.
51. ▪ As America's Un-carrier, T-Mobile
US, Inc. is redefining the way
consumers and businesses buy
wireless services through leading
product and service innovation.
▪ NASDAQ traded public company –
TMUS
▪ Operating two flagship brands: T-
Mobile and MetroPCS
▪ Based in Bellevue, Washington
About T-Mobile
52.
53. Serverless computing allows
you to build and run
applications and services
without thinking about servers
• No server management
• Scales on demand
• High availability
• Don’t pay for idle capacity
Serverles
s…
Jazz…
A Serverless Development
Platform
Jazz provides developers a fast
on-ramp to build & manage their
serverless applications
It is not another FaaS implementation.
Rather, it enhances the usability of
existing FaaS systems
Jazz has well-built interfaces designed
to let developers quickly self-start and
focus on code
55. Our Serverless Journey…
Cloud
Operations
Proof of
concepts
MobileLife
Microsites
Policy & compliance
Manager
Jazz platform
Open source!
2016
2017
2018
3000+ Lambda functions
100+ API gateways
25+ Applications that are
live
Millions of invocations/day
Alexa skills & slack bots
56. Initial set of challenges faced…
Packaging & deploying (CI/CD)
Multi-tenancy
Local testing
Logging & monitoring
Service sprawl
Secret management
Security, auditing & best practices
Integration with enterprise services
57. Now, how can we drive adoption within T-
Mobile?
Serverless is just like cloud 6 years ago. We’ve seen that cloud
worked and we’ve realized that serverless works!
FaaS is great, but can we build production ready applications &
operate them at scale?
Can we make it simpler for enterprise users to use serverless?
How can we drive adoption internally in T-Mobile?
58. Focus on code, Jazz takes care of everything
else!
Jazz – Our solution to drive serverless
adoption
CI/CD
Multi Environment
Compliance
Monitoring
Security
Multi-Tenancy
Code Templates
LoggingManagement &
Control
https://github.com/tmobile/jazz
60. Jazz Components
Jenkins:
• CI/CD
• Package & deploy
• Code & Dependency scan
• Test integration
Bitbucket/Gitlab:
• NodeJS/Python/Jav
a/Go*
• Commit hooks for
CI/CD
• Code/Swaggers
CloudFront
S3 DynamoDB
AWS KMSAmazon ES
API Gateway AWS Lambda
Kinesis
61. How Jazz helped us with adoption within T-
Mobile Serverless microservices are being created in minutes
Applications are going live without teams managing a single server
Active users exploring serverless increasing each month
3,000+ Lambda functions deployed & managed via the platform
Code templates made it easy to share best practices
CI/CD, compliance & security comes with platform
No server patching & significant cost reductions
62. What’s Next…
Serverless - First approach for cloud native applications
Open source - First development for Jazz & community
engagement
Support new serverless patterns, service types & runtimes
Enhanced Security Controls
API Versioning, Rollbacks, B/G & Canary deployments
Serverless Application Repository Integration
Local testing and debugging
What do you need?