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
56
1
Share
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
78
Getting started with AWS Device Farm and Selenium WebDriver
awsmena
3
1.2k
Terraform CICD Best Practices
awsmena
2
110
How to select the righ EBS?
awsmena
1
110
AWS MENA Community Day - GitOps on AWS_ Codifying multi-cloud operations
awsmena
0
160
Serverless SaaS By Ali El Kontar
awsmena
1
110
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
110
Other Decks in Technology
See All in Technology
OpenID Connectによるサービス間連携
takesection
0
160
チームで実践する AI-DLC 思考の軌跡を残すチェックポイント設計
belongadmin
0
2.1k
Gradle×GitHub_ActionsでCI時間を約50%短縮 ジョブ分割の設計と落とし穴 / Cutting CI Time by ~50% with Gradle and GitHub Actions: Job-Splitting Design and Pitfalls
takatty
0
620
「速く作る」から「正しく作る」へ ─ 生成AI時代の開発フロー改革の ロードマップと実行 ─
starfish719
0
5.9k
Databricks における 生成AIガバナンスの実践
taka_aki
1
280
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
50k
Mastering Ruby Box
tagomoris
3
140
プラットフォームエンジニア ワークショップ/ platform-workshop
databricksjapan
0
220
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.8k
Platform engineering for developers, architects & the rest of us (AI agents)
danielbryantuk
0
180
大学生が本気でDatabricksを活用してDiscordサークルをデータ駆動させてみた
phantomjuju
1
340
Databricks 月刊サービスアップデート 2026年05月号
tyosi1212
0
200
Featured
See All Featured
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
130
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
130
Making the Leap to Tech Lead
cromwellryan
135
9.9k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
200
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
YesSQL, Process and Tooling at Scale
rocio
174
15k
New Earth Scene 8
popppiees
3
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