87

In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers
Page 2: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

@aaronrinehart @verica_io #chaosengineering

Security & Chaos Engineering

Page 3: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

In this Session we will cover

Page 4: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

@aaronrinehart @verica_io #chaosengineering

● Combating Complexity in Software● Chaos Engineering● Resilience Engineering & Security● Security Chaos Engineering

Areas Covered

Page 5: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

5

Aaron Rinehart, CTO, Founder

● Former Chief Security Architect @UnitedHealth responsible for security engineering strategy

● Led the DevOps and Open Source Transformation at UnitedHealth Group

● Former (DOD, NASA, DHS, CollegeBoard )● Frequent speaker and author on Chaos

Engineering & Security● Pioneer behind Security Chaos Engineering● Led ChaoSlingr team at UnitedHealth

@aaronrinehart @verica_io #chaosengineering

Verica

Page 6: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Incidents,Outages, & Breaches are Costly

Page 7: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

The Obvious Problem

Page 8: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Why do they seem to be

happening more often?

Page 9: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

@aaronrinehart @verica_io #chaosengineering

Combating Complexity in Software

Page 10: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

“The growth of complexity in society has got ahead of our understanding of how complex systems work and fail”

-Sydney Dekker

Page 11: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Our systems have evolved beyond human ability to mentally model their behavior.

Page 12: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Our systems have evolved beyond human ability to mentally model their behavior.

everyone else

Page 13: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers
Page 14: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Circuit Breaker Patterns14

Continuous Delivery Distributed

SystemsBlue/Green Deployments

Cloud ComputingService Mesh

Containers

Immutable InfrastructureInfracode

Continuous Integration

Microservice Architectures

API Auto CanariesCI/CD

DevOpsAutomation Pipelines

Complex?

Page 15: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

15

Mostly Monolithic

Requires Domain Knowledge

Prevention focused Poorly

AlignedDefense in Depth

Stateful in nature

DevSecOps not widely adopted

Security?

Expert Systems

Adversary Focused

Page 16: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Simplify?

Page 17: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Software has officially

taken over

Page 18: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Software Only Increases in Complexity

Page 19: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Accidental Essential

Software Complexity

Page 20: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

“As the complexity of a system increases, the accuracy of any single agent’s own model of that system decreases”

- Dr. David Woods

Woods Theorem:

Page 21: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

What about my systems?

Page 22: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

How well do you really understand how your system works?

Page 23: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Systems Engineering is Messy

In Reality…….

Page 24: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

In the beginning...we think it looks like

Page 25: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

After a few months….

Hard Coded Passwords

Identity Conflicts

Lead Software Engineering finds a new job at Google

New Security Tool

Refactor Pricing

300 Microservices Δ-> 850 Microservices

Cloud Provider API Outage

WAF Outage -> DisabledScalability Issues

Network is Unreliable

Autoscaling Keeps Breaking

Large Customer Outage

Delayed Features

DNS Resolution ErrorsExpired Certificate

Regulatory AuditRolling Sev1

Outage on Portal

Code Freeze

Page 26: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Years?…. Hard Coded Passwords

Identity Conflicts

Lead Software Engineering finds a new job at Google

New Security Tool

Refactor Pricing

300 Microservices Δ-> 4000 Microservices

Cloud Provider API Outage

Firewall Outage -> Disabled

Scalability Issues

Network is Unreliable

Autoscaling Keeps Breaking

Large Customer Outage

Delayed Features

DNS Resolution ErrorsExpired Certificate

Regulatory AuditRolling Sev1 Outages on

PortalCode Freeze

Hard Coded Passwords

Identity Conflicts

Lead Software Engineering finds a new job at Google

New Security Tool

Refactor Pricing

300 Microservices Δ-> 850 Microservices

Cloud Provider API Outage

WAF Outage -> DisabledScalability Issues

Network is UnreliableAutoscaling Keeps Breaking

Large Customer Outage

Delayed Features

DNS Resolution ErrorsExpired Certificate

Regulatory Audit

Rolling Sev1 Outage on Portal

Merger with competitor

Misconfigured FW Rule Outage

Database Outage

Portal Retry Storm Outage

Orphaned Documentation

Corporate Reorg

Budget FreezeOutsource overseas development

Exposed Secrets on GithuCode Freezeb

Migration to New CSP

Upgrade to Java SE 12

Page 27: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Our systems become more complex and messy than we remember them

Page 28: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Difficult to Mentally Model

Page 29: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Avoid Running in the Dark

@aaronrinehart @verica_io #chaosengineering

Page 30: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

So what does all of this $&%* have to do with Security?

Page 31: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Failure Happens Alot

Page 32: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

The Normal Condition is to

Page 33: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

We need failure to Learn & Grow

Page 34: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

“things that have never happened before happen all the time”

–Scott Sagan “The Limits of Safety”

Page 35: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

How do we typically discover when our security measures fail?

Page 36: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Security Incidents

Typically we dont find out our security is failing until there is an security incident.

Page 37: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Vanishing Traces

All we typically ever see is the Footsteps in the Sand -Allspaw

Logs, Stack Traces, Alerts

Page 38: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Security incidents are not effective measures of

detection because at that point it's already too late

Page 39: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

What typically causes our security to fail?

Page 40: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

2018 Causes of Data Breaches

Page 41: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

2018 Causes of Data Breaches

Page 42: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

2018 Causes of Data Breaches

Page 43: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

2018 Causes of Data Breaches

Page 44: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

‘Human-Error’, Root Cause, & Blame Culture

