This course focuses on what separates an ad hoc set of services from a managed, vibrant, reusable catalog of microservices. It provides an overview of the entire spectrum from the promise of shattering monolithic computing to the grit of exchanging data. The course presents a clear portrait of how a microservice orientation can fundamentally change the dynamics of how software is developed and "lives" within an enterprise.
Microservices continues the evolution of systems and applications being decomposed into smaller components that work together to accomplish larger business tasks and services. Microservices are single purpose, autonomous, and independently deployable.
This course provides a solid understanding of what microservices bring to the table and how to facilitate the implementation, deployment, and management of microservices. In this course you will learn about:
· Explain the issues associated large, monolithic applications and how microservices present an opportunity to address many of those issues.
· Understand the relationships between microservices and SOA, SOAP services, and other recent initiatives.
· Implement RESTful microservices that take advantage of containers and the declarative nature of assembling simple components into executable entities.
· Work with implemented microservices to package, deploy, and manage them.
· Understand and work with the Cloud to scale microservices
· Containerize microservices using Docker
· Recognize and use best practices relative to designing and working with microservices
· If time permits, there is also coverage of OAuth and OpenID
- Monolithic Versus Micro 00:00:00
- Supporting and Managing Microservices 00:00:00
- Designing Microservices 00:00:00
- Working with Microservices 00:00:00
- Microservice Best Practices 00:00:00
- Microservice Patterns 00:00:00
- Microservice Anti-Patterns and Challenges 00:00:00
- Overview of OAuth and OpenID 00:00:00