Track: Microservices for Mega-Architectures
Location:
- Fleming, 3rd flr.
Day of week:
- Wednesday
Microservices are fast becoming the default architectural style for a myriad of software products.
This track will take the attendees on a journey that emphasizes the options, at the technical and organisational levels, that a microservices-style architecture brings as you have to scale up, or down, the systems and development effort.
The speakers will share real-life stories of how the style helps with:
- Getting more teams involved in a single project
- Dealing effectively with raging success, or surprising loss on a product!
by Russ Miles
Lead Engineer @Atomist; Founder @ Russ Miles & Associates
Tests should speed you up not slow you down, and nowhere is this more important than when building micro service-based systems where speed of delivery and adaption is, often, everything.
In this talk Russ Miles will show how you can build production-level confidence in your polyglot microservices by applying the test-driven approach to synchronous (REST) and asynchronous (Messaging) services. In a massively distributed system such as microservices there are a lot of variables at play...
by Richard Kasperowski
Author of The Core Protocols: A Guide to Greatness
Open Space
by Aviran Mordo
Head of Engineering @Wix
Switching from a monolithic to a microservices architecture is no easy task. At Wix, it was a 5 year journey, but we now have over 200 microservices successfully running on a battle-tested production environment.
I will share what we learned as we worked toward this milestone—how microservices and DevOps go hand in hand, and what it takes to operate and build a successful microservices architecture from development to production.
by Rachel Reese
Senior Software Engineer @Jet.com
Some of the biggest growing pains we've experienced with our microservice architecture at Jet is in preparing for system outages.
In this talk, Rachel will discuss Jet.com's chaos testing methods and code in depth, as well as lay out a path to implementation that everyone can use.
by Tammer Saleh
Sr Director of Engineering, Cloud Foundry @Pivotal
Everyone's talking about microservices, but few have used them in anger. They haven't given any real thought to best practices around building and deploying them. In this talk, we'll highlight many of the mistakes we've seen people make when building a microservices architecture. We'll discuss:
- When microservices are appropriate, and where to draw the lines between services.
- Dealing with performance issues (data affinity, parallelism, monitoring).
- Testing and...
by Eric Evans
Creator of Domain Driven Design
Microservices are associated with extreme isolation (e.g. no shared database, autonomous dev-ops teams, etc.) At its best, this creates a practical boundary within which modeling and design have a chance to thrive. In Domain-driven Design (DDD) we call this a “Bounded Context”.
Bounded contexts take many forms, some leakier than others, and the current best practices of microservices have given us perhaps the strongest mainstream manifestation of this principle to date. In this way,...
Tracks
Covering innovative topics
Monday, 7 March
-
Back to Java
What to expect in Java 9 and Spring 5
-
Stream Processing @ Scale
Big data, fast-moving data. Practical implementation lessons on Real-time Data
-
DevOps & CI/CD
Lessons/stories on optimizing the deployment pipeline
-
Head-to-Tail Functional Languages
Free-range Monads, Tackling immutability, tales from production, and more...
-
Architecting for Failure
Your system will fail. Take control before it takes you with it
-
21st Century Culture from Geeks on the Ground
New ways to organise technology companies and workplace culture
Tuesday, 8 March
-
Architectures You've Always Wondered about
In-depth technical case studies from giants like: Microsoft, Netflix, Google, Twitter, and more...
-
Close to the Metal
Get efficiency back into your code, concepts like: cache efficient algorithm and lock free data structures
-
Containers (in production)
Real-world lessons on scalability and reliability in production container deployments
-
Modern CS in the real world
Real-world Industry adoption of modern CS ideas
-
Security, Incident Response & Fraud Detection
Master-level classes on building security into your system and responding to incidents when things go wrong.
-
Optimizing You
Keeping life in balance is always a challenge. Learning lifehacks
Wednesday, 9 March
-
Disrupting Finance
Technology advances in finance (blockchain, P2P, Machine Learning, API's)
-
Modern Native Languages
Modern native languages: Safe efficiency with Go, Rust, Swift
-
Full Stack Javascript
Level up Javascript with topics like Angular, React/ReactNative, Node, Mongo/Couch/Other, Falcor, GraphQL, etc
-
Data Science & Machine Learning Methods
A developer's data science and machine learning toolkit
-
Microservices for Mega-Architectures
Practical lessons on Microservices success.
-
Modern Agile Development
Revisiting Agile today and tackling challenges we are seeing in the wild