Page 45: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

No System is inherently Secure by Default, its Humans that make them that way.

Page 46: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

People Operate Differently when they expect things to fail

Page 47: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers
Page 48: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers
Page 49: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

@aaronrinehart @verica_io #chaosengineering

Chaos Engineering

Page 50: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

“Chaos Engineering is the discipline of experimenting on a distributed system in order to build confidence in the system’s ability to withstand turbulent conditions”

Chaos Engineering

Page 51: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Who is doing Chaos?

Page 52: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers
Page 53: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers
Page 54: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

“[Chaos Engineering is] empirical rather than formal. We don’t use models to understand what the system should do. We run experiments to learn what it does.”

- Michael T. Nygard

Page 55: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Use Chaos to Establish Order

Page 56: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Testing vs. Experimentation

Page 57: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Chaos Monkey Story

● During Business Hours● Born out of Netflix Cloud

Transformation● Put well defined problems

in front of engineers.● Terminate VMs on

Random VPC Instances

Page 58: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Chaos Engineering Maturity

Despite what has been popularized on online tech blogs you do not start off performing Chaos Engineering on live production systems. There is

a maturity ramp to getting there.

● Validate Chaos Tools in Lower Environment

● Develop Competency & Confidence in Tooling

● Dry-run experiments

Warning: Still be careful in Non-Prod environments as you will be surprised what hazards lie in Non-Prod. (Kafka Story)

Page 59: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Chaos Engineering Pro-Tips● Don’t perform an experiment

when you expect it to fail● Auto Remediation of

Experiments will end in a fiery Hell!

● Transparency is a Must● Webcast & Record

GameDays

● The process of creating the experiment and sharing the learnings is the highest-value of Chaos Engineering

● Chaos Engineering Goal: Share Team Mental Models is of High Importance

Page 60: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Chaos Pitfalls: Auto-Remediation“…an operator will only be able to generate successful new

strategies for unusual situations if he has an adequate

knowledge of the process.”

“ Long term knowledge develops only through use and

feedback about its effectiveness.”

— Lisanne Bainbridge, The Ironies of Automation (1983)

Bring context or chase down vulnerabilities for the service owner instead of automating fixes as this leads to a Fiery Hell!

Reference: Nora Jones 8 Traps of Chaos Engineering

Page 61: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Chaos Pitfalls:Breaking things on Purpose

“I'm pretty sure I won’t have a job

very long if I break things on purpose all day.”

-Casey Rosenthal

The purpose of Chaos Engineering is NOT to “Break Things on Purpose”.If anything we are trying to “Fix them on Purpose”!

Reference: Nora Jones 8 Traps of Chaos Engineering

Page 62: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

@aaronrinehart @verica_io #chaosengineering

Security Chaos Engineering

Page 63: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

ContinuousSecurityVerification

Page 64: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Proactively Manage & Measure

Page 65: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Reduce Uncertainty by Building Confidence

Page 66: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Build Confidence in

What Actually Works

Page 67: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

@aaronrinehart @verica_io #chaosengineering

Security Chaos Engineering Use Cases

Page 68: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

@aaronrinehart @verica_io #chaosengineering

● Incident Response● Solutions Architecture● Security Control Validation● Security Observability● Continuous Verification● Compliance Monitoring

Use Cases

Page 69: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Incident Response

Page 70: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Security Incidents are Subjective in

Nature

Page 71: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

We really don't know

Where? Why? Who?

What?How?

very much

Page 72: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

“Response” is the problem with Incident

Response

Page 73: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Lets face it, when outages happen…..

Teams spend too much time reacting to outages instead of building more resilient systems.

Page 74: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers
Page 75: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers
Page 76: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Solution Architecture

“More men(people) die from their remedies not their illnesses”

- Jean-Baptiste Poquelin

Page 77: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Solutions Architecture needs reinvention

Patterns never worked

Ivory Tower Architecture

Page 78: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Security Control

Validation

Page 79: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Create Objective Feedback Loops about Security

Effectiveness

Page 80: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

An Open Source Tool

Page 81: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers
Page 82: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Hypothesis: If someone accidentally or maliciously introduced a misconfigured port then we would immediately detect, block, and alert on the event.

AlertSOC?

ConfigMgmt?

MisconfiguredPort Injection

IRTriage

Log data? Wait...

Firewall?

Page 83: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Result: Hypothesis disproved. Firewall did not detect or block the change on all instances. Standard Port AAA security policy out of sync on the Portal Team instances. Port change did not trigger an alert and log data indicated successful change audit.However we unexpectedly learned the configuration mgmt tool caught change and alerted the SoC.

AlertSOC?

ConfigMgmt?

MisconfiguredPort Injection

IRTriage

Log data? Wait...

Firewall?

Page 84: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Stop looking for better answers and start asking better questions.

- John Allspaw

Page 85: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

Security Log Pipelines Monitoring

Logging

Tracing Visualization

Page 86: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers

More Experiment Examples● Internet exposed

Kubernetes API● Unauthorized Bad

Container Repo● Unencrypted S3 Bucket● Disable MFA● Bad AWS Automated Block

Rule

● Software Secret Clear Text Disclosure

● Permission collision in Shared IAM Role Policy

● Disabled Service Event Logging

● Introduce Latency on Security Controls

● API Gateway Shutdown

Page 87: In this Session we will cover - GOTO Conference...Circuit Breaker Patterns 14 Continuous Delivery Distributed Systems Blue/Green Deployments Cloud Computing Service Mesh Containers