Upload
peter-leschev
View
2.182
Download
3
Embed Size (px)
Citation preview
PETER LESCHEV • TEAM LEAD • ATLASSIAN • @PETERLESCHEV
Build Engineering @ Atlassian:Providing CI / CD as a Service
AWS Summit Sydney - April 2015
S C A L I N G T H E B U I L D G R I D
I N T R O D U C T I O N
Introduction
AW S A D VA N TA G E S
F U T U R E S TAT E
Build Engineering today @ Atlassian
• 10 Bamboo Servers• maven.atlassian.com / 6 Nexus instances • Monitoring - opsview / graphite / statsd
• 1000 build agents (own hardware + EC2 instances)• include SCM clients, JDKs, JVM build tools, databases,
headless browser testing, python builds, NodeJS, installers & more
• Maintain 20 AMIs of various build configurations• Nexus proxies
S C A L I N G T H E B U I L D G R I D
I N T R O D U C T I O N
Scaling the Build Grid
AW S A D VA N TA G E S
F U T U R E S TAT E
Solution: Removing tech debt using
https://www.packer.io/ https://www.atlassian.com/software/bamboohttps://puppetlabs.com/ https://cukes.info/
S C A L I N G T H E B U I L D G R I D
I N T R O D U C T I O N
AWS Advantages
AW S A D VA N TA G E S
F U T U R E S TAT E
Prices always decreasing Product range expanding
https://aws.amazon.com/blogs/aws/category/price-reduction/
“RequestLimitExceeded. The maximum request rate permitted by the Amazon
EC2 APIs has been exceeded for your account”
S C A L I N G T H E B U I L D G R I D
I N T R O D U C T I O N
Future State
AW S A D VA N TA G E S
F U T U R E S TAT E