Track: Taming Microservices
Location:
- Churchill, G flr.
Day of week:
- Friday
Tackling the challenges of microservices in practice.
by Dan North
Originator of BDD
Software gets complicated fast. Most of good architecture and design practise is about trying to slow the rate at which software gets complicated. You can’t stop it, it’s a form of entropy. You can only slow it down and do your level best to stay on top of things.
One way to manage the mess is to maximise the likelihood that everyone knows what’s going on in the codebase. This requires two things: consistency and replaceability. Consistency implies you can make reasonable assumptions...
by Philip Wills
Senior Software Architect at Guardian News & Media
Over the past five years, the Guardian has been gradually decomposing it's systems into smaller parts. I'll explain why we started in the first place, what we were trying to achieve and the principles which have guided us through the process.
Through this, I aim to persuade you that thinking about independent services and single responsibility applications, rather than microservices, can help to clarify the architectural trade-offs between the complexities of growing one application...
by Todd Montgomery
Ex-NASA researcher, Chief Architect, Kaazing
Micro service architectures have a high degree of communication and the protocols of interaction between services can matter a tremendous amount to the reliability, efficiency, & safety of a system.
There is a lot we can learn from protocol design that can be applied directly to these architectures. In this session, we will look at some common problems that have arisen in protocol design, using examples such as HTTP/2, Aeron, etc., and how the solutions can be applied to micro...
by Phil Calcado
Director of Core Engineering at Soundcloud
SoundCloud is the largest repository of audio on the web, used by more than 200 million people every month, who upload more than 11 hours of audio every minute.
Like so many others, we have migrated from a typical monolithic architecture to micro-services. While the benefits brought by this style of SOA to our productivity and reliability are clear, the architecture required some non-obvious changes in the way we operate systems, and a way to tackle the overhead associated with having...
by Richard Kasperowski
QCon Open Space Facilitator
Open Space
Join James Lewis, our speakers, and other attendees for the Microservices Open Space.
What is Open Space?
Every day at QCon London, we’ll open space five times, once for each track. Open Space is a kind of unconference, a simple way to run productive meetings for 5 to 2000 or more people, and a powerful way to lead any kind of organization in everyday practice and extraordinary change.
...
by Michael Brunton-Spall
Technical Architect at the Government Digital Service
Microservices is the new cool architecture, and developers and architects are all jumping on the bandwagon, often without thinking about how they are going to operate the microservice.
Microservices architecture changes your software from a monolithic complicated system to a complex distributed system, and there are ways the operations team will have to change how they operate the system, and the way they interact with the development teams.
We’ll cover how DevOps-like...
Tracks
Covering innovative topics
Wednesday, 4 March
-
Architecture Improvements
Next gen architecture, Arch over the full lifecycle, Bleeding edge tech in legacy, Cognitive biases in architecture, Evolving Architecture.
-
Big Data Frameworks, Architectures, and Data Science
As big data tools and architectures continue to evolve, how do you architect and select technologies that work now but are also future-proof?
-
DevOps and Continuous Delivery: Code Beyond the Dev Team
As infrastructure becomes as malleable as code, a unified approach from reqs to ops is needed to deliver promised breakthroughs.
-
Engineering Culture
The best teams and companies talk about how to create amazing engineering cultures.
-
Java - Not Dead Yet
Java is evolving to meet developer and business needs, from lambdas in Java 8 to built-in support for money types rumoured for Java 9.
-
Mind Matters at Work
How theories from neuroscience and psychology can help us better understand IT professionals and discover what really motivates them.
Thursday, 5 March
-
Docker, containers and application portability
People building stuff for and with containers showing why application portability is important, and what can be done with expanding ecosystems.
-
Evolving agile
Reflecting on and learning from successes and failures in applying agile approaches since the creation of the Agile Manifesto and exploring ways of applying agile practices to increase business value.
-
HTML and JS Today
The state of the art in web technologies. What is important to know and why?
-
Internet of Things
What software devs need to know to design and build for instrumented environments and reactive things, what new issues and questions it raises.
-
Modern CS in the Real World
How modern CS helps you tackle today's problems.
-
Reactive Architecture
How to create reactive systems is more than simply learning a framework. Thinking in a reactive way helps you to design responsive architectures.
-
The Go Language
The Go Language - Concurrency, Performance, Systems Programming.
Friday, 6 March
-
Architectures You've Always Wondered About
Get a rare look behind the scenes and get to see the architectures of the most well-known sites with the least known architectures.
-
Low latency trading
The 'race to zero' continues. Join us to learn about the latest tecniques being deployed to optimise order routing and execution.
-
Open source in finance
Financial services have changed from OS as cost-saving to a competitive weapon. See open source projects that are disrupting the finance industry.
-
Product Mastery
Come have fun with fellow PMs and BAs as you learn about Value Management. We'll even tell you dark tales of Snarks, Hippos and other obstacles.
-
Taming Microservices
Tackling the challenges of microservices in practice.
-
Taming Mobile
Mobile is no longer the Next Big Thing but a requirement for your business. Hear from those who have implemented successful mobile systems.