26–28 October 2015
Amsterdam, The Netherlands

Architecture conference sessions

Monday, October 26

11:00–11:40 Monday, 26/10/2015
Location: G 102/103
Simon Brown (Independent Consultant)
Average rating: ****.
(4.21, 14 ratings)
It’s 2015 and we’re still manually drawing software architecture diagrams in tools like Microsoft Visio that often don’t reflect the implementation in code. This session will look at why this happens, and how to resolve the conflict between software architecture and code through the use of architecturally-evident coding styles and the representation of software architecture models as code.. Read more.
11:50–12:30 Monday, 26/10/2015
Location: G 102/103
Jos Boumans (Krux Digital), Bruce Wong (Twilio)
Average rating: ****.
(4.32, 22 ratings)
As we architect our systems for greater demands, scale, uptime, and performance, the hardest thing to control becomes the environment in which we deploy and the subtle but crucial interactions between complicated systems. Chaos patterns help us establish and implement a virtuous cycle that lets us both prove and improve our system along each of these dimensions before the inevitable happens. Read more.
13:45–14:25 Monday, 26/10/2015
Location: G 102/103
Baron Schwartz (VividCortex)
Average rating: ***..
(3.40, 10 ratings)
Go is great for building HTTP and RPC services. VividCortex's infrastructure is Go-based, and there are a lot of lessons to learn from the experience building it. This talk will cover topics from the language to build and deployment, production monitoring, and architectural decisions. Read more.
14:35–15:15 Monday, 26/10/2015
Location: G 102/103
Mandy Waite (Google)
Average rating: ***..
(3.73, 11 ratings)
After discovering Docker, the next step on the path to Container Nirvana is to use them to build the kind of deployments and microservices architectures you've always aspired to. This talk will show you how to do just that through live demos and visualizations that highlight the strengths and weaknesses of Kubernetes, the open source cluster management and container orchestration platform. Read more.
16:15–16:55 Monday, 26/10/2015
Location: G 102/103
Carlos Souza (Code School)
Average rating: ****.
(4.33, 3 ratings)
With recent advances in client-side technology, a lot of Rails projects are pushing template rendering to the browser. Some projects might also need to cater to native mobile clients and other gadgets. In summary, there is no shortage of need for back end APIs. This talk will teach how to get the best out of Ruby on Rails and the HTTP protocol in order to build a rock solid web API. Read more.
17:05–17:45 Monday, 26/10/2015
Location: G 102/103
Rafael Dohms (AmsterdamPHP)
Average rating: ****.
(4.13, 15 ratings)
As developers we write code every day, only to frown at it a week later. Writing code that survives the test of time and self-judgment is a matter of clarity and simplicity. Let's talk about growing, learning, and improving our code with calisthenics, readability, and good design. Read more.

Wednesday, October 28

9:00–12:30 Wednesday, 28/10/2015
Location: G105
Marek Jelen (Red Hat)
Average rating: *****
(5.00, 2 ratings)
In this workshop, we will explore and learn how to deploy an application to a public or private cloud using Docker containers. Read more.
9:00–17:00 Wednesday, 28/10/2015
Location: G104
Neal Ford (ThoughtWorks)
Average rating: ****.
(4.50, 4 ratings)
For developers aspiring to be architects, existing architects honing their skills, or "accidental" architects, this workshop helps highlight many of the facets of becoming a software architect. It covers technical aspects of architecture such as patterns, (micro)services, and event-driven architectures, but also touches on important soft skills like how to manage architectural refactorings. Read more.
13:30–17:00 Wednesday, 28/10/2015
Location: G001 + G002
Kelsey Hightower (Google)
Average rating: ***..
(3.00, 6 ratings)
Microservices are taking over our production environments and a new approach to managing applications will be required in order to scale and address new challenges that arise. In this tutorial you'll take a hands-on approach to learning how to solve these problems from the ground up with CoreOS, the container optimized OS, and Kubernetes, the latest open source orchestration system for containers. Read more.