Day 2 @ GOTO Stockholm 2016

September 17, 2016

Our inaugural GOTO Stockholm 2016 conference covered a variety of topics across software development including: Cloud Native Applications and companies’ transition to the cloud; breaking up the software monoliths using container orchestration, microservices, infrastructure as code, immutable infrastructure and improving processes with automation in the era of the cloud.

Watch the videos from the second day of conference sessions at GOTO Stockholm 2016 below.


Strategy on Big Programmes

with Jamie Dobson, CEO of Container Solutions

At our company we have been, and continue to be, involved in a number of large programmes. These are often to do with product development and always to do with influencing large groups of people internally and externally. They always involve distributed systems.

They are always in a realm where there are competitors, external pressures and internal fears.

This talk is for those who don’t just want to survive their programmes but to thrive in them. Drawing from over 15 years of experience, Jamie will share some stories, some do’s and don’ts, and try to convince the audience that not only is strategy emergent but that if you don’t let it emerge you will not succeed.

Download the Slides

[bctt tweet=”.@JamieDobson shares how to not just survive programmes but to thrive in them during his @GOTOsthlm talk”]


Higher Order Infrastructure: Micro-services on the Docker Swarm

with Nicola Paolucci, Developer Advocate at Atlassian

Imagine a new kind of cluster. One which takes control of new machines on the fly, deploys all your services in the right order, links related applications together, balances load, restarts and moves containers after failures. A cluster that is – figuratively speaking – becoming self aware.

The recent massive improvements in Docker’s own orchestration tools bring the feasibility and practicality of setting up a semi-autonomous cluster to a whole new level. Follow us on a practical hands-on tour and learn how you can setup a polyglot group of Micro-services to run onto a Docker Swarm cluster with ease.

Download the Slides

