You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/posts/171101-continuous-delivery-devops-you.markdown
+28-7Lines changed: 28 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -340,37 +340,58 @@ something will blow up on you later on at a less convenient time.
340
340
341
341
<imgsrc="/img/171101-devops-cd-you/devops-cd-you.036.jpg"width="100%"class="technical-diagram img-rounded"style="border: 1pxsolid#aaa"alt="When production is running smoothly with many tests, do that increase the chance of black swan-type events?">
342
342
343
-
...
343
+
Typically you find though that there are still plenty of production errors
344
+
even when you have defensive code in place with a huge swath of the most
345
+
important parts of your codebase being constantly tested.
344
346
345
347
346
348
<imgsrc="/img/171101-devops-cd-you/devops-cd-you.037.jpg"width="100%"class="technical-diagram img-rounded"style="border: 1pxsolid#aaa"alt="Text that reads 'Chaos engineering' with the chaos engineering monkey logo in the background.">
347
349
348
-
...
350
+
That's where a concept known as "chaos engineering" can come in. Chaos
351
+
engineering breaks parts of your production environment on a schedule and
352
+
even unscheduled basis. This is a very advanced technique- you are not going
353
+
to sell this in an environment that has no existing automated test coverage
354
+
or appropriate controls in place.
349
355
350
356
351
357
<imgsrc="/img/171101-devops-cd-you/devops-cd-you.038.jpg"width="100%"class="technical-diagram img-rounded"style="border: 1pxsolid#aaa"alt="Chaos engineering introduces intentional failures in your infrastructure both on a scheduled and unschedule basis.">
352
358
353
-
...
359
+
By deliberately introducing failures, especially during the day when your
360
+
well-caffeinated team can address the issues and put further safeguards in
361
+
place, you make your production environment more resilient.
354
362
355
363
356
364
<imgsrc="/img/171101-devops-cd-you/devops-cd-you.039.jpg"width="100%"class="technical-diagram img-rounded"style="border: 1pxsolid#aaa"alt="Text that reads '1. other peoples money' with money in the background.">
357
365
358
-
...
366
+
We talked about the failure in Twilio's payments infrastructure several years
367
+
ago that led us to ultimately become more resilient to failure by putting
368
+
appropriate automation in place.
359
369
360
370
361
371
<imgsrc="/img/171101-devops-cd-you/devops-cd-you.040.jpg"width="100%"class="technical-diagram img-rounded"style="border: 1pxsolid#aaa"alt="Text that reads '2. other peoples lives' with people in the background.">
362
372
363
-
...
373
+
Screwing with other people's money is really bad, and so is messing with
374
+
people's lives.
364
375
365
376
366
377
<imgsrc="/img/171101-devops-cd-you/devops-cd-you.041.jpg"width="100%"class="technical-diagram img-rounded"style="border: 1pxsolid#aaa"alt="Text that reads 'War on Terror' with an exploded vehicle in the background.">
367
378
368
-
...
379
+
Let's discuss a scenario where human lives were at stake.
380
+
381
+
To be explicit about this next scenario, I'm only going to talk about public
382
+
information, so my cleared folks in the audience can relax.
369
383
370
384
371
385
<imgsrc="/img/171101-devops-cd-you/devops-cd-you.042.jpg"width="100%"class="technical-diagram img-rounded"style="border: 1pxsolid#aaa"alt="U.S. military and civilian casualties in Iraq.">
372
386
373
-
...
387
+
During the height of U.S forces' Iraq surge in 2007, more improvised explosive
388
+
devices were killing and maiming soldiers and civilians than ever before. It
389
+
was an incredible tragedy that contributed to the uncertainty of the time in
390
+
the country.
391
+
392
+
However, efforts in biometrics were one part of the puzzle that helped to
393
+
prevent more attacks, as shown in this picture from General Petraeus' report
0 commit comments