Video and slides synchronized, mp3 and slide download available at URL https://bit.ly/2RcWjbX.
Robert Zuber discusses how the evolution of software development since 2011 has driven the evolution of CircleCI's architecture. From the explosive adoption of Docker to the steady rise of microservice architectures, the changing demands of software engineering teams have proven to be deeply coupled with the structure of their service–far more than they anticipated when they started the business. Filmed at qconsf.com.
Rob Zuber is a 20-year veteran of software startups; a four-time founder, three-time CTO. Since joining CircleCI, he has seen the company through its Series B, C and D, and delivered on product innovation at scale. He leads a team of 100+ engineers who are distributed around the globe.
2. InfoQ.com: News & Community Site
• Over 1,000,000 software developers, architects and CTOs read the site world-
wide every month
• 250,000 senior developers subscribe to our weekly newsletter
• Published in 4 languages (English, Chinese, Japanese and Brazilian
Portuguese)
• Post content from our QCon conferences
• 2 dedicated podcast channels: The InfoQ Podcast, with a focus on
Architecture and The Engineering Culture Podcast, with a focus on building
• 96 deep dives on innovative topics packed as downloadable emags and
minibooks
• Over 40 new content items per week
Watch the video with slide
synchronization on InfoQ.com!
https://www.infoq.com/presentations/
circleci-evolutionary-architecture/
3. Purpose of QCon
- to empower software development by facilitating the spread of
knowledge and innovation
Strategy
- practitioner-driven conference designed for YOU: influencers of
change and innovation in your teams
- speakers and topics driving the evolution and innovation
- connecting and catalyzing the influencers and innovators
Highlights
- attended by more than 12,000 delegates since 2007
- held in 9 cities worldwide
Presented at QCon San Francisco
www.qconsf.com
9. A Brief History of io.js
7
2014-11-26 io.js is forked from Node.js
10. A Brief History of io.js
8
2014-11-26 io.js is forked from Node.js
2015-02-10 io.js devs are sad about CircleCI
11. A Brief History of io.js
9
2014-11-26 io.js is forked from Node.js
2015-02-10 io.js devs are sad about CircleCI
2015-02-24 CircleCI releases support and docs for io.js
12. A Brief History of io.js
10
2014-11-26 io.js is forked from Node.js
2015-02-10 io.js devs are sad about CircleCI
2015-06-16 io.js and Node.js form "Node Foundation" and merge
2015-02-24 CircleCI releases support and docs for io.js
35. According to StackShare
33
7856 Companies report using React
18312 Developers report using React
8 Developers report using Om
3 Companies report using Om
37. If we want to make it easier to write software, so that we can build
more powerful systems more cheaply, we must find ways to make
software simpler.
35
John Ousterhout – A Philosophy of Software Design
“
38. Essential Complexity is inherent in, and the essence of, the problem
(as seen by the users).
36
“
Ben Moseley & Peter Marks – Out of the Tar Pit
39. Accidental Complexity is all the rest — complexity with which the
development team would not have to deal in the ideal world (e.g.
complexity arising from performance issues and from suboptimal
language and infrastructure).
37
Ben Moseley & Peter Marks – Out of the Tar Pit
“