Date post: | 12-Apr-2017 |
Category: |
Software |
Upload: | jaxlondonconference |
View: | 148 times |
Download: | 0 times |
VINITA RATHICo Founder | SystangoEx 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
DevOps in nutshell
• Objective • Emphasis on performance and quality• Feedback process• Continuous development
www.Systango.com
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
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
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
Systango
• Small teams working on different projects • Varied Businesses• Cultural barriers • Limited Budget and resources• Time to market
www.Systango.com
Technology
www.Systango.com
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
DEVOPS LANDSCAPE 2015Made by HashiCorp
www.Systango.com
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
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
Tools I love
• Nagios
• ELK
• Collectd
• Docker
• Monit
• Jenkins
• Ansible
www.Systango.com
Thank You!
www.Systango.com