DevOpsWhat is it and how does it help us?
What is it?DevOps is an approachto bridge the gapbetween agile softwareDevelopment andOperations (IT).
What are our problems today?● Poor Quality - no much unit tests, no  automated testing.● Long releases - it usually takes ...
What does it take?(What are we doing in eToro to make it happen?)● R&D standardization - SVN dismiss,  development standar...
What does it take?(What are we doing in eToro to make it happen?)● Simplifications of our Ecosystem - on  Application and ...
What does it give?(What are we trying to achieve?)● Power to developer● Non blocking  development● Quality improvement● Co...
Upcoming SlideShare
Loading in …5
×

eToro DevOps presentation

2,599 views
2,553 views

Published on

What is it and how does it help us?

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,599
On SlideShare
0
From Embeds
0
Number of Embeds
17
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

eToro DevOps presentation

  1. 1. DevOpsWhat is it and how does it help us?
  2. 2. What is it?DevOps is an approachto bridge the gapbetween agile softwareDevelopment andOperations (IT).
  3. 3. What are our problems today?● Poor Quality - no much unit tests, no automated testing.● Long releases - it usually takes about 2-3 weeks to release.● Dependencies - QA, DBAs, IT, others.● Environments - limited number of static environments, no staging (integration).● Configuration Management - almost all done manually today.● Deployment - manual and prone to human mistakes.
  4. 4. What does it take?(What are we doing in eToro to make it happen?)● R&D standardization - SVN dismiss, development standards, one branching model, design reviews, DBA standards, IT standards, etc...● Monitoring and Measuring - LogEntries, New Relic, Mixpanel, eToroLogs, Nagios, etc.. (TVs in every room with these tools)● Test Driven Development - write unit tests before code, code reviews.● Test automation - integration tests, UI test, manual.
  5. 5. What does it take?(What are we doing in eToro to make it happen?)● Simplifications of our Ecosystem - on Application and IT sides, write/use APIs, create Mocks to be independent.● A/B testing - On/Off flags on features, gradual deployment, measure everything.● Environment creation - create your own full working environment with click of a button. Includes Build Automation and Configuration Management.● Staging environment - for integration check between teams.
  6. 6. What does it give?(What are we trying to achieve?)● Power to developer● Non blocking development● Quality improvement● Continuous Integration● Continues Deployment

×