Andrea Magnorsky discusses active patterns, computation expressions, parsers, using type providers and more. These language features help make code simpler and easier to maintain.
Astrid Atkinson discusses approaches to making sure systems and organizations can support continuous innovation, from breaking systems into microservices to engineering for organizational resilience.
Tammer Saleh talks about the mistakes made building microservices, when microservices are appropriate, where to draw the lines between services, performance issues, testing, debugging, failure, etc.
Dylan Beattie discusses the challenges faced restructuring Spotlight so their organization aligns with the natural domain boundaries of their business.
Josh Evans discusses architectural patterns used by Netflix to enable seamless, multi-region traffic management, reliable, fast data propagation, and efficient service infrastructure.
S Maldini, G Renfro and D Turanski dissect a Spring XD app to show design patterns and techniques for getting the highest throughput and lowest resource utilization in streaming apps.
Bhakti Mehta approaches best practices for building resilient, stable and predictable services: preventing cascading failures, timeouts pattern, retry pattern, circuit breakers and other techniques.
Ali Kheyrollahi elaborates on the Client-Server tenet of REST which focuses on separation of concerns and responsibilities between the client and the server.
Jafar Husain provides an inside look at the innovative Falcor, the open source JS data access framework that powers the Netflix UIs and the new UI design patterns it enables.
May Xu discusses the benefits and challenges of using DevOps in the enterprise and how to adopt it, covering business value discovery, people, principles, practices, the environment and metrics.
James Ross discusses what concept maps are, how to construct one, what to do and what to avoid when creating one, and how to help a team build a shared mental model depicted in a concept map.
This talk takes a tour of some of the nastiest anti-patterns in microservices, giving you the tools to avoid and slay these demons before they tie up your project in their own special brand of hell.