Microservices architecture is the method of developing software applications as a collection of independently deployable, small services, that each run a unique process. This technical training explains the benefits of microservices architecture, and provides hands-on experience in the tools most popular for designing, building, monitoring, and maintaining microservices.
You Will Learn How To:
- Identify the characteristics of popular microservices, and understand the design differences
- Decompose a monolithic application on a single server into a containerized application on multiple cloud instances
- Build a simple single-purpose serverless application
- Expose an Application Program Interface for the application
- Review various approaches to infrastructure used in deploying microservices
- Monitor and maintain microservices in large ecosystems and in the cloud
Who Should Attend
-
The technical training has been developed for an audience of experienced programmers, developers, software engineers, and DevOps practitioners.
Software
Exercises in the course give attendees exposure to "serverless" computing technology and also provide the experience of decomposing a small sample application into smaller microservices. Simple RESTful APIs are developed as part of this quick exploration of microservices. During the course, attendees will explore these concepts using the Microsoft Azure Functions platform.