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.
He works across Europe and lives in Manchester, UK.
Talks I've Given
-
Building Message and Event based APIs using Muon - Rust Edition
Featuring David Dawson
Distributed systems are hard! As microservices has become a more and more popular architectural style, we have started to develop techniques to handle the highly distributed nature of the systems we are building.
rust api muon web-development microservices -
Building Event Systems
Featuring David Dawson
Microservices, a word as hard to define as distributed systems can be to build. Yet they are now a very popular approach to building systems that can adapt and thrive on change.
java opensource ljcjug jvm -
London Microservices User Group- September
Featuring David Dawson
Distributed systems are hard! As microservices has become a more and more popular architectural style, we have started to develop techniques to handle the highly distributed nature of the systems we are building.
devops microservices domaindrivendesign ddd muon nodejs java -
Building Microservices Protocols and Autonomous Systems using Muon
Featuring David Dawson
Building Microservices is, at heart, about building Distributed Systems.
mucon microservices muon protocols distributed-system api -
Building Microservices Protocols and Autonomous Systems using Muon
Featuring David Dawson
In this talk we will have a deep dive into how modern Microservice systems should be built, and how you can get there. Building Microservices is, at heart, about building Distributed Systems.
Much research and effort has gone into orchestrating distributed components, but how should they...
microservices protocols autonomous-systems muon devops -
Microservices past, present and future
Featuring David Dawson
In this talk, David Dawson, CEO at Simplicity Itself, will review where it came from, how it is being used, current trends and futures of the approach. With a deep dive into containers and continuous delivery, a review of philosophy and best practice, this talk will show you the path to...
microservice-architecture microservices devops -
Microservices Pain Points: Testing & Security
Featuring 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...
microservices testing mucon -
Securing Microservices: Data not Process
Featuring David Dawson
Security is a multi faceted problem. From perimeter, defence in depth, audit, monitoring, fraud detection, user authorisation, network security, denial of service. There are many things to consider! Microservices are naturally distributed, naturally polyglot, living on a network. They make use of...
mucon microservices security -
Microservices Pain Points: Testing & Security
Featuring 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...
microservices testing -
Securing Microservices: Data not Process
Featuring David Dawson
Security is a multi faceted problem. From perimeter, defence in depth, audit, monitoring, fraud detection, user authorisation, network security, denial of service. There are many things to consider! Microservices are naturally distributed, naturally polyglot, living on a network. They make use of...
microservices security -
2
Entity, Flow, Testing, Deployment - What should be in my Microservice?
Featuring David Dawson and Russ Miles
You're sold on the idea of Microservices, you've got your devops culture, your automation, deployment, management buy in. Then someone asks the question, that awful, awful question ...
"What should be in my microservice?"
This talk will give you the tools to understand this...
quality microservice -
DDD & Microservices from the Front Lines: Building Evolvable Software with Events, Aggregates and Friends
Featuring David Dawson
Microservice-based systems are getting a lot of press as they promise speed of delivery and the ability to do something that has always been a challenge in software development: Embrace, or even thrive on, change.
The challenge is that designing microservices is harder than it might at first...
ddd microservices cqrs dddx -
Introducing Event Sourced Microservices
Featuring David Dawson
Join David Dawson in this lightning talk for a brief introduction to approaching Event Sourced Microservices. In this session David explains how to think about them, the options it creates, and the common pitfalls of the pattern.
microservice-architecture event-sourcing -
Postel's Law and Microservices
Featuring David Dawson
In this lightning talk, David Dawson, Microservices User Group lead and Principal Consultant at Simplicity Itself speaks about Postel's Law (The Robustus Principle) and it's employment in the microservices architectural approach.
microservices -
Forces on Groovy Architecture
Featuring David Dawson
Reactive, Service Oriented, Data Centric, Task Based, Event Oriented, Message Driven, Ham Fisted, Big Ball of Mud, Microservice, Monolithic, Minilithic. What should you adopt for your latest development, can you explain why, is it just dogma?
Architecture defines how we engage with our software,...
ggx groovy grails software-architecture microservices soa -
Burn transactions with ACID, CAP in hand
Featuring David Dawson
"The Monoliths days are numbered", so the saying goes. By this point of the conference, you'll have seen the talks on "intro to microservices", "war stories with microservices", and various attempts to redefine the term towards containers, virtual machines, ESBs...
mucon microservices distributed-system -
Creating Architectural Flexibility using Groovy
Featuring David Dawson
In this talk, David will showcase some of the many features of Groovy. How the flexibility of the language alongside other JVM languages can be used to give flexibility in your architecture and allow your system to avoid some of the baggage of large scale development.
groovy jvm java ggx architecture scalability integration static dynamic -
Groovy Micro Services with Spring Boot
Featuring David Dawson
In this talk David will discuss architecture theory while live coding a series of Micro Services in Groovy (and friends), and show them working in concert to implement a highly decoupled, yet complex, application stack.
groovy grails spring spring-boot java ggx micro-services -
Development in the large, musings on maintaining a healthy codebase over the years
Featuring David Dawson
In this talk, David Dawson, Principal Consultant at Simplicity Itself, will give his thoughts and experiences of development in large scale, offshore heavy environments, and the tricks and techniques that he has learned to maintain, protect and improve a codebase over the lifetime of a project.
codebase architecture maintenance simplicity software-development -
2
Drone Flight 101
Featuring Russ Miles and David Dawson
Russ Miles and the Skills Matter team have some fun with the Drone. Watch from the Drone's on-board camera captures the event!
java agile -
2
Tools for saving Millions by Applying Simplicity to your Software Development
Featuring Russ Miles and David Dawson
Join Russ Miles, Principal Consultant at Simplicity Itself for this free one-day workshop on Practical Simplicity: Tools for saving Millions by Applying Simplicity to your Software Development!
agile -
2
Teams present their code
Featuring Russ Miles and David Dawson
The teams present their code to the room.
-
2
Closing Remarks
Featuring Russ Miles and David Dawson
The day draws to a close and Russ Miles gives his closing notes and thank yous.
-
2
Rescuing the PaaS with Simplicity
Featuring Russ Miles and David Dawson
In this talk, David Dawson and Russ Miles of Simplicity Itself will show how to design Cloud-friendly, simple components, services and applications that can deliver on the promises that have loosely been collated around the term PaaS, without the need for an actual PaaS...
paas cloud cloud-computing applications -
Large scale Grails using plugins: How to modularise an application
Featuring David Dawson
This week we'll have David Dawson talking more on Grails architecture, this time looking at modularisation of large applications.
large-scale grails plugins groovy architecture java javascript spring ajax gorm hibernate mysql -
2
From Patterns to Code: Coding Simple Event-Driven Components for Agile Software
Featuring Russ Miles and David Dawson
With real-world samples in a variety of languages, this session will share practical, hands-on coding tips and tricks to help you turn the vision of loosely-coupled, simple components woven together with events into real code in your applications.
design-patterns agile -
All hail the command object: are stateless services the only way?
Featuring David Dawson
We have long-time Grails user David Dawson giving us an alternative application architecture to stateless services, one based on command objects!
grails logic groovy -
High volume, scalable Ajax with Grails
Featuring David Dawson
Implementing a large, hopefully popular, application, involves more than just pretty pictures and some ajax magic. Threads, latency, bandwidth and all the rest, need to be thought about before it's unleashed on the world. In this talk David Dawson will demonstrate different approaches on how...
grails ajax groovy