This micro learning series will help you get familiar with Entando CLI (ENT). In this lesson, we’ll use ENT CLI to quickly spin up an instance of Entando.
This micro learning series will help you get familiar with Entando CLI (ENT) which simplifies building and deploying applications for Kubernetes.
In this lesson, we’ll use ENT CLI to quickly spin up an instance of Entando.
Entando is a runtime and development platform for Kubernetes. The Entando platform can run on any Kubernetes distribution and can be installed on OpenShift as well as public cloud Kubernetes providers like Amazon EKS, Azure Kubernetes Service, Google Kubernetes Engine, and Tanzu Kubernetes Grid.
For the quickstart environment, ENT will install a single node Kubernetes cluster on a Linux VM so you can see the full capabilities of the platform. If you haven’t installed Multipass, check out our lesson in the Micro Learning Fundamentals series for a primer on how it works. Multipass is a tool that creates lightweight Ubuntu VMs in seconds.
Let’s use the quickstart command to spin up a new instance of Entando.
ent quickstart "entando" "quickstart" --simple --release="v6.3.2" --debug=1 --with-vm --yes
ENT CLI will automatically download the required software and have everything up and running in ~15 minutes. Here’s an outline of what gets installed.
Kubernetes will read the Helm deployment and download the Entando images to set up your application. This includes:
|Entando Operator||entando-operator||The first pod that’s installed is the operator. It listens to custom events, and automates the installation of the different components that make up an Entando application.|
|Entando Identity Management||quickstart-kc-server-deployment||The identity management provider is installed next. This manages the authentication of individual frontend and backend components as well as the overall Entando application.|
|Entando Cluster Infrastructure||
|The cluster infrastructure supports backend calls to Kubernetes services, sets up ingresses, and automatically wires frontend and backend components together.|
|Entando App Engine||quickstart-server-deployment||Entando App Engine exposes all of the backend Entando APIs. The App Engine also serves the pages in your application to the end user.|
|Entando App Builder||quickstart-ab-deployment||Entando App Builder provides the UI to build and design apps via a drag and drop interface.
The App Builder is a React application that calls backend services from the Entando App Engine to build out your content and pages.
|Entando Component Repository||quickstart-cm-deployment||Entando Component Repository contains design templates, micro frontends, microservices, and other components that you can use to customize your Entando application.|
When the quickstart environment is up and running, let’s check out what got installed. One very handy feature of ENT is that it gives a very clear indicator of when the application is ready to go.
> ECR endpoint is registered.. open.. AND READY (http://quickstart-entando.192.168.64.40.nip.io/digital-exchange/) > APB endpoint is registered.. open.. AND READY (http://quickstart-entando.192.168.64.40.nip.io/app-builder/) > APP endpoint is registered.. open.. AND READY (http://quickstart-entando.192.168.64.40.nip.io/entando-de-app/) | | █████████████████ | | READY | | █████████████████ | | The Entando app is ready at the address: | | http://quickstart-entando.192.168.64.40.nip.io/entando-de-app/ |
copy and paste the URL provided by ENT in your browser.
Congratulations! You’ve successfully installed Entando.
This just scratches the surface of what ENT can do. In the next lesson, we’ll learn how ENT helps you package frontend and backend code changes so you can easily deploy them to Kubernetes.
(Entando packages frontend and backend components into bundles.)
A DEEPER LOOK
If you want a deeper look at what gets installed in the quickstart environment, check out Micro Learning: Quickstart Environment Deep Dive. It covers:
ent quickstart args & options
Entando Helm deployment
Entando Docker images
Entando custom resource definitions
Entando persistent volumes
Maximize the potential of your Kubernetes stack with Entando.
Entando is the leading modular application platform for building enterprise web apps on Kubernetes.
Our platform integrates trusted open source technologies and extends their functionality to give you a cohesive and streamlined developer experience with easy-to-use patterns. From deploying on Kubernetes to creating modular backend and frontend architectures using your current technologies, Entando helps you at every layer of the stack.
Entando is open source with available enterprise support and services.
This white paper outlines how your organization can accelerate UX innovation by developing with micro frontends on Kubernetes, as well as how a micro frontend platform can help you execute this methodology more effectively.