SlideShare a Scribd company logo
1 of 14
Download to read offline
DevOps Tools Evolution
Today's Menu
●
AppsFlyer in numbers
●
Rnd structure in AppsFlyer
●
Our DevOps philosophy
●
Motivation for creating DevOps tools
●
Setting requirements and project assignment
●
Example for tools we built internally
●
Live demo and the developer angle
AppsFlyer in numbers
●
~ 4.9 billions events per day
●
~ 120 services
●
Elastic hundreds to 1K instances
●
Dozens of deployments per day
●
25 people in development
●
1 team
One team philosophy
That's me
Motivations
●
Actual operational needs
●
Extend existing tools
●
Learn new technologies
●
Familiarize the production
environment for new Rnd
members
●
Blur the line between Dev
and Ops
●
Improve the bonding inside
the team
Considerations
●
Needs, why do we need this project?
●
Usability – How do I see myself using the project?
●
The target audience.
●
The developer's background (Front, Mobile, etc)
●
Will the developer be better familiar with production environment?
●
How are we going to maintain the project?
●
What are the time constraints?
●
Can we roll it out in stages?
●
Can we release it outside?
Today's Examples
●
Sniffer: Mapping tool
(Artyom Shein)
●
Sensu Reports:
Aggregated reports of
Sensu
(Avner Schwartz)
●
Bouncer: Authentication
and Authorization
(Reshef Mann)
Live Demo
And... Rock n Roll
Questions?

More Related Content

What's hot

How do you agile your global team to contribute to openstack
How do you agile your global team to contribute to openstackHow do you agile your global team to contribute to openstack
How do you agile your global team to contribute to openstackAlexis Monville
 
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile Development
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile DevelopmentCUHK CSCI 4140 2015 Spring Guest Lecture - Agile Development
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile DevelopmentWong Hoi Sing Edison
 
(Open Hack Night Fall 2014) Overview
(Open Hack Night Fall 2014) Overview(Open Hack Night Fall 2014) Overview
(Open Hack Night Fall 2014) OverviewJames Griffin
 
Agile Testing Days 2015 - PIMP MY SCRUM – DOCUMENTATION FUN FOR AGILE TEAMS
Agile Testing Days 2015 - PIMP MY SCRUM – DOCUMENTATION FUN FOR AGILE TEAMSAgile Testing Days 2015 - PIMP MY SCRUM – DOCUMENTATION FUN FOR AGILE TEAMS
Agile Testing Days 2015 - PIMP MY SCRUM – DOCUMENTATION FUN FOR AGILE TEAMSAnis Ben Hamidene
 
BITS 2015: The Beauty of Drupal
BITS 2015: The Beauty of DrupalBITS 2015: The Beauty of Drupal
BITS 2015: The Beauty of DrupalGerald Villorente
 
Building awesome sample apps that actually provide value
Building awesome sample apps that actually provide valueBuilding awesome sample apps that actually provide value
Building awesome sample apps that actually provide valueLauren Hayward Schaefer
 
Lessons learned from 6 month project with india based software house
Lessons learned from 6 month project with india based software houseLessons learned from 6 month project with india based software house
Lessons learned from 6 month project with india based software houseNathan Krasney
 
Yuriy Golikov, Wrike: Team of teams how to organize effective development of...
Yuriy Golikov, Wrike: Team of teams  how to organize effective development of...Yuriy Golikov, Wrike: Team of teams  how to organize effective development of...
Yuriy Golikov, Wrike: Team of teams how to organize effective development of...Anton Anokhin
 
Continuous Delivery for Cross-Platform Mobile Apps
Continuous Delivery for Cross-Platform Mobile AppsContinuous Delivery for Cross-Platform Mobile Apps
Continuous Delivery for Cross-Platform Mobile AppsMovel
 
Running an Agile Project with Odoo
Running an Agile Project with OdooRunning an Agile Project with Odoo
Running an Agile Project with OdooOdoo
 
Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville ...
Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville ...Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville ...
Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville ...La Drupalera
 
General presentation - Bitcraft
General presentation - Bitcraft General presentation - Bitcraft
General presentation - Bitcraft Kamila Katyal
 
2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...
2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...
2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...aOS Community
 

What's hot (14)

How do you agile your global team to contribute to openstack
How do you agile your global team to contribute to openstackHow do you agile your global team to contribute to openstack
How do you agile your global team to contribute to openstack
 
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile Development
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile DevelopmentCUHK CSCI 4140 2015 Spring Guest Lecture - Agile Development
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile Development
 
