SlideShare a Scribd company logo
GARY ARORA
Deloitte Consulting LLP
NoOps in a
Serverless WorldState Farm IT Symposium 2019
“Serverless”
Copyright © 2019 Deloitte Development LLC. All rights reserved. | 2
Let’s check the room…
2. What % of enterprises have adopted
the public cloud in 2019?
A. 40 – 50 %
B. 50 – 60 %
C. 70 – 80 %
D. 90 % and higher
3. What is the #1 cloud priority for
enterprises in 2019?
A. Optimize existing use of cloud (cost
savings)
B. Migrate to cloud
C. Expand use of containers
D. Implement a Cloud First strategy
1. Which is currently the fastest
growing cloud service?
A. Serverless
B. Stream processing
C. Machine Learning
D. Container-as-a-service
4. What is the most used PaaS offering
by enterprises in 2019?
A. Database as a Service (Relational)
B. Push notifications
C. Queueing/Stream processing
D. Batch processing
5. What is the number 1 reason for
adopting cloud in 2019?
A. Catalyst for IT innovation
B. Improve speed to market
C. Elasticity & scalability
D. Lower costs
Copyright © 2019 Deloitte Development LLC. All rights reserved. | 3
Let’s check the room…
2. What % of enterprises have adopted
the public cloud in 2019?
A. 40 – 50 %
B. 50 – 60 %
C. 70 – 80 %
D. 90 % and higher
3. What is the #1 cloud priority for
enterprises in 2019?
A. Optimize existing use of cloud (cost
savings)
B. Migrate to cloud
C. Expand use of containers
D. Implement a Cloud First strategy
1. Which is currently the fastest
growing cloud service?
A. Serverless
B. Stream processing
C. Machine Learning
D. Container-as-a-service
4. What is the most used PaaS offering
by enterprises in 2019?
A. Database as a Service (Relational)
B. Push notifications
C. Queueing/Stream processing
D. Batch processing
5. What is the number 1 reason for
adopting cloud in 2019?
A. Catalyst for IT innovation
B. Improve speed to market
C. Elasticity & scalability
D. Lower costs
Source: RightScale 2019 State of the Cloud Report
Copyright © 2019 Deloitte Development LLC. All rights reserved. | 4
Serverless 101
What is Serverless?
Don’t provision or manage infrastructure
Auto scale based on demand
Highly available, fault tolerant, and secure
Pay only for what you use and when you use it
Serverless Principles
Traditional IT
Application
Data
Runtime
OS
Virtualization
Servers
Network
IaaS
Application
Data
Runtime
OS
Virtualization
Servers
Network
PaaS
Application
Data
Runtime
OS
Virtualization
Servers
Network
FaaS
Application
Data
Runtime
OS
Virtualization
Servers
Network
Cloud Provider
Manages
You Manage
Copyright © 2019 Deloitte Development LLC. All rights reserved. | 5
Serverless has enabled a Computing Paradigm Shift
Focus on business logic
Stackabstraction
Serverless
Unit of scale: Functions
• Deploy in milliseconds
• Live for seconds
Containerization
Unit of scale: Application
• Deploy in seconds
• Live for minutes/hours
Virtual Machines
Unit of scale: Machine
• Deploy in minutes
• Live for week
Physical Machines
Unit of scale: Physical servers
• Deploy in months
• Live for years
Server based
Cloud Native
Serverless is a way to focus on business value
Copyright © 2019 Deloitte Development LLC. All rights reserved. | 6
Compute
AWS Lambda AWS Fargate Cloud Functions App Engine Functions App Service
Integration
Amazon API Gateway Amazon SQS Cloud Pub/Sub Cloud Tasks Logic Apps API Management
Data Stores
Amazon S3 Amazon DynamoDB Cloud Firestore Cloud Storage Cosmos DB Blob storage
Analytics
Amazon Kinesis Amazon Athena BigQuery Data Studio Stream Analytics
DevOps
AWS CodeBuild Amazon CloudWatch CloudBuild Stackdriver Azure DevOps
Serverless is a lot more than just Function-as-a-Service (FaaS)
Serverless is a design pattern that spans the entire stack. Organizations can kickoff their Serverless journey from anywhere
within the software development lifecycle
Copyright © 2019 Deloitte Development LLC. All rights reserved. | 7
Why Serverless: Key Drivers for Serverless Adoption
The market forces have shaped consumer expectations to demand constant innovation. Winners of tomorrow will be those
who have unlocked the benefits of cloud – enabling disruptive innovation and speed to market.
35%
38%
50%
51%
54%
56%
63%
64%
Lower cost
Improve security and resilience
Adopt on-demand self-service
Access to new technology
Rapid elasticity / scalability
Improve performance
Improve speed / time to…
Cloud as a catalyst for IT…
Why Are Organizations Adopting Cloud?
Source: Deloitte 2018 Global Outsourcing Survey. Deloitte. June 2018.
Faster deployment cycles
Faster reaction time to market
No More Servers (physical or virtual)
to maintain = Focus on Business Value
Infinite scalability and high
availability
Event-driven and
Microservice design
Low Startup Cost
No idle time costs
Less Code to write & debug
Initiates journey to NoOps
CaseforServerless
Copyright © 2019 Deloitte Development LLC. All rights reserved. | 8
Serverless Challenges
Monitoring and debugging.
Troubleshooting is Painful
Cloud provider limitations requiring
workarounds (e.g. cold starts, concurrency)
Needs Significant Mindset Shift
Serverless can quickly become
expensive
Vendor Lock-In. Proprietary
services
Migration requires considerable
refactorization
Addressing Serverless Challenges
Serverless can quickly become expensive Vendor Lock-In. Proprietary services
Instead of trying to avoid vendor lock-in, focus on
switching costs & migration effort
Know which use cases are best suited
for Serverless and take the Total Cost
of Ownership into account
Copyright © 2019 Deloitte Development LLC. All rights reserved. | 10
Case Study 1: Event Based Cloud Native Architecture for instant search, real-time data anomaly detection, and analytical solution with
microservices for ingesting and processing 1 billion+ records annually
Our experience building a Serverless Search & Analytics solution for an
Investment Bank
Kafka
Users
On-Premise AWS Cloud On-Premise
Region
VPC
Amazon
DynamoDB
ElasticsearchAmazon
Kinesis Data
Streams
Amazon Kinesis
Data Firehose
Parquet
(Archiving)
Analytics
rules
Cleanse, Add to
ES
Enrich
Search, Fetch
from ES
Detect
anomalies
/search
/alerts
AWS Direct
Connect
Kibana
Realtime Analytics Dashboard
Copyright © 2019 Deloitte Development LLC. All rights reserved. | 11
Case Study 2: Hybrid Cloud Native Architecture with ECS for workflow, real-time data validation, and Informatica for ETL
Key Differentiators
Traditional SQL/Mongo:
• $XXX - $XXXX per month fixed
• Infrastructure provisioning and
regular maintenance required
AWS Dynamo:
• $1.25 per million write request
• $0.25 per million read request
• Auto scaling
• Zero maintenance
Flat files
S3
Raw Bucket
Informatica
Data Validation
No
SQS
Raw Queue
Lambda
Invoke
Informatica
S3
Error Bucket
Is
Valid?
DynamoDB
Error Metadata
Apply
Rules
Yes
S3
Success Bucket
DynamoDB
Curated Metadata
Glue
S3 Catalog
Athena
Curated Data
ECS Container
Microservice
Downstream
Consumers
Analytics
Rules
Ingress
SQS
Success Queue
SQS
Fail Queue
Lambda
Add to S3
Lambda
Add to S3 & Dynamo
Step 1: Raw Data Ingress Step 2: Data Validation Step 3: Data Curate Step 4: Data Consumption
UI
Our experience building a Hybrid Serverless Workflow solution for an
Insurance provider
Copyright © 2019 Deloitte Development LLC. All rights reserved. | 12
NoOps in a Serverless World
Copyright © 2019 Deloitte Development LLC. All rights reserved. | 13
Why NoOps: Shift IT’s focus from Operations to Outcomes
Serverless
Umbrella term for a spectrum of
cloud-based options available to
organizations wishing to get
out of the business of
managing servers
NoOps
Hyper-automation of cloud
computing where core
systems administration
tasks are fully automated
setting talent free to focus
on driving business
outcomes
…accelerates…
…enables…
Maintaining IT systems, backups, patching, managing data, network, and handling other essential but time-consuming tasks
suck up considerable chunk of IT budgets. Serverless and NoOps seeks to change that by automation
Copyright © 2019 Deloitte Development LLC. All rights reserved. | 14
NoOps is the next evolution of DevOps – A North Star
DevOps is a cultural shift that promotes
collaboration between operations and
development teams and demands a linked
toolchain of technologies to facilitate faster
delivery of change
DevOps
The next evolution of cloud computing
where developers don’t need to interface
with operations team because underlying
system infrastructure and security
management tasks are fully automated
maximizing development time and
speeding up release cycles
NoOps
Driven by Collaboration Driven by Self-Service Infrastructure
Automated
Dev Ops Dev
∞
Road to NoOps in a Serverless World
Real Time Observability, Telemetry,
and Monitoring
• Setup tracing tools to visualize and track
the real-time performance of services
• Integrate tools for real-time high-
resolution metrics to spot outliers quickly.
Down to the exact invocation
• Use custom labels for intelligent logging,
filtering and advance searching
• Setup auto-triaged alerts based on
custom triggers
End-to-end App Automation
• Leverage deployment templates &
frameworks with built-in best practices to
create functions, APIs, databases, and
event source mappings
• Automate backups and disaster recovery
mechanisms through intelligent routing
• CI/CD toolchain integration
A large event driven serverless application may have 100s of services firing off millions of events per minute. NoOps is critical in
ensuring application sustainability during test, deploy, log and monitor
Automate Security
• Setup rules engine for cloud security, cost
optimization, and governance
• Automate security guardrails ensuring
real time enforcement of security policies
(e.g. encryption, access requirements)
Local Debugging And Testing
• Develop and test locally in prod-like
environment
• Tighten development loop by finding
issues locally before deploying to the
cloud.
Copyright © 2019 Deloitte Development LLC. All rights reserved. | 16
Leverage CNCF’s Serverless Landscape to find and build a robust tool ecosystem
Road to NoOps in a Serverless World: Selecting the right tools
Example: Automated Build, Integration, and Deployment workflow
using a Cloud Agnostic Framework
App automation example using Serverless Framework
Our Perspective on pursuing Serverless
Serverless Use Cases
Most Suited
• API driven apps (Web, Mobile, IoT)
• Real-time data processing & analytics
• Unpredictable workload (batch, chat
bots)
• Internal tooling and operations
• Modernizing legacy applications
through refactorization
Least Suited
• Always-on constant workloads
• Long-running functions
• Unsupported language/runtime
• Legacy apps w/o sufficient refactoring
• Serverless = Technology + Mindset shift
The first thing you should consider when adopting serverless
is your people
• Selecting right cloud provider(s) and tool ecosystem
Leverage fully managed services
Prioritize frameworks and create reusable templates
• Integrate end-to-end automation early on
CI/CD tool chain, Backup & DR
Application observability with logging, metrics, and tracing
Setup alarms and notifications
• Know Serverless patterns and anti-patterns
Design event driven and asynchronous solutions
Factor in technology limits & pricing for specific services
Adopt the principle of least privilege for granular security
• Continue learning & adapting. Serverless evolves rapidly
Copyright © 2019 Deloitte Development LLC. All rights reserved. | 19
Serverless is gaining significant momentum to drive Cloud Enabled
Innovation in the market place
By 2022, most platform as a service (PaaS) offerings will evolve to a fundamentally serverless model, rendering the cloud
platform architectures dominating in 2017 as legacy architectures Gartner Forecast 2017
Serverless Architecture Market worth
$14.93 billion by 2023
Billions
Source: MarketsandMarkets
46 percent of IT decision makers are
already using or evaluating
serverless computing
Source: Cloud Foundry Foundation
About Deloitte
Deloitte refers to one or more of Deloitte Touche Tohmatsu Limited, a UK private company limited by guarantee (“DTTL”), its network of member firms, and
their related entities. DTTL and each of its member firms are legally separate and independent entities. DTTL (also referred to as “Deloitte Global”) does not
provide services to clients. In the United States, Deloitte refers to one or more of the US member firms of DTTL, their related entities that operate using the
“Deloitte” name in the United States and their respective affiliates. Certain services may not be available to attest clients under the rules and regulations of
public accounting. Please see www.deloitte.com/about to learn more about our global network of member firms.
This publication contains general information only and Deloitte is not, by means of this publication, rendering accounting, business, financial, investment, legal,
tax, or other professional advice or services. This publication is not a substitute for such professional advice or services, nor should it be used as a basis for
any decision or action that may affect your business. Before making any decision or taking any action that may affect your business, you should consult a
qualified professional advisor. Deloitte shall not be responsible for any loss sustained by any person who relies on this publication.
Copyright © 2018 Deloitte Development LLC. All rights reserved.
Thank you.
Gary Arora
Senior Manager | Chief Cloud Architect
GaryArora@deloitte.com

