Want to eliminate technical debt, deploy every few minutes, use Python, Clojure, and .NET in the same system, and make major rewrites trivially easy? Advocates of microservices designs, such as Martin Fowler, claim that you can do all this and much more if you construct your application as a collection of many tiny components connected via a messaging mechanism. Join Douglas Squirrel for a critical analysis of these claims!
We'll review the brief history of microservices and discuss of the pros and cons of this design style. We will ask questions like: * What are the historical antecedents of microservices architectures and why are they coming to the fore now? * What is the value of unit testing when your units are independent services implemented in 100 lines of code or less? * How might you manage risks in a microservices system, such as unwanted emergent behaviour and component failure? * What might a microservices development team look like? What skills should team members have (or develop) and what roles will they play?
Bring a laptop running a compiler or interpreter for your favourite language if you'd like to try building a working component in a microservices system.
YOU MAY ALSO LIKE:
- Sprinting In Place: The Cost of Missing Leadership Conversations (SkillsCast recorded in March 2019)
- Fast Track to Chaos Engineering with Russ Miles (in London on 6th - 8th November 2019)
- Fast Track to RESTful Microservices (in London on 11th - 13th November 2019)
- Scala eXchange London 2019 (in London on 12th - 13th December 2019)
- µCon London 2020 - The Conference on Microservices, DDD & Software Architecture (in London on 27th - 29th May 2020)
- Storystorming with Martin Schimak (in London on 30th October 2019)
- Keynote Evening with Matt Saunders! (in London on 26th November 2019)
- Going Multicloud with Serverless (SkillsCast recorded in October 2019)
- Turbocharging Azure DevOps with Octopus Deploy (SkillsCast recorded in October 2019)
Microservices: So Crazy It Just Might Work
Douglas Squirrel has been coding for 40 years and has led software teams for 18 of them. A London-based executive coach and consulting CTO, Douglas makes use of his extensive experience growing teams to advise startup founders and senior managers at companies such as Nested, Lostmy.name, DueDil, Trussle, and MarketInvoice. His previous roles include founding CTO at TIM Group and vice president of engineering at ecommerce startup Secretsales.