How we are developing Graylog2 - GOTO...
Transcript of How we are developing Graylog2 - GOTO...
How we are developing Graylog2
Lennart Koopmann, GOTO Berlin 2014How we are developing Graylog2
Graylog2
• Open Source Log Management Layer
• Started by me in 2010, then founded GmbH behind it
• Now a team of 10 people working on it full-time
• Customers and users from SMB to huge Enterprise
• All Java
Tools• GitHub (+ private repositories)
• Slack with a lot of integrations (+ Hubot)
• Aha / Google Docs / Email
• Travis CI
• You get a lot of stuff for free (Profiler, IDE, …)
• AWS for infrastructure and demo system
Lessons• We tend to live in a filter bubble and this is dangerous to crossing
the gap into the big markets.
• The true value of professional open source development lies in the ecosystems.
Mobile App Testing
Test more. Worry
less.Mobile Testing Made Easy
Improving Software DevelopmentOne build at a timeMathias Meyer, @roidrage
pull requests
There's gotta be another way
Language
language: rubyrvm: - 2.1.2
Databases
language: rubyrvm: - 2.1.2addons: postgresql: 9.3services: - redis
Build notifications
language: rubyrvm: - 2.1.2notifications: irc: "irc.freenode.org#travis"
Customized Build
language: rubyrvm: - 2.1.2install: - make installscript: - make test
Clean Build EnvironmentOn every run
Travis CI buildsOn every commitOn every branchOn every pull request
Travis CI startedAs a hobby project
Travis CI runsmore than 120000 builds every day
Travis CI supportsRuby, PHP, Python, Erlang, Perl, Java, Haskell, Objective-C, Swift, C, C++, Clojure, Groovy, Scala, Rust, Go, Node.js
Travis CI helpspeople build better software
Travis CI isA small business from Berlin