With the 6.3 release of the Entando platform we have significant new features, bug fixes and architectural updates to speed the deployment of your micro frontend platform on Kubernetes.
The goal of the release is to enhance the platform in three key areas:
In the sections below we hit the high points of the release but there are a lot more details and updates. If you want to dive straight into the details the technical release notes are available here. Or you can go straight to the updated documentation and tutorials here.
THE ENTANDO COMMAND LINE INTERFACE
With the release of 6.3 we are introducing the Entando Command Line Interface that we call “ent.” The ent CLI gives you the ability to:
And much more. Checkout the ent CLI documentation here to learn more.
OUT OF THE BOX MICRO FRONTENDS, PAGE TEMPLATES, AND CONTENT TEMPLATES
With the release of 6.3 Entando ships with a set of templates to help accelerate the application development process and to provide a set of examples to work from for developers new to Entando. The out of the box capability includes
If you want to try the out of the box capabilities head to dev.entando.org and install the quickstart and give the new application building tools a try.
The Entando app builder now includes an interactive tutorial to give new developers and users an introduction to creating Entando applications using the app builder. On the first installation of an Entando application users will be presented with the welcome wizard.
SINGLE DOMAIN DEPLOYMENT OPTIONS
When deploying to a Kubernetes cluster the Entando platform now supports configuration under a single domain. In particular, this update will greatly simplify the deployment of the platform on Windows and in cases where local network settings prevent the resolution of DNS services like nip.io or xip.io.
AUTOMATED BUNDLE CREATION
In concert with the ent CLI tool the Entando 6.3 release includes new capabilities to create bundles from running Entando applications. The bundle tool is built to aid in developer workflows to support fast reuse and customization across Entando applications. For example,
Or developers can
The bundle extractor is included in the ent CLI tool and provides an interactive interface to allow developers to select which components go into a single bundle. Learn more about bundle extraction and the ent CLI here.
NEW COMPONENTS DEPLOYABLE VIA THE ENTANDO COMPONENT REPOSITORY
The 6.3 release includes a significant expansion of the types of components that can be included in an Entando bundle and deployed via the Entando Component Repository. The updated list of components is:
With the components above developers and enterprises using the ECR have the ability to package and distribute solutions representing customizable feature sets for business verticals. Be on the lookout for new examples, webinars, and workshops around using Entando to build solutions in 2021.
ECR UPDATE STRATEGIES
The Entando Component Repository now supports an updated installation strategy that allows developers to force the installation of a component in a given Entando application. The force overwrite strategy is particularly useful for use cases like:
This release includes a significant focus on simplifying deployment in enterprise scale scenarios. Prior versions of Entando supported some of the capabilities listed below but required significant customization to meet the requirements of some large scale deployments. This version adds first class support for many common deployment scenarios for enterprise scale applications.
In the 6.3 version the centralization of the Entando Operator allows operations teams to isolate the operator functionality to manage the lifecycle and operations of many Entando applications in a cluster. This provides numerous operational benefits including:
PRIVATE REPOSITORIES AND AIR GAPPED INSTALLATION
This release includes significant simplification in using private Docker registries for custom image deployment and private GitHub repositories for hosting Entando bundles. In both cases the Entando operator supports the management of Kubernetes secrets to ensure that credentials are stored and accessed securely.
Additionally Entando professional services has the ability to assist enterprise customers in creating fully air gapped installations by installing Entando images and code in private repositories and registries.
PROXIES AND TLS TERMINATION
In many enterprise deployments , customers have an external proxy that will utilize HTTPS that operates independently of K8S and will supersede the TLS functionality provided by K8S ingresses. With this release Entando supports more complex TLS and network topologies including allowing components internal to a cluster to communicate via HTTPS.
NEW CLUSTERING OPTIONS FOR ENTANDO APP ENGINE
The Entando App Engine supports new high availability and horizontal scaling options with the 6.3 release. The updates are focused on updates to the caching layer including a new implementation using Redis or via Infinispan with JGroups and KUBE_PING.
JAVA 11 REQUIRED
With the release of 6.3 Entando now requires Java 11 for all of the Entando base images. All of the images deployed as part of the 6.3 release have been updated to use OpenJDK Java 11.
DEPENDENCY AND LIBRARY UPDATES
The 6.3 release also includes significant changes and updates to the libraries used by the different services in the Entando architecture. As part of our deployment and pipeline process we include vulnerability scanning via Sonar and OWASP detection and numerous libraries have been updated based on those scans.
If you have questions, want to learn more, or want to contribute, join us in the Entando community.
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.