Join us at muCon London in November 6th and 7th 2017!

Join muCon London 2017, the go-to conference to discover and learn all the latest developments in the microservices world.
muCon is crafted for and by the community and 2017 will be no exception! We are looking to gather your ideas on what this year's #mucon should look like. Which topics or themes would you like to featured? Which experts would you like to learn from? Which skills would you like to learn or share? Our first program committee meeting will be in April 2017 and your input will help us design our Call For Papers. Help us create the best conference yet, get involved and submit Your Thoughts here.
Check out muCon 2016's Highlights and Conversations with speakers here!
Get your Early Bird Ticket!
Registration is open with great Early Bird offers available, so get your skates on and book now!
Thank you for joining us at the third sold-out edition of muCon London in 2016
Thanks to everyone's thoughts, input and talk proposals, we've been able to curate a fantastic programme.
muCon London 2016 Highlights
Keynotes from Sam Newman, Adrian Colyer, Russ Miles and Anne Currie
Talks from Brendan McAdams, David Dawson, Josh Long, Greg Young, Daniel Bryant, Michael Kuehne, and Russel Winder
Topics explored are serverless architecture, protocols, data science and deep learning, kafka, microservices integration, TDD and API, security, AWS, Zipnik, Spring, Lagom... and many more!
Follow us at #mucon to hear all the latest news.
Don't miss the muCon Bytes!
Join the µCon Bytes, a new meetup series by Skills Matter! The best way to keep conference blues at bay.
Code of Conduct
Please find our Code of Conduct here.
Impressions of last year
Excited? Share it!
Day 1: Day 1
The programme is being announced and updated constantly - Keep an eye on these pages to keep up to date!
Track | Ctrl | Cmd | ||||||
08:00
Invalid Time
Invalid Time
|
Registration & Breakfast |
|||||||
08:45
Invalid Time
Invalid Time
|
Welcome to muCon 2016 |
|||||||
09:00
Invalid Time
Invalid Time
|
KEYNOTE
Microservices give you many options. You can pick different technologies, mix synchronous and asynchronous integration techniques or embrace different deployment patterns. But they also give us different options in how we think about securing our systems. Done right, and microservices can increase the security of your vital data and processes. Done wrong, and you can increase the surface area of attack. This talk will discuss the importance of defence in depth, discussing the many different ways in which you can secure your fine-grained, distributed architectures. AudienceJoin this talk is you're a developer, an architect, a technical leader, an operations engineer and if you're interested in the design and architecture of services and components. What You Will LearnYou should come away with a working framework for thinking about AppSec, and also understand how microservices can help (or hinder) building a secure system.
mucon
microservices
security
integration
deployment
cloud
About the speaker...Sam NewmanFind more info on Sam Newman's book "Building microservices" here. You can find Sam on Twitter at @samnewman. |
|||||||
10:00
Invalid Time
Invalid Time
|
Coffee & Tea Break |
|||||||
10:15
Invalid Time
Invalid Time
|
Kafka has become the de facto platform for reliable and scalable distribution of high-volumes of data. However, as a developer, it can be challenging to figure out the best architecture and consumption patterns for interacting with Kafka while delivering quality of service such as high availability and delivery guarantees. It can also be difficult to understand the various streaming patterns and messaging topologies available in Kafka. In this talk, Jaakko will share with you the patterns the team has successfully employed in production and provide the tools and guidelines for other developers to choose the most appropriate fit for given data processing problem. The key points for the presentation are: patterns for building reactive data pipelines, high availability and message delivery guarantees, clustering of application consumers, topic partition topology, offset commit patterns, performance benchmarks, and custom reactive, asynchronous, non-blocking Kafka driver.
mucon
architecture
microservices
akka
kafka
scala
reactive
About the speaker...Jaakko PallariJaakko tweets at @lepovirta, and his website can be found here. |
Work takes time to flow through an organization and ultimately be deployed to production where it captures value. It’s critical to reduce time-to-production. Software - for many organizations and industries - is a competitive advantage. Organizations break their larger software ambitions into smaller, independently deployable, feature -centric batches of work - microservices. In order to reduce the round-trip between stations of work, organizations collapse or consolidate as much of them as possible and automate the rest; developers and operations beget “devops,” cloud-based services and platforms (like Cloud Foundry) automate operations work and break down the need for ITIL tickets and change management boards. But velocity, for velocity’s sake, is dangerous. Microservices invite architectural complexity that few are prepared to address. In this talk, you'll learn how high performance organizations like Ticketmaster, Alibaba, and Netflix make short work of that complexity with Spring Boot and Spring Cloud.
mucon
microservices
architecture
cloud
native
java
spring
springboot
springcloud
velocity
agility-2
distributed-system
scale
About the speaker...Josh LongJosh has been the first Spring Developer Advocate since 2010. Josh is a Java Champion, author of 6 books (including O'Reilly's "Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry" and "Reactive Spring") and numerous best-selling video training (including "Building Microservices with Spring Boot Livelessons" with Spring Boot co-founder Phil Webb), and an open-source contributor (Spring Boot, Spring Integration, Spring Cloud, Activiti and Vaadin, etc), a podcaster ("A Bootiful Podcast") and a YouTuber. |
||||||
11:00
Invalid Time
Invalid Time
|
Coffee & Tea Break |
|||||||
11:15
Invalid Time
Invalid Time
|
But what about when the complexity of the business system isn't simple? What about systems where we need to aggregate and combine services to deliver useful business functions that cut across more than one simple service? Event-driven, push-based message passing is often a fundamentally flawed architecture for complex business problems. In this talk you will discover a resource-oriented view of microservices. Peter will share the trade offs between push and pull architectures. You will explore what lessons the Web's resource oriented architecture offers for complex composite services. Peter will also share how the choice of data format has a profound influence on the composability of microservice solutions.
mucon
architecture
microservices
roc
netkernel
compositeus
About the speaker...Peter RodgersPeter 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. Follow Peter at @pjr1060 . |
microservices
mucon
architecture
cloud
About the speaker...Greg YoungGreg 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. |
||||||
12:00
Invalid Time
Invalid Time
|
Coffee & Tea Break |
|||||||
12:15
Invalid Time
Invalid Time
|
|
In this presentation, you will focus on 3 examples of AWS services (Elastic Beanstalk, Lambda + API Gateway, and ECS is AWS) that can easily deploy and scale with any micro service architecture, written in any language. Elastic Beanstalk is an AWS service that can supply services like EC2, ELB and etc. This service configures those features for an application in a way that all the user needs to do is deploy the application using the application templates of supported platforms (Go, Java, .NET, Node.js, PHP, Python, Ruby, Docker). This service does all the work for your application. ECS is AWS container service that allows deploying your containers and manage them with ease, the service supports Docker so you can deploy any type of application as long as it containerised.
mucon
architecture
microservices
ruby
golang
aws
linux
docker
javascript
lambda
elasticbeanstalk
About the speaker... |
||||||
13:00
Invalid Time
Invalid Time
|
Lunch |
|||||||
14:00
Invalid Time
Invalid Time
|
KEYNOTE
mucon
microservices
architecture
cloud
modules
About the speaker...Adrian ColyerPivotal develops the Spring Framework and associated open source projects such as Spring Integration and Spring Batch, Grails, Groovy, and Eclipse AspectJ. Cloud Foundry is Pivotal's open platform-as-a-service with full support for Spring, Grails, and a wide range of other application frameworks. As CTO of SpringSource Adrian led the AspectJ project at Eclipse.org and oversaw the integration of aspect-oriented concepts into the Spring Framework. He helped to grow the SpringSource portfolio from these two projects into the rich set of projects and products that it is today. Adrian regularly speaks at Skills Matter community events on Spring, including the annual Spring eXchange and at Skills Matter's In-the-Brain Series. In 2004 Adrian was recognised by MIT Technology Review as one of the top 100 young innovators in the world. He may not be getting any younger, but he is still innovating |
|||||||
15:00
Invalid Time
Invalid Time
|
Coffee & Tea Break |
|||||||
15:15
Invalid Time
Invalid Time
|
The microservice architecture is a powerful way to structure large scale Node.js systems, providing a component model that scales both at the human and system levels. To fully gain the benefits of the microservice architecture, you need to move to a continuous deployment work process. It should be possible for developers to write the code for a new feature in the morning, and deploy it to production in the afternoon. This high-speed development cycle allows you to meet business goals much more effectively. Continuous deployment brings risks. You can no longer manage those risks in the traditional manner. There is no multi-month release cycle to fall back on. The familiar work categories of development, quality assurance, information security, and operations no longer apply. Instead you must learn to live with the devops approach. But giving developers the keys to the server does not automatically imply less downtime, even if you hand out pagers with the keys, and adopt a "you build it, you run it" philosophy. Even when this approach does work, it is notorious for burning people out. Is there a sustainable set of work practice that reduce the risk of continuous deployment to acceptable levels. The solution is to take a scientific, engineering based approach, grounded in reality and driven by actual business goals. First, quantify the business objectives, both in terms of the value that you intend to create, and in terms of the cost-benefit of failures. There are always going to be failures, so what's your error budget - how much downtime is acceptable? Second, control the production system by making all changes incremental - you are only ever allowed to add or remove a single microservice instance. Nothing else. Microservice instances are built as immutable artefacts - changes to production are not possible. To change behavior, you must deploy a new instance. This gives you a definitive history of the system. It also gives you a way to measure risk! Each microservice instance change can be measured. By connecting your quantified business goals to the technical metrics of the live system, you can verify each change. Does it improve the metrics or harm them. If it does harm them, then rollback the change. The rollback is not a major event - it is just the deactive of a single microservice instance. By using immutable microservice instance as the unit of deployment, you enable the use of many risk reduction strategies without needed to build custom implementations. From partial deployment, to canaries, to bifurcated verification, to blue-green deployments, and many others. All of these deployment models are defined as operations on microservice instance activation states. By connecting the state of the system with your business goals, and by operating at speed within a defined error budget, you can fully control the risks of microservice deployment, without need the overhead of traditional release planning.
mucon
microservices
architecture
node.js
continuous-deployment
About the speaker...Richard RodgerRichard founded the Internet startup Ricebridge.com in 2003. He subsequently joined the Telecommunication Software and Systems Group (TSSG) and became CTO of one of its successful spin-off companies, FeedHenry Ltd. More recently, he became CTO and founder of nearForm.com. Richard holds degrees in Computer Science (WIT), and Mathematics and Philosophy (Trinity College Dublin). Richard is author of Mobile Application Development in the Cloud by Wiley. |
The structured, yet creative freedom afforded by the technique enables teams to explore challenging concepts. For example, in one project, teams from Cisco represented known problems as “monsters” and outdated technologies as “dinosaurs” using plastic toys. In another project, teams from Rackspace used Visible Architectures as means to rapidly integrate acquired technologies. In this talk Luke will present an overview of the process, how to document desired changes in a structured manner, and how to augment Visible Architectures with powerful business frameworks that enable architects to "speak the business language" necessary to convert models into realities. |
||||||
16:00
Invalid Time
Invalid Time
|
Coffee & Tea Break |
|||||||
16:15
Invalid Time
Invalid Time
|
Topics covered include: Envy - introducing inappropriate intimacy within services by creating a shared domain model, and how many teams deploy and use data stores incorrectly; Wrath - failing to deal with the inevitable bad things that occur within a distributed system; Sloth - ignoring the importance of NFRs; and Lust - embracing the latest and greatest technology without evaluating the impact incurred by these choices. This is an all-new 2016 version of Daniel's popular 'deadly sins talk' that was recently presented at QCon NY. The talk received 94% highest rating, and was the fifth most attended talk at the conference. Daniel plans to continually improve the presentation based on his learnings and attendee feedback.
mucon
microservices
architecture
About the speaker... |
In 2012 the system that fed video into iPlayer was a monolith. In the nine months between Jan 2013 and Sept 2013 we replaced it with a new system built on a microservices architecture and running in AWS. This allowed the BBC to more than double the amount of content available in iPlayer and increase the amount of HD content by 700%. At the same time it has allowed us to move to a continuous delivery model and our developers can now deploy a component to live in under 15 minutes and perform dozens of live deployments every week. In 2014 we started serving simulcast content (on-line versions of our TV channels) from this new microservices architecture and during 2015 we added Radio. We now also support Podcasts, Audio and Video Clip Publishing, BBC Store and S4C. This year we have used the system to serve over 300 hours of live content from the Rio 2016 Olympics and for one event this summer we served over 2 million concurrent users.
mucon
microservices
architecture
iplayer
bbc
monolith
continuous-delivery
aws
About the speaker...Stephen GodwinStephen tweets at SteveGodwin. |
||||||
17:00
Invalid Time
Invalid Time
|
Beer Break |
|||||||
17:30
Invalid Time
Invalid Time
|
KEYNOTE
However doing microservices in the real world, productively, as system’s evolve is a massive challenge! In this talk Russ Miles, Lead Engineer at Atomist.com, and Sylvain Hellegouarch, Engineer at Atomist.com, through story and music (!?) will name and shame those challenges and then show how they can be overcome with the new tools coming into the space.
mucon
microservices
speed
adaptability
cloud
About the speakers...Russ MilesRuss Miles is on a mission, as an Author, Speaker and Engineering Manager, to help people thrive in one of the harshest, and potentially impactful, working environments: software system engineering. Through his books, mentorship, open source contributions, talks, courses and his daily work, Russ tries to help people that are responsible for building and running some of today's most critical software-based systems to develop their own personal resilience, empathy, EQ and grit to flourish at work and in their lives. Russ can be reached in email at russ@russmiles.com, on Linkedin, and on Twitter.
|
|||||||
18:30
Invalid Time
Invalid Time
|
Pizza & Drinks |
|||||||
21:00
Invalid Time
Invalid Time
|
End of Day 1 |
Day 2: Day 2
The programme is being announced and updated constantly - Keep an eye on these pages to keep up to date!
Track | Ctrl | Cmd | ||||||
08:00
Invalid Time
Invalid Time
|
Registration & Breakfast |
|||||||
08:45
Invalid Time
Invalid Time
|
Welcome to muCon 2016 |
|||||||
09:00
Invalid Time
Invalid Time
|
KEYNOTE
Anne will be talking about the power of orchestration and containers, and how that power will be harnessed to produce Microservice systems that can take the knocks and get back up again. |
|||||||
10:00
Invalid Time
Invalid Time
|
Coffee & Tea Break |
|||||||
10:15
Invalid Time
Invalid Time
|
In this talk Michael will explain how to use test driven development for APIs and even further how TDD can drive an API Design towards a more usable design, and how to build an well-tested ecosystem of microservices. This approach is applicable for different kinds of services (REST APIs, websockets, industrial protocols). Independent from the type of interface we always ran into similar problems when we build an ecosystem of services. We have to deal with dependency, asynchronous behaviours, fallback mechanisms, endpoint versioning and sometimes even shared databases. It's not trivial to apply TDD to these kinds of problems cause you have to think of scenarios. But there are ways of identify these scenarios and to test them. As an API specialist Michael worked with various clients designing, building, testing, maintaining and even redesigning private and public services. Based on his project experience he developed a practical approach to apply TDD to APIs in microservice ecosystems.
mucon
architecture
microservices
api
tdd
agile
testing
About the speaker...Michael KuehneNowdays as head of development at Cybus he leads the development of the cybus middleware, a industrial internet of things solution which bases on a microservice architecture. Follow Michael at @michikuehne. |
You will explore design patterns which will allow you to utilize these different strategies as a deployment concern without significant changes to the business logic. You will learn how micro-service architecture can be implemented under low latency constraints of 10 - 100 micro-second latencies, in Java in particular, and how these strategies reduce the impact of serializing data and logging.
mucon
architecture
microservices
java
monolith
About the speaker...Peter LawreyPeter tweets at @PeterLawrey, and his blog can be found here. |
||||||
11:00
Invalid Time
Invalid Time
|
Coffee & Tea Break |
|||||||
11:15
Invalid Time
Invalid Time
|
Consumer-Driven Contracts testing brings an alternative integration testing approach for distributed systems, relying less on live-like integration environments and more on making interactions explicit and quickly verifiable. This talk will cover how Newsweaver has made CDCs part of its pipeline with Pact and how it improved collaboration and confidence between teams when designing APIs.
mucon
architecture
microservices
integration
deployment
cdc
api
About the speaker...Pierre VincentPierre tweets at @PierreVincent |
You will explore use cases and an example of a distributed queue based architecture for micro services. Andrew and John will be demonstrating two different 'frameworks' for microservices in a Big Data architecture (with examples):
Andrew and John will also share their experiences of using microservices at Tractable.
mucon
microservices
architecture
kafka
spark
deep-learning
data-science
nodejs
python
scala
About the speakers... |
||||||
12:00
Invalid Time
Invalid Time
|
Tea & Coffee Break |
|||||||
12:15
Invalid Time
Invalid Time
|
In recent years David has worked on this problem in several independent projects, and this talk will draw on his learnings within the topic of authenticating end-users. David will describe, compare and evaluate several authentication options from the perspective of how secure they are and how well they comply with the qualities of a well-designed microservice system. You will leave the talk with suggested evaluation criteria and guidance for implementation based on their use cases. |
In this talk, Damien will talk about how him and his team are applying several various patterns to improve deployments of the Heroku platform, and how you can apply them to your own app so you feel confident if deploying a change on a friday.
mucon
architecture
microservices
deployment
About the speaker...Damien MathieuDamien tweets at @dmathieu. |
||||||
13:00
Invalid Time
Invalid Time
|
Lunch |
|||||||
14:00
Invalid Time
Invalid Time
|
Day 2, 8 Nov starts 14:00 (Ctrl)
Lightning Talks 2
|
Day 2, 8 Nov starts 14:00 (Cmd)
Lightning Talks 1
|
||||||
15:00
Invalid Time
Invalid Time
|
Coffee & Tea Break |
|||||||
15:15
Invalid Time
Invalid Time
|
Alex will explore some of the different patterns of Service Discovery in a microservices architecture, and focus on pros and cons, while also mentioning concrete examples of tools and software available.
mucon
architecture
soa
monolith
service-discovery
About the speaker...Alex RamírezAlex tweets at @alexramirez, and his website can be found here. |
Much research and effort has gone into orchestrating distributed components, but how should they actually communicate to give the properties that you want, AP, resilience, antifragility, self healing, graceful degradation? This is the realm of communication protocols, and this talk introduces the core concepts you need, and shows how to use various protocols and implement new ones using a new Microservices Toolkit from Simplicity Itself and Sky CIS Tech Futures: Muon. Covering async vs sync, event based systems, transactional behaviour over distribution and far more, this is a dive deep into how modern Microservice systems should be built, and how you can get there.
mucon
microservices
muon
protocols
distributed-system
api
About the speaker...David DawsonDavid 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. |
||||||
16:00
Invalid Time
Invalid Time
|
Coffee & Tea Break |
|||||||
16:15
Invalid Time
Invalid Time
|
*How can you support a constantly changing state? *How can you move streams of data across our microservice network? *How can you split system state across multiple processes, containers or vm? Enter Upring. Upring is a library to support application-level sharding of “live” data, it supports node streams, and enables every developer to implement application level sharding. What can you shard? As an example, Upring allows to connect two user with a bidirectional communication (the beloved websocket) across hundreds of machines. At its core, it is a state discovery system.
mucon
architecture
microservices
About the speaker...Matteo CollinaIn 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. Follow Matteo at @matteocollina. |
mucon
microservices
architecture
lightbend
lagom
reactive
java
scala
cqrs
eventsourcing
About the speaker...Brendan McAdamsWith over 15 years of software development experience, Brendan boasts an impressive resume that has seen him work at Netflix, Typesafe, and MongoDB. Brendan is a renowned speaker and luminary in the Scala community, and is a regular presenter at industry leading conferences such as Scala Days and Scala eXchange. His deep technical knowledge coupled with his outgoing and approachable personality not only make him a great speaker, but also a phenomenal trainer on the Typesafe Reactive Platform. |
||||||
17:00
Invalid Time
Invalid Time
|
Coffee & Tea Break |
|||||||
17:15
Invalid Time
Invalid Time
|
Microservices can be implemented in many languages Go, Python, D, Kotlin, Ceylon, C++, Java,… does the choice of programming language have a critical effect on the achitectures of microservices. The session is about scaling of architectures and at what point there have to be "fault lines" to other architectures and whether this turns out to be seamless or the location of real problems..
mucon
microservices
architecture
java
kotlin
python
go
d
c++
scaling
About the speaker...Russel WinderRussel tweets at @russel_winder. |
In his presentation Daniel will share the history of authentication and authorization at Prezi and talk about what process and design decisions lead us to our current approach, especially to inter-service authentication.
mucon
architecture
microservices
authentication
authorisation
prezi
backend
server-side
oauth2
hmac
jswt
About the speaker...Daniel TorokI've been working at Prezi for more than 4 years, during those years we changed our architecture from one django application running on physical machines to bunch of small services running on virtual machines at AWS. We faced all the typical microservices-related problem and figured out the solutions that matched our needs the best. Obviously we are far from finished, as the company and the architecture grows more and more problems come to the surface, part of my job is to have a proper plan to minimize the risk and eliminate the pain of those problems. In my spare time I either work or play the piano, but I also try to spend with my family as much time as I can. I tweet at @danisoft. |
||||||
18:00
Invalid Time
Invalid Time
|
Coffee & Tea Break |
|||||||
18:15
Invalid Time
Invalid Time
|
This stream of data allows the Jet team to effectively build metaprograms which operate on the state of the distributed system. For example: monitoring for end-to-end SLAs, checking the status of any single process, powering your Ops platform, and automated integration testing of an entire distributed system. This talk will share with you what the Jet team has done to build this real time, holistic view of our 700+ microservice architecture, so that they can monitor every single process for completion, validate that every single process is behaving as expected, empower their operations team to investigate and triage long running processes (e.g. catalog management and clean up). The talk will cover the DrOrpheus communication protocol they use to create their distributed process context, the telemetry data collection architecture, and the XRay real time telemetry processing platform which enables them to convert billions of telemetry events per day into many different, but accurate, views of their distributed systems state.
mucon
architecture
distributed-systems
microservices
About the speaker...Erich EssPreviously, I've been a CTO for a small start up, engineered distributed systems, and did research into scientific visualization. Erich tweets at @egerhardess , and his blog can be found here. |
In order to create such an environment, you will need to look at more than just one thing or one area of practice you are doing. You need to take into account almost everything related to your environment and development life cycle. In order to achieve this goal, you will explore the following areas:
Adopting this approach has allowed the Ocado E-commerce team to actively allow 20+ developers each able to continuously push changes all the way through to production in under 40min from the moment the change is committed, without needing to worry about the changes other developers are pushing through and no need to worry about each developer having to coordinate their releases and work with each other.
mucon
architecture
microservices
continuous-delivery
About the speaker...Clayton WellsI have been working in Software development for the last 11 years where I have focused on the redesign and rebuilding of systems in an SOA approach which has naturally progressed to using micro-services and Continuous Delivery. I have strong interests in agile methodologies, continuous delivery and SOA systems design. Clayton tweets at @ClaytonAMWells. |
||||||
19:00
Invalid Time
Invalid Time
|
End of muCon 2016 |
-
Microservices with AWS
Featuring Josh Dvir
There are several practices to run and deploy your application’s micro-services architecture on AWS in a scalable, automatic and safe manner. This presentation will include explanation and examples of how to use AWS micro-services architectures that are highly available, scalable, supply easy...
mucon architecture microservices ruby golang aws linux docker javascript lambda elasticbeanstalk -
Let's deploy on fridays
Featuring Damien Mathieu
Deploying a new version of any app can be a tricky thing to do. Yet, we often make it even harder on ourselves, by keeping manual actions in the process; deploying big releases instead of small iterative chunks or even keeping new features in branches for a long time before moving everything to...
mucon architecture microservices deployment -
The Seven (More) Deadly Sins of Microservices
Featuring Daniel Bryant
All is not completely rosy in microservice-land. It is often a sign of an architectural approach’s maturity that in addition to the emergence of well established principles and practices, that anti-patterns also begin to be identified and classified. In this talk Daniel will introduce the 2016...
mucon microservices architecture -
Lightbend Lagom: Microservices Done ‘Just Right'
Featuring Brendan McAdams
Microservices architecture are becoming a de-facto industry standard, but are you satisfied with the current state of the art? We are not, as we believe that building microservices today is more challenging than it should be. Lagom is here to take on this challenge. First, Lagom is opinionated...
mucon microservices architecture lightbend lagom reactive java scala cqrs eventsourcing -
Plambda! Running the play framework in AWS Lambda
Featuring Simon Hildrew
Running a traditional web framework in a serverless environment like AWS Lambda is like trying to fit a square peg in a round hole. However, if it can be made to work, an existing app could be lifted and shifted. This would make them easier to deploy, reduce financial cost and eliminate...
lambda play-framework scala mucon microservices aws -
High Flying, Free and Easy: Functional Microservices with Finch
Featuring Dave Gurnell
Finch is a Scala library for building composable HTTP APIs. It provides a thin layer on top of Twitter's lightning fast Finagle library that simplifies and streamlines routing, serialization, and more.
-
2
Keynote: Making Sense of Microservices: Maximizing Development Productivity and Minimizing Mistakes
Featuring Sylvain Hellegouarch and Russ Miles
Speed and Adaptability; micro services promise so much!
mucon microservices speed adaptability cloud -
The Asynchronous Uncoordinated Continuous Delivery of 35+ uServices
Featuring Clayton Wells
So you’ve embraced μServices and Continuous Delivery but as the number of your μServices grow, it has become harder and harder to keep your releases co-ordinated. Many resort to release trains to manage their deployments, where you can only do releases for a given service at a given time or in a...
mucon architecture microservices continuous-delivery -
Resource Oriented Microservices
Featuring Peter Rodgers
From an engineering and operations perspective breaking down systems into microservices is a win - all you have to do is spin up containers.
mucon architecture microservices roc netkernel compositeus -
Moving BBC iPlayer to a Micro Services Architecture
Featuring Stephen Godwin
In this talk Stephen Godwin describes how the BBC moved iPlayer to a microservices architecture and how this has allowed new features to be added and large changes to be made without interruption to the service.
mucon microservices architecture iplayer bbc monolith continuous-delivery aws -
TDD for APIs in a Microservice World
Featuring Michael Kuehne
It can be tough to test an apparently simple service comprehensively. A microservice architecture brings a new level of complexity to the question “How can we validate that our API is working as intended?”
mucon architecture microservices api tdd agile testing -
Consumer-Driven Contracts: avoid microservices integration hell!
Featuring Pierre Vincent
Autonomy and isolation are some of the core values of microservices, allowing for independent changes and independent deployments. As loosely coupled services interact on interfaces managed under different lifecycles and even different teams, making sure that a simple change did not break the...
mucon architecture microservices integration deployment cdc api -
Scaling State
Featuring Matteo Collina
Microservices are great to split the functionality of an application across multiple processes, containers or vms. At their core however, there are still the age-old concepts of rpc, publish-subscribe and work queue, with the central state of our application is stored in a database. With that,...
mucon architecture microservices -
2
Microservices for Data Science and Deep Learning
Featuring John Bradshaw and Andrew Jefferson
You will learn about using language agnostic micro services approach to handle data and provide interactive analytics in a Deep Learning / AI startup.
mucon microservices architecture kafka spark deep-learning data-science nodejs python scala -
Cloud Native Java
Featuring Josh Long
“It is not necessary to change. Survival is not mandatory.” -W. Edwards Deming
mucon microservices architecture cloud native java spring springboot springcloud velocity agility-2 distributed-system scale -
Distributed tracing with Zipkin and Spring
Featuring Dave Syer
Distributed tracing can be used to correlate business activity across multiple components and also for latency analysis: blaming components for causing user perceptible delay. In today's world of microservices, this can be tricky as requests can fan out across components and data-centers....
mucon microservices architecture zipnik spring -
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 -
A Service Discovery Primer
Featuring Alex Ramírez
The monolith applications world got you used to services connected to each other in direct, easy ways. The cloud environments and the modern and current microservices architectures with virtual or containerized setups where the instances can vary in number and location, create an ever-changing...
mucon architecture soa monolith service-discovery -
Latency sensitive microservices
Featuring Peter Lawrey
In this talk you will look at the differences between micro-services and monolith architectures and their relative benefits and disadvantage.
mucon architecture microservices java monolith -
How to Turn $2000 in Duplo® into $20M in Value Through Visible Architecture
Featuring Luke Hohmann
As development organizations rush towards microservices and CI/CD, they're finding that their present understanding of their architectures fail to enable agility. A visible architecture is a physical model of a system created by architecture teams using Duplo bricks, with strings representing...
mucon microservices architecture duplo -
From Monolith to Micro – Here be Dragons
Featuring Andy Czerwinski
Join Andy for a lightning talk that shows British Gas' 2 year journey from a monolith server side architecture to their current architectural move that separates the client side view from the data via an API. Changes to the culture, code, methods, infrastructure and tooling are all key to...
mucon microservices architecture micro monolith -
Security and Microservices
Featuring Michael Brunton-Spall
Microservice architectures, agile development and DevOps have fundamentally changed the way we build services. Development teams have embraced these changes, but in many cases security teams have not.
mucon microservices devops architecture -
Effortless scalable services in AWS with CloudFormation
Featuring Daniel Gomez Blanco
Achieving fault tolerance and high availability doesn't have to be a tedious task - at least not anymore. In this 'lightning' talk Daniel will use VPC networking and ELB resources to build a secure, load balanced architecture and apply rolling updates following AWS best practices. And...
mucon architecture microservices aws cloudformation -
Keynote: You've Got to be Willing to Take the Hits - The Future of Robustness for Microservice Deployments?
Featuring Anne Currie
How will you be deploying and managing Microservices in production in the next 1, 2 or 5 years time? More complex systems require more robustness and self-healing. How will we achieve that?
mucon architecture microservices deployment -
User and inter-service authentication at Prezi
Featuring Daniel Torok
With microservices simple things become complicated, from local development environment to testing to inter-service communication. Authentication is no different, especially if you don't only think about how to authenticate the user over the distributed environment, but also about how to...
mucon architecture microservices authentication authorisation prezi backend server-side oauth2 hmac jswt -
Leading without Leaders
Featuring David Morgantini
A talk on how to move an engineering team forward without nominating a "tech lead" and leveraging the leadership abilities that each engineer naturally has.
mucon microservices architecture -
Keynote: On the criteria to be used in decomposing systems into microservices
Featuring Adrian Colyer
Adrian is the author of ‘The Morning Paper’ blog, in which he reviews a computer science research paper every weekday covering a mix of the latest research and foundational results. In this talk, we’ll look at a collection of papers relevant to microservices practitioners, and see what lessons...
mucon microservices architecture cloud modules -
Germs, genes and gRPC: microservices for collaborative research
Featuring Svetlana Galkina
Cells are being genetically modified in labs all over the world for different purposes: from curing diseases to making ecological biofuels. Scientists are predicting cells behaviour using all kinds of computer models. There is a lot of accumulated knowledge in the field, but lack of compatibility...
mucon microservices genetics grpc science -
A Comparison of Authentication Options within Microservice Systems
Featuring David Borsos
Software security is hard. Software security in Microservice Systems is even harder. Microservice-style software architectures have steadily been gaining popularity in recent years. They offer many benefits over traditional monolithic software products, however they also introduce new challenges...
mucon architecture microservices authentication -
Serverless File Based Delivery
Featuring Robert Shield
Join Robert as he shares the BBC team's experiences of moving to a server-less architecture while developing a micro services implementation of the BBC’s file based delivery strategic (FBDS) solution. FBDS provides tooling to allow the technical and visual validation of new programmes prior...
mucon architecture microservices serverless bbc continuous-delivery security fbds -
On The Architectures Of Microservices – the Next Layer
Featuring Russel Winder
In many talks over the years Russel has been presenting "dataflow" and to a lesser extent "actors" as architectures for systems. At last year's μCon Russel gave a presentation on this sort of thing. His proposal for this year is for a continuation of some of the ideas in...
mucon microservices architecture java kotlin python go d c++ scaling -
Keynote: Security and Microservices
Featuring Sam Newman
Microservices are all the range, and so are security breaches! Learn what you can do to try and have one without the other.
mucon microservices security integration deployment cloud -
The Long Sad History of MicroServices
Featuring Greg Young
In this talk you will look at the history of the concepts around microservices. You will also look at what has changed vs what has stayed the same, how have the architectural goals changed? What areas of learning are worth following and what is just a fad? What are the core concepts and what is...
microservices mucon architecture cloud -
Zero-risk Microservices
Featuring Richard Rodger
Or: How to control the risks of continuous deployment for Node.js microservices
mucon microservices architecture node.js continuous-deployment -
Monitoring highly distributed systems
Featuring Erich Ess
Knowing what's happening in your system is key to effective monitoring, troubleshooting, and crisis resolution. Unfortunately, when your microservice ecosystem scales to dozens or hundreds of microservices and every user action involves 10 microservices to complete, it becomes incredibly...
mucon architecture distributed-systems microservices -
Staging reactive data pipelines using Kafka as the backbone
Featuring Jaakko Pallari
The Cake Solutions team builds highly distributed and scalable systems using Kafka as their core data pipeline.
mucon architecture microservices akka kafka scala reactive
-
μCon: The Microservices eXchange
Two days - Online Conference
Join us at μCon: The Microservices eXchange, where over two community-focused days you'll connect with experts and likeminded developers. Share the challenges you are facing and discover how other teams have adopted microservices as you learn and share alongside engineers from around the...
architecture microservices -
µCon London 2019 - The Conference on Microservices, DDD & Software Architecture
Three days in London
muCon - The Conference on Microservices, DDD & Software Architecture is the evolution of muCon London and DDD eXchange.
distributed-systems systemsarchitecture communication observability event-sourcing cqrs devops collaborativemodeling boundedcontexts kubernetes cloud architecture serverless mucon microservices ddd event-storming -
µCon London 2018 - The Microservices Conference
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....
cloud serverless architecture mucon microservices -
µCon London 2017: The Microservices Conference
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....
microservices mucon architecture serverless cloud -
µCon 2015: The Microservices Conference
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....
mucon microservices architecture soa cloud rest -
µCon Stockholm 2015: The Microservices Conference
Two days in Stockholm
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....
architecture cloud microservices mucon -
µCon 2014: The Microservices Conference
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...
soa architecture paas microservices cloud event-driven-architecture rest