sai devops - the art of being specializing generalist
Post on 16-Apr-2017
1.384 Views
Preview:
TRANSCRIPT
Devops -
The Art of being Specializing Generalist
Sai *Venkatakrishnan
About Me
Am a developer in Test in Thoughtworks
I love Linux, Lisp, Python & Opensource
Open Source Contributor
Former Watir team member
Currently part of Multiverse STM team
Love to work on Opensource, Databases, Concurrency, Scalability and Performance problems & Lisp
Budding Devop...
DevOps... Why?
Why now?
LinkedIn Signal's Architecture - http://sna-projects.com/blog/2010/10/linkedin-signal-a-look-under-the-hood/
The community of developers whose work you see on the Web, who probably dont know what ADO or UML or JPA even stand for, deploy better systems at less cost in less time at lower risk than we see in the Enterprise. This is true even when you factor in the greater flexibility and velocity of startups.
Tim Bray , on his blog January 2010
The Good Ole Days
Put this Code Live, here's a tarball NOW!
What dependencies ?
No machines available ?
What database ?
Security ?
High Availability ?
Scalability ?
My computer can't install this ?
Devs vs Ops
10 days into operation
What High Load ? What Memory usage ?
Are these Logs ? Or this is actualy customer data ?
How many users are there , should they launch 100 queries each ?? Oh we're having 10K users
Why is debugging enabled ?
Who wrote this ? Why are we doing that?
There is a firewall b/w webserver & DB?
The filesystem is encrypted?
11 days into operations
We can solve this !
Some people think the Ops work starts on deploymentOps = both system, app as platform !
It starts much earlier
Get Devs and Ops to talk asap or keep them as one :)
Talk about Cross Functional Reqs
Performance & Scalability
Security
Backups
High Availability
Upgradability
Configuration Mgmt
Monitoring
During Development
Version Control
Continous integration
Build Pipelines
Configuration Management
Automated deployment on test/staging platforms
Virtualization & Cloud
Continuous Deployment
top related