unlocked workshop oscon 2013 - part ii
TRANSCRIPT
![Page 1: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/1.jpg)
5 PILLARS OF CLOUDINESS
wayne wallscloud evangelist
alex brandtsr developer
Tuesday, July 23, 13
![Page 2: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/2.jpg)
FIVE PILLARS OF CLOUDINESS
1 2 3 4 5
Parallel Modular Horizontal Agile Secure
2
Tuesday, July 23, 13
![Page 3: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/3.jpg)
Pillar #1:Parallel
Tuesday, July 23, 13
![Page 4: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/4.jpg)
1MRecords
Answer
Node
4
Tuesday, July 23, 13
![Page 5: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/5.jpg)
1MRecords
Answer
Node1-250K
Node251K-500K
Node501K-750K
Node751K-1M
5
Tuesday, July 23, 13
![Page 6: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/6.jpg)
6
1MRecords
Answer
Node1-250K
Node251K-500K
Node501K-750K
Node751K-1M
Tuesday, July 23, 13
![Page 7: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/7.jpg)
6
1MRecords
Answer
Node1-250K
Node251K-500K
Node501K-750K
Node751K-1M
Tuesday, July 23, 13
![Page 8: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/8.jpg)
7
Tuesday, July 23, 13
![Page 9: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/9.jpg)
DATA
CALCULATIONMAP
CALCULATIONREDUCE
DATA
CALC
D
C
R
D
D
C
R
D
D
C
R
D
SHUFFLE
DATA
7
Tuesday, July 23, 13
![Page 10: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/10.jpg)
8
Tuesday, July 23, 13
![Page 11: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/11.jpg)
Thread 1
Deadlock
9
Thread 2
Tuesday, July 23, 13
![Page 12: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/12.jpg)
Thread 1
Deadlock
9
Thread 2
Tuesday, July 23, 13
![Page 13: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/13.jpg)
File A
Thread 1
Deadlock
9
Thread 2
Tuesday, July 23, 13
![Page 14: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/14.jpg)
File A
Thread 1
Deadlock
9
Thread 2
Tuesday, July 23, 13
![Page 15: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/15.jpg)
File A File B
Thread 1
Deadlock
9
Thread 2
Tuesday, July 23, 13
![Page 16: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/16.jpg)
File A File B
Thread 1
Deadlock
9
Thread 2
Tuesday, July 23, 13
![Page 17: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/17.jpg)
File A File B
Thread 1
Deadlock
9
File B
Thread 2
Tuesday, July 23, 13
![Page 18: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/18.jpg)
File A File B
Thread 1
Deadlock
9
File B
Thread 2
Tuesday, July 23, 13
![Page 19: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/19.jpg)
File A File B
File A
Thread 1
Deadlock
9
File B
Thread 2
Tuesday, July 23, 13
![Page 20: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/20.jpg)
File A File B
File A
Thread 1
Deadlock
9
File B
Thread 2
Tuesday, July 23, 13
![Page 21: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/21.jpg)
File A File B
File A
Thread 1
Deadlock
9
X
File B
Thread 2
Tuesday, July 23, 13
![Page 22: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/22.jpg)
File A File B
File A
Thread 1
Deadlock
9
X
File B
Thread 2
Tuesday, July 23, 13
![Page 23: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/23.jpg)
File A File B
File A
Thread 1
Deadlock
9
X X
File B
Thread 2
Tuesday, July 23, 13
![Page 24: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/24.jpg)
Solution? Scheduling
Y
XA
B
A
B
Y
X
1
2
3
4
10
Tuesday, July 23, 13
![Page 25: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/25.jpg)
1M records
Answer
Node
1M records
Answer
Node1-250K
Node251K-500K
Node501K-750K
Node750K-1M
11
Tuesday, July 23, 13
![Page 26: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/26.jpg)
1M records
Answer
Node
1M records
Answer
Node1-250K
Node251K-500K
Node501K-750K
Node750K-1M
11
Tuesday, July 23, 13
![Page 27: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/27.jpg)
12
Tuesday, July 23, 13
![Page 28: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/28.jpg)
13
Tuesday, July 23, 13
![Page 29: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/29.jpg)
pillar #2: modular
Tuesday, July 23, 13
![Page 30: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/30.jpg)
ONE PERSON BUILDS A CAR
15
Tuesday, July 23, 13
![Page 31: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/31.jpg)
CHASSIS ENGINE BODY INTERIOR
16
Tuesday, July 23, 13
![Page 32: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/32.jpg)
CHASSIS ENGINE BODY INTERIOR
17
Tuesday, July 23, 13
![Page 33: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/33.jpg)
CHASSIS ENGINE BODY INTERIOR
18
Tuesday, July 23, 13
![Page 34: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/34.jpg)
CHASSIS ENGINE BODY INTERIOR
SEATS FLOOR
DASHBOARD
GASAND
BRAKE PEDALS
18
Tuesday, July 23, 13
![Page 35: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/35.jpg)
CHASSIS ENGINE BODY INTERIOR
19
Tuesday, July 23, 13
![Page 36: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/36.jpg)
CHASSIS ENGINE BODY INTERIOR
20
Tuesday, July 23, 13
![Page 37: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/37.jpg)
defect
CHASSIS ENGINE BODY INTERIOR
20
Tuesday, July 23, 13
![Page 38: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/38.jpg)
defect defect
CHASSIS ENGINE BODY INTERIOR
20
Tuesday, July 23, 13
![Page 39: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/39.jpg)
defect defect defect
CHASSIS ENGINE BODY INTERIOR
20
Tuesday, July 23, 13
![Page 40: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/40.jpg)
defect defect defectdefectCHASSIS ENGINE BODY INTERIOR
20
Tuesday, July 23, 13
![Page 41: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/41.jpg)
defect defect defectdefect LEMONCHASSIS ENGINE BODY INTERIOR
20
Tuesday, July 23, 13
![Page 42: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/42.jpg)
Pillar #3:horizontal
Tuesday, July 23, 13
![Page 43: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/43.jpg)
2 GB2 CORES
22
8 GB4 CORES
Tuesday, July 23, 13
![Page 44: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/44.jpg)
2 GB2 CORES
VERTICAL
22
8 GB4 CORES
Tuesday, July 23, 13
![Page 45: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/45.jpg)
2 GB2 CORES
VERTICAL
22
8 GB4 CORES
Tuesday, July 23, 13
![Page 46: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/46.jpg)
2 GB2 CORES
VERTICAL
HORIZONTAL
22
8 GB4 CORES
Tuesday, July 23, 13
![Page 47: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/47.jpg)
2 GB2 CORES
VERTICAL
HORIZONTAL
22
8 GB4 CORES
Tuesday, July 23, 13
![Page 48: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/48.jpg)
2 GB2 CORES
2 GB2 CORES
VERTICAL
HORIZONTAL
22
8 GB4 CORES
Tuesday, July 23, 13
![Page 49: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/49.jpg)
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
VERTICAL
HORIZONTAL
22
8 GB4 CORES
Tuesday, July 23, 13
![Page 50: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/50.jpg)
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
VERTICAL
HORIZONTAL
22
8 GB4 CORES
Tuesday, July 23, 13
![Page 51: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/51.jpg)
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
VERTICAL
HORIZONTAL
22
8 GB4 CORES
Tuesday, July 23, 13
![Page 52: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/52.jpg)
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
VERTICAL
HORIZONTAL
22
8 GB4 CORES
Tuesday, July 23, 13
![Page 53: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/53.jpg)
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
VERTICAL
HORIZONTAL
22
8 GB4 CORES
Tuesday, July 23, 13
![Page 54: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/54.jpg)
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
VERTICAL
HORIZONTAL
SHARED NOTHING THROUGH STATELESSNESS
22
8 GB4 CORES
Tuesday, July 23, 13
![Page 55: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/55.jpg)
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
VERTICAL
HORIZONTAL
SHARED NOTHING THROUGH STATELESSNESS
22
8 GB4 CORES
Tuesday, July 23, 13
![Page 56: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/56.jpg)
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
2 GB2 CORES
VERTICAL
HORIZONTAL
SHARED NOTHING THROUGH STATELESSNESS
2 GB2 CORES
22
8 GB4 CORES
Tuesday, July 23, 13
![Page 57: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/57.jpg)
23
Tuesday, July 23, 13
![Page 58: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/58.jpg)
24
Tuesday, July 23, 13
![Page 59: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/59.jpg)
ONE SERVER NEAR
CAPACITY
24
Tuesday, July 23, 13
![Page 60: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/60.jpg)
ONE SERVER NEAR
CAPACITY
ADD ANOTHER SERVER
24
Tuesday, July 23, 13
![Page 61: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/61.jpg)
ONE SERVER NEAR
CAPACITY
ADD ANOTHER SERVER
25
Tuesday, July 23, 13
![Page 62: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/62.jpg)
1234 MESSAGE QUEUE
26
Tuesday, July 23, 13
![Page 63: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/63.jpg)
1234MESSAGE QUEUE
27
Tuesday, July 23, 13
![Page 64: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/64.jpg)
1
2
3
4
28
MESSAGE QUEUE
Tuesday, July 23, 13
![Page 65: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/65.jpg)
1
2
3
4
28
56789101112 MESSAGE QUEUE
Tuesday, July 23, 13
![Page 66: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/66.jpg)
29
5678 9101112MESSAGE QUEUE
1
2
3
4
Tuesday, July 23, 13
![Page 67: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/67.jpg)
29
5678 9101112
ADD MORE SERVERSBASED ON
MESSAGE QUEUE
MESSAGE QUEUE
1
2
3
4
Tuesday, July 23, 13
![Page 68: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/68.jpg)
MESSAGE QUEUE
30
5
6
7
8
9
10
11
12
13141516
ADD MORE SERVERSBASED ON
MESSAGE QUEUE
1
2
3
4
Tuesday, July 23, 13
![Page 69: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/69.jpg)
31
5678 9101112
13141516
ADD MORE SERVERSBASED ON
MESSAGE QUEUE
1234
MESSAGE QUEUE
Tuesday, July 23, 13
![Page 70: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/70.jpg)
32
5678 9101112
13141516
ADD MORE SERVERSBASED ON
MESSAGE QUEUE
1234
MESSAGE QUEUE
Tuesday, July 23, 13
![Page 71: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/71.jpg)
33
5678 9101112
13141516
ADD MORE SERVERSBASED ON
MESSAGE QUEUE1234
MESSAGE QUEUE
Tuesday, July 23, 13
![Page 72: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/72.jpg)
33
5678 9101112
13141516
ADD MORE SERVERSBASED ON
MESSAGE QUEUE1234
MESSAGE QUEUE
DECREASE SERVERSBASED ON
MESSAGE QUEUE
Tuesday, July 23, 13
![Page 73: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/73.jpg)
MESSAGE QUEUE
34
5678 9101112
13
14
15
16
ADD MORE SERVERSBASED ON
MESSAGE QUEUE1234
DECREASE SERVERSBASED ON
MESSAGE QUEUE
Tuesday, July 23, 13
![Page 74: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/74.jpg)
Pillar #4:agile
Tuesday, July 23, 13
![Page 75: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/75.jpg)
36
Tuesday, July 23, 13
![Page 76: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/76.jpg)
Features In Progress Blocked Tabled Testing Complete
Feature A
Feature B
Feature C
37
Agile - why Monday
Tuesday, July 23, 13
![Page 77: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/77.jpg)
Agile - why
Features In Progress Blocked Tabled Testing Complete
Feature A
Feature B
Feature C
38
Tuesday
Tuesday, July 23, 13
![Page 78: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/78.jpg)
Agile - why
Features In Progress Blocked Tabled Testing Complete
Feature A
Feature B
Feature C
Feature E
Feature D
38
Tuesday
Tuesday, July 23, 13
![Page 79: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/79.jpg)
Features In Progress Blocked Tabled Testing Complete
Feature AFeature BFeature C
Feature E
Feature G
Agile - why
39
Wednesday
Tuesday, July 23, 13
![Page 80: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/80.jpg)
Features In Progress Blocked Tabled Testing Complete
Feature AFeature BFeature C
Feature E
Feature D
Feature F
Feature G
Agile - why
39
Wednesday
Tuesday, July 23, 13
![Page 81: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/81.jpg)
Features In Progress Blocked Tabled Testing Complete
Feature A
Feature B
Feature C
Feature E
Feature D
Feature F
Feature G
Agile - why
40
Friday
Tuesday, July 23, 13
![Page 82: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/82.jpg)
Features In Progress Blocked Tabled Testing Complete
Feature A
Feature B
Feature C
Feature E
Feature D
Feature F
Feature G
Feature H
Feature I
Agile - why
40
Friday
Tuesday, July 23, 13
![Page 83: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/83.jpg)
Features In Progress Blocked Tabled Testing Complete
Feature A
Feature B
Feature C
Feature EFeature D
Feature F
Feature G
Feature H
Feature I
Agile - why
41
Friday - WK 2
Tuesday, July 23, 13
![Page 84: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/84.jpg)
Agile - why
57%
14%
29%
Failed Successful Challenged
49%
42%
9%
Waterfall Agile
Source: The CHAOS Manifesto, The Standish Group, 2012
42
Tuesday, July 23, 13
![Page 85: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/85.jpg)
43
Continuous Integration/Continuous Delivery
Tuesday, July 23, 13
![Page 86: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/86.jpg)
44
Quality
Tuesday, July 23, 13
![Page 87: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/87.jpg)
45
Release Cycle
Tuesday, July 23, 13
![Page 88: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/88.jpg)
IMAGE: blogs.bu.edu
46
Tuesday, July 23, 13
![Page 89: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/89.jpg)
47
Lint Testing
Test Driven Development
Functional Testing
Black Box
Integration Testing
Unit Testing
Behavior Driven Development
White Box
Smoke Testing
Acceptance Testing
Tuesday, July 23, 13
![Page 90: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/90.jpg)
ENSURES QUALITY
47
Lint Testing
Test Driven Development
Functional Testing
Black Box
Integration Testing
Unit Testing
Behavior Driven Development
White Box
Smoke Testing
Acceptance Testing
Tuesday, July 23, 13
![Page 91: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/91.jpg)
48
Lint Testing
Test Driven Development
Functional Testing
Black Box
Integration Testing
Unit Testing
Behavior Driven Development
White Box
Smoke Testing
Acceptance Testing
Tuesday, July 23, 13
![Page 92: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/92.jpg)
ENSURES CONFIDENCE
48
Lint Testing
Test Driven Development
Functional Testing
Black Box
Integration Testing
Unit Testing
Behavior Driven Development
White Box
Smoke Testing
Acceptance Testing
Tuesday, July 23, 13
![Page 93: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/93.jpg)
Pillar #5:secure
Tuesday, July 23, 13
![Page 94: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/94.jpg)
50
Tuesday, July 23, 13
![Page 95: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/95.jpg)
51
PRESENTATION
APPLICATION
STORAGE
Tuesday, July 23, 13
![Page 96: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/96.jpg)
51
PRESENTATION
APPLICATION
STORAGE
INTERFACESECURITYACROSS ALL LAYERS
Tuesday, July 23, 13
![Page 97: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/97.jpg)
52
Tuesday, July 23, 13
![Page 98: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/98.jpg)
53
Host-based Authentication
Tuesday, July 23, 13
![Page 99: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/99.jpg)
54
User Authentication
Tuesday, July 23, 13
![Page 100: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/100.jpg)
55
Hybrid Cloud
Tuesday, July 23, 13
![Page 101: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/101.jpg)
56
Trustworthiness as an Organization
Tuesday, July 23, 13
![Page 102: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/102.jpg)
APPLICATION dissection
alex brandtsr developer
wayne wallscloud evangelist
Tuesday, July 23, 13
![Page 103: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/103.jpg)
Data Schema
•articles• url
• text
• tags-index
• notations
• location
• note
• votes
• created_at-index
• etag
• parsed_at
•users• username-unique index
• name
• hash (md5)
58
•subscribers• uuid4-user
• uuid4-bookmark
• subscribed_at
Tuesday, July 23, 13
![Page 104: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/104.jpg)
LB
FRONT END API
MQ
CONSUMER
LB
KEY/VALUESTORE
DOCUMENTSTORE
INTERNET
Routing
•Topic
•users
•articles
•Fanout
•article.sanitize
•article.references
Consumers
•create user
•password user
•article reference
•email user
•create article
•article sanitize
OBJECTSTORE
Tuesday, July 23, 13
![Page 105: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/105.jpg)
LB
FRONT END API
MQ
CONSUMER
LB
KEY/VALUESTORE
DOCUMENTSTORE
INTERNET
Routing
•Topic
•users
•articles
•Fanout
•article.sanitize
•article.references
Consumers
•create user
•password user
•article reference
•email user
•create article
•article sanitize
OBJECTSTORE Parallel
Modular
Horizontally scalable
Agile
Secure
Tuesday, July 23, 13
![Page 106: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/106.jpg)
LB
FRONT END API
MQ
CONSUMER
LB
KEY/VALUESTORE
DOCUMENTSTORE
INTERNET
Routing
•Topic
•users
•articles
•Fanout
•article.sanitize
•article.references
Consumers
•create user
•password user
•article reference
•email user
•create article
•article sanitize
OBJECTSTORE Parallel
Modular
Horizontally scalable
Agile
Secure
Tuesday, July 23, 13
![Page 107: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/107.jpg)
LB
FRONT END API
MQ
CONSUMER
LB
KEY/VALUESTORE
DOCUMENTSTORE
INTERNET
Routing
•Topic
•users
•articles
•Fanout
•article.sanitize
•article.references
Consumers
•create user
•password user
•article reference
•email user
•create article
•article sanitize
OBJECTSTORE Parallel
Modular
Horizontally scalable
Agile
Secure
Tuesday, July 23, 13
![Page 108: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/108.jpg)
LB
FRONT END API
MQ
CONSUMER
LB
KEY/VALUESTORE
DOCUMENTSTORE
INTERNET
Routing
•Topic
•users
•articles
•Fanout
•article.sanitize
•article.references
Consumers
•create user
•password user
•article reference
•email user
•create article
•article sanitize
OBJECTSTORE Parallel
Modular
Horizontally scalable
Agile
Secure
Tuesday, July 23, 13
![Page 109: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/109.jpg)
KEY/VALUESTORE
OBJECTSTORE
LB
FRONT END API
MQ
CONSUMER
LB
DOCUMENTSTORE
INTERNET
Routing
•Topic
•users
•articles
•Fanout
•article.sanitize
•article.references
Consumers
•create user
•password user
•article reference
•email user
•create article
•article sanitize
Parallel
Modular
Horizontally scalable
Agile
Secure
Tuesday, July 23, 13
![Page 110: Unlocked Workshop OSCON 2013 - Part II](https://reader035.vdocuments.us/reader035/viewer/2022081403/555279e4b4c905115b8b495a/html5/thumbnails/110.jpg)
65
https://github.com/raxsavvy/margarine
Thank You!
@rackspace@waynewalls@hhoover@alunduil
Tuesday, July 23, 13