Workshop - Microservice Architecture Essentials

location_city Singapore schedule Sep 10th 08:30 AM - 04:30 PM place Room 1 shopping_cart Reserve Seat

Enterprises need to deliver better software faster. It’s no longer sufficient to release quarterly or even monthly. Instead, organizations must use methods, such as DevOps, to frequently deploy changes into production, perhaps as often as multiple times per day. One obstacle, however, to DevOps-style development is that organizations are often mired in monolithic hell. Key business applications are large, complex, unwieldy monoliths, and so it’s impossible to rapidly and safely deploy changes.

The solution is to adopt the microservice architecture, which is an architectural style that has the testability and deployability necessary for DevOps. In this 1 day workshop, you will learn about the the microservice architecture, its benefits and drawbacks and how to get started.


Outline/Structure of the Workshop

  • The essential characteristics of the microservice architecture, its benefits and drawbacks and when to use it
  • Decomposition strategies
  • Distributed data management patterns
  • Effective microservice testing strategies
  • Strategies for refactoring a monolithic application to a microservice architecture

Target Audience

Senior developers, Architects and Technology leaders

schedule Submitted 2 years ago

  • Chris Richardson

    Chris Richardson - Cubes, Hexagons, Triangles, and More: Understanding the Microservice Architecture Through Shapes

    50 Mins

    The microservice architecture is becoming increasing important. But what is it exactly? Why should you care about microservices? And, what do you need to do to ensure that your organization uses the microservice architecture successfully?

    In this talk, I’ll answer these and other questions using shapes as visual metaphors. You will learn about the motivations for the microservice architecture and why simply adopting microservices is insufficient. I describe essential characteristics of microservices, You will learn how a successful microservice architecture consist of loosely coupled services with stable APIs that communicate asynchronous. I will cover strategies for effectively testing microservices.