Note: this is a past event Check out the current event!

Sam Newman

Independent Technical Consultant at ThoughtWorks

Talk

Confusion In The Land Of The Serverless
Friday 13:40 - 14:25
Topics:
Serverless
Architecture
Cloud
Microservices
Level:
Intermediate

Your rating:
0/5

Serverless computing is the hot new thing. Like any hyped technology, it promises a lot. However questions remain around concept and implementation, especially when you start to compare how we've built systems in the past, and what serverless offers us now. Is Serverless the future, or just the emperor's new clothes?

This talk will very briefly introduce serverless computing, but will then dive into some of the questions that aren't always asked in conjunction with this technology. Topics will include:

  • How does your attitude to security change?
  • Is it easier, or harder, to create reliable, resilient systems?
  • Do patterns like Circuit breakers and connection pools make sense any more?
  • Is vendor lock-in a problem?
  • Is serverless computing only for microservice architectures?
  • Which problems fit serverless computing?

By the end of the talk you should have a firm grasp of what serverless computing really can offer, cut through some of the hype, and get an understanding about where and how you can use it in your own organisations.


Workshop

Designing Microservices
Wednesday 9:00 - 17:00
Topics:
Architecture
Microservices
Distributed systems
Level:
Intermediate
Your rating:
0/5

Sam Newman shares some framing for microservice architectures that explore the various forces that can drive the design and evolution of microservices before leading you through a series of interactive architectural kata exercises to put your newfound knowledge to the test. You'll gain valuable experience with a series of tools you can immediately put into practice in your own projects.

What you'll learn, and how you can apply it:

  • Understand what makes a good microservice
  • Learn how to use concepts from domain-driven design to define service boundaries
  • Understand how to plan and manage a migration from a monolith to the microservice architecture
  • Understand how technical choices can impact the architecture itself
  • Learn about managing change and governance in a microservice environment

Prerequisites
Prior knowledge of service-oriented architectures generally or microservices specifically (useful but not required)

Detail
There is lots of theory out there about microservice architecture, but how often do you get to put that knowledge into practice? In the real world, it’s not feasible to rearchitect your system often, and certainly not in a single day. . .or is it?

Sam Newman, the author of Building Microservices, leads a workshop that gives you a safe space to explore ideas behind microservice architectures with peers from other organizations. Sam shares some framing for microservice architectures that explore the various forces that can drive the design and evolution of microservices before leading you through a series of interactive architectural kata exercises to put your newfound knowledge to the test. You’ll gain valuable experience with a series of tools you can immediately put into practice in your own projects.

Level of the workshop: I'd suggest more experienced developers, dev managers, tech leads and CTOs. Definitely need a tech background, but not any specific experience with distributed systems/microservice architectures.

About

Sam Newman is interested in technology at the intersection of things, from development, to ops, to security, usability and organisations. After over a decade at ThoughtWorks he is now an independent consultant. Sam is the author of "Building Microservices" from O'Reilly. He has worked with a variety of companies in multiple domains around the world, often with one foot in the developer world, and another in the IT operations space. If you asked him what he does, he’d say ‘I work with people to build better software systems’. He has written articles, presented at conferences, and sporadically commits to open source projects. While Java used to be his bread and butter, he also spends time with Ruby, Python, Javascript, and Clojure, Infrastructure Automation and Cloud systems.