際際滷

際際滷Share a Scribd company logo
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
devopstools
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
devopstools
devopstools
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?
Ad

Recommended

Android Development Slovenia Meetup #4 - How to have a working designer deve...
Android Development Slovenia Meetup #4 - How to have a working designer deve...
Infinum
Build, deploy and scale: Django, GraphQL and SPA (DjangoCon EU 2021)
Build, deploy and scale: Django, GraphQL and SPA (DjangoCon EU 2021)
Dhilipsiva DS
[WSO2Con USA 2018] Chipping Away at Technical Debt with WSO2
[WSO2Con USA 2018] Chipping Away at Technical Debt with WSO2
WSO2
Agile Development: Key to smart software development
Agile Development: Key to smart software development
Jerlyn Manohar
t3kit - kickstart your TYPO3 projects in minutes
t3kit - kickstart your TYPO3 projects in minutes
Jozef Spisiak
Continuous delivery journey at LesFurets.com
Continuous delivery journey at LesFurets.com
Rapha谷l Brugier
(Sprint 1) besser childress logerquist-swain
(Sprint 1) besser childress logerquist-swain
KristadeSwain
El Director de Proyectos gil
El Director de Proyectos gil
Jose Barato
How do you agile your global team to contribute to openstack
How do you agile your global team to contribute to openstack
Alexis Monville
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile Development
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile Development
Wong Hoi Sing Edison
Career_Model
Career_Model
Rocco Cutrupi
(Open Hack Night Fall 2014) Overview
(Open Hack Night Fall 2014) Overview
James Griffin
Agile Testing Days 2015 - PIMP MY SCRUM DOCUMENTATION FUN FOR AGILE TEAMS
Agile Testing Days 2015 - PIMP MY SCRUM DOCUMENTATION FUN FOR AGILE TEAMS
Anis Ben Hamidene
BITS 2015: The Beauty of Drupal
BITS 2015: The Beauty of Drupal
Gerald Villorente
Building awesome sample apps that actually provide value
Building awesome sample apps that actually provide value
Lauren Hayward Schaefer
Lessons learned from 6 month project with india based software house
Lessons learned from 6 month project with india based software house
Nathan 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...
Anton Anokhin
Running an Agile Project with Odoo
Running an Agile Project with Odoo
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 ...
La Drupalera
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...
aOS Community
DevOps Overview
DevOps Overview
Omri Spector
DevOps Days Ohio
DevOps Days Ohio
Kelly Looney
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
Kelly Looney
Devops Mindset Essentials
Devops Mindset Essentials
Willy-Peter Schaub
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
SaltStack
Implementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing Project
RTTS
DevOps and Tools
DevOps and Tools
Mohammed Fazuluddin
DevOps Powered by Splunk
DevOps Powered by Splunk
Splunk
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf

More Related Content

What's hot (13)

How do you agile your global team to contribute to openstack
How do you agile your global team to contribute to openstack
Alexis Monville
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile Development
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile Development
Wong Hoi Sing Edison
Career_Model
Career_Model
Rocco Cutrupi
(Open Hack Night Fall 2014) Overview
(Open Hack Night Fall 2014) Overview
James Griffin
Agile Testing Days 2015 - PIMP MY SCRUM DOCUMENTATION FUN FOR AGILE TEAMS
Agile Testing Days 2015 - PIMP MY SCRUM DOCUMENTATION FUN FOR AGILE TEAMS
Anis Ben Hamidene
BITS 2015: The Beauty of Drupal
BITS 2015: The Beauty of Drupal
Gerald Villorente
Building awesome sample apps that actually provide value
Building awesome sample apps that actually provide value
Lauren Hayward Schaefer
Lessons learned from 6 month project with india based software house
Lessons learned from 6 month project with india based software house
Nathan 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...
Anton Anokhin
Running an Agile Project with Odoo
Running an Agile Project with Odoo
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 ...
La Drupalera
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...
aOS Community
How do you agile your global team to contribute to openstack
How do you agile your global team to contribute to openstack
Alexis Monville
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile Development
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile Development
Wong Hoi Sing Edison
(Open Hack Night Fall 2014) Overview
(Open Hack Night Fall 2014) Overview
James Griffin
Agile Testing Days 2015 - PIMP MY SCRUM DOCUMENTATION FUN FOR AGILE TEAMS
Agile Testing Days 2015 - PIMP MY SCRUM DOCUMENTATION FUN FOR AGILE TEAMS
Anis Ben Hamidene
BITS 2015: The Beauty of Drupal
BITS 2015: The Beauty of Drupal
Gerald Villorente
Building awesome sample apps that actually provide value
Building awesome sample apps that actually provide value
Lauren Hayward Schaefer
Lessons learned from 6 month project with india based software house
Lessons learned from 6 month project with india based software house
Nathan 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...
Anton Anokhin
Running an Agile Project with Odoo
Running an Agile Project with Odoo
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 ...
La Drupalera
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...
aOS Community

