Practical Microservices

$850.00

1 days, hands-on. In this class, you’ll learn everything you need to build microservices for the real world. You’ll learn both the nuts-and bolts implementation details and also the Agile Architecture techniques you need to develop effective service APIs and good structure. (We strongly recommend combining this class with Incremental Architecture, so that you can experience designing a microservice hands on.)

Server-side monoliths (single programs that provide all back-end services) just don’t work. They are hard to build, impossible to maintain, difficult to test and deploy, and gradually accrete so much baggage that forward development slows to a crawl. Agile development is impossible over this sort of system.

Microservices—systems of small cooperating server-side agents—solve these problems, but building a microservice system is not as easy as you might think. They’re nothing like typical web (SOA) services, and doing it wrong is both disastrous and expensive. Many things you think you know about server-side programming are just wrong in this context.

This class is deep dive into practical microservice architecture and implementation. You’ll learn lots of practical details and common pitfalls that can cause you months of delay or even outright failure. You’ll learn everything you need to be successful building platform-independent, vendor and language neutral microservice systems. You’ll learn about optimal microservice architecture and principles, appropriate service-API and UI design, effective interservice communication, and robust failure-handling techniques. Leverage this knowledge to build robust and resilient, secure, platform-independent services with no false starts and rework. When we’re done:

You’ll understand exactly what a microservice is and how to build one.

You’ll understand various approaches to service architectures, both orchestrated and choreographed.

You’ll understand the pitfalls of microservice-based systems and how to correct for them.

This classes gives you everything you need to succeed, whether you’re starting from scratch or refactoring an existing system. It covers essential details that are far from obvious, and will save you from making critical mistakes that could subvert your system.

This is a lecture class. We strongly recommend combining this class with Incremental Architecture, so that you can get hands-on experience designing a microservice.