Michael Brunton-Spall Lead Security Architect Government Digital - - PowerPoint PPT Presentation
Michael Brunton-Spall Lead Security Architect Government Digital - - PowerPoint PPT Presentation
Michael Brunton-Spall Lead Security Architect Government Digital Service @bruntonspall Being secure and agile GOTO Amsterdam 2016 Michael Brunton-Spall GDS Michael Brunton-Spall @bruntonspall He/His/Him Michael Brunton-Spall GDS Lead
Being secure and agile
GDS Michael Brunton-Spall
GOTO Amsterdam 2016
Michael Brunton-Spall @bruntonspall He/His/Him
GDS Michael Brunton-Spall
Lead Security Architect Cabinet Office UK Government
GDS Michael Brunton-Spall
I'm from the Government, and I'm here to help
GDS Michael Brunton-Spall
I'm from security, and I'm here to help
GDS Michael Brunton-Spall
The state of security
GDS Michael Brunton-Spall
Certification Accreditation PCI ISO27001
GDS Michael Brunton-Spall
GDS Michael Brunton-Spall
Change control boards
GDS Michael Brunton-Spall
GDS Michael Brunton-Spall
Agile changes everything
GDS Michael Brunton-Spall
What is agile?
GDS Michael Brunton-Spall
GDS Michael Brunton-Spall
While the things on the right have value
GDS Michael Brunton-Spall
The things on the left have more value
GDS Michael Brunton-Spall
Individuals and interactions over processes and tools
GDS Michael Brunton-Spall
Working software over comprehensive documentation
GDS Michael Brunton-Spall
Responding to change
- ver following a plan
GDS Michael Brunton-Spall
Customer collaboration
- ver contract negotiation
GDS Michael Brunton-Spall
Contracts, Planning, Documentation, Processes and Tools
GDS Michael Brunton-Spall
Collaboration, Change, Deliverables, People
GDS Michael Brunton-Spall
Building software together
GDS Michael Brunton-Spall
Support and trust
GDS Michael Brunton-Spall
Simplicity
GDS Michael Brunton-Spall
Maximising work not done
GDS Michael Brunton-Spall
"Minimising the lead time for delivering business value" @tastapod
GDS Michael Brunton-Spall
What does this mean today?
GDS Michael Brunton-Spall
Minimum viable product or service
GDS Michael Brunton-Spall
Iterate
GDS Michael Brunton-Spall
Release early, release often
GDS Michael Brunton-Spall
GDS Michael Brunton-Spall
Principles
GDS Michael Brunton-Spall
Protect personal data
GDS Michael Brunton-Spall
https://www.cesg.gov.uk/guidance/protecting-bulk-personal-data
Security design principles
GDS Michael Brunton-Spall
https://www.cesg.gov.uk/guidance/security-design-principles-digital-services-0
8 Principles of risk management
GDS Michael Brunton-Spall
https://www.gov.uk/government/publications/principles-of-effective-cyber-security-risk-management
Accept uncertainty Security as part of the team Understand the risks
GDS Michael Brunton-Spall
Trust decision making Security is part of everything User experience is important
GDS Michael Brunton-Spall
Audit decisions Understand big picture impact
GDS Michael Brunton-Spall
How does agile help?
GDS Michael Brunton-Spall
Continual delivery of business value
GDS Michael Brunton-Spall
Continual acceptance
- f risk
GDS Michael Brunton-Spall
Secure Agile Development
GDS Michael Brunton-Spall
Security must be an enabler of the team
GDS Michael Brunton-Spall
Safety engineering and security engineering
GDS Michael Brunton-Spall
The unit of delivery is the team
GDS Michael Brunton-Spall
The unit of decision making is the team
GDS Michael Brunton-Spall
Risk
GDS Michael Brunton-Spall
Educate the team to the threats
GDS Michael Brunton-Spall
Keep a running risk log
GDS Michael Brunton-Spall
Apply risk decisions per story
GDS Michael Brunton-Spall
Apply controls per story
GDS Michael Brunton-Spall
Security debt
GDS Michael Brunton-Spall
Simple systems are more secure
GDS Michael Brunton-Spall
Choosing the secure method must be the easiest option
GDS Michael Brunton-Spall
Security as an enabler
GDS Michael Brunton-Spall
Secure Agile Operations
GDS Michael Brunton-Spall
Infrastructure as code
GDS Michael Brunton-Spall
GDS Michael Brunton-Spall
Infrastructure as testable code
GDS Michael Brunton-Spall
GDS Michael Brunton-Spall
GDS Michael Brunton-Spall
Dealing with patches
GDS Michael Brunton-Spall
What machines are affected?
GDS Michael Brunton-Spall
GDS Michael Brunton-Spall
GDS Michael Brunton-Spall
Updating machines in test
GDS Michael Brunton-Spall
GDS Michael Brunton-Spall
Just some machines?
GDS Michael Brunton-Spall
GDS Michael Brunton-Spall
Repeat in production
GDS Michael Brunton-Spall
What does Agile and DevOps give you?
GDS Michael Brunton-Spall
Automated Testing
GDS Michael Brunton-Spall
Infrastructure as code
GDS Michael Brunton-Spall
Fast repeatable deploys
GDS Michael Brunton-Spall
Audit logs
GDS Michael Brunton-Spall
Code review of infrastructure changes
GDS Michael Brunton-Spall
Confidence!
GDS Michael Brunton-Spall
Why does that matter?
GDS Michael Brunton-Spall
Australian Signals Directorate
GDS Michael Brunton-Spall
http://www.asd.gov.au/publications/protect/top_4_mitigations.htm
Application whitelisting
GDS Michael Brunton-Spall
Patching
GDS Michael Brunton-Spall
Patching (again)
GDS Michael Brunton-Spall
Minimise administrative controls
GDS Michael Brunton-Spall
Done well, agile techniques mean more secure software
GDS Michael Brunton-Spall
We're hiring! https://gds.blog.gov.uk/jobs
GDS Michael Brunton-Spall