The Enterprise Architect's Intro To Microservices

May 5, 2016 • Webinar

We review the history of application development, from the early days of monoliths and SOA to the emergence of microservice architectures. Then we dive into microservices architecture (MSA) and compare it against service-oriented architectures (SOA).

Modernizing your Monolith with Microservices

March 10, 2016 • Webinar

We walk through 6 key architectural concepts to understand before embarking on a microservices modernization project. No experience with microservices or distributed systems necessary.

How does a compiler, interpreter, and CPU work?

March 9, 2016 • YouTube

In this video we discuss how compilers, interpreters, and CPUs transform source code written by computers programmers into machine code, and how the CPU executes machine code.

Software is Eating the World

March 8, 2016 • YouTube

The first video from All Aboot Software, a new non-profit educational channel about software and technology. In this video we discuss the profound change software is having on business and society, framed around Marc Andreeseen’s famous 2011 quote that “software is eating the world”.

Revitalizing Aging Architectures with Microservices

January 20, 2016 • Webinar

This is a long-version talk of my session at Gartner AADI in Las Vegas; Lessons Learned: Revitalizing Walmart’s Aging Architecture For Web Scale. It includes added content and runs at 60 minutes instead of 30, giving us time to elaborate on various architectural patterns and considerations.

Revitalizing Walmart's Aging Architecture For Web Scale

December 3, 2015 • Conference • Gartner AADI

The story of how Walmart Canada revitalized its aging architecture with a microservices model built for speed and performance - that efficiently leveraged its JVM infrastructure - to achieve major e-commerce success in just 12 months: Conversions up 20%; Mobile orders up 98%; No downtime during Black Friday or Boxing Day.

Forrester: What Architects Need To Know About Going Reactive

July 23, 2015 • Webinar

A joint webinar with Michael Facemire, Principal Analyst at Forrester Research. We discuss how to leverage a Reactive architectural model to ensure your back-end infrastructure isn’t the limiting factor for your business success.

Deep Dive into the Typesafe Reactive Platform

January 14, 2015 • Webinar

Getting started with the Play framework for web development. We cover Activator as a tool for learning, building, and exploring projects.

Go Reactive! Reactive web application development with Scala, Play, and Akka

October 24, 2014 • Conference • GeeCON 2014

We’ll cover patterns and techniques for building responsive user interfaces, continuing down through an end-to-end reference web architecture in Scala and Play to demonstrate how to build responsive, resilient, and elastic web applications. In our demonstrations Akka will provide a message-driven core in order to support the entire stack by enabling the distribution of work to local and remote workers.

What is Reactive Programming?

July 24, 2014 • Meetup • ReactiveTO

Exploring the principles and history of reactive programming in order to frame it for a modern context. Presented at ReactiveTO on July 24, 2014. Inspired by talks by Joe Armstrong and Jonas Bonér.

Enterprise Web Development with Play and Scala

May 5, 2014 • Webinar

The talk will cover strategies to help integrate Play with complex ecosystems and other enterprise development challenges. The secondary objective is to assist designing Play applications that are developed by multiple, distributed, cross-functional teams.