Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Continuous verification for serverless applicat...
Search
AWS MENA Community
September 26, 2020
Technology
59
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
110
Building Modern Applications on AWS with Persistent Storage
awsmena
0
81
Getting started with AWS Device Farm and Selenium WebDriver
awsmena
3
1.2k
Terraform CICD Best Practices
awsmena
2
120
How to select the righ EBS?
awsmena
1
110
AWS MENA Community Day - GitOps on AWS_ Codifying multi-cloud operations
awsmena
0
170
Serverless SaaS By Ali El Kontar
awsmena
1
120
AI/ML on AWS By Ahmed Raafat
awsmena
1
130
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
120
Other Decks in Technology
See All in Technology
それでも、技術なブログを書く理由 #kichijojipm / Why I Still Write Tech Blogs Even Now
shinkufencer
0
510
クラウドを使う側から、作る側へ / 大吉祥寺.pm 2026前夜祭
fujiwara3
6
1.2k
Playwright × AI Agent でE2Eテストはどう変わるか AI駆動テストの可能性と実用検証の結果
taiga7543
2
810
20260720_クラウド女子会×PyLadiesTokyoコラボ Amazon Bedrock ハンズオン用資料
yuuka51
2
110
Vポイント分析基盤におけるデータモデリング20年史
taromatsui_cccmkhd
4
730
AI時代におけるテストの基礎の再定義 / Rethinking the Fundamentals of Testing in the AI Era
mineo_matsuya
14
4.9k
2年前に削除したPHPクラスが、 ある日突然決済をエラーにした
ykagano
1
800
壊して学ぶAWS CDK: そのcdk deployで消えるもの、残るもの
k_adachi_01
1
480
Type-safe IaC for Dart
coborinai
0
180
AIツールを導入しても生産性はあがらない? カオナビが直面した 3つの壁と乗り越え方。/ Overcoming 3 Barriers to AI-Driven Productivity at kaonavi
kaonavi
0
200
AIコード生成×サプライチェーン攻撃 — PHPが直面する“二重の信頼問題
shinyasaita
0
460
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
110k
Featured
See All Featured
Docker and Python
trallard
47
4k
Claude Code のすすめ
schroneko
67
230k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
380
How to train your dragon (web standard)
notwaldorf
97
6.7k
Chasing Engaging Ingredients in Design
codingconduct
0
240
The Curse of the Amulet
leimatthew05
2
13k
Bash Introduction
62gerente
615
220k
Statistics for Hackers
jakevdp
799
230k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
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