From the course: DevOps Foundations: Microservices
Unlock the full course today
Join today to access over 22,600 courses taught by industry experts or purchase this course individually.
The concepts behind microservices - Kubernetes Tutorial
From the course: DevOps Foundations: Microservices
The concepts behind microservices
- [Narrator] Microservices are the product of a software architectural style, known as microservices architecture. In this architecture, a single application is developed as a set of small services, each of which operates as its own process and communicates with other services, utilizing some form of inner process communication over a network. But because there is no one true definition of this architectural style, it's useful to instead outline a set of common characteristics seen in well-designed microservices architectures. One such characteristic is the utilization of ideas stemming from domain-driven design. Accordingly, each service is thought of as a component, or a unit of software that is independently replaceable and/or upgradable, and is organized around business capabilities. In this way, a service should model a real-world domain and expose the specific responsibilities of that domain to other services. These responsibilities are exposed and their contracts enforced via…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.