Developing software in the Real World

Introduction to Serverless PHPPresented at PHP Shropshire, April 2019

APIs and microservices are how we build modern web applications and serverless technologies make this easy. This session will show you how serverless applications are built and how you can leverage your PHP skills to build APIs of all shapes and sizes. We will cover how to use your current knowledge to build applications in PHP within Apache OpenWhisk or AWS Lambda, leveraging the API Gateway to build robust APIs quickly and easily. By the end of the session, you'll be well placed to design and build your own microservices that take full advantage of the power of serverless technologies.

Introduction to Serverless PHPPresented at PHPSW, February 2019

APIs and microservices are how we build modern web applications and serverless technologies make this easy. This session will show you how serverless applications are built and how you can leverage your PHP skills to build APIs of all shapes and sizes. We will cover how to use your current knowledge to build applications in PHP within Apache OpenWhisk or AWS Lambda, leveraging the API Gateway to build robust APIs quickly and easily. By the end of the session, you'll be well placed to design and build your own microservices that take full advantage of the power of serverless technologies.

Introduction to Serverless PHPPresented at Sunshine PHP, Feb 2019

APIs and microservices are how we build modern web applications and serverless technologies make this easy. This session will show you how serverless applications are built and how you can leverage your PHP skills to build APIs of all shapes and sizes. We will cover how to use your current knowledge to build applications in PHP within Apache OpenWhisk or AWS Lambda, leveraging the API Gateway to build robust APIs quickly and easily. By the end of the session, you'll be well placed to design and build your own microservices that take full advantage of the power of serverless technologies.

Adventures in Apache OpenWhiskPresented at Serverless Days Cardiff, January 2019

Apache OpenWhisk is an Open Source serverless platform suited to a wide range of applications from IoT & chatbots through to microservices and web hooks. In this session, I’ll introduce OpenWhisk and show you how it works.

We’ll look at it’s key architectural concepts including actions, triggers, rules and packages which will show you how a serverless function integrates into a wide application. I’ll also look at the API Gateway functionality that makes building APIs that much easier. This session is recommended for tech leads and developers of all levels wanting to know about serverless and the OpenWhisk project.

5 Features of a Great APIPresented at TopConf, November 2018

Everyone is writing APIs from micro-services through to full applications, but what makes a good one? In this session we’ll look at five of the more important features that you should think about when creating an API. These are the features that ensure that your API plays well with HTTP and, more importantly, make your API a delight to maintain and work with. I want you to ensure that your API is a good HTTP citizen, while also providing developer-friendly features like thought

The Serverless WayPresented at TopConf, November, 2018

Serverless applications feel different and you need know why! In this talk I will look at how to design your application the serverless way.

The session will discuss how serverless applications embrace cloud services and live in a world where there are many separate parts, each responsible to for one thing. I'll cover the architectural patterns we use to design a serverless application including handling their stateless nature, how to use multiple functions for a task and leveraging event processing to trigger further functions. I will then turning my attention to showing you how to put these into practice by looking at how they can be implemented in an Apache OpenWhisk application.

By the end of the session, you'll be well placed to design and build your own serverless apps that take full advantage of the decentralised world they live in.

Introducing OpenWhiskPresented at Serverless Computing, November 2018

Apache OpenWhisk is an Open Source serverless platform suited to a wide range of applications from IoT & chatbots through to microservices and web hooks. In this session, I’ll introduce OpenWhisk and show you how it works.

We’ll look at it’s key architectural concepts including actions, triggers, rules and packages which will show you how a serverless function integrates into a wide application. I’ll also look at the API Gateway functionality that makes building APIs that much easier. This session is recommended for tech leads and developers of all levels wanting to know about serverless and the OpenWhisk project.

The Serverless WayPresented at PHP Minds, 11 October 2018

Serverless applications feel different and you need know why! In this talk I will look at how to design your application the serverless way.

The session will discuss how serverless applications embrace cloud services and live in a world where there are many separate parts, each responsible to for one thing. I'll cover the architectural patterns we use to design a serverless application including handling their stateless nature, how to use multiple functions for a task and leveraging event processing to trigger further functions. I will then turning my attention to showing you how to put these into practice by looking at how they can be implemented in an Apache OpenWhisk application.

By the end of the session, you'll be well placed to design and build your own serverless apps that take full advantage of the decentralised world they live in.

Introduction to Serverless PHPPresented at BrumPHP, August 2018

APIs and microservices are how we build modern web applications and serverless technologies make this easy. This session will show you how serverless applications are built and how you can leverage your PHP skills to build APIs of all shapes and sizes. We will cover how to use your current knowledge to build applications in PHP within Apache OpenWhisk, leveraging the API Gateway to build robust APIs quickly and easily. By the end of the session, you'll be well placed to design and build your own microservices that take full advantage of the power of serverless technologies.