25. Decode 4 types
of data
21 pts
Incremental Developing
Friday, April 27, 2012
26. Design
5 pts
Decode 4 types
Framework
of data
21 pts 8 pts
Decode Data
8 pts
Incremental Developing
Friday, April 27, 2012
27. Decode Data A Decode Data B
8 pts 5 pts
Decode 4 types
of data
21 pts
Decode Data C Decode Data D
5 pts 3 pts
Incremental Developing
Friday, April 27, 2012
31. Increasing confidence in build’s production readiness
Environment become more production-like
User Acceptance
Testing
Commit Stage exploratory test
compile ...
Acceptance Test
analysis Production
Stage
unit test Non-Functional
... Testing
performance test
...
Slower Feedback
Deployment Pipeline
Friday, April 27, 2012
33. Code Commit Update
Jar Portal ZIP Upload
Change Jar
Dependen
Stop Create Start
Backup Unzip Config
Server Log File Server
Auto-Deploy
Friday, April 27, 2012
34. Code Commit Update
Jar Portal ZIP Upload
Change Jar
Dependen
Stop Create Start
Backup Unzip Config
Server Log File Server
Auto-Deploy
Friday, April 27, 2012
35. Code Commit Update
Jar Portal ZIP Upload
Change Jar
Dependen
Stop Create Start
Backup Unzip Config
Server Log File Server
One-click Deploy
Auto-Deploy
Friday, April 27, 2012
36. Payment
Mobile
Account
Portal
Order
Common Core
Admin
Components & Dependencies
Friday, April 27, 2012
37. Payment
Mobile
Account
Portal
Order
Common Core
Admin
Components & Dependencies
Friday, April 27, 2012
38. Payment
Mobile
Account
Portal
Order
Common Core
Admin
Components & Dependencies
Friday, April 27, 2012
39. Payment
Mobile
Account
Portal
Order
Common Core
Admin
Components & Dependencies
Friday, April 27, 2012
40. Payment
Mobile
Account
Portal
Order
Common Core
Admin
Components & Dependencies
Friday, April 27, 2012
41. Payment
Mobile
Account
Portal
Order
Common Core
Admin
Components & Dependencies
Friday, April 27, 2012
43. Manual
Session
Based
Testing
Automated
GUI Tests
API Tests
Integration Tests
Component Tests
Automated Unit Tests
Test Pyramid
Friday, April 27, 2012
44. Deployment Test
system configuration Acceptance
component communication
service is up and running Test
...
Friday, April 27, 2012
64. Version Control
acceptance
System
test
blue-green
deployment
virtualization
canary
releases build pipeline
data
management automatic
deployment
dark
launch
branch by
abstraction
configuration
management
DevOps
infrastructure as code
could computing
Friday, April 27, 2012