Zabbix in 2012
          Where we are and future plans




1 of 32
                              Zabbix JP Community Event 2012
About me


          Name: Alexei Vladishev

          Email: alex@zabbix.com

          Twitter: @avladishev

          Home: www.zabbix.com

          Author of Zabbix

          Founder and CEO of Zabbix SIA
2 of 32
                                          Zabbix JP Community Event 2012
What is all about

          • Zabbix Model
          • Zabbix Team
          • Were is Zabbix 2.0?!
          • New release policy
          • How can Zabbix user help us?
          • What's next?
3 of 32
                                           Zabbix JP Community Event 2012
Zabbix Model
            And it is important!




4 of 32
                            Zabbix JP Community Event 2012
Different models


   • Possible models
    • Enterprise and
            Community versions
            (open-core)

          • True Open Source


5 of 32
                                 Zabbix JP Community Event 2012
Zabbix is a True Open Source (Free)
            Software with no “Enterprise” or
            “Professional” versions


          • Easy to adapt, no license fees
          • Freedom to modify it
          • Freedom to study how it works
          • Commercial enterprise support is available
6 of 32
                                           Zabbix JP Community Event 2012
If it is free, how do we
            make a living then?




7 of 32
                       Zabbix JP Community Event 2012
Partners: closer to users
               and customers




8 of 32
                          Zabbix JP Community Event 2012
Zabbix Team
          People are more important than technology




9 of 32
                                    Zabbix JP Community Event 2012
Who is making Zabbix?

           • Currently we have 20 people in Riga office and 2
             support people working remotely

             • 1 document writer
             • 2 Japanese speaking people (Kodai, Yumi)
             • 6 open positions (4 PHP developers, 1 C developer,
               1 Tester)

           • Community effort: bug reports, testing, forums, etc
10 of 32
                                            Zabbix JP Community Event 2012
Why team size is important?




            It allows us to develop better
                  product much faster



11 of 32
                              Zabbix JP Community Event 2012
Zabbix in Japan

           • WEB site is maintained in Japanese
             www.zabbix.com/jp, community site: www.zabbix.jp

           • Documentation is available in Japanese
           • Twitter: #zabbix - 1252, #kodai74 – 767, #zabbix_jp –
             307 followers

           • Zabbix.com number of visitors in 2011: Japan is 3rd!
           • We are doing all out best to support Zabbix in Japan
12 of 32
                                            Zabbix JP Community Event 2012
Where is Zabbix 2.0!?
                    Well...




13 of 32
                              Zabbix JP Community Event 2012
Early 2010:

           Alexei: “Zabbix 2.0 will be released in September 2010,
           otherwise I'll eat my hat”




14 of 32
                                           Zabbix JP Community Event 2012
Hats eaten
           September 2010:

           Alexei: “Zabbix 2.0 will be released in May 2011,
           otherwise I'll eat my hat”




15 of 32
                                           Zabbix JP Community Event 2012
Hats eaten
           May 2011:

           Alexei: “Zabbix 2.0 will be released in August 2011,
           otherwise I'll eat my hat”




16 of 32
                                          Zabbix JP Community Event 2012
Hats eaten

            Zabbix Conference 2011, October 1:

            Alexei: “No comments”




17 of 32
                                        Zabbix JP Community Event 2012
I am very bad at making
     predictions! Sorry.




18 of 32
                        Zabbix JP Community Event 2012
Why it happened?

           • Too much focused on 1.8.x, we added many new
             features to 1.8 branch

             • No resources left for development of 2.0
             • There is a huge difference between 1.8.0 and 1.8.8,
               1082 bug fixes and new features!

            • Zabbix 1.8.13 could be easily declared 2.0 :-)
           • Bad approach “Let's add a new cool feature, break other
             stuff, we will fix it later”
19 of 32
                                            Zabbix JP Community Event 2012
So, when Zabbix 2.0.0 could
                  be released

           • Stability by component
            • Zabbix Server, Proxy and Agent are very stable
            • Several known issues on front-end side (RC grade)
           • No blocker issues
            • Bug Tracking System: https://support.zabbix.com
            • Filter: 2.0 scheduled blocker issues
20 of 32
                                           Zabbix JP Community Event 2012
Current state of 2.0.0



           • Zabbix 2.0.0RC3 (third release candidate) was released
             on April 20, 2012

           • We plan to make further RC releases as frequent as
             possible

           • Target release date for 2.0.0: May 2012, no promises! :)

21 of 32
                                             Zabbix JP Community Event 2012
New release policy
            It is all about delivering quality in time