More Related Content

PPTX
Accenture 2014 AWS re:Invent Enterprise Migration Breakout Session
PDF
Advance Serverless for Production Grade Workloads
PPTX
Cloud workload migration guidelines
PPTX
Cloud Adoption: Benchmark, Trends & Best Practices
PPTX
A Transformation Journey
PDF
Adopting the Right Architecture for IoT Implementation
PPTX
Why companies are moving Infor applications to cloud
PPTX
Best Practices for Architecting VDI with Flash Storage
Accenture 2014 AWS re:Invent Enterprise Migration Breakout Session
Advance Serverless for Production Grade Workloads
Cloud workload migration guidelines
Cloud Adoption: Benchmark, Trends & Best Practices
A Transformation Journey
Adopting the Right Architecture for IoT Implementation
Why companies are moving Infor applications to cloud
Best Practices for Architecting VDI with Flash Storage

Similar to NoOps in a Serverless World (20)

PDF
Enterprise serverless
PDF
Reimagine Application Modernization with Serverless Architecture
PPTX
Serverless Toronto helps Startups
PPTX
An introduction to Serverless
PDF
Serverless: Market Overview and Investment Opportunities
PDF
Serverless computing
PPTX
Serverless-Computing-The-Future-of-Backend-Development
PPTX
DevOps In The World of Serverless - PureSec @ Fullstack Radar Day
PDF
3 Computing Paradigms as Enablers of Smart Applications of The Future
PDF
It's a Serverless World
PDF
Dhaval Nagar - ServerlessDays Bengaluru 2023
PDF
Serverless Computing
PPTX
The Cloud - What's different
PDF
Aw (3) webinar serverless-fisher-rymer
PDF
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
PPTX
The Serverless Native Mindset
PDF
Serverless brewbox
PPTX
Serverless Computing
PDF
Montréal AWS Users United: Let's go Serverless!
PDF
serverless serivices
Enterprise serverless
Reimagine Application Modernization with Serverless Architecture
Serverless Toronto helps Startups
An introduction to Serverless
Serverless: Market Overview and Investment Opportunities
Serverless computing
Serverless-Computing-The-Future-of-Backend-Development
DevOps In The World of Serverless - PureSec @ Fullstack Radar Day
3 Computing Paradigms as Enablers of Smart Applications of The Future
It's a Serverless World
Dhaval Nagar - ServerlessDays Bengaluru 2023
Serverless Computing
The Cloud - What's different
Aw (3) webinar serverless-fisher-rymer
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
The Serverless Native Mindset
Serverless brewbox
Serverless Computing
Montréal AWS Users United: Let's go Serverless!
serverless serivices
Ad

