diff options
| -rw-r--r-- | src/infra/infra.rst | 51 | ||||
| -rw-r--r-- | src/thousands/thousands.rst | 17 |
2 files changed, 63 insertions, 5 deletions
diff --git a/src/infra/infra.rst b/src/infra/infra.rst index 4b199d3..93fa60a 100644 --- a/src/infra/infra.rst +++ b/src/infra/infra.rst | |||
| @@ -14,6 +14,44 @@ Test Slide | |||
| 14 | 14 | ||
| 15 | .. ansi:: images/testslide.ans | 15 | .. ansi:: images/testslide.ans |
| 16 | 16 | ||
| 17 | Red Hat | ||
| 18 | ======= | ||
| 19 | |||
| 20 | .. hidetitle:: | ||
| 21 | .. container:: handout | ||
| 22 | |||
| 23 | * I work for Red Hat in the Office of Technology as the Chief Architect | ||
| 24 | for CI/CD | ||
| 25 | |||
| 26 | .. ansi:: images/redhat.ans | ||
| 27 | |||
| 28 | OpenStack | ||
| 29 | ========= | ||
| 30 | .. container:: handout | ||
| 31 | |||
| 32 | * I work on OpenStack. | ||
| 33 | * I sit on the Technical Committee. I was on the Board of Directors | ||
| 34 | |||
| 35 | .. hidetitle:: | ||
| 36 | .. ansi:: images/openstack.ans | ||
| 37 | |||
| 38 | OpenStack Infra | ||
| 39 | =============== | ||
| 40 | .. container:: handout | ||
| 41 | |||
| 42 | * My primary technical role with OpenStack is working on the OpenStack CI | ||
| 43 | system. | ||
| 44 | |||
| 45 | :: | ||
| 46 | |||
| 47 | "most insane CI infrastructure I've ever been a part of" | ||
| 48 | |||
| 49 | -- Alex Gaynor | ||
| 50 | |||
| 51 | "OpenStack Infra are like the SpaceX of CI" | ||
| 52 | |||
| 53 | -- Emily Dunham | ||
| 54 | |||
| 17 | OpenStack | 55 | OpenStack |
| 18 | ========= | 56 | ========= |
| 19 | 57 | ||
| @@ -73,7 +111,7 @@ Large numbers of | |||
| 73 | 111 | ||
| 74 | * Contributors (\~2k in any given 6 month period) | 112 | * Contributors (\~2k in any given 6 month period) |
| 75 | * Changes | 113 | * Changes |
| 76 | * Code Repositories (1889 as of this morning) | 114 | * Code Repositories (1904 as of this morning) |
| 77 | 115 | ||
| 78 | OpenStack Scale Comparison | 116 | OpenStack Scale Comparison |
| 79 | ========================== | 117 | ========================== |
| @@ -117,8 +155,8 @@ Nobody is Special | |||
| 117 | Fifth Open - Four Opens Applied to the Infrastructure | 155 | Fifth Open - Four Opens Applied to the Infrastructure |
| 118 | ===================================================== | 156 | ===================================================== |
| 119 | 157 | ||
| 120 | * All tools must be Open | 158 | * All tools must be Open Source |
| 121 | * Any external services must by Open | 159 | * Any external services must by Open Source |
| 122 | * Strongly avoid single-vendor | 160 | * Strongly avoid single-vendor |
| 123 | 161 | ||
| 124 | Multi-Vendor Open Tooling | 162 | Multi-Vendor Open Tooling |
| @@ -148,7 +186,7 @@ We're Not Alone | |||
| 148 | In a Nutshell | 186 | In a Nutshell |
| 149 | ============= | 187 | ============= |
| 150 | 188 | ||
| 151 | * Code Review - nobody has commit/push access | 189 | * Code Review - nobody has direct commit/push access |
| 152 | * Gated Commits | 190 | * Gated Commits |
| 153 | * 3rd-Party CI for vendors | 191 | * 3rd-Party CI for vendors |
| 154 | 192 | ||
| @@ -247,6 +285,11 @@ Zuul | |||
| 247 | * With what git states | 285 | * With what git states |
| 248 | * How to respond to results | 286 | * How to respond to results |
| 249 | 287 | ||
| 288 | Zuul | ||
| 289 | ==== | ||
| 290 | |||
| 291 | * It's totally Python3 | ||
| 292 | |||
| 250 | Not just for OpenStack | 293 | Not just for OpenStack |
| 251 | ====================== | 294 | ====================== |
| 252 | 295 | ||
diff --git a/src/thousands/thousands.rst b/src/thousands/thousands.rst index ec20202..05baf39 100644 --- a/src/thousands/thousands.rst +++ b/src/thousands/thousands.rst | |||
| @@ -17,6 +17,15 @@ Test Slide | |||
| 17 | Testing Thousands of Python Projects Every Day | 17 | Testing Thousands of Python Projects Every Day |
| 18 | ============================================== | 18 | ============================================== |
| 19 | 19 | ||
| 20 | Who the heck am I? | ||
| 21 | ================== | ||
| 22 | |||
| 23 | * Python programmer since 2000 | ||
| 24 | * PSF Fellow | ||
| 25 | * @e_monty on twitter | ||
| 26 | * mordred on freenode | ||
| 27 | * I like scuba diving, smoking meat and long walks on the beach ... | ||
| 28 | |||
| 20 | Red Hat | 29 | Red Hat |
| 21 | ======= | 30 | ======= |
| 22 | 31 | ||
| @@ -256,6 +265,12 @@ Zuul Architecture | |||
| 256 | Zuul is written in Python 3.5 | 265 | Zuul is written in Python 3.5 |
| 257 | ============================= | 266 | ============================= |
| 258 | 267 | ||
| 268 | .. container:: progressive | ||
| 269 | |||
| 270 | * Heavily threaded (don't let anyone tell you this doesn't scale) | ||
| 271 | * aiohttp for REST API + WebSocket | ||
| 272 | * Web Dashboard in Angular | ||
| 273 | |||
| 259 | Not just for OpenStack | 274 | Not just for OpenStack |
| 260 | ====================== | 275 | ====================== |
| 261 | 276 | ||
| @@ -264,7 +279,7 @@ Not just for OpenStack | |||
| 264 | Also running at: | 279 | Also running at: |
| 265 | 280 | ||
| 266 | * BMW (control plane in OpenShift) | 281 | * BMW (control plane in OpenShift) |
| 267 | * Godaddy (control plane in Kubernetes) | 282 | * GoDaddy (control plane in Kubernetes) |
| 268 | * OpenContrail | 283 | * OpenContrail |
| 269 | * OpenLab | 284 | * OpenLab |
| 270 | * others ... | 285 | * others ... |