[bctt tweet=”Watch @durdn present Higher Order Infrastructure: #Microservices on @Docker Swarm at @GOTOsthlm 2016″]


It’s not just Microservices

with Fred George, Co­-Founder at Outpace Systems

MicroServices has officially come of age. The first book is out, with more on the way. Dedicated conferences exist. MeetUps have been running for months. But success is not automatic.

MicroServices have emerged in many places in parallel, a product of technological enablers.

Success, however, will be elusive unless:

  • The proper complementary technologies are exploited,
  • IT processes adjust,
  • The business is engaged in nontraditional fashion, and
  • Roles and responsibilities are (sometimes radically) adjusted.

In this talk, we address all these points, citing examples from past engagements. Initially we motivate the fundamental drive behind MicroServices: Faster time to market. In plain language, we first explore the technology trends that have facilitated the emergence of MicroServices. But embracing the technology changes is not sufficient.

Going faster can be crippled if supporting IT processes are not implemented. Further, the IT business interaction changes to truly exploit MicroServices. We will go into some detail about the nature of these changes and successful recent implementations.

We wrap up by addressing the impact to roles and responsibilities, a challenging and key aspect of MicroService success. We will delve into some detail on an implementation in a large, traditional business.

Download the slides

[bctt tweet=”It’s not just #Microservices – @fgeorge52 explains why in his talk at @GOTOsthlm 2016″]


How Platforms Work

with Casey West, Principal Technologist at Pivotal

Over the years I’ve observed six high-level characteristics common to production environments which are operationally mature. This talk will explain in detail the six capabilities in an operationally mature production environment.

I will also demo these capabilities live using Cloud Foundry.

Download the slides

[bctt tweet=”Watch @CaseyWest from @Pivotal explain how platforms work during his talk at @GOTOsthlm 2016″]


Monitoring Microservices

with Tom Wilkie, Software Engineer at Weaveworks

The rise of microservice-based applications has had many knock-on effects, not least on the complexity of monitoring your application.

Order-of-magnitude increase in the number of moving parts and rate of change of the application require us to reassess traditional monitoring techniques.

In this talk we will discuss some different approaches to monitoring, visualising and tracing containerised, microservices-based applications.

We’ll present different techniques to some of the emergent problems, and try not to rant too much.

Download the Slides

[bctt tweet=”Monitoring Microservices – @tom_wilkie presents different techniques during his talk at @GOTOsthlm 2016″]


Deploying code and resources to Microsoft Azure

with Kristofer Liljeblad, Senior Program Manager at Microsoft

Building great and scalable cloud services can be a challenging task. Picking the right architecture, tools and platform to support your requirements is hard, but it’s even more hard if you have limited insight into what is provided to you by the cloud vendor of your choice.

This session targets you who want to get an introduction or update on how you deploy code or infrastructure to Microsoft Azure and what kind of services there are for you to choose from and how they apply to different architectural patterns. No matter if you are an experienced cloud developer/architect or just starting to get into the area, this session will probably have something for you and will be filled with live demos.

Download the slides

[bctt tweet=”.@krist00fer shares how to deploy code + resources to #Microsoft @Azure – watch his @GOTOsthlm talk”]


Event Logging

with Valtteri Wallden, Backend Software Engineer at Truecaller

This talk will provide insight into event logging as a problem domain and into how and why the platform team at Truecaller re-designed event logging.

Download the Slides

[bctt tweet=”Watch @valtteriwallden explain why the @Truecaller platform re-designed #eventlogging at @GOTOsthlm 2016″]


Self-Service Infrastructure

with Daniele Sluijters, ‎Site Reliability Engineer at Spotify

This will be a talk about self-service infrastructure and what it means to give developers the ability and responsibility to take care of their own infrastructure. We’ll take a look at how developers can do things like request additional capacity, both in the cloud and on metal, and what it means to carry your own operational responsibility.

Download the Slides

[bctt tweet=”Self-Service Infrastructure: @daenney discusses giving devs that ability+responsibility at @GOTOsthlm”]


Exploring Neo4j

with David Montag, Pre-Sales Manager at Neo Technology

We’ll explore how a graph database like Neo4j can help manage the complexities of modern infrastructure. Existing tools do this to a certain extent, but rolling your own has special benefits – and it’s never been easier 🙂

Download the Slides

[bctt tweet=”Watch @dmontag explore @Neo4j #graphdb to help manage modern #infrastructure complexities at @GOTOsthlm”]


Back to the Future

with Robert Virding, Senior Systems Architect at Erlang Solutions

As applications reach millions of subscribers, the inherent benefits of Erlang/OTP and BEAM become relevant in the backend to give you scale, resilience, and predictable behaviour

Download the Slides

[bctt tweet=”.@rvirding (@ErlangSolutions) discusses benefits of #Erlang/OTP + BEAM to help apps scale at @GOTOsthlm”]


Building a Modern Infrastructure Stack

with Steven Borelli, Founder and CEO of Asteris

In this talk we’ll walk through a modern production stack, everything from cloud deployment to load balancing based on our experience of developing Mantl.io.

There is an enormous amount of effort that goes in to setting up infrastructure for modern, cloud native application. MANTL aims to remove much of the pain, but allow you to tweak you set up to you needs.

MANTL is an open-source (Apache 2.0) project sponsored by Cisco that makes it easy for anyone to deploy infrastructure for running containers and streaming data applications. In less than a year we’ve gained over 1,800 Github stars and have multiple production deployments.

Download the Slides

[bctt tweet=”Watch @stevendborrelli share his experience developing @usemantl during his talk at @GOTOsthlm 2016″]


Building a Metrics Optimised Pipeline (Full Automation)

with Andrew Phillips, VP DevOps Strategy at XebiaLabs

Pretty much every development team is looking for ways to deliver code faster and better. Getting the basics of a Continuous Delivery pipeline in place is pretty easy, and in a cloud-native, microservice environment, testing and validating ​individual​ services should become simpler, too.

However, ensuring that an ​entire​ set of microservices performs well together is much more challenging, especially if we want to go beyond ​functional​ testing. Migrating to a microservice architecture can also have significant implications on the scalability and performance of your applications.

Andrew describes ways in which we can incorporate testing and metrics into our Continuous Delivery pipelines that can help us detect potential performance and scalability problems early. He also discusses how we can use some of the same tooling to go beyond monitoring technical attributes of our production systems, and start examining whether we’re actually making things better for our users.

Download the Slides

[bctt tweet=”Watch Andrew from @XebiaLabs discuss building a metrics optimised pipeline at @GOTOsthlm 2016″]