Similar to devopstools (20)

DevOps Overview
DevOps Overview
Omri Spector
DevOps Days Ohio
DevOps Days Ohio
Kelly Looney
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
Kelly Looney
Devops Mindset Essentials
Devops Mindset Essentials
Willy-Peter Schaub
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
SaltStack
Implementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing Project
RTTS
DevOps and Tools
DevOps and Tools
Mohammed Fazuluddin
DevOps Powered by Splunk
DevOps Powered by Splunk
Splunk
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf
Dev ops
Dev ops
Eman Abdelmohsen
DevOps
DevOps
Gehad Elsayed
DevTestOps
DevTestOps
Paul Mateos
Devops On Cloud Powerpoint Template 際際滷s Powerpoint Presentation 際際滷s
Devops On Cloud Powerpoint Template 際際滷s Powerpoint Presentation 際際滷s
際際滷Team
ADC 2017 - DevOps by examples part I forward pipeline
ADC 2017 - DevOps by examples part I forward pipeline
Giulio Vian
AWS DevOps Guide and Best Practices Presentation.pdf
AWS DevOps Guide and Best Practices Presentation.pdf
Arslan594776
BlueHat v18 || Go build a tool - best practices for building a robust & e...
BlueHat v18 || Go build a tool - best practices for building a robust & e...
BlueHat Security Conference
DevOps 101
DevOps 101
Qualitest
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
Willy-Peter Schaub
Moving 75,000 Microsofties to DevOps with Visual Studio Team Services
Moving 75,000 Microsofties to DevOps with Visual Studio Team Services
VSTS Community MSFT
DevOps Tools to Look Out for in 2025
DevOps Tools to Look Out for in 2025
Amnic
DevOps Overview
DevOps Overview
Omri Spector
DevOps Days Ohio
DevOps Days Ohio
Kelly Looney
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
Kelly Looney
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
SaltStack
Implementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing Project
RTTS
DevOps Powered by Splunk
DevOps Powered by Splunk
Splunk
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf
Devops On Cloud Powerpoint Template 際際滷s Powerpoint Presentation 際際滷s
Devops On Cloud Powerpoint Template 際際滷s Powerpoint Presentation 際際滷s
際際滷Team
ADC 2017 - DevOps by examples part I forward pipeline
ADC 2017 - DevOps by examples part I forward pipeline
Giulio Vian
AWS DevOps Guide and Best Practices Presentation.pdf
AWS DevOps Guide and Best Practices Presentation.pdf
Arslan594776
BlueHat v18 || Go build a tool - best practices for building a robust & e...
BlueHat v18 || Go build a tool - best practices for building a robust & e...
BlueHat Security Conference
DevOps 101
DevOps 101
Qualitest
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
Willy-Peter Schaub
Moving 75,000 Microsofties to DevOps with Visual Studio Team Services
Moving 75,000 Microsofties to DevOps with Visual Studio Team Services
VSTS Community MSFT
DevOps Tools to Look Out for in 2025
DevOps Tools to Look Out for in 2025
Amnic
Ad

More from Ariel Moskovich (13)

Consul scale
Consul scale
Ariel Moskovich
Kafka ops-new
Kafka ops-new
Ariel Moskovich
Docker appsflyer
Docker appsflyer
Ariel Moskovich
Advanced Code Flow, Notes From the Field
Advanced Code Flow, Notes From the Field
Ariel Moskovich
Practical Monitoring Techniques
Practical Monitoring Techniques
Ariel Moskovich
Consul
Consul
Ariel Moskovich
sensu
sensu
Ariel Moskovich
kafka
kafka
Ariel Moskovich
Bouncer
Bouncer
Ariel Moskovich
Devopstools
Devopstools
Ariel Moskovich
Kafka aws
Kafka aws
Ariel Moskovich
Docker in prod
Docker in prod
Ariel Moskovich
Docker tlv
Docker tlv
Ariel Moskovich
Ad

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
  • 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
  • 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)