University of Minnesota
Software Engineering Center

You are here

Code Freeze 2018: Microservice Architectures

Date of Event: 
Thursday, January 11, 2018 - 8:30am to 6:00pm
Venue information

REGISTER here for Code Freeze 2018

The University of Minnesota's Software Engineering Center and DevJam bring you the 13th annual Code Freeze symposium. This year's program chairs are Andy McGrath and Mandy Simpson of DevJam and Mike Whalen from the University of Minnesota. The program promises to make for another exciting day.

This year, our theme is Microservice Architectures.

In building complex systems, we desire agility: to re-purpose systems to match new business conditions, to allow teams to independently deploy applications, and to rapidly scale systems with efficient use of hardware by factoring and replicating portions with the greatest computational load or availability constraints. Microservice architectures promote this agility by factoring monolithic applications into suites of cooperating services that enable rapid, modular, efficient and composable development of complex applications. However, they are not a panacea: with multiple services "owning" portions of the enterprise data, it is easy to end up with data inconsistencies, tight coupling between services, debugging and operations problems spread across multiple teams, and expensive deployments. We will examine the benefits and pitfalls in building systems using microservice architectures, with excellent speakers who have been in the trenches and written definitive textbooks on microservices.

We are delighted to have three excellent keynote speakers this year:

Chris Richardson, owner of Richardson Consulting.
Chris is a software architect and serial entrepreneur. He is a Java Champion and the author of POJOs in Action, which describes how to build enterprise Java applications with POJOs and frameworks such as Spring and Hibernate. Chris is the founder of the original, an early Java PaaS (platform-as-a-service) for Amazon EC2 that was acquired by SpringSource. He was also a co-founder of Component Systems LLC, a consulting company which focussed on large-scale distributed systems architecture and was acquired by BEA. He has a computer science degree from the University of Cambridge in England and lives in Oakland, CA.
Randy Shoup, VP of Engineering at Stitch Fix.
Randy has worked as a senior technology leader and executive at companies ranging from small startups, to mid-sized places, to eBay and Google. He has a broad range of technology interests, moving from databases and analytics platforms, to security software, to ecommerce and search, and more recently to cloud infrastructure. One common thread across the last 25 years has been working on highly scalable, highly available, multi-tenant distributed systems serving hundreds of millions of users.
Our third keynote speaker will be listed soon.

Conference sessions will take many forms: presentation, demonstration, and hands-on. We will have breakout sessions from speakers at local Fortune 100 companies describing how they use visualization for better deployment and management of "Internet scale" systems, as well as how visualizations are used to help manage software development.

Registration: Cost for the full day is $110 for the general public and $85 for alumni of the Software Engineering (MSSE) and Computer Science (CS) programs.
Parking: Parking is not included in registration fee. The University Ramp, located on University Avenue next to McNamara Alumni Center, charges $12 normal daily rate. Here is an overview map of various parking options on the East Bank. (the venue is opposite the southwest corner of TCF Bank stadium).
Anti-Harassment Policy: Code Freeze is dedicated to a harassment-free conference experience for everyone. Our anti-harassment policy can be found here.


Check-in 8:30 - 9:00 Registration & Breakfast
Welcome 9:00 - 9:15 DevJam and UMN
Chris Richardson 9:15 - 10:15 Talk Title: TBD
AM Break 10:15 - 10:30
TBD 10:30 - 11:30
Breakout Sessions 11:40 - 12:40
Breakout Sessions (run in parallel)
Topic Speaker
Stepping Away from the Monolith Tor Flatebo, Andy Domeier, and Sam Pierson
Grounding Microservice Design Using Product Thinking Joel Tosi
The Cost of Microservices: A Retrospective Mike Nadel
Spring into Kotlin Microservices Edgar Cobos
Lessons Learned from Microservices at Scale Mike Calvo
Lunch provided by D'Amico catering 12:40-1:40
Breakout Sessions (repeated) 1:40 - 2:40
Randy Shoup 2:45 - 3:45 Managing Data at Scale: Microservices and Events
PM Break 3:45 - 4:00
Speakers Panel 4:00 - 4:45 TBD
Closing Remarks 4:45 - 5:00 UMN and DevJam
Reception5:00 - 6:00Post-conference social