Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Microservices Hierarchy of Needs [Infographic]

DZone's Guide to

Microservices Hierarchy of Needs [Infographic]

Taking a page from Maslow's Hierarchy of Needs, this effort examines what microservices need from the org, orchestration, and infrastructure — all with a cloud bent.

· Cloud Zone
Free Resource

Deploy and scale data-rich applications in minutes and with ease. Mesosphere DC/OS includes everything you need to elastically run containerized apps and data services in production.

Maslow's Hierarchy of Needs is a motivational theory in psychology, comprising of a multitier model of human needs, often depicted as hierarchical levels within a pyramid. Maslow uses terms such as physiological, safety, belongingness and love, esteem, self-actualization, and self-transcendence to describe the stages that human motivation generally moves through.

I thought, I should apply it to microservices, too, as there is a clear list of needs that has to be satisfied in order to be successful in the microservices journey. Once I listed the main microservices concerns, I couldn't stop myself noticing that Kubernetes does cover a big chunk of these needs pretty well. So I've added Kubernetes to the diagram as well, and here is the result:

Image title

Microservices Hierarchy of Needs

The key takeaway from this diagram is that Kubernetes can automate many boring microservices-related activities such as environment provisioning, resource management, application placement, deployment, health checks, restarts, service discovery, configuration management, auto scaling, etc. With all that taken care of by Kubernetes, developers can focus on what really requires creativity and talent: analyzing business problems and creating great domain-driven designs hidden behind beautiful APIs with well-crafted clean code that is constantly refactored and adapting to change.

Recently, I've been blogging and speaking about why Kubernetes is the best platform for running Microservices styled applications. If you have not been convinced yet, give it a try.

And if you want to know more about microservices and their needs, see more here.

Discover new technologies simplifying running containers and data services in production with this free eBook by O'Reilly. Courtesy of Mesosphere.

Topics:
microservices ,cloud ,kubernetes

Published at DZone with permission of Bilgin Ibryam, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}