22 of 32
                                        Zabbix JP Community Event 2012
Development procedure

           • All code changes
            • Independently code reviewed
            • Independently tested
            • Separate branch created per each code change, merged
               only if code reviewed and tested

                  svn co svn://svn.zabbix.com/branches/dev/ZBX-1234

           • Regression testing
            • Infrastructure for continuous integration is in place
23 of 32
                                               Zabbix JP Community Event 2012
New Release Policy

           • Release candidates (RC phase)
           • String freeze phase for translators
           • Fixed release period for major versions
            • Released every 9 months starting from 2.2
           • Minor versions
            • No new features, bug fixing only
            • Minor improvements could be included (usability, etc)
            • No changes in database structure in minor releases
24 of 32
                                                Zabbix JP Community Event 2012
Zero bug policy

           • All bugs (stable, trunk) are treated with the highest
             priority

           • The bugs are fixed ASAP before anything else
           • Eventually there will be no open bugs
           • Trunk becomes very stable ready to be released any
             time with RC phase

           • As a start we must fix more bugs than we generate
25 of 32
                                             Zabbix JP Community Event 2012
How can I help?
              There are many ways




26 of 32
                             Zabbix JP Community Event 2012
You are not a developer
           • Make translations
           • Help other people in forums, IRC, mailing lists
           • Report bugs
           • Do pre-release testing of RC and beta releases
           • Register and vote for a feature requests
           • Tell us about your experience
           • Share your knowledge: conferences, events
27 of 32
                                                 Zabbix JP Community Event 2012
Roadmap directions
             Making Zabbix better each release




28 of 32
                                   Zabbix JP Community Event 2012
General directions

           • Quality, fully implement new development policies
           • MVC for Zabbix GUI (modularity)
           • Usability and easy-to-use, mostly about Zabbix GUI
           • Plugin architecture for everything
           • Horizontal scalability, HA and redundancy

29 of 32
                                           Zabbix JP Community Event 2012
What's next?
           There are many exciting things!




30 of 32
                                Zabbix JP Community Event 2012
Expected milestones in 2012

    Release of Zabbix 2.0.0

    Zabbix 2.2.0 Roadmap

    More than 1000 people
    trained by Zabbix

    Zabbix Conference 2012




31 of 32
                              Zabbix JP Community Event 2012
WWW.ZABBIX.COM
              Any questions?




32 of 32
                        Zabbix JP Community Event 2012

Zabbix in 2012

  • 1.
    Zabbix in 2012 Where we are and future plans 1 of 32 Zabbix JP Community Event 2012
  • 2.
    About me Name: Alexei Vladishev Email: alex@zabbix.com Twitter: @avladishev Home: www.zabbix.com Author of Zabbix Founder and CEO of Zabbix SIA 2 of 32 Zabbix JP Community Event 2012
  • 3.
    What is allabout • Zabbix Model • Zabbix Team • Were is Zabbix 2.0?! • New release policy • How can Zabbix user help us? • What's next? 3 of 32 Zabbix JP Community Event 2012
  • 4.
    Zabbix Model And it is important! 4 of 32 Zabbix JP Community Event 2012
  • 5.
    Different models • Possible models • Enterprise and Community versions (open-core) • True Open Source 5 of 32 Zabbix JP Community Event 2012
  • 6.
    Zabbix is aTrue Open Source (Free) Software with no “Enterprise” or “Professional” versions • Easy to adapt, no license fees • Freedom to modify it • Freedom to study how it works • Commercial enterprise support is available 6 of 32 Zabbix JP Community Event 2012
  • 7.
    If it isfree, how do we make a living then? 7 of 32 Zabbix JP Community Event 2012
  • 8.
    Partners: closer tousers and customers 8 of 32 Zabbix JP Community Event 2012
  • 9.
    Zabbix Team People are more important than technology 9 of 32 Zabbix JP Community Event 2012
  • 10.
    Who is makingZabbix? • Currently we have 20 people in Riga office and 2 support people working remotely • 1 document writer • 2 Japanese speaking people (Kodai, Yumi) • 6 open positions (4 PHP developers, 1 C developer, 1 Tester) • Community effort: bug reports, testing, forums, etc 10 of 32 Zabbix JP Community Event 2012
  • 11.
    Why team sizeis important? It allows us to develop better product much faster 11 of 32 Zabbix JP Community Event 2012
  • 12.
    Zabbix in Japan • WEB site is maintained in Japanese www.zabbix.com/jp, community site: www.zabbix.jp • Documentation is available in Japanese • Twitter: #zabbix - 1252, #kodai74 – 767, #zabbix_jp – 307 followers • Zabbix.com number of visitors in 2011: Japan is 3rd! • We are doing all out best to support Zabbix in Japan 12 of 32 Zabbix JP Community Event 2012
  • 13.
    Where is Zabbix2.0!? Well... 13 of 32 Zabbix JP Community Event 2012
  • 14.
    Early 2010: Alexei: “Zabbix 2.0 will be released in September 2010, otherwise I'll eat my hat” 14 of 32 Zabbix JP Community Event 2012
  • 15.
    Hats eaten September 2010: Alexei: “Zabbix 2.0 will be released in May 2011, otherwise I'll eat my hat” 15 of 32 Zabbix JP Community Event 2012
  • 16.
    Hats eaten May 2011: Alexei: “Zabbix 2.0 will be released in August 2011, otherwise I'll eat my hat” 16 of 32 Zabbix JP Community Event 2012
  • 17.
    Hats eaten Zabbix Conference 2011, October 1: Alexei: “No comments” 17 of 32 Zabbix JP Community Event 2012
  • 18.
    I am verybad at making predictions! Sorry. 18 of 32 Zabbix JP Community Event 2012
  • 19.
    Why it happened? • Too much focused on 1.8.x, we added many new features to 1.8 branch • No resources left for development of 2.0 • There is a huge difference between 1.8.0 and 1.8.8, 1082 bug fixes and new features! • Zabbix 1.8.13 could be easily declared 2.0 :-) • Bad approach “Let's add a new cool feature, break other stuff, we will fix it later” 19 of 32 Zabbix JP Community Event 2012
  • 20.
    So, when Zabbix2.0.0 could be released • Stability by component • Zabbix Server, Proxy and Agent are very stable • Several known issues on front-end side (RC grade) • No blocker issues • Bug Tracking System: https://support.zabbix.com • Filter: 2.0 scheduled blocker issues 20 of 32 Zabbix JP Community Event 2012
  • 21.
    Current state of2.0.0 • Zabbix 2.0.0RC3 (third release candidate) was released on April 20, 2012 • We plan to make further RC releases as frequent as possible • Target release date for 2.0.0: May 2012, no promises! :) 21 of 32 Zabbix JP Community Event 2012
  • 22.
    New release policy It is all about delivering quality in time 22 of 32 Zabbix JP Community Event 2012
  • 23.
    Development procedure • All code changes • Independently code reviewed • Independently tested • Separate branch created per each code change, merged only if code reviewed and tested svn co svn://svn.zabbix.com/branches/dev/ZBX-1234 • Regression testing • Infrastructure for continuous integration is in place 23 of 32 Zabbix JP Community Event 2012
  • 24.
    New Release Policy • Release candidates (RC phase) • String freeze phase for translators • Fixed release period for major versions • Released every 9 months starting from 2.2 • Minor versions • No new features, bug fixing only • Minor improvements could be included (usability, etc) • No changes in database structure in minor releases 24 of 32 Zabbix JP Community Event 2012
  • 25.
    Zero bug policy • All bugs (stable, trunk) are treated with the highest priority • The bugs are fixed ASAP before anything else • Eventually there will be no open bugs • Trunk becomes very stable ready to be released any time with RC phase • As a start we must fix more bugs than we generate 25 of 32 Zabbix JP Community Event 2012
  • 26.
    How can Ihelp? There are many ways 26 of 32 Zabbix JP Community Event 2012
  • 27.
    You are nota developer • Make translations • Help other people in forums, IRC, mailing lists • Report bugs • Do pre-release testing of RC and beta releases • Register and vote for a feature requests • Tell us about your experience • Share your knowledge: conferences, events 27 of 32 Zabbix JP Community Event 2012
  • 28.
    Roadmap directions Making Zabbix better each release 28 of 32 Zabbix JP Community Event 2012
  • 29.
    General directions • Quality, fully implement new development policies • MVC for Zabbix GUI (modularity) • Usability and easy-to-use, mostly about Zabbix GUI • Plugin architecture for everything • Horizontal scalability, HA and redundancy 29 of 32 Zabbix JP Community Event 2012
  • 30.
    What's next? There are many exciting things! 30 of 32 Zabbix JP Community Event 2012
  • 31.
    Expected milestones in2012 Release of Zabbix 2.0.0 Zabbix 2.2.0 Roadmap More than 1000 people trained by Zabbix Zabbix Conference 2012 31 of 32 Zabbix JP Community Event 2012
  • 32.
    WWW.ZABBIX.COM Any questions? 32 of 32 Zabbix JP Community Event 2012