The brainiest courses
for IT brainiacs.

The brainiest courses
for IT brainiacs.

Introduction to Microservices: A Domain Driven Perspective

Course description

Microservices has gained enormous attention over the past few years and thousands of organizations have embarked on developing products using this architectural pattern. Like many things in technology, it takes a while for patterns and good practices to evolve and the early adopters lead the way to show things that work and things that don’t. In this course we will focus on the fundamentals of microservices, what they are, when and why we should build them, what is essential to succeed with building microservices, and how teams need to collaborate, right from the business/domain or SMEs to architects, technical leads, programmers, and to those involved in operations.

The course has a good balance of interactive lectures and hands-on exercises. The attendees are expected to pair-up and work on the lab exercises. The instructor will assist the attendees as they work on the labs. The objective of the course is for the attendees to gain an in depth practical knowledge of the concepts so they can put them to immediate use on their real projects.

The course content will be customized to meet your teams’ specific needs. Please review this detailed outline and suggest changes (additions, deletions, modifications) as you feel fit.

Topics

What are Microservices?

  • What are microservices
  • Services vs. microservices
  • Fallacies around microservices
  • Signs we are building microservices
  • Signs we are building something else while thinking we’re building Microservices
  • Exercises

Why build Microservices?

  • The nature of business
  • Bounded context and domain driving design
  • The reasons to build microservices
  • The reasons not to build microservices
  • Exercises

A Short Overview of Select Architectural Patterns

  • Monoliths (three tier/client-server) vs. microservices
  • Challenges of each
  • Essentials to succeed with each one of these
  • Tradeoffs in each architectural pattern
  • Exercises

Essentials for Building Microservices

  • Focus on the domain and bounded context
  • The efforts needed by the business and SMEs
  • The efforts needed by the development teams
  • The efforts needed by DevOps
  • The cost vs. benefits analysis
  • Where do we go from here?
  • Exercises

Course details

Duration: 1 day
Location: At Client’s venue
Type: Microservices

Contact us

Get in touch to find out more about this course