Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Continuous verification for serverless applicat...
Search
AWS MENA Community
September 26, 2020
Technology
66
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Continuous verification for serverless applications By Gunnar Grosch
Continuous verification for serverless applications
By Gunnar Grosch
AWS MENA Community
September 26, 2020
More Decks by AWS MENA Community
See All by AWS MENA Community
AWS UG DXB 2021 container series- IV
awsmena
1
120
Building Modern Applications on AWS with Persistent Storage
awsmena
0
100
Getting started with AWS Device Farm and Selenium WebDriver
awsmena
3
1.2k
Terraform CICD Best Practices
awsmena
2
130
How to select the righ EBS?
awsmena
1
130
AWS MENA Community Day - GitOps on AWS_ Codifying multi-cloud operations
awsmena
0
180
Serverless SaaS By Ali El Kontar
awsmena
1
140
AI/ML on AWS By Ahmed Raafat
awsmena
1
160
Small Leap for Developer, Giant Leap for Security - Why DevSecOps is More Important than Ever and How It's Done By Renaldi Gondosubroto
awsmena
1
130
Other Decks in Technology
See All in Technology
What Is JetBrains Air
x5gtrn
PRO
0
170
AI秘書と毎日働くのはもう当たり前。開発以外の業務に足りない機能をどう埋める?
minorun365
PRO
2
1.7k
AI駆動開発におけるハーネスエンジニアリングの勘所
tsukuboshi
1
780
ドメインエキスパートは いかにして AI を使って プロダクト開発をするか
tatsuyashiraishi
1
190
正解のない研修に放り出されて / Being thrown into a training program with no right answers
ohnoeight
1
150
外国人エンジニアがVueプロトタイプで仕様を合わせている話 / Vue Fes Japan 2026 LT
eluwing
0
170
freeeにおける AI を用いた ブラウザ動作確認の自動化の取り組み
freee
PRO
0
220
「社外イベント=意識高い」の壁を壊せ!元々無関心だった僕らが部内で社外イベントを民主化して15人を連れ出すまで
say_no_w
0
130
僕のハーネスを紹介します
watany
6
1.6k
スクラム祭り2026福井トラック_閉じたループから価値のスパイラルへ
kc_nakanishi
0
170
なぜAI時代に技術記事を書くのか?どう書くのか? 〜bunの場合〜
kworkdev
PRO
0
130
データマネジメント × 法務で作りあげる、 freeeの新しいデータガバナンスへの軌跡
freee
PRO
1
410
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
540
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
790
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
410
Designing Powerful Visuals for Engaging Learning
tmiket
1
620
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
940
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Designing for humans not robots
tammielis
254
26k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
860
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.3k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
460
Transcript
@gunnargrosch Gunnar Grosch September 26, 2020 Continuous verification for serverless
applications AWS Community Day MENA
@gunnargrosch COMMUNITY DAY MENA COMMUNITY DAY MENA Continuous verification for
serverless applications
@gunnargrosch COMMUNITY DAY MENA “Testing to ensure that you can
meet your availability goals is the only way you can have confidence that you will meet those goals” Reliability Pillar AWS Well-Architected Framework
@gunnargrosch COMMUNITY DAY MENA About me Background in development, operations,
and management Organizer of user groups and conferences AWS Serverless Hero Father of three
@gunnargrosch COMMUNITY DAY MENA Verification of applications
@gunnargrosch COMMUNITY DAY MENA Verification of applications Verification is proactive
experimentation for verifying system behaviors
@gunnargrosch COMMUNITY DAY MENA Verification of applications Verification tells you
why it’s important to explore a set of conditions
@gunnargrosch COMMUNITY DAY MENA Verification of applications Objectives Measures Conditions
Verify
@gunnargrosch COMMUNITY DAY MENA Verification of applications Chaos engineering is
not about breaking things
@gunnargrosch COMMUNITY DAY MENA Verification of applications Objective: My purchase
API should respond in less than 400 ms Measure: 400 ms threshold Condition: 100-200 ms latency injection to function Verify: Pass or fail
@gunnargrosch COMMUNITY DAY MENA Verification of applications Objective: I want
10 items added in cart per second Measure: 10 items added threshold Condition: Block 10 % of calls to DynamoDB through denylist Verify: Pass or fail
@gunnargrosch COMMUNITY DAY MENA Demo
@gunnargrosch COMMUNITY DAY MENA Making verification continuous
@gunnargrosch COMMUNITY DAY MENA Making verification continuous “Chaos engineering should
be done regularly” Reliability Pillar AWS Well-Architected Framework
@gunnargrosch COMMUNITY DAY MENA Making verification continuous “Chaos engineering should
be done regularly, and be part of your CI/CD cycle” Reliability Pillar AWS Well-Architected Framework
@gunnargrosch COMMUNITY DAY MENA Making verification continuous Continuous Verification (CV)
@gunnargrosch COMMUNITY DAY MENA Making verification continuous
@gunnargrosch COMMUNITY DAY MENA Making verification continuous Objective: My purchase
API should respond in less than 400 ms Measure: 400 ms threshold Condition: 100-200 ms latency injection to function Verify: Pass Default deploy
@gunnargrosch COMMUNITY DAY MENA Making verification continuous Objective: My purchase
API should respond in less than 400 ms Measure: 400 ms threshold Condition: 100-200 ms latency injection to function Verify: Fail Canary deploy
@gunnargrosch COMMUNITY DAY MENA Making verification continuous Objective: My purchase
API should respond in less than 400 ms Measure: 400 ms threshold Condition: 100-200 ms latency injection to function Verify: Pass Feature flag
@gunnargrosch COMMUNITY DAY MENA Demo
@gunnargrosch COMMUNITY DAY MENA Summary Verification tells you why it’s
important to explore a set of conditions Testing is the only way you can have confidence that you will your goals Chaos engineering is not about breaking things Chaos engineering should be done regularly It’s a lot of fun!
@gunnargrosch COMMUNITY DAY MENA Do you want more? Follow @serverlesschaos
on Twitter Serverless Chaos Demo app: https://demo.serverlesschaos.com Failure-lambda: https://github.com/gunnargrosch/failure-lambda Failure-cloudfunctions: https://github.com/gunnargrosch/failure-cloudfunctions Failure-azurefunctions: https://github.com/gunnargrosch/failure-azurefunctions Chaos-lambda: https://github.com/adhorn/aws-lambda-chaos-injection/ YouTube videos and repositories: https://grosch.se
@gunnargrosch COMMUNITY DAY MENA Thank you! Gunnar Grosch @gunnargrosch