XConf - No fluff. No filler. Just real tech.
XConf - No fluff. No filler. Just real tech.

Welcome to the XConf video hub. Your go-to repository for tech forecasts, updates and happenings here at ThoughtWorks. This month's focus is Systems Thinking and Microservices.

XConf EU - 2018

Want to find out more about serverless architecture? How it can be applied to any domain? In this video Bamdad shares his experience building a serverless architecture for an Internet of Things platform scalable for millions of connected devices.

The devops movement started ~5 years ago and only a small number of innovative organisations took interest. Watch Erik's talk to unearth "what devops means" and why sooner or later all successful organisations will move to a DevOps model.

Think of this video as Microservices 201. You know the basics of microservices - the pros and cons, but can you successfully maintain them in production?

We use machine learning with advanced neural networks to accurately forecast production. There is big data processing, a data hub (which we built ourselves) and a data lake. And once we have the forecast, we start and stop the machines to optimise production.

Hard problems = good times!

We’ve all witnessed numerous projects stagnate in delivery because they have to maintain enormous quantities of POJOs, transforming those POJOs and having huge amounts of boilerplate code to manage these as an immutable state. I’ll be sharing techniques that have resulted in teams deleting hundreds of classes, speeding up delivery and increasing quality.

A talk around various development environment automations we and other ThoughtWorkers have seen and built on during many different projects, and learnings around best practices. We've seen serious work put into this which has drastically increased the productivity of developers, and solved a lot of the problems that microservices can otherwise cause.

In this presentation, I will describe what modern frontend work looks like and why compilers seem to be the new generation of frontend frameworks. I will highlight common pitfalls in building and serving web assets, and present a set of concrete practices teams can adopt to provide the best user experience while keeping most of their autonomy. All of the above draws one conclusion: teams require a FrontendOps culture to succeed in the era of Microfrontends.

Data platforms evolve by solving first, the 'one' business problem that an existing system cannot solve (or cannot solve well).

How do we ensure, at the same time, the speed of the application development and the quality of the platform on which it lives? The order in which things are built (platform components/features vs application features) dictate how testing evolves. This talk is to share how ours evolved.

How to implement a solution using Kafka as a distributed database, KafkaStreams as a glue for different services and how to apply some Domain Driven Design concepts to ensure data integrity and design the boundaries of each service.

What are the approaches and challenges we encounter when applying continuous integration techniques to embedded software where the behaviour is dictated by how the hardware, its (3rd party) firmware and peripherals behave?

In this talk, we will explain some general tech considerations that developers need to be aware of while building a micro-frontends application. These considerations come from my year-long experience in building a micro-frontends application in a geographically distributed team. I will share some approaches and practices that worked for us and things that we learnt from them!

We are in a very interesting space where we own and maintain an estate of 30+ services (mix of java, clojure). Apart from the usual challenges with evolutionary architecture, the problem domain and operational structures of the organization constrain us to only evolve on a yearly cadence. This is the story of the things we managed well and not so well, things we planned for and things we missed, the impact of tech hype cycles and the implications of ~300 different hands.

The journey from monolith to microservices is different for every organization. A variety of challenges come with introducing microservices itself, but also organizational circumstances impacting the transformation that needed to be considered. In this talk I would like to share some lessons learnt from a microservices journey from a startup perspective, and in hindsight what to watch out for if starting the journey again.

Join our learning community

We'll keep you plugged in and up-to-date with breaking technology changes, updates and news through our newsletter, European events and our annual EU XConf Conference.

Sign up for Access ThoughtWorks to receive a monthly update in your inbox with job opportunities, career-building tech content, invites to the best events, and a taste of life at ThoughtWorks.