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
1
32
Continuous verification for serverless applications By Gunnar Grosch
Continuous verification for serverless applications
By Gunnar Grosch
AWS MENA Community
September 26, 2020
Tweet
Share
More Decks by AWS MENA Community
See All by AWS MENA Community
AWS UG DXB 2021 container series- IV
awsmena
1
73
Building Modern Applications on AWS with Persistent Storage
awsmena
0
45
Getting started with AWS Device Farm and Selenium WebDriver
awsmena
3
1k
Terraform CICD Best Practices
awsmena
2
80
How to select the righ EBS?
awsmena
1
70
AWS MENA Community Day - GitOps on AWS_ Codifying multi-cloud operations
awsmena
0
78
Serverless SaaS By Ali El Kontar
awsmena
1
68
AI/ML on AWS By Ahmed Raafat
awsmena
1
97
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
83
Other Decks in Technology
See All in Technology
入門『状態』#kaigionrails / "state" for beginners with Rails
shinkufencer
2
820
日経電子版におけるリアルタイムレコメンドシステム開発の事例紹介/nikkei-realtime-recommender-system
yng87
0
190
Aurora_BlueGreenDeploymentsやってみた
tsukasa_ishimaru
1
120
Railway Oriented Programming を オニオンアーキテクチャに適用する by kotlin-result / Railway Oriented Programming in Onion Architecture by kotlin-result
yuitosato
2
240
ABEMA のコンテンツ制作を最適化!生成 AI x クラウド映像編集システム / abema-ai-editor
cyberagentdevelopers
PRO
1
160
DFTの実践的基礎理論
pfn
PRO
2
110
独自ツール開発でスタジオ撮影をDX!「VLS(Virtual LED Studio)」 / dx-studio-vls
cyberagentdevelopers
PRO
0
150
ガバメントクラウド単独利用方式におけるIaC活用
techniczna
3
210
LLMアプリをRagasで評価して、Langfuseで可視化しよう!
minorun365
PRO
2
260
とあるユーザー企業におけるリスクベースで考えるセキュリティ業務のお話し
4su_para
2
280
AWSコンテナ本出版から3年経った今、もし改めて執筆し直すなら / If I revise our container book
iselegant
10
2.5k
年10万で社内Webアプリを10個動かす チャレンジをしている話 / The story of the challenge to run 10 in-house web apps for 100kJPY a year.
yamaguchitk333
0
110
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
38
7k
Practical Orchestrator
shlominoach
186
10k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
Designing for Performance
lara
604
68k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
167
49k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.6k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
13
1.9k
VelocityConf: Rendering Performance Case Studies
addyosmani
325
24k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
Raft: Consensus for Rubyists
vanstee
136
6.6k
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