KEMBAR78
Microservices Bootcamp - O’Reilly Live EventsLive EventsSkip to Content
View all events

Microservices Bootcamp

Published by O'Reilly Media, Inc.

Intermediate content levelIntermediate

From fundamentals to deployment

Microservices—they’re everywhere! Microservices help organizations achieve autonomy at scale and mix technologies. They can put software in the hands of users faster than other styles of architecture and can unlock opportunities to scale applications or handle security concerns in different ways. But reaping these benefits requires a good understanding of microservices, or they could end up adding complexity and fragility where it could have been avoided.

Join expert Sam Newman to get a firm grasp on microservices architectures, learn whether they’re right for you, and discover how to go about adapting the software systems you already have—incrementally—by building up a toolbox of appropriate refactoring patterns.

What you’ll learn and how you can apply it

  • Exactly what microservices are and the power they bring
  • How to get the most out of microservices architectures and avoid common pitfalls
  • When using microservices is sensible (and when it's not)

And you’ll be able to:

  • Distinguish between microservices and other forms of system decomposition and decide when to choose one over the others
  • Explain why microservices architectures may be useful (or not)
  • Determine if you should use microservices for your own project

This live event is for you because...

  • You're considering adopting a microservices architecture.
  • You want a firm foundation in one of the most-talked-about technology trends of recent years (while avoiding getting swept up in the hype).
  • You want to become more of a technical leader and need to better understand how to determine the right solutions for your problems.
  • You're currently struggling with a large monolithic system.
  • You have a big COTS product you want to replace with your own solution.
  • You have a large database and are looking to refactor it safely.
  • You want to incrementally migrate to a microservices architecture.
  • You need to make sense of all the different options out there for microservices architectures.

Prerequisites

Familiarity with basic programming concepts (in any language) Recommended preparation:

Recommended preparation:

Recommended follow-up:

Schedule

The time frames are only estimates and may vary according to how the class is progressing.

  • What microservices are
  • Presentation and hands-on exercises: Misconceptions about microservices; What does size mean anyway?; the relationship of microservices to SOA; a brief history of microservices
  • Break
  • The problem with coupling
  • Presentation and hands-on exercises: Alternative system decomposition patterns; the interplay of organizational structures and architecture; cohesion of business versus technical concepts
  • Break
  • Domain-driven design
  • Presentation and hands-on exercises: What is domain-driven design?; How does it help you create microservices?; a brief overview of event storming Wrap-up and Q&A
  • Boundaries, Teamwork and Communication Patterns
  • Deployment, Troubleshooting, Observability

Your Instructor

  • Sam Newman

    Sam Newman is a technologist focusing on the areas of cloud, microservices, and continuous delivery—three topics which seem to overlap frequently. He provides consulting, training, and advisory services to startups and large multinational enterprises alike, drawing on his more than 20 years in IT as a developer, sysadmin, and architect. Sam is the author of the best-selling Building Microservices and Monolith to Microservices, both from O’Reilly, and is also an experienced conference speaker.

Skill covered

Microservices