Write once run anywhere. Over the years many technologies and design paradigms have made this promise. Virtual containers such as Docker and CoreOS may finally be the technology that truly delivers on the promise. But with all new powers developers must be prepared for a new set of responsibilities. Containers may bring portability but with it comes new abstractions. Scalability might be achievable but only when certain patterns are followed. Like all the magic that came before it, an improper understanding of the abstractions underneath brings calamity.
In this workshop we plan to explore the architectural implications of containerization. Based on what we learn, we'll create posters at the end of the day to summarize our findings so we can share what we've learned with the SATURN community. Some questions and topics we will consider during the workshop include the items listed on this page.
Important Dates
- Submit draft position papers as a pull request to this repo as soon as possible to reserve your spot in the workshop
- Note: Space is limited and spots will be filled first come, first served.
- Deadline for "final Draft" of position papers - April 16, 2016
- Workshop - May 2, 2016 @ 8:30 AM
More Information
- How to Join the Workshop
- Motivating Questions for Position Papers
- Reference Material to help Prepare for the Workshop
- Tentative Workshop Agenda
- Our Understanding of the Allocation Style is Out of Date by Michael Keeling
- Containers - Enabler of DevOps by Jørn Ølmheim
- Basis of Containers by Clay Baenziger
- The Relationship of Containers and Software Testing by Dennis Mancl
- [An IT Application Developer's Perspective on Containers](position-papers/George Fairbanks - An IT Developer's Perspective on Containers.md) by George Fairbanks
- [Len Bass's Position Paper](position-papers/Len Bass - position paper for SATURN 2016.pdf) by Len Bass
- Containers as Architectural Elements - better zip files or a new architectural style? by Eoin Woods
- Using containers to keep costs down while maintaining security by Harald Wesenberg
The 12th SEI Architecture Technology User Network (SATURN) Conference brings together influential leaders and experts in software design to discuss architecture-centric practices for developing, acquiring, and maintaining software-reliant systems. Developers and architects from more than 20 countries meet annually at SATURN to share ideas, network, and learn about new and existing technologies. For more information, go to http://www.sei.cmu.edu/saturn/2016.