Active Solution Play Här har vi samlat ett urval av alla de inspelade föreläsningar vi närvarat i. Hör av dig om du är intresserad av att få en utbildning eller inspirationsföreläsning live!

Event-driven Computing with Kubernetes (NDC Oslo) - Jakob Ehn

Event-driven architectures is very common in a microservices world, enabling flexible and decoupled designs for the applications that we build.

But eventing is also very useful when it comes to our infrastructure and CI/CD platforms. Being able to chain together containers in simple or complex workflows, triggered by different events coming from inside or outside the cluster, opens up a world of possibilites.

In this session we will look at two event-based platforms for Kubernetes, Brigade and Keda.

A service a day keeps the servers away - Peter Örneholm

Whether you are building an app, a website or an IoT device it has become extremely important to bring added value to your consumers at a high rate. Putting money and energy into making your product the best choice on the market is a key to success, but many companies are still spending thousands of dollars on setting up and maintaining good 'ol servers which provide little to no added value. Shifting to services will keep the servers away.

In this session we will look at why and how you should utilize services in Azure to take great ideas to market in no time while saving a ton of money. You will be familiarized with many of the available services and learn the details of a key few. This session is not only relevant for you as an architect or CTO, but also for you as a developer if you are interested in how to build your solutions based on services in Azure. How nice would it be to host websites, store data and search millions of documents without ever thinking about doing yet another Windows update?

Keeping your builds green using Docker (NDC Sydney) - Jakob Ehn

With the number of technologies, languages and platforms that is part of most projects today just keeps on increasing, beginning work on a new project can be daunting. We often end up spending a lot of time installing the correct version of SDK's and build tools until we can make the project build and run. And then we have the same requirements for our build environment, and too often we find that build failures are due to differences between the local development machines and the build server environment,

In this session you will learn how to use Docker to define and run your builds both locally and on the build server. By describing your builds in Dockerfile we can make sure that it will build anywhere, without any other dependencies than Docker.


We will also look at how we can run build agents inside a Docker container to make sure that our build infrastructure is immutable and reliable.

A lap around Azure DevOps (NDC London) A lap around Azure Devops - Jakob Ehn

Azure DevOps (previously known as Visual Studio Team Services) is a broad product suite with tools that assists small and large software development teams that want to deliver high quality software at a rapid speed.

In session we will walk through all major features in Azure DevOps, such as Azure Boards, Azure Pipelines and Azure Repos, and look at how we can continuously deliver value to or end users and implement DevOps practices such as Infrastructure as Code and testing in production using Azure.

Design your architecture for Continuous Delivery (SweTugg) - Jakob Ehn

Continuous delivery is more popular than ever before, with more and more teams doing continuous integration and using cloud platforms for faster delivery. But no matter how good your tooling is, if your architecture doesn't allow you to easily change, build and deploy small parts of your application with zero downtime you won't reap the benefits of continuous delivery.

In this session we will discuss how we can design our architecture to support continuous delivery. We will cover topics such as Micro services, designing for stability with patterns such as Circuit Breaker, and how we can achieve zero downtime deployments for our applications and databases.

Real programmers commit to master (SweTugg) - Jakob Ehn

Continuous delivery and DevOps is all about delivering value faster to our end users while keeping the quality at a high level and reducing the downtime to a minimum. Traditional development strategies such as feature and release branching allows us to work and stabilize in isolation, but by doing so we are no longer integrating continuously which in the end will slow us down. So, how can we whip new code as often as possible (even every commit) without breaking stuff in production?

In this session you will learn about techniques such as Feature Flags, A/B testing, Canary releases and Dark Launches and how we can implement this using Azure DevOps, Microsoft Azure and Application Insighs to be able to ship new functionality into production as fast as possible, and learn about how these features are being used so that we can learn and improve along the way.

Microsoft TechDays 2017 - Paneldebatt: Hur ser framtidens lösningsarkitektur ut? - Robert Folkesson

Hur kommer starka trender som Big Data, serverlösa tjänster, demokratiseringen av AI och den extremt snabba molnutvecklingen påverka hur vi designar vår arkitektur i framtiden? Vilka är möjligheterna och vilka är utmaningarna och fallgroparna? Välkommen till ett spännande panelsamtal som rör sig i gränslandet mellan vad som är möjligt idag och vad som kommer att bli verklighet inom några år.

SWETUGG 2015 - Exempelbaserade specifikationer och tester med SpecFlow - Robert Folkesson

Ibland brukar man säga att bygga rätt sak är viktigare än att bygga saken rätt. Robert skulle vilja hävda att Exempelbaserade specifikationer kan hjälpa dig att bygga både rätt sak och saken på rätt sätt, det vill säga testbar, löst kopplad och enklare att refaktorisera. Det kan också hjälpa dig att få en levande dokumentation över systemet som går att verifiera med automatiserade tester, samt ett sätt att diskutera kring krav där utvecklare är mer engagerade från start.

I den här session går Robert igenom vad exempelbaserade specifikationer - eller ”Specification by example” som upphovsmannen Gojko Adzic döpt samlingen av mönster till - är för någonting. Robert utgår från ett nyligen genomfört kundprojekt och visar hur de använde verktyget SpecFlow för att skapa automatiserade tester av ett Web API med exempelbaserade specifikationer.