Recently uploaded (20)

PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
KodekX | Application Modernization Development
PDF
Approach and Philosophy of On baking technology
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Big Data Technologies - Introduction.pptx
Understanding_Digital_Forensics_Presentation.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Chapter 3 Spatial Domain Image Processing.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Machine learning based COVID-19 study performance prediction
“AI and Expert System Decision Support & Business Intelligence Systems”
Building Integrated photovoltaic BIPV_UPV.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Advanced methodologies resolving dimensionality complications for autism neur...
KodekX | Application Modernization Development
Approach and Philosophy of On baking technology
NewMind AI Monthly Chronicles - July 2025
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Digital-Transformation-Roadmap-for-Companies.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Ad

NoOps in a Serverless World

  • 1. GARY ARORA Deloitte Consulting LLP NoOps in a Serverless WorldState Farm IT Symposium 2019 “Serverless”
  • 2. Copyright © 2019 Deloitte Development LLC. All rights reserved. | 2 Let’s check the room… 2. What % of enterprises have adopted the public cloud in 2019? A. 40 – 50 % B. 50 – 60 % C. 70 – 80 % D. 90 % and higher 3. What is the #1 cloud priority for enterprises in 2019? A. Optimize existing use of cloud (cost savings) B. Migrate to cloud C. Expand use of containers D. Implement a Cloud First strategy 1. Which is currently the fastest growing cloud service? A. Serverless B. Stream processing C. Machine Learning D. Container-as-a-service 4. What is the most used PaaS offering by enterprises in 2019? A. Database as a Service (Relational) B. Push notifications C. Queueing/Stream processing D. Batch processing 5. What is the number 1 reason for adopting cloud in 2019? A. Catalyst for IT innovation B. Improve speed to market C. Elasticity & scalability D. Lower costs
  • 3. Copyright © 2019 Deloitte Development LLC. All rights reserved. | 3 Let’s check the room… 2. What % of enterprises have adopted the public cloud in 2019? A. 40 – 50 % B. 50 – 60 % C. 70 – 80 % D. 90 % and higher 3. What is the #1 cloud priority for enterprises in 2019? A. Optimize existing use of cloud (cost savings) B. Migrate to cloud C. Expand use of containers D. Implement a Cloud First strategy 1. Which is currently the fastest growing cloud service? A. Serverless B. Stream processing C. Machine Learning D. Container-as-a-service 4. What is the most used PaaS offering by enterprises in 2019? A. Database as a Service (Relational) B. Push notifications C. Queueing/Stream processing D. Batch processing 5. What is the number 1 reason for adopting cloud in 2019? A. Catalyst for IT innovation B. Improve speed to market C. Elasticity & scalability D. Lower costs Source: RightScale 2019 State of the Cloud Report
  • 4. Copyright © 2019 Deloitte Development LLC. All rights reserved. | 4 Serverless 101 What is Serverless? Don’t provision or manage infrastructure Auto scale based on demand Highly available, fault tolerant, and secure Pay only for what you use and when you use it Serverless Principles Traditional IT Application Data Runtime OS Virtualization Servers Network IaaS Application Data Runtime OS Virtualization Servers Network PaaS Application Data Runtime OS Virtualization Servers Network FaaS Application Data Runtime OS Virtualization Servers Network Cloud Provider Manages You Manage
  • 5. Copyright © 2019 Deloitte Development LLC. All rights reserved. | 5 Serverless has enabled a Computing Paradigm Shift Focus on business logic Stackabstraction Serverless Unit of scale: Functions • Deploy in milliseconds • Live for seconds Containerization Unit of scale: Application • Deploy in seconds • Live for minutes/hours Virtual Machines Unit of scale: Machine • Deploy in minutes • Live for week Physical Machines Unit of scale: Physical servers • Deploy in months • Live for years Server based Cloud Native Serverless is a way to focus on business value
  • 6. Copyright © 2019 Deloitte Development LLC. All rights reserved. | 6 Compute AWS Lambda AWS Fargate Cloud Functions App Engine Functions App Service Integration Amazon API Gateway Amazon SQS Cloud Pub/Sub Cloud Tasks Logic Apps API Management Data Stores Amazon S3 Amazon DynamoDB Cloud Firestore Cloud Storage Cosmos DB Blob storage Analytics Amazon Kinesis Amazon Athena BigQuery Data Studio Stream Analytics DevOps AWS CodeBuild Amazon CloudWatch CloudBuild Stackdriver Azure DevOps Serverless is a lot more than just Function-as-a-Service (FaaS) Serverless is a design pattern that spans the entire stack. Organizations can kickoff their Serverless journey from anywhere within the software development lifecycle
  • 7. Copyright © 2019 Deloitte Development LLC. All rights reserved. | 7 Why Serverless: Key Drivers for Serverless Adoption The market forces have shaped consumer expectations to demand constant innovation. Winners of tomorrow will be those who have unlocked the benefits of cloud – enabling disruptive innovation and speed to market. 35% 38% 50% 51% 54% 56% 63% 64% Lower cost Improve security and resilience Adopt on-demand self-service Access to new technology Rapid elasticity / scalability Improve performance Improve speed / time to… Cloud as a catalyst for IT… Why Are Organizations Adopting Cloud? Source: Deloitte 2018 Global Outsourcing Survey. Deloitte. June 2018. Faster deployment cycles Faster reaction time to market No More Servers (physical or virtual) to maintain = Focus on Business Value Infinite scalability and high availability Event-driven and Microservice design Low Startup Cost No idle time costs Less Code to write & debug Initiates journey to NoOps CaseforServerless
  • 8. Copyright © 2019 Deloitte Development LLC. All rights reserved. | 8 Serverless Challenges Monitoring and debugging. Troubleshooting is Painful Cloud provider limitations requiring workarounds (e.g. cold starts, concurrency) Needs Significant Mindset Shift Serverless can quickly become expensive Vendor Lock-In. Proprietary services Migration requires considerable refactorization
  • 9. Addressing Serverless Challenges Serverless can quickly become expensive Vendor Lock-In. Proprietary services Instead of trying to avoid vendor lock-in, focus on switching costs & migration effort Know which use cases are best suited for Serverless and take the Total Cost of Ownership into account
  • 10. Copyright © 2019 Deloitte Development LLC. All rights reserved. | 10 Case Study 1: Event Based Cloud Native Architecture for instant search, real-time data anomaly detection, and analytical solution with microservices for ingesting and processing 1 billion+ records annually Our experience building a Serverless Search & Analytics solution for an Investment Bank Kafka Users On-Premise AWS Cloud On-Premise Region VPC Amazon DynamoDB ElasticsearchAmazon Kinesis Data Streams Amazon Kinesis Data Firehose Parquet (Archiving) Analytics rules Cleanse, Add to ES Enrich Search, Fetch from ES Detect anomalies /search /alerts AWS Direct Connect Kibana Realtime Analytics Dashboard
  • 11. Copyright © 2019 Deloitte Development LLC. All rights reserved. | 11 Case Study 2: Hybrid Cloud Native Architecture with ECS for workflow, real-time data validation, and Informatica for ETL Key Differentiators Traditional SQL/Mongo: • $XXX - $XXXX per month fixed • Infrastructure provisioning and regular maintenance required AWS Dynamo: • $1.25 per million write request • $0.25 per million read request • Auto scaling • Zero maintenance Flat files S3 Raw Bucket Informatica Data Validation No SQS Raw Queue Lambda Invoke Informatica S3 Error Bucket Is Valid? DynamoDB Error Metadata Apply Rules Yes S3 Success Bucket DynamoDB Curated Metadata Glue S3 Catalog Athena Curated Data ECS Container Microservice Downstream Consumers Analytics Rules Ingress SQS Success Queue SQS Fail Queue Lambda Add to S3 Lambda Add to S3 & Dynamo Step 1: Raw Data Ingress Step 2: Data Validation Step 3: Data Curate Step 4: Data Consumption UI Our experience building a Hybrid Serverless Workflow solution for an Insurance provider
  • 12. Copyright © 2019 Deloitte Development LLC. All rights reserved. | 12 NoOps in a Serverless World
  • 13. Copyright © 2019 Deloitte Development LLC. All rights reserved. | 13 Why NoOps: Shift IT’s focus from Operations to Outcomes Serverless Umbrella term for a spectrum of cloud-based options available to organizations wishing to get out of the business of managing servers NoOps Hyper-automation of cloud computing where core systems administration tasks are fully automated setting talent free to focus on driving business outcomes …accelerates… …enables… Maintaining IT systems, backups, patching, managing data, network, and handling other essential but time-consuming tasks suck up considerable chunk of IT budgets. Serverless and NoOps seeks to change that by automation
  • 14. Copyright © 2019 Deloitte Development LLC. All rights reserved. | 14 NoOps is the next evolution of DevOps – A North Star DevOps is a cultural shift that promotes collaboration between operations and development teams and demands a linked toolchain of technologies to facilitate faster delivery of change DevOps The next evolution of cloud computing where developers don’t need to interface with operations team because underlying system infrastructure and security management tasks are fully automated maximizing development time and speeding up release cycles NoOps Driven by Collaboration Driven by Self-Service Infrastructure Automated Dev Ops Dev ∞
  • 15. Road to NoOps in a Serverless World Real Time Observability, Telemetry, and Monitoring • Setup tracing tools to visualize and track the real-time performance of services • Integrate tools for real-time high- resolution metrics to spot outliers quickly. Down to the exact invocation • Use custom labels for intelligent logging, filtering and advance searching • Setup auto-triaged alerts based on custom triggers End-to-end App Automation • Leverage deployment templates & frameworks with built-in best practices to create functions, APIs, databases, and event source mappings • Automate backups and disaster recovery mechanisms through intelligent routing • CI/CD toolchain integration A large event driven serverless application may have 100s of services firing off millions of events per minute. NoOps is critical in ensuring application sustainability during test, deploy, log and monitor Automate Security • Setup rules engine for cloud security, cost optimization, and governance • Automate security guardrails ensuring real time enforcement of security policies (e.g. encryption, access requirements) Local Debugging And Testing • Develop and test locally in prod-like environment • Tighten development loop by finding issues locally before deploying to the cloud.
  • 16. Copyright © 2019 Deloitte Development LLC. All rights reserved. | 16 Leverage CNCF’s Serverless Landscape to find and build a robust tool ecosystem Road to NoOps in a Serverless World: Selecting the right tools
  • 17. Example: Automated Build, Integration, and Deployment workflow using a Cloud Agnostic Framework App automation example using Serverless Framework
  • 18. Our Perspective on pursuing Serverless Serverless Use Cases Most Suited • API driven apps (Web, Mobile, IoT) • Real-time data processing & analytics • Unpredictable workload (batch, chat bots) • Internal tooling and operations • Modernizing legacy applications through refactorization Least Suited • Always-on constant workloads • Long-running functions • Unsupported language/runtime • Legacy apps w/o sufficient refactoring • Serverless = Technology + Mindset shift The first thing you should consider when adopting serverless is your people • Selecting right cloud provider(s) and tool ecosystem Leverage fully managed services Prioritize frameworks and create reusable templates • Integrate end-to-end automation early on CI/CD tool chain, Backup & DR Application observability with logging, metrics, and tracing Setup alarms and notifications • Know Serverless patterns and anti-patterns Design event driven and asynchronous solutions Factor in technology limits & pricing for specific services Adopt the principle of least privilege for granular security • Continue learning & adapting. Serverless evolves rapidly
  • 19. Copyright © 2019 Deloitte Development LLC. All rights reserved. | 19 Serverless is gaining significant momentum to drive Cloud Enabled Innovation in the market place By 2022, most platform as a service (PaaS) offerings will evolve to a fundamentally serverless model, rendering the cloud platform architectures dominating in 2017 as legacy architectures Gartner Forecast 2017 Serverless Architecture Market worth $14.93 billion by 2023 Billions Source: MarketsandMarkets 46 percent of IT decision makers are already using or evaluating serverless computing Source: Cloud Foundry Foundation
  • 20. About Deloitte Deloitte refers to one or more of Deloitte Touche Tohmatsu Limited, a UK private company limited by guarantee (“DTTL”), its network of member firms, and their related entities. DTTL and each of its member firms are legally separate and independent entities. DTTL (also referred to as “Deloitte Global”) does not provide services to clients. In the United States, Deloitte refers to one or more of the US member firms of DTTL, their related entities that operate using the “Deloitte” name in the United States and their respective affiliates. Certain services may not be available to attest clients under the rules and regulations of public accounting. Please see www.deloitte.com/about to learn more about our global network of member firms. This publication contains general information only and Deloitte is not, by means of this publication, rendering accounting, business, financial, investment, legal, tax, or other professional advice or services. This publication is not a substitute for such professional advice or services, nor should it be used as a basis for any decision or action that may affect your business. Before making any decision or taking any action that may affect your business, you should consult a qualified professional advisor. Deloitte shall not be responsible for any loss sustained by any person who relies on this publication. Copyright © 2018 Deloitte Development LLC. All rights reserved. Thank you. Gary Arora Senior Manager | Chief Cloud Architect GaryArora@deloitte.com