Career_Model
Career_ModelCareer_Model
Career_Model
 
(Open Hack Night Fall 2014) Overview
(Open Hack Night Fall 2014) Overview(Open Hack Night Fall 2014) Overview
(Open Hack Night Fall 2014) Overview
 
Agile Testing Days 2015 - PIMP MY SCRUM – DOCUMENTATION FUN FOR AGILE TEAMS
Agile Testing Days 2015 - PIMP MY SCRUM – DOCUMENTATION FUN FOR AGILE TEAMSAgile Testing Days 2015 - PIMP MY SCRUM – DOCUMENTATION FUN FOR AGILE TEAMS
Agile Testing Days 2015 - PIMP MY SCRUM – DOCUMENTATION FUN FOR AGILE TEAMS
 
BITS 2015: The Beauty of Drupal
BITS 2015: The Beauty of DrupalBITS 2015: The Beauty of Drupal
BITS 2015: The Beauty of Drupal
 
Building awesome sample apps that actually provide value
Building awesome sample apps that actually provide valueBuilding awesome sample apps that actually provide value
Building awesome sample apps that actually provide value
 
Lessons learned from 6 month project with india based software house
Lessons learned from 6 month project with india based software houseLessons learned from 6 month project with india based software house
Lessons learned from 6 month project with india based software house
 
Yuriy Golikov, Wrike: Team of teams how to organize effective development of...
Yuriy Golikov, Wrike: Team of teams  how to organize effective development of...Yuriy Golikov, Wrike: Team of teams  how to organize effective development of...
Yuriy Golikov, Wrike: Team of teams how to organize effective development of...
 
Continuous Delivery for Cross-Platform Mobile Apps
Continuous Delivery for Cross-Platform Mobile AppsContinuous Delivery for Cross-Platform Mobile Apps
Continuous Delivery for Cross-Platform Mobile Apps
 
Running an Agile Project with Odoo
Running an Agile Project with OdooRunning an Agile Project with Odoo
Running an Agile Project with Odoo
 
Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville ...
Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville ...Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville ...
Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville ...
 
General presentation - Bitcraft
General presentation - Bitcraft General presentation - Bitcraft
General presentation - Bitcraft
 
2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...
2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...
2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...
 

Similar to devopstools

Understanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous DeliveryUnderstanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous DeliverySwapnil Jain
 
Comprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdfComprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdfEcosmobTechnologies1
 
DevOps Roadmap.pptx
DevOps Roadmap.pptxDevOps Roadmap.pptx
DevOps Roadmap.pptxHARSH MANVAR
 
From Sandbox to Production by Vadym Fedorov
From Sandbox to Production by Vadym FedorovFrom Sandbox to Production by Vadym Fedorov
From Sandbox to Production by Vadym FedorovSoftServe
 
Introduction to Agile Software Development & Python
Introduction to Agile Software Development & PythonIntroduction to Agile Software Development & Python
Introduction to Agile Software Development & PythonTharindu Weerasinghe
 
From the sandbox to production
From the sandbox to productionFrom the sandbox to production
From the sandbox to productionVadym Fedorov
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organizationZinnov
 
Prepare the sled in summer and project release at its beginning
Prepare the sled in summer and project release at its beginningPrepare the sled in summer and project release at its beginning
Prepare the sled in summer and project release at its beginningVadym Fedorov
 
IT Staff Augmentation - IDENBRID INC.
IT Staff Augmentation - IDENBRID INC.IT Staff Augmentation - IDENBRID INC.
IT Staff Augmentation - IDENBRID INC.IDENBRID INC.
 
How we leveraged Drupal to build a leading SaaS product
How we leveraged Drupal to build a leading SaaS product How we leveraged Drupal to build a leading SaaS product
How we leveraged Drupal to build a leading SaaS product Invotra
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsYosef Tavin
 
Top programming languages for DevOps
Top programming languages for DevOpsTop programming languages for DevOps
Top programming languages for DevOpsMetricoid Technology
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumaroGuild .
 
Why is DevOps so Much Popular?
Why is DevOps so Much Popular?Why is DevOps so Much Popular?
Why is DevOps so Much Popular?Ravendra Singh
 
Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?Chandler Anderson
 
DevOps for absolute beginners
DevOps for absolute beginnersDevOps for absolute beginners
DevOps for absolute beginnersAhmed Misbah
 

Similar to devopstools (20)

Dev ops
Dev opsDev ops
Dev ops
 
Understanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous DeliveryUnderstanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous Delivery
 
Comprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdfComprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdf
 
DevOps Roadmap.pptx
DevOps Roadmap.pptxDevOps Roadmap.pptx
DevOps Roadmap.pptx
 
From Sandbox to Production by Vadym Fedorov
From Sandbox to Production by Vadym FedorovFrom Sandbox to Production by Vadym Fedorov
From Sandbox to Production by Vadym Fedorov
 
Introduction to Agile Software Development & Python
Introduction to Agile Software Development & PythonIntroduction to Agile Software Development & Python
Introduction to Agile Software Development & Python
 
From the sandbox to production
From the sandbox to productionFrom the sandbox to production
From the sandbox to production
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organization
 
Prepare the sled in summer and project release at its beginning
Prepare the sled in summer and project release at its beginningPrepare the sled in summer and project release at its beginning
Prepare the sled in summer and project release at its beginning
 
DevOps.pptx
DevOps.pptxDevOps.pptx
DevOps.pptx
 
IT Staff Augmentation - IDENBRID INC.
IT Staff Augmentation - IDENBRID INC.IT Staff Augmentation - IDENBRID INC.
IT Staff Augmentation - IDENBRID INC.
 
How we leveraged Drupal to build a leading SaaS product
How we leveraged Drupal to build a leading SaaS product How we leveraged Drupal to build a leading SaaS product
How we leveraged Drupal to build a leading SaaS product
 
Demystifying Devops - Uday kumar
Demystifying Devops - Uday kumarDemystifying Devops - Uday kumar
Demystifying Devops - Uday kumar
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Top programming languages for DevOps
Top programming languages for DevOpsTop programming languages for DevOps
Top programming languages for DevOps
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday Kumar
 
Why is DevOps so Much Popular?
Why is DevOps so Much Popular?Why is DevOps so Much Popular?
Why is DevOps so Much Popular?
 
Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?
 
DevOps for absolute beginners
DevOps for absolute beginnersDevOps for absolute beginners
DevOps for absolute beginners
 
DevOps culture
DevOps cultureDevOps culture
DevOps culture
 

More from Ariel Moskovich (13)

Consul scale
Consul scaleConsul scale
Consul scale
 
Kafka ops-new
Kafka ops-newKafka ops-new
Kafka ops-new
 
Docker appsflyer
Docker appsflyerDocker appsflyer
Docker appsflyer
 
Advanced Code Flow, Notes From the Field
Advanced Code Flow, Notes From the FieldAdvanced Code Flow, Notes From the Field
Advanced Code Flow, Notes From the Field
 
Practical Monitoring Techniques
Practical Monitoring TechniquesPractical Monitoring Techniques
Practical Monitoring Techniques
 
Consul
ConsulConsul
Consul
 
sensu
sensusensu
sensu
 
kafka
kafkakafka
kafka
 
Bouncer
BouncerBouncer
Bouncer
 
Devopstools
DevopstoolsDevopstools
Devopstools
 
Kafka aws
Kafka awsKafka aws
Kafka aws
 
Docker in prod
Docker in prodDocker in prod
Docker in prod
 
Docker tlv
Docker tlvDocker tlv
Docker tlv
 

devopstools

  • 2. Today's Menu ● AppsFlyer in numbers ● Rnd structure in AppsFlyer ● Our DevOps philosophy ● Motivation for creating DevOps tools ● Setting requirements and project assignment ● Example for tools we built internally ● Live demo and the developer angle
  • 3.
  • 4. AppsFlyer in numbers ● ~ 4.9 billions events per day ● ~ 120 services ● Elastic hundreds to 1K instances ● Dozens of deployments per day ● 25 people in development ● 1 team
  • 7.
  • 8.
  • 9. Motivations ● Actual operational needs ● Extend existing tools ● Learn new technologies ● Familiarize the production environment for new Rnd members ● Blur the line between Dev and Ops ● Improve the bonding inside the team
  • 10. Considerations ● Needs, why do we need this project? ● Usability – How do I see myself using the project? ● The target audience. ● The developer's background (Front, Mobile, etc) ● Will the developer be better familiar with production environment? ● How are we going to maintain the project? ● What are the time constraints? ● Can we roll it out in stages? ● Can we release it outside?
  • 11. Today's Examples ● Sniffer: Mapping tool (Artyom Shein) ● Sensu Reports: Aggregated reports of Sensu (Avner Schwartz) ● Bouncer: Authentication and Authorization (Reshef Mann)