vinita rathi co founder | systango ex vp | goldman sachs devops, what should you decide, when, why...

14
VINITA RATHI Co Founder | Systango Ex VP | Goldman Sachs DevOps, What should you decide, when, why & how?

Upload: ronald-hart

Post on 18-Jan-2016

217 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: VINITA RATHI Co Founder | Systango Ex VP | Goldman Sachs DevOps, What should you decide, when, why & how?

VINITA RATHICo Founder | SystangoEx VP | Goldman Sachs

DevOps, What should you decide, when, why & how?

Page 2: VINITA RATHI Co Founder | Systango Ex VP | Goldman Sachs DevOps, What should you decide, when, why & how?

• My limited experience in back office and post trade space • I left Goldman in late 2012• My understanding of DevOps

Disclaimers

www.Systango.com

Page 3: VINITA RATHI Co Founder | Systango Ex VP | Goldman Sachs DevOps, What should you decide, when, why & how?

DevOps in nutshell

• Objective • Emphasis on performance and quality• Feedback process• Continuous development

www.Systango.com

Page 4: VINITA RATHI Co Founder | Systango Ex VP | Goldman Sachs DevOps, What should you decide, when, why & how?

My 5 Years at Goldman

• Pre Sales – decisioning via data and its patterns • Priorities – Stability, data sanity, operability with other services

vs Speed to deliver • Plan ahead - It took us 4 months to get needed servers • Business Knowledge - We had to do end to end testing

including data verification • Technology challenges• Use of `Blessed` Technologies • DIY

www.Systango.com

Page 5: VINITA RATHI Co Founder | Systango Ex VP | Goldman Sachs DevOps, What should you decide, when, why & how?

Technology

• Client/Server Architecture • SOA, DF and RV• SVN, Maven, Gradle, Hudson, Atlassian JIRA, Sybase,

Autosys• Java, C#, Proprietary language• Windows • Train based deployment for services with 2 weeks cycle for

production deployment • On demand deployment for clients (based off a home grown

client framework)

www.Systango.com

Page 6: VINITA RATHI Co Founder | Systango Ex VP | Goldman Sachs DevOps, What should you decide, when, why & how?

Ended up with ...

• Come up with a solution based on what you have got. • If you need X, request for X + 5.• Plan very well, and early. Cannot include last minute

user feedbacks. • Long decision making process. • Coherent and consistency throughout. • Matured technologies and developers.• Scalability and stability focused.

www.Systango.com

Page 7: VINITA RATHI Co Founder | Systango Ex VP | Goldman Sachs DevOps, What should you decide, when, why & how?

Systango

• Small teams working on different projects • Varied Businesses• Cultural barriers • Limited Budget and resources• Time to market

www.Systango.com

Page 8: VINITA RATHI Co Founder | Systango Ex VP | Goldman Sachs DevOps, What should you decide, when, why & how?

Technology

www.Systango.com

Page 9: VINITA RATHI Co Founder | Systango Ex VP | Goldman Sachs DevOps, What should you decide, when, why & how?

Ended up with …

• Need to use Open source as much as possible • Need to keep up to date• Need to deploy and iterate fast

www.Systango.com

Page 10: VINITA RATHI Co Founder | Systango Ex VP | Goldman Sachs DevOps, What should you decide, when, why & how?

DEVOPS LANDSCAPE 2015Made by HashiCorp

www.Systango.com

Page 11: VINITA RATHI Co Founder | Systango Ex VP | Goldman Sachs DevOps, What should you decide, when, why & how?

How do you decide which tools to use at what layer?

The budget and scalability needs ? Do you have individuals working on infrastructure?Need build-time configuration or run-time?Richer feature set or Simplicity? Want to automate the infrastructure provisioning process?

www.Systango.com

Page 12: VINITA RATHI Co Founder | Systango Ex VP | Goldman Sachs DevOps, What should you decide, when, why & how?

Bare Minimum

• Make deployments business-as usual.• Make everyone a performance engineer.• Strengthen the safety net with automated testing.• Be strict with version control.• Peer code review. • Implement end-to-end performance monitoring and metrics.

www.Systango.com

Page 13: VINITA RATHI Co Founder | Systango Ex VP | Goldman Sachs DevOps, What should you decide, when, why & how?

Tools I love

• Nagios

• ELK

• Collectd

• Docker

• Monit

• Jenkins

• Ansible

www.Systango.com

Page 14: VINITA RATHI Co Founder | Systango Ex VP | Goldman Sachs DevOps, What should you decide, when, why & how?

Thank You!

www.Systango.com