Part 1: What is Entando Platform?
Tags: kubernetes, microfrontend, microservices, composition
Published: 2022-02-02 17:57:23

{% youtube ajGz6ms-HSI %}

Ever wondered what the Entando Platform is? Well yes, we’ve got your answers! In this blog, we’ll learn what it is and through this series of blogs, we’d learn to get started with Entando Platform. 

Entando is the leading open-source Application Composition Platform for Kubernetes. 

An application composition platform ACP is a set of technologies that enable teams to build, deploy, run and manage applications developed by composing together components and business capabilities. 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8dpfz2ysmq5qv73iktl2.png) 

Components are building blocks of an application and can be micro frontends, microservices, page templates, content, data widgets, and UX/UI elements.  

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ef5pq9j4mhxrrj7624dj.png)

Business capabilities are software components representing a well-defined business capability.

To create the ACP’s architecture, we recommend distributing responsibilities across four separate roles or functions. 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/suqwugpy47sli1ma0l6n.png) 

In the first stage we Create. In this stage of the process, developers create the building blocks that will become applications. These building blocks may be subcomponents, components, widgets, packaged business capabilities, or even full solutions.

Then, we move to the curation stage. This involves cataloging the different building blocks of applications on centralized hubs, creating categorization, and logging inventory. Curators also ensure that components, business capabilities, and solutions are ready for composition, defining prerequisites and updating capabilities with the latest patches or upgrades. 

At the composition stage, enterprises create composable applications by pulling the necessary building blocks from the curated hub and integrating them based on their prerequisites and the given needs of an application. 

Developers working on composition are responsible for delivering user interfaces and experiences that will be enjoyed by the end-user, whether that user is an internal business user or an outside client or customer.

Once applications are composed, business users at the consuming phase of the process are able to make adjustments to the end-user experience, working closely with team members at the compose layer. 

Those who consume the application are then able to evaluate the usability and effectiveness of the application, communicating necessary changes and feature updates to be addressed at the create, curate, and compose layers of the process.

To ensure our apps and services stay up and running, Kubernetes does the work for us. 

For each app or service, we can set resource limits, the number of pods we want backing each service, upgrade strategy, and auto-scaling. Kubernetes actively manages our cluster to match our defined resource utilization and ensures our site doesn't go down.

Our goal is to provide customers with a fast and convenient user experience, simplify deployments by abstracting the complexity of Kubernetes. And, Accelerate app development to update iteratively. 

With Entando’s ACP, we do not need to code the same feature multiple times, as we can reuse them in other pages and/or applications.

That’s all. In the next blog, we will learn about getting started with Entando. Meanwhile, you can view some other blogs we have. To find more blogs, visit our [blog](https://www.entando.com/page/en/blog) page. Thanks!