Top Banner
Join the conversation #devseccon DevSecOps in the Gov(ernment)Tech By Fabian Lim @3jmaster about.me/fabian.lim
37

DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

Mar 19, 2017

Download

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: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

Join the conversation #devseccon

DevSecOps in the Gov(ernment)Tech

By Fabian Lim@3jmaster

about.me/fabian.lim

Page 2: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

2010... 2015 2016 2017

Fabian Lim

Page 3: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

GovTech

(former IDA, launched Oct 2016)

https://tech.gov.sg

Page 4: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

What do I do?

Page 5: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

Platform as a Service

http://saphanatutorial.com/wp-content/uploads/2015/01/SAP-HANA-Cloud-Platform-PaaS-1.jpg

Page 6: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

GovTech Products

Page 7: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

https://data.gov.sg

Page 8: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

SCDF MyResponder App

Page 9: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

GovTech

Open Culture - Be Happy & Awesome

Agile -> DevOps

Hands-on

Software & Hardware

Full StackHow do we operate?

Page 11: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

WaterRuns underneath our skins and this tiny island

Page 12: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

Singapore River 1960s

<<INSERT DIAGRAM ABOUT DIRTY SINGAPORE RIVER>>

Page 13: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

Singapore River 2017

<<INSERT DIAGRAM ABOUT NICE RIVER PICTURE SUCCESS>>

Page 14: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

SoftwareRuns underneath all that technology and gadgets

Page 15: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

GovTech 2017

<<INSERT DIAGRAM ABOUT TRADITIONAL DATA CENTER SUCCESS>>

http://agilebrick.com/images/agile-process-1.png

Page 16: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

GovTech 2020s

<<INSERT DIAGRAM ABOUT CIS 20 CONTROLS SUCCESS>>

http://wyzguyscybersecurity.com/wp-content/uploads/2016/10/20-cis-controls.png

Page 17: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

The Product

Page 18: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

SoftwareWater

Everyone needs water.“Software is eating the world.”

- Marc Andreessen

http://angrytrainerfitness.com/wp-content/uploads/2012/05/Drinking-Water.jpg https://mattermark.com/wp-content/uploads/2015/06/startups.jpg

Page 19: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

Software

Water

Page 20: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

● Speak the language● Understand the

process● Be involved and use

tools to create tickets● Be involved to develop

and resolve the defects

Developers want

1. To create new features2. Secure the application

Page 21: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

SPRINT!

Sprint Planning

Actual Software development

Code review + Merge to dev

QE and Security Testing

End of sprint

CheckmarxTwistLockNessusetc...

Page 22: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

The Environment

a.k.a. Water infrastructure pipelines

Page 23: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

SoftwareWater

Code Env

Page 24: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

Developers want

1. Freedom to innovate2. Speedy delivery3. Access to build tools4. To manage their own

resources

● Virtual Machines● Cloud● Deployment / Build

Tools● Laptops● Phones● Network APs● Chat Messengers● ...

Page 25: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

Securing the Environment

● Make sure to have logging and visibility

● Communication and understand the risks

● Tasks can be part of the Sprint too!

Page 26: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

The Human

a.k.a. well...

Page 28: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

Human_Security_as_Code.rbrequire ‘devsecops’role = getMyRole()privatedef get_to_do_list todo = ‘’

todo += ‘Learn about security;’ if role.contains(‘developer’) todo += ‘Learn about development;’ if role.contains(‘security_eng’) todo += ‘Define processes \ and get metrics;’ if role.contains(‘manager’) todo += ‘Educate and hire people;’ if role.contains(‘sole_security_guy’)

return todoendget_to_do_list

Page 29: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

Developers want

● Fast● Built-In Security● Automated● Ease of use● Not to be blocked

Securing the Human

Page 30: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

Change Behaviour;Behaviour maketh Culture

Page 31: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

Securing the Human - BJ Fogg Model

http://www.behaviormodel.org/index_files/bj-fogg-behavior-model-grapic.jpg

Page 32: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

Security Chapter:Champions who are passionate about security

Page 33: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

Recipe for DevSecOps

What enables?

● Culture● Passion● Empathy● Skill Sets● Priorities

Page 35: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

Treat code like water; never take its security for granted.

Page 36: DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government

Join the conversation #devseccon

@3jmasterdevsecops.org

tech.gov.sg

“Be water, my friend”