8. A little bit of history…
0
12500
25000
37500
50000
October 2011 June 2012 January 2013 June 2013 April 2014
50.000
32.000
24.000
15.000
500
Approximate number of OnDemand instances
9. A little bit of history…
Atlassian Application
Application Core
Application
Bundled
Plugins
plugin1 plugin2
plugin3 plugin4
pluginN
10. A little bit of history…
Atlassian Application
Application Core
Application
Bundled
Plugins
plugin1 plugin2
plugin3 plugin4
pluginN
Alice
Bob
Charlie
Dave
Ed
Frank
Gerry
11. A little bit of history…
bash$ cat jira/pom.xml
…
<dependency>
<groupId>com.atlassian.jira</groupId>
<artifactId>jira-api</artifactId>
<version>${project.version}</version>
</dependency>
…
17. Launching the fireball
bash$ sudo /path/to/new.version/install.sh
INSTALLED_SERVICES=“postgres jira bamboo confluence crowd apache”
for service in ${INSTALLED_SERVICES}; do
/path/to/new.version/$service/install.sh
done
…
OR
http://www.flickr.com/photos/64577732@N00/1414883135http://www.flickr.com/photos/44124473769@N01/292642699
19. A little bit of history…
jira/install.sh
postgres/install.sh
confluence/
install.sh
bamboo/
install.sh
crowd/install.sh
* (over) simplified model
20. A little bit of history…
jira/install.sh
postgres/install.sh
confluence/
install.sh
bamboo/
install.sh
crowd/install.sh
* (over) simplified model
21. A little bit of history…
jira/install.sh
postgres/install.sh
confluence/
install.sh
bamboo/
install.sh
crowd/install.sh
* (over) simplified model
http://www.flickr.com/photos/64577732@N00/1414883135
22. A little bit of history…
http://www.flickr.com/photos/7337467@N04/3051244623
24. A little bit of history…
Atlassian Application
Application Core
Application
Bundled
Plugins
plugin1 plugin2
plugin3 plugin4
pluginN
Alice
Bob
Charlie
Dave
Ed
Frank
Gerry
43. The great leap forward
“client”
facter
environment
licensed products
44. The great leap forward
“client”
facter
environment
licensed products
manifesto
45. The great leap forward
“client”
facter
environment
licensed products
puppet
apply
manifesto
46. Our happy path
0
200
400
600
800
2011 2012 2013 2014-01 2014-12 2015
Deployments/year Progress
quarterly fortnightly weekly
many/week
many/day
You are here
twice daily
47. Next Steps
• Onboard everything into Manifesto, such that development teams control their own destinies
• Automated acceptance testing
• Fault tolerance for manifesto
• Dark feature (feature flags) control within Manifesto/icebat