Adrian Hornsby | Devoxx

Adrian Hornsby
Adrian Hornsby Twitter

From Amazon Web Services

I am Technical Evangelist with AWS - Coding, Speaking, having fun :-)

Blog: https://medium.com/@adhorn

web Modern Web

Building Serverless Interactive Applications

Conference

Are you an experienced serverless developer who wants a handy guide to unleash the full power of serverless architectures for your production workloads? Do you have questions about whether to choose a stream or an API as your event source, or whether to have one function or many? In this talk, I will first discuss architectural best practices, optimizations, and handy little cheat codes to build secure, high-scale, high-performance serverless applications, using real customer scenarios to illustrate the benefits. But that's not it, speed and agility are essential to today’s businesses. The quicker you can get from an idea to first results, the more you can experiment and innovate with your data, perform ad-hoc analysis, and drive answers to new business questions. In this talk, I will also show how to efficiently build serverless applications, including the use of IoT, Streaming Data and AI services.

web Modern Web

From availability & reliability to chaos engineering - why breaking things should be practised.

Conference

With the rise of micro-services and large-scale distributed architectures, software systems have grow increasingly complex and hard to understand. Adding to that complexity, the velocity of software delivery has also dramatically increased, resulting in failures being harder to predict and contain. While the cloud allows for high availability, redundancy and fault-tolerance, no single component can guarantee 100% uptime. Therefore, we have to understand availability but especially learn how to design architectures with failure in mind. And since failures have become more and more chaotic in nature, we must turn to chaos engineering in order to identify failures before they become outages. In this talk, I will deep dive into availability, reliability and large-scale architectures and make an introduction to chaos engineering, a discipline that promotes breaking things on purpose in order to learn how to build more resilient systems.