Skip to content

Details

17:00 Registrering & mingel

17:30 VälkommenTomas Trolltoft & Rikard Thulin, Squeed

17:31 An eventful world
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.
Presented in Swedish.

Marcus Olsson, Citreus
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. Follow Marcus on @marcusolsson

18:15 Kort paus

18:20 Continuous Delivery Pipeline with Docker and Jenkins
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.
Presented in English.

Camilo Ribeiro, Klarna
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.

19:05 Paus

19:30 Modularisation in JDK 9 -- What's in it for me?
In this session we will give an overview of the new module system (project Jigsaw) that will be included in JDK9. Introducing a module system is probably the largest change in JDK history since it involves removing (access to) APIs as well as changes to the binary structure of the JDK. We will do our best to answer the question, What's in it for me?.
Presented in Swedish.

Fredrik Jansson, SqueedRikard Thulin, Squeed

Members are also interested in