Top Banner
Security in a DevOps World Collaboration, Automation and Compliance Cory von Wallenstein Chief Technologist, Dyn @cvwdyn John Martin Practice Owner, New Context @tekbuddha
21

Security In A DevOps World: Can It Happen?

Oct 21, 2014

Download

Technology

Dyn Chief Technologist Cory von Wallenstein and New Context Practice Owner John Martin conducted a webinar on how the culture of DevOps and security can co-exist. Enjoy these slides and be sure to check out their webinar at Dyn.com/webinars.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Security In A DevOps World: Can It Happen?

Security in a DevOps WorldCollaboration, Automation and ComplianceCory von Wallenstein

Chief Technologist, Dyn

@cvwdyn

John Martin

Practice Owner, New Context

@tekbuddha

Page 2: Security In A DevOps World: Can It Happen?

Pg. 2 Security in a DevOps World @cvwdyn @tekbuddha

Cory von WallensteinChief Technologist, Dyn

@cvwdyn

John MartinPractice Owner, New Context

@tekbuddha

Page 3: Security In A DevOps World: Can It Happen?

Pg. 3 Security in a DevOps World @cvwdyn @tekbuddha

• Greater agility fuels competitive advantage• Your business wants needs to deliver new

products in a faster, safer manner• Time between deploys is shrinking• Continuous [Delivery|Deployment] is

becoming the norm

Why?

Page 4: Security In A DevOps World: Can It Happen?

Pg. 4 Security in a DevOps World @cvwdyn @tekbuddha

DevOps

Cultural

Page 5: Security In A DevOps World: Can It Happen?

Pg. 5 Security in a DevOps World @cvwdyn @tekbuddha

DevOps

Cultural Structural

Page 6: Security In A DevOps World: Can It Happen?

Pg. 6 Security in a DevOps World @cvwdyn @tekbuddha

DevOps

Cultural Structural

Tooling

Page 7: Security In A DevOps World: Can It Happen?

Pg. 7 Security in a DevOps World @cvwdyn @tekbuddha

DevOps

Cultural Structural

ToolingCollaboration

FuelingAgility

Page 8: Security In A DevOps World: Can It Happen?

Pg. 8 Security in a DevOps World @cvwdyn @tekbuddha

DevOps

Cultural Structural

ToolingCollaboration

FuelingAgility

“Conduct blameless post-mortems, and you’ll be set”

Page 9: Security In A DevOps World: Can It Happen?

Pg. 9 Security in a DevOps World @cvwdyn @tekbuddha

DevOps

Cultural Structural

ToolingCollaboration

FuelingAgility

“Use config management

framework X, and you’ll be set”

“Conduct blameless post-mortems, and you’ll be set”

Page 10: Security In A DevOps World: Can It Happen?

Pg. 10 Security in a DevOps World @cvwdyn @tekbuddha

DevOps

Cultural Structural

ToolingCollaboration

FuelingAgility

“Use config management

framework X, and you’ll be set”

“Conduct blameless post-mortems, and you’ll be set”

“Give root access to all devs, and you’ll be set”

Page 11: Security In A DevOps World: Can It Happen?

Pg. 11 Security in a DevOps World @cvwdyn @tekbuddha

SecurityFrom the PCI DSS requirements:

6.4.1 Separate development/test and production environments

6.4.2 Separation of duties between development/test and production environments

Page 12: Security In A DevOps World: Can It Happen?

Pg. 12 Security in a DevOps World @cvwdyn @tekbuddha

DevOps AND Security

Three Stories

Page 13: Security In A DevOps World: Can It Happen?

Pg. 13 Security in a DevOps World @cvwdyn @tekbuddha

story #1The Situation:• Lots of “legacy” culture, but desire to become a DevOps shop• PCI compliance requirements• Hard work to increase collaboration between Dev & Ops

• Developers on-call• Developers in production

• How to maintain compliance?

Page 14: Security In A DevOps World: Can It Happen?

Pg. 14 Security in a DevOps World @cvwdyn @tekbuddha

story #1The Solution:• Provide tooling to empower teams to have information necessary to do

their job.– Puppet/Chef– Splunk– OpenTSDB

• When SSH was needed, it was granted and audited.

• Auditor’s satisfaction: High

Page 15: Security In A DevOps World: Can It Happen?

Pg. 15 Security in a DevOps World @cvwdyn @tekbuddha

story #2 – New ContextThe Situation:• No PCI compliance requirements• But “eat our own dog food” practitioners• Security highly important

• Developers in production

• How to stay secure?

Page 16: Security In A DevOps World: Can It Happen?

Pg. 16 Security in a DevOps World @cvwdyn @tekbuddha

story #2 – New ContextThe Solution:• Provide tooling to empower teams to have information

necessary to do their job.– Chef– Logstash– Graphite/statsd, dashing– Home grown auditing tooling

• When SSH is needed, it is granted and audited.

Page 17: Security In A DevOps World: Can It Happen?

Pg. 17 Security in a DevOps World @cvwdyn @tekbuddha

story #3 – DynThe Situation:• 16 year overnight success story, now nearly 300 people

worldwide, many global systems• Sales channels from self-service to enterprise to OEM

– Lots of credit cards, ACH, POs, etc.

• Mission critical infrastructure – security compliance• Scaling a team and systems rapidly, while ensuring business

agility and security

Page 18: Security In A DevOps World: Can It Happen?

Pg. 18 Security in a DevOps World @cvwdyn @tekbuddha

story #3 – DynThe Solution:• People

– Spent nine months finding the RIGHT security director– Cross-functional security vs silo security; educational approach– Part of our scrums… DevSecOps… AllOps… *Ops

• Scope and Architecture– Avoiding monolithic architectures that require everyone to have

access to everything– Smart microservices for scoping balance of agility and security risk– Tokenize payment card info, and may make sense to outsource

Page 19: Security In A DevOps World: Can It Happen?

Pg. 19 Security in a DevOps World @cvwdyn @tekbuddha

whois New Context

• Systems AutomationReduces costs and error rates, improves timeto market and begins to secure sensitive areas

• Information AssuranceThe key function in a trusted data infrastructure, alerts of inside or outside hacking, prevents data loss, and identifies forgeries

• Cloud OrchestrationThis is being prepared for success, how you scale to meet demand, how you remove single points of failure and serve every customer

CLOUD ORCHESTRATION

INFORMATIONASSURANCE

SYSTEMSAUTOMATION

Page 20: Security In A DevOps World: Can It Happen?

Pg. 20 Security in a DevOps World @cvwdyn @tekbuddha

whois Dyn

Dyn /delivers/ Internet Performance• Traffic management (user types “twitter.com”)• Message management (user receives “file

shared” email from Box)• Performance assurance (understand your

Internet performance)

Page 21: Security In A DevOps World: Can It Happen?

Pg. 21 Security in a DevOps World @cvwdyn @tekbuddha

dyn.com/webinars• How to move your DC to cloud infrastructure

(securely)• DNS Security: How to be PCI compliant• Everything you need to know about DNS

security• Everything you need to know about DDoS