Speed of change matters to anyone building software. Many engineering teams have identified Microservices as an important component of this architectural approach to designing more flexible systems that can meet the needs of their fast changing businesses. Applying this approach however, is hard. And ideas and practices are still very much evolving.

Join µCon Stockholm 2015 to learn how other teams have adopted microservices and what they learned along the way. Help shape the conversation in discussions with some of the worlds leading architects and microservices experts.

Share the challenges you are facing, the technologies you are exploring and the skills you have gained with other engineers passionate about creating highly flexible and scalable systems.

muCon Stockholm - the microservices conference in Stockholm

Architecting an agile world
Björn Carlson

Klarna is re-architecting its system into a large federation of micro-services, but the highly distributed nature of modern software services poses new challenges, especially when developed using agile methods. Before, the software industry compared itself against best-practices of industrial production. There were top-down controls and strict regulations.

Now, software organizations aspire to look like communities of guilds, constantly adapting to new requirements and new tools. The ways of decision-making and requirement-discovery are dynamic. The software architect has to adjust accordingly, or chaos will ensue. This talk will suggest how, and draws from the experiences of Klarna engineering.

On the Architectures of Microservices
Russel Winder

Microservices is, essentially, a distributed systems architecture with individual components being small – for some definition of small. This is a top-level, overarching architecture for a system as a whole. But what about the individual components, do they not have architecture as well? It cannot be "microservices all the way down", so what can we do to describe the realization of the components?

Over the years many models of concurrent and parallel systems have been created: event-loop-based, now often labelled reactive, is very popular
just now. However there is also actors, dataflow, CSP, data parallel, active objects, to name just a few. The component nature of a microservice architecture means that a system can involve many different programming languages. Different programming languages often support different idiomatic models of event and data processing: the way you think of things is Go is very different to the way using Java, C++, Python, Scala, Rust. At the heart of this is whether to use sychronous or asynchronous approaches.

In this session you will take a whirlwind tour of some of the major issues via some prototype examples.

About the speaker...

Russel is an ex-theoretical physicist, ex-UNIX system programmer, ex-academic, ex-independent consultant, ex-analyst, ex-author, ex-expert witness and ex-trainer. Russel is still interested in programming and programming
languages, and all things parallel and concurrent. And build.
He's actively involved with GPars, Me TV, and various bits and pieces of SDR. Russel likes working with Python, Ceylon, Kotlin, D, Go, Rust, and C++17.

In this talk, distributed systems and infrastructure engineer Peter Bourgon (Weaveworks, SoundCloud, Bloomberg) performs a broad survey of cloud-native application architectures and stacks, and highlights the most popular open-source software components used at each level.

About the speaker...

Peter is developer at Weaveworks, building the software-defined network and monitoring products that will drive the cloud-native application stacks of the future.

Before that he was a search and infrastructure engineer at SoundCloud, scaling the web's largest audio platform to hundreds of millions of users. Peter is also an active member of the open-source Go community, and the author of Go kit, a toolkit for microservices.

"Microservices"
Greg Young

Old ideas. New words. How to make sense of all of it? What is the
right size of a micro service? 300 lines of code?! in what language?
There is a lot of nonsense out there about microservices. This talk
will actually not focus on microservices but the ideas behind them and
what has been learned over the last 30 years of dealing with similar
ideas.

About the speaker...

Greg Young coined the term "CQRS" (Command Query Responsibility Segregation) and it was instantly picked up by the community who have elaborated upon it ever since.

Greg is an independent consultant and serial entrepreneur. He has 10+ years of varied experience in computer science from embedded operating systems to business systems and he brings a pragmatic and often times unusual viewpoint to discussions.

He's a frequent contributor to InfoQ, speaker/trainer at Skills Matter and also a well-known speaker at international conferences. Greg also writes about CQRS, DDD and other hot topics on www.codebetter.com.

Running database containers using Marathon and Flocker
Marcus Hughes

As microservices become more and more popular - you are encouraged to choose the right database for the job, resulting in an increase in the number of database processes in the cluster. Wouldn't it be great if you could use a Marathon manifest for our entire application including these stateful database processes. The problem is that when a database process writes to disk, it turns that server into a pet where it was cattle before.

This talk will introduce you to Flocker, talk about Docker plugins and finally demonstrate the two working together to achieve the seamless scheduling and migration of stateful database containers using Marathon.

About the speaker...

Continuous Delivery Pipeline with Docker and Jenkins
Camilo Ribeiro

Delivering microservices continuously is not easy. It requires testing, deployments, monitoring, integration tests and many other steps that can be performed manually or automated. While manual tends to look like an easy path, it is prone to human error and slows down all of those steps. On the another hand, automation tends to be much faster, reliable and less prone to errors than manual operations, but it requires some good practices that supports it without generating overhead to the team.

In this talk Camilo will explore some important concepts of continuous delivery focusing on microservices in a practical way. He will show how to write a continuous delivery pipeline using only open source and free tools, and how you can automate it to run virtually anything that runs on top of linux with docker, in order to avoid over-engineering and reduce the overhead that automation can bring to the team. Camilo will also expand on why you need to automate your pipeline, why you need to use agnostic nodes instead of static servers and will show you live example of how to accomplish it.

About the speaker...

Test Engineer at Klarna working with several microservices and focussing on testing and continuous delivery in the Checkout team.

Before Klarna, worked as Senior Consultant for ThoughtWorks Inc in several projects across Brazil and the US, completed a post degree in Software Engineering for the Federal University of Minas Gerais and worked as Quality Analyst and Developer in several startups and medium size companies in Brazil.

As a speaker, Camilo presented several topics relates to continuous delivery, micro-service testing, gui testing and agile in several conferences, such as qCon (infoQ), The Developers Conference, Scrum Bolivia, DevDay, Agile Brazil and many others across South America.

At SpringerNature the development group is adopting microservices. They found that having developers set up build pipelines by hand for each service was time-consuming and led to inconsistencies as our environment changed, so they automated the process.

The team developed a meta-pipeline that will generate a continuous delivery pipeline for any of their repositories that follow a set of conventions - their Meta-Pipeline Protocol.

This will have been presented at SoftwareCircus (Amsterdam), and Agile Cambridge.

Standardising their pipeline definition has greatly reduced the team programmers' effort and allowed them to safely evolve their build environment. They're starting to exploit this meta information to improve their overall environment, for example: to visualise relationships, to manage the running of client contract tests, and to profile build timings.

About the speakers...

Hilverd Reker is a developer at Springer Nature in London where he works on the Tools Engineering team. He is identifying and implementing solutions to problems faced by most of Springer’s software development teams, and doing longer-term work that individual teams can find difficult to justify in short-term value. Prior to joining Springer he worked as a Java developer at an online supermarket.

Ivan Moore works for the Tools Engineering team at Springer Nature in London. He has been programming for over 30 years and yet he still regularly makes mistakes. That's why he's interested in test driven development, refactoring, iterative and incremental development, continuous integration, and drinking tea.

About the speakers...

Software developer for about 10 years. Now working as a software team leader in Klarna Tel Aviv, where she's been for over 3 years. During this time Inlab also had the privilege to co-found Rails Girls events in Israel.

I'm a people person.
I work at Klarna Tel Aviv as a Human Resource coordinator and responsible for recruiting Klarna TLV's amazing team.
I have strong passion to understand what drives employees and what make them come to work with a smile on their faces.

I think and deeply believe in human diversity as important factor in the success of companies (and societies... but this is for a different talk).

Sergey is working as a Software Engineer at Klarna, being part of expanding Klarna's platform to new markets such as US and UK. He currently writes microservices in Java and Ruby, and focuses a lot on the infrastructure.

Previously he has worked with implementing Klarna's systems in Erlang as well as testing mobile Java implementations at Sun Microsystems.

Keynote: Lies, Damn Lies and Consulting Lies - The Path to World Domination through Microservices
Russ Miles

In this epic, life transforming, talk, Chief Principal Senior Consultant Scientist from Global Enterprise Consultancy ThoughtFlixPivot(tm), will expose the industries best kept secrets on what we now know to be the one true way to a successful Microservices project.

(no JEE Monoliths were harmed in the making of this talk, but may be in the delivery)

About the speaker...

Russ Miles is CEO of ChaosIQ.io where he and his team build commercial and open source (ChaosToolkit.org) products and provide services to companies applying Chaos Engineering to build confidence in their Cloud Native, Microservice-based systems on Pivotal Cloud Foundry, Kubernetes and more.

Russ is an international speaker and author, most recently having published "Antifragile Software: Building Adaptable Software with Microservices" where he explores how to apply Chaos Engineering to construct and manage complex, distributed systems in production with confidence.

In recent times Russ has brought the principles of antifragility to software architecture and design, including but not limited to how to implement microservice and reactive software.
Passionate about open source software, Russ worked with SpringSource prior to the company's acquisition by VMware, leading the Spring Extensions project and helping international clients to simplify their software by effectively applying the Spring portfolio of projects.

Continuing on from this work, Russ founded the Esper Extension project for applying CEP to Spring Integration messaging and pioneered the Spring Koans open source, test-driven personal learning project.

Russ continues to be involved in the Spring community, regularly speaking on Spring and is the lead of the Spring User Group in London.

Russ is also an international speaker on techniques for helping software adapt to the ever-present force of change as well as a published author, most recently of "Head First Software Development" from O'Reilly Media. He is lead on the London Microservices User Group and heads-up the new µCon conference.

Microservices are great and will make everything in IT orders of magnitude better! Probably. Hopefully. Eventually. If we only fix this service discovery thing... Microservices is today beyond a hype and has almost reached a sovereign position as the ultimate architecture style if ever there was one. But how is it to live with it in the real world? This talk is a story of how Klarna went from a single monolith system to a distributed system where 30+ teams can work and thrive together in mutual respect and harmony (well, at least that’s the goal).

Doing microservices is hard and puts high demands on your developers and the level of devops maturity. This talk will share some hard earned learnings that can hopefully benefit you and your company on your path to distributed bliss. This will include technical aspects but also issues related to product requirements, expectation management towards stakeholders and how to setup internal processes to promote distribution."

Microservices allow you to adopt composite architectures in which the value of the composite is greater than the sum of the parts. Compositional solutions have a long tradition and are a core element of the Unix philosophy.

Through REST you now understand that the Web is a Resource Oriented Architecture. So perhaps you should think of microservices in terms of "microresources"?

In this talk Peter will introduce Resource Oriented Computing, a general abstraction for software in which "everything is a resource". ROC solutions are built by composing resources from nanoservice endpoints located in "microweb" spaces. Evovable highly scaled, ultra-high performance solutions are created by the scale-invariant composition of "microwebs". Resources all the way down, or if you prefer, microservices, nanoservices, femtoservices all the way down...

About the speaker...

Peter Rodgers is the architect of NetKernel and the father of Resource Oriented Computing.

Peter started his research into ROC at Hewlett Packard Labs. When trying to build very large scale software solutions, he discovered that with traditional software he could afford to "build-one" but the long-tail cost of software dwarves the headline costs. He started thinking seriously about the Web as an abstraction for general software with the aim that the economics of the Web could be
introduced to any software solution.

Enterprise IT as we know it is dead
Geoff Hollingworth

Traditional enterprises are being disrupted today. The brutal truth is that all companies are becoming software companies and everybody is in the data business. Those that transition and build great software products will do well. Those that don't - won't. Why are not all companies doing software well and how can micro-services help when implemented the right way. DevOps has been good for devs, bad for ops. What is missing in the supporting infrastructure and how can it be fixed?

About the speaker...

Geoff Hollingworth is Head of Product Marketing Cloud Systems. He is responsible for the global positioning, promotion and education of Ericsson’s next generation Cloud infrastructure offerings, which focuses on industrializing the promise of cloud to meet the needs of countries, businesses and people in the future.

He has previously held positions as Head of IP Services Strategy for North America, oversaw the Ericsson brand in North America and also led Ericsson’s next generation multimedia initiative to drive the three-screen experience for the Volvo Ocean Race. He joined Ericsson more than 20 years ago and has held roles in software R&D, mobile network deployment and was director of Marketing for Ericsson in North America. Hollingworth has been based in London, Stockholm, Dallas and Palo Alto.

He holds a First Class Honors Bachelors degree in Computing Science and has won the Computing Science Prize of Excellence from Aston University in Birmingham, United Kingdom.

At Jet.com, we've based our architecture around cloud-based event-driven microservices, and over the last several months, have schooled ourselves on what works and what doesn't. This session will walk you through the lessons we have learned on our way to developing our platform.

About the speaker...

Rachel Reese is a long-time software engineer and math geek who can often be found talking to random strangers about the joys of functional programming and F#. She currently handles training & evangelism for Jet.com in the NYC area, and has a habit of starting user groups: so far, in Hoboken, NJ (Pluralsight Study Group), Nashville, TN (@NashFSharp) and Burlington, VT (@VTFun).

She's also an ASPInsider, an F# MVP, a Xamarin MVP, a community enthusiast, one of the founding @lambdaladies, and a Rachii. You can find her on twitter, @rachelreese, or on her blog: rachelree.se.

An eventful world
Marcus Olsson

We live in an asynchronous event-based distributed system called nature. Yet, we are constantly and furiously evolving at scale. How did we ever manage to get this far without sharing mind and body with the rest of humanity? Through ages of communicating with other processes we have found ways of making progress in a world with generally unreliable, misbehaving people. Luckily for us, one human failing does not bring down humanity. How can we learn from the world we live in, in order to design cohesive, scalable and fault tolerant services?

In his talk, Marcus will explore real world analogies to the challenges we face in distributed systems and how they can help us find and to reason about bounded contexts and communication between services.

About the speaker...

Marcus is a consultant and software developer at Citerus in Stockholm.

He is a Go programmer and Linux geek that spends his days on the backend side, advocating Domain Driven Design and simple, clean code through the use of lightweight tools and technologies that just get it done.

The Journey from Monolith to Microservices: A Guided Adventure
Mike Gehard

Are you starting a new application and wondering whether to go with a monolith or take the microservices path? Do you have an existing application that is getting too big to deliver business value with a predictable velocity? Ever wonder how to regain the agility you had when an application that was smaller?

The current discussions around application architecture with microservices seem like an all or nothing journey without any stops along the way to catch your breath. This talk outlines questions to ask yourself to drive decisions along the way.

It also demonstrates one possible path for future growth, complete with intermediate stops along the way where you can catch your breath and evaluate your next step. This path avoids implementing too much complexity early in the process.

At the end of the journey you will not only have ideas to guide your own journey but tools that you can use to make the journey easier and less costly.

About the speaker...

Mike is a consultant and member of the Spring Cloud Services team at Pivotal. His mission is to help clients migrate their existing application to the Cloud with as little pain and suffering as possible while continuing to serve their customers. When he’s not sitting in front of his computer, you can find him enjoying the Colorado outdoors on his mountain bike or at a local rock wall.

Microservices Pain Points: Testing & Security
David Dawson

Testing Microservices is hard! Or is it really? One of the precepts of TDD is that if something is hard to test, then potentially the design itself is at faulty. With a sweep through design options for Microservices, it can be shown that testing Microservices does not have to be hard, and can become as straightforward as any other test. This does require a radically different design philosophy, which this talk will review and show applied.

About the speaker...

David Dawson takes his passion for design, architecture and philosophy to all their clients, drinks their coffee and gives them Microservice platforms and systems in return.

David is a freelance Microservices consultant and founder of the Muon project (http://muoncore.io). He takes his passion for system design, architecture and philosophy to all his clients, drinks their coffee and gives them Microservice platforms and systems in return.

We are not Object Oriented anymore
Matteo Collina

All of you have been taught that GOOD code is Object Oriented. Why do you find so difficult to write distributed code? Why should be that hard to move a piece of code from the current machines to another?

With this talk will explore what Object Oriented code is good and not good for, and why the node.js is an extremely good fit for microservices architectures.

About the speaker...

Matteo is a code pirate and mad scientist. He spends most of his days programming in node.js, but in the past he worked with Ruby, Java and Objective-C.

In 2014, he defended his Ph.D. thesis titled "Application Platforms for the Internet of Things". Now he is a Software Architect at nearForm, where he consults for the top brands in world. Matteo is also the author of the Node.js MQTT Broker, Mosca, the fast logger Pino and of the LevelGraph database. Since last December, he is a Node.js collaborator, maintaining UDP and Streams. Matteo spoke at several international conferences: Node.js Interactive, NodeConf.eu, NodeSummit, LXJS, Distill by Engine Yard, and JsDay to name a few. He is also co-author of the book "Javascript: Best Practices" edited by FAG, Milan. In the summer he loves sailing the Sirocco.

Keynote: Building a Microservices Platform
Viktor Klang

So. You've decided to build a system using a MicroServices Architecture? That sounds F.A.N.T.A.S.T.I.C! But wait a second… where do you start? What mindset, organization, components, infrastructure and scaffolding are you going to need? Together we'll go through what you're going to need, why you're going to need it and how it needs to work. Strap yourself in, because we've got a lot of things to talk about, you and I.

About the speaker...

Viktor Klang is the Deputy CTO at Typesafe—prolific contributor to the Akka project as well as member of the Reactive Streams SIG when not involved in the Scala Standard Library concurrency APIs. Interested in all things distributed and concurrent—software as hardware.

Bryggarsalen Konferens

Located in the heart of Stockholm, and with great transport links, Bryggarsalen is a great venue for Skills Matter's international community of passionate software developers and easily accessible from all over Europe.

Originally The Hamburger Brewery, Bryggarsalen dates back to the late 1800s, it has a lovely look and feel providing the perfect environment to learn and share skills at Skills Matter conferences and events.

Bryggarsalen Konferens

Bryggarsalen Konferens, Norrtullsgatan 12N, Stockholm, 113 27, SE

Call For Papers

The Call for Papers is now closed - keep an eye on our website as we release the speakers' line up!

All Skills Matter's community conferences are made possible thanks to our passionate community - who constantly feed us with their ideas - and thanks to the generous support of our amazing partners, who help us keep tickets affordable, organize great workshops and are keen to meet you at their booths, to share their projects, tools and frameworks with you.

Our particular thanks is for Klarna, who have helped us realise the dream to organise µCon in Stockholm, which has been requested by many members in our community!

To learn more about our partners, click on their logo!

Available Packages

128-BIT µCon Sponsorship

Engage with 200 highly experienced and passionate enterprise architects and developers exploring Microservices in Stockholm: at µCon Stockholm 2015 - the Microservices conference! Help your team discover emerging Microservices technologies, learn the skills to use them and evolve new practices and ideas. Show off great feats achieved in your team and attract new talent at your µCon conference booth!

Engagement Benefits

One item (leaflet, device, pen or notepad) included in 400 µCon swag bags

3 free tickets to the conference which you can gift to your clients, your engineering team or any charity of choice.

SPONSOR THE µCON Stockholm 2015 PARTY!

Be remembered by all conference attendees, speakers and sponsors attending the party this year! Have your logo printed on the µCon Stockholm 2015 Party beer mats and on highly visible party posters and pop-up banners, which are bound to feature in lots of pictures this year.

Brand Visibility Benefits

Your logo displayed on the µCon 2015 party beer mats and on the party table pop-up banners;

Five free tickets to the µCon 2015 Party, which you can gift to your clients and team members;

Your logo (small) on all in-venue conference banners and on the µCon 2015 Sponsor web pages;

Thanks to our sponsors

Hold tight, skillscasts coming soon!

Two days in London

Speed of change matters to anyone building software. Many engineering teams have identified Microservices as an important component of this architectural approach to designing more flexible systems that can meet the needs of their fast changing businesses. Applying this approach however, is hard....

Two days in London

Speed of change matters to anyone building software. Many engineering teams have identified Microservices as an important component of this architectural approach to designing more flexible systems that can meet the needs of their fast changing businesses. Applying this approach however, is hard....

Two days in London

Speed of change matters to anyone building software. Many engineering teams have identified Microservices as an important component of this architectural approach to designing more flexible systems that can meet the needs of their fast changing businesses. Applying this approach however, is hard....

Two days in London

Speed of change matters to anyone building software. Many engineering teams have identified Microservices as an important component of this architectural approach to designing more flexible systems that can meet the needs of their fast changing businesses. Applying this approach however, is hard....

Two days in London

Want to learn how to manage and deploy architectures based on microservices? Eager to hear from those at the forefront of microservices? Then join us for the first ever µCon! A packed programme of world-leading experts and industry practitioners is topped off by a park bench panel, where experts...

Speed of change matters to anyone building software. Many engineering teams have identified Microservices as an important component of this architectural approach to designing more flexible systems that can meet the needs of their fast changing businesses. Applying this approach however, is hard. And ideas and practices are still very much evolving.

Join µCon Stockholm 2015 to learn how other teams have adopted microservices and what they learned along the way. Help shape the conversation in discussions with some of the worlds leading architects and microservices experts.

Share the challenges you are facing, the technologies you are exploring and the skills you have gained with other engineers passionate about creating highly flexible and scalable systems.

muCon Stockholm - the microservices conference in Stockholm

Architecting an agile world
Björn Carlson

Klarna is re-architecting its system into a large federation of micro-services, but the highly distributed nature of modern software services poses new challenges, especially when developed using agile methods. Before, the software industry compared itself against best-practices of industrial production. There were top-down controls and strict regulations.

Now, software organizations aspire to look like communities of guilds, constantly adapting to new requirements and new tools. The ways of decision-making and requirement-discovery are dynamic. The software architect has to adjust accordingly, or chaos will ensue. This talk will suggest how, and draws from the experiences of Klarna engineering.

On the Architectures of Microservices
Russel Winder

Microservices is, essentially, a distributed systems architecture with individual components being small – for some definition of small. This is a top-level, overarching architecture for a system as a whole. But what about the individual components, do they not have architecture as well? It cannot be "microservices all the way down", so what can we do to describe the realization of the components?

Over the years many models of concurrent and parallel systems have been created: event-loop-based, now often labelled reactive, is very popular
just now. However there is also actors, dataflow, CSP, data parallel, active objects, to name just a few. The component nature of a microservice architecture means that a system can involve many different programming languages. Different programming languages often support different idiomatic models of event and data processing: the way you think of things is Go is very different to the way using Java, C++, Python, Scala, Rust. At the heart of this is whether to use sychronous or asynchronous approaches.

In this session you will take a whirlwind tour of some of the major issues via some prototype examples.

About the speaker...

Russel is an ex-theoretical physicist, ex-UNIX system programmer, ex-academic, ex-independent consultant, ex-analyst, ex-author, ex-expert witness and ex-trainer. Russel is still interested in programming and programming
languages, and all things parallel and concurrent. And build.
He's actively involved with GPars, Me TV, and various bits and pieces of SDR. Russel likes working with Python, Ceylon, Kotlin, D, Go, Rust, and C++17.

In this talk, distributed systems and infrastructure engineer Peter Bourgon (Weaveworks, SoundCloud, Bloomberg) performs a broad survey of cloud-native application architectures and stacks, and highlights the most popular open-source software components used at each level.

About the speaker...

Peter is developer at Weaveworks, building the software-defined network and monitoring products that will drive the cloud-native application stacks of the future.

Before that he was a search and infrastructure engineer at SoundCloud, scaling the web's largest audio platform to hundreds of millions of users. Peter is also an active member of the open-source Go community, and the author of Go kit, a toolkit for microservices.

"Microservices"
Greg Young

Old ideas. New words. How to make sense of all of it? What is the
right size of a micro service? 300 lines of code?! in what language?
There is a lot of nonsense out there about microservices. This talk
will actually not focus on microservices but the ideas behind them and
what has been learned over the last 30 years of dealing with similar
ideas.

About the speaker...

Greg Young coined the term "CQRS" (Command Query Responsibility Segregation) and it was instantly picked up by the community who have elaborated upon it ever since.

Greg is an independent consultant and serial entrepreneur. He has 10+ years of varied experience in computer science from embedded operating systems to business systems and he brings a pragmatic and often times unusual viewpoint to discussions.

He's a frequent contributor to InfoQ, speaker/trainer at Skills Matter and also a well-known speaker at international conferences. Greg also writes about CQRS, DDD and other hot topics on www.codebetter.com.

Running database containers using Marathon and Flocker
Marcus Hughes

As microservices become more and more popular - you are encouraged to choose the right database for the job, resulting in an increase in the number of database processes in the cluster. Wouldn't it be great if you could use a Marathon manifest for our entire application including these stateful database processes. The problem is that when a database process writes to disk, it turns that server into a pet where it was cattle before.

This talk will introduce you to Flocker, talk about Docker plugins and finally demonstrate the two working together to achieve the seamless scheduling and migration of stateful database containers using Marathon.

About the speaker...

Continuous Delivery Pipeline with Docker and Jenkins
Camilo Ribeiro

Delivering microservices continuously is not easy. It requires testing, deployments, monitoring, integration tests and many other steps that can be performed manually or automated. While manual tends to look like an easy path, it is prone to human error and slows down all of those steps. On the another hand, automation tends to be much faster, reliable and less prone to errors than manual operations, but it requires some good practices that supports it without generating overhead to the team.

In this talk Camilo will explore some important concepts of continuous delivery focusing on microservices in a practical way. He will show how to write a continuous delivery pipeline using only open source and free tools, and how you can automate it to run virtually anything that runs on top of linux with docker, in order to avoid over-engineering and reduce the overhead that automation can bring to the team. Camilo will also expand on why you need to automate your pipeline, why you need to use agnostic nodes instead of static servers and will show you live example of how to accomplish it.

About the speaker...

Test Engineer at Klarna working with several microservices and focussing on testing and continuous delivery in the Checkout team.

Before Klarna, worked as Senior Consultant for ThoughtWorks Inc in several projects across Brazil and the US, completed a post degree in Software Engineering for the Federal University of Minas Gerais and worked as Quality Analyst and Developer in several startups and medium size companies in Brazil.

As a speaker, Camilo presented several topics relates to continuous delivery, micro-service testing, gui testing and agile in several conferences, such as qCon (infoQ), The Developers Conference, Scrum Bolivia, DevDay, Agile Brazil and many others across South America.

At SpringerNature the development group is adopting microservices. They found that having developers set up build pipelines by hand for each service was time-consuming and led to inconsistencies as our environment changed, so they automated the process.

The team developed a meta-pipeline that will generate a continuous delivery pipeline for any of their repositories that follow a set of conventions - their Meta-Pipeline Protocol.

This will have been presented at SoftwareCircus (Amsterdam), and Agile Cambridge.

Standardising their pipeline definition has greatly reduced the team programmers' effort and allowed them to safely evolve their build environment. They're starting to exploit this meta information to improve their overall environment, for example: to visualise relationships, to manage the running of client contract tests, and to profile build timings.

About the speakers...

Hilverd Reker is a developer at Springer Nature in London where he works on the Tools Engineering team. He is identifying and implementing solutions to problems faced by most of Springer’s software development teams, and doing longer-term work that individual teams can find difficult to justify in short-term value. Prior to joining Springer he worked as a Java developer at an online supermarket.

Ivan Moore works for the Tools Engineering team at Springer Nature in London. He has been programming for over 30 years and yet he still regularly makes mistakes. That's why he's interested in test driven development, refactoring, iterative and incremental development, continuous integration, and drinking tea.

About the speakers...

Software developer for about 10 years. Now working as a software team leader in Klarna Tel Aviv, where she's been for over 3 years. During this time Inlab also had the privilege to co-found Rails Girls events in Israel.

I'm a people person.
I work at Klarna Tel Aviv as a Human Resource coordinator and responsible for recruiting Klarna TLV's amazing team.
I have strong passion to understand what drives employees and what make them come to work with a smile on their faces.

I think and deeply believe in human diversity as important factor in the success of companies (and societies... but this is for a different talk).

Sergey is working as a Software Engineer at Klarna, being part of expanding Klarna's platform to new markets such as US and UK. He currently writes microservices in Java and Ruby, and focuses a lot on the infrastructure.

Previously he has worked with implementing Klarna's systems in Erlang as well as testing mobile Java implementations at Sun Microsystems.

Keynote: Lies, Damn Lies and Consulting Lies - The Path to World Domination through Microservices
Russ Miles

In this epic, life transforming, talk, Chief Principal Senior Consultant Scientist from Global Enterprise Consultancy ThoughtFlixPivot(tm), will expose the industries best kept secrets on what we now know to be the one true way to a successful Microservices project.

(no JEE Monoliths were harmed in the making of this talk, but may be in the delivery)

About the speaker...

Russ Miles is CEO of ChaosIQ.io where he and his team build commercial and open source (ChaosToolkit.org) products and provide services to companies applying Chaos Engineering to build confidence in their Cloud Native, Microservice-based systems on Pivotal Cloud Foundry, Kubernetes and more.

Russ is an international speaker and author, most recently having published "Antifragile Software: Building Adaptable Software with Microservices" where he explores how to apply Chaos Engineering to construct and manage complex, distributed systems in production with confidence.

In recent times Russ has brought the principles of antifragility to software architecture and design, including but not limited to how to implement microservice and reactive software.
Passionate about open source software, Russ worked with SpringSource prior to the company's acquisition by VMware, leading the Spring Extensions project and helping international clients to simplify their software by effectively applying the Spring portfolio of projects.

Continuing on from this work, Russ founded the Esper Extension project for applying CEP to Spring Integration messaging and pioneered the Spring Koans open source, test-driven personal learning project.

Russ continues to be involved in the Spring community, regularly speaking on Spring and is the lead of the Spring User Group in London.

Russ is also an international speaker on techniques for helping software adapt to the ever-present force of change as well as a published author, most recently of "Head First Software Development" from O'Reilly Media. He is lead on the London Microservices User Group and heads-up the new µCon conference.

Microservices are great and will make everything in IT orders of magnitude better! Probably. Hopefully. Eventually. If we only fix this service discovery thing... Microservices is today beyond a hype and has almost reached a sovereign position as the ultimate architecture style if ever there was one. But how is it to live with it in the real world? This talk is a story of how Klarna went from a single monolith system to a distributed system where 30+ teams can work and thrive together in mutual respect and harmony (well, at least that’s the goal).

Doing microservices is hard and puts high demands on your developers and the level of devops maturity. This talk will share some hard earned learnings that can hopefully benefit you and your company on your path to distributed bliss. This will include technical aspects but also issues related to product requirements, expectation management towards stakeholders and how to setup internal processes to promote distribution."

Microservices allow you to adopt composite architectures in which the value of the composite is greater than the sum of the parts. Compositional solutions have a long tradition and are a core element of the Unix philosophy.

Through REST you now understand that the Web is a Resource Oriented Architecture. So perhaps you should think of microservices in terms of "microresources"?

In this talk Peter will introduce Resource Oriented Computing, a general abstraction for software in which "everything is a resource". ROC solutions are built by composing resources from nanoservice endpoints located in "microweb" spaces. Evovable highly scaled, ultra-high performance solutions are created by the scale-invariant composition of "microwebs". Resources all the way down, or if you prefer, microservices, nanoservices, femtoservices all the way down...

About the speaker...

Peter Rodgers is the architect of NetKernel and the father of Resource Oriented Computing.

Peter started his research into ROC at Hewlett Packard Labs. When trying to build very large scale software solutions, he discovered that with traditional software he could afford to "build-one" but the long-tail cost of software dwarves the headline costs. He started thinking seriously about the Web as an abstraction for general software with the aim that the economics of the Web could be
introduced to any software solution.

Enterprise IT as we know it is dead
Geoff Hollingworth

Traditional enterprises are being disrupted today. The brutal truth is that all companies are becoming software companies and everybody is in the data business. Those that transition and build great software products will do well. Those that don't - won't. Why are not all companies doing software well and how can micro-services help when implemented the right way. DevOps has been good for devs, bad for ops. What is missing in the supporting infrastructure and how can it be fixed?

About the speaker...

Geoff Hollingworth is Head of Product Marketing Cloud Systems. He is responsible for the global positioning, promotion and education of Ericsson’s next generation Cloud infrastructure offerings, which focuses on industrializing the promise of cloud to meet the needs of countries, businesses and people in the future.

He has previously held positions as Head of IP Services Strategy for North America, oversaw the Ericsson brand in North America and also led Ericsson’s next generation multimedia initiative to drive the three-screen experience for the Volvo Ocean Race. He joined Ericsson more than 20 years ago and has held roles in software R&D, mobile network deployment and was director of Marketing for Ericsson in North America. Hollingworth has been based in London, Stockholm, Dallas and Palo Alto.

He holds a First Class Honors Bachelors degree in Computing Science and has won the Computing Science Prize of Excellence from Aston University in Birmingham, United Kingdom.

At Jet.com, we've based our architecture around cloud-based event-driven microservices, and over the last several months, have schooled ourselves on what works and what doesn't. This session will walk you through the lessons we have learned on our way to developing our platform.

About the speaker...

Rachel Reese is a long-time software engineer and math geek who can often be found talking to random strangers about the joys of functional programming and F#. She currently handles training & evangelism for Jet.com in the NYC area, and has a habit of starting user groups: so far, in Hoboken, NJ (Pluralsight Study Group), Nashville, TN (@NashFSharp) and Burlington, VT (@VTFun).

She's also an ASPInsider, an F# MVP, a Xamarin MVP, a community enthusiast, one of the founding @lambdaladies, and a Rachii. You can find her on twitter, @rachelreese, or on her blog: rachelree.se.

An eventful world
Marcus Olsson

We live in an asynchronous event-based distributed system called nature. Yet, we are constantly and furiously evolving at scale. How did we ever manage to get this far without sharing mind and body with the rest of humanity? Through ages of communicating with other processes we have found ways of making progress in a world with generally unreliable, misbehaving people. Luckily for us, one human failing does not bring down humanity. How can we learn from the world we live in, in order to design cohesive, scalable and fault tolerant services?

In his talk, Marcus will explore real world analogies to the challenges we face in distributed systems and how they can help us find and to reason about bounded contexts and communication between services.

About the speaker...

Marcus is a consultant and software developer at Citerus in Stockholm.

He is a Go programmer and Linux geek that spends his days on the backend side, advocating Domain Driven Design and simple, clean code through the use of lightweight tools and technologies that just get it done.

The Journey from Monolith to Microservices: A Guided Adventure
Mike Gehard

Are you starting a new application and wondering whether to go with a monolith or take the microservices path? Do you have an existing application that is getting too big to deliver business value with a predictable velocity? Ever wonder how to regain the agility you had when an application that was smaller?

The current discussions around application architecture with microservices seem like an all or nothing journey without any stops along the way to catch your breath. This talk outlines questions to ask yourself to drive decisions along the way.

It also demonstrates one possible path for future growth, complete with intermediate stops along the way where you can catch your breath and evaluate your next step. This path avoids implementing too much complexity early in the process.

At the end of the journey you will not only have ideas to guide your own journey but tools that you can use to make the journey easier and less costly.

About the speaker...

Mike is a consultant and member of the Spring Cloud Services team at Pivotal. His mission is to help clients migrate their existing application to the Cloud with as little pain and suffering as possible while continuing to serve their customers. When he’s not sitting in front of his computer, you can find him enjoying the Colorado outdoors on his mountain bike or at a local rock wall.

Microservices Pain Points: Testing & Security
David Dawson

Testing Microservices is hard! Or is it really? One of the precepts of TDD is that if something is hard to test, then potentially the design itself is at faulty. With a sweep through design options for Microservices, it can be shown that testing Microservices does not have to be hard, and can become as straightforward as any other test. This does require a radically different design philosophy, which this talk will review and show applied.

About the speaker...

David Dawson takes his passion for design, architecture and philosophy to all their clients, drinks their coffee and gives them Microservice platforms and systems in return.

David is a freelance Microservices consultant and founder of the Muon project (http://muoncore.io). He takes his passion for system design, architecture and philosophy to all his clients, drinks their coffee and gives them Microservice platforms and systems in return.

We are not Object Oriented anymore
Matteo Collina

All of you have been taught that GOOD code is Object Oriented. Why do you find so difficult to write distributed code? Why should be that hard to move a piece of code from the current machines to another?

With this talk will explore what Object Oriented code is good and not good for, and why the node.js is an extremely good fit for microservices architectures.

About the speaker...

Matteo is a code pirate and mad scientist. He spends most of his days programming in node.js, but in the past he worked with Ruby, Java and Objective-C.

In 2014, he defended his Ph.D. thesis titled "Application Platforms for the Internet of Things". Now he is a Software Architect at nearForm, where he consults for the top brands in world. Matteo is also the author of the Node.js MQTT Broker, Mosca, the fast logger Pino and of the LevelGraph database. Since last December, he is a Node.js collaborator, maintaining UDP and Streams. Matteo spoke at several international conferences: Node.js Interactive, NodeConf.eu, NodeSummit, LXJS, Distill by Engine Yard, and JsDay to name a few. He is also co-author of the book "Javascript: Best Practices" edited by FAG, Milan. In the summer he loves sailing the Sirocco.

Keynote: Building a Microservices Platform
Viktor Klang

So. You've decided to build a system using a MicroServices Architecture? That sounds F.A.N.T.A.S.T.I.C! But wait a second… where do you start? What mindset, organization, components, infrastructure and scaffolding are you going to need? Together we'll go through what you're going to need, why you're going to need it and how it needs to work. Strap yourself in, because we've got a lot of things to talk about, you and I.

About the speaker...

Viktor Klang is the Deputy CTO at Typesafe—prolific contributor to the Akka project as well as member of the Reactive Streams SIG when not involved in the Scala Standard Library concurrency APIs. Interested in all things distributed and concurrent—software as hardware.

Bryggarsalen Konferens

Located in the heart of Stockholm, and with great transport links, Bryggarsalen is a great venue for Skills Matter's international community of passionate software developers and easily accessible from all over Europe.

Originally The Hamburger Brewery, Bryggarsalen dates back to the late 1800s, it has a lovely look and feel providing the perfect environment to learn and share skills at Skills Matter conferences and events.

Bryggarsalen Konferens, Norrtullsgatan 12N, Stockholm, 113 27, SE

Call For Papers

Thanks to our sponsors

All Skills Matter's community conferences are made possible thanks to our passionate community - who constantly feed us with their ideas - and thanks to the generous support of our amazing partners, who help us keep tickets affordable, organize great workshops and are keen to meet you at their booths, to share their projects, tools and frameworks with you.

Our particular thanks is for Klarna, who have helped us realise the dream to organise µCon in Stockholm, which has been requested by many members in our community!

To learn more about our partners, click on their logo!

Available Packages

128-BIT µCon Sponsorship

Engage with 200 highly experienced and passionate enterprise architects and developers exploring Microservices in Stockholm: at µCon Stockholm 2015 - the Microservices conference! Help your team discover emerging Microservices technologies, learn the skills to use them and evolve new practices and ideas. Show off great feats achieved in your team and attract new talent at your µCon conference booth!

Engagement Benefits

One item (leaflet, device, pen or notepad) included in 400 µCon swag bags

3 free tickets to the conference which you can gift to your clients, your engineering team or any charity of choice.

SPONSOR THE µCON Stockholm 2015 PARTY!

Be remembered by all conference attendees, speakers and sponsors attending the party this year! Have your logo printed on the µCon Stockholm 2015 Party beer mats and on highly visible party posters and pop-up banners, which are bound to feature in lots of pictures this year.

Brand Visibility Benefits

Your logo displayed on the µCon 2015 party beer mats and on the party table pop-up banners;

Five free tickets to the µCon 2015 Party, which you can gift to your clients and team members;

Your logo (small) on all in-venue conference banners and on the µCon 2015 Sponsor web pages;

Hold tight, skillscasts coming soon!

Two days in London

Speed of change matters to anyone building software. Many engineering teams have identified Microservices as an important component of this architectural approach to designing more flexible systems that can meet the needs of their fast changing businesses. Applying this approach however, is hard....

Two days in London

Speed of change matters to anyone building software. Many engineering teams have identified Microservices as an important component of this architectural approach to designing more flexible systems that can meet the needs of their fast changing businesses. Applying this approach however, is hard....

Two days in London

Speed of change matters to anyone building software. Many engineering teams have identified Microservices as an important component of this architectural approach to designing more flexible systems that can meet the needs of their fast changing businesses. Applying this approach however, is hard....

Two days in London

Speed of change matters to anyone building software. Many engineering teams have identified Microservices as an important component of this architectural approach to designing more flexible systems that can meet the needs of their fast changing businesses. Applying this approach however, is hard....

Two days in London

Want to learn how to manage and deploy architectures based on microservices? Eager to hear from those at the forefront of microservices? Then join us for the first ever µCon! A packed programme of world-leading experts and industry practitioners is topped off by a park bench panel, where experts...