VMware has unveiled a Tanzu Application Platform that gives developers a framework to build applications that can be run on clusters that are running a distribution of Kubernetes.
Microsoft and VMware have also unveiled an enterprise-tier version of a Spring framework that can be used to build Java applications. It was observed in a survey of IT professionals that 94% of the people taking part now use this framework for micro-service-based applications.
How does it work
The Tanzu Application Platform gives developers an integrated supply chain for added productivity instead of a ‘bag of parts’ and YAML files to work with. It comes with pre-instrumented components and scaffolding templates based on application accelerators.
Using the Tanzu build service, it is possible to build application container images while using cloud-native buildpacks, declarative image configuration, and keep all of It up-to-date without needing any developer to intervene. You can leverage knative middleware if you want a serverless computing framework to create applications that are event-driven and must connect to external event sources.
To discover, manage, and publish APIs, there is an application programming interface. Furthermore, there is a Live Application View that VMware Tanzu can use to keep track of an application’s health.
Does it make a difference?
Developers can now describe the nature of their application in a declarative manifest. This will generate a URL that can be tested on the platform while mimicking the Kubernetes production environment.
Using the supply chain, operations and security teams can code a guard into the application accelerator scaffolding. This will make it possible to implement any security policies which are made for microservices-based applications.
What inspired it?
The development of the Tanzu Application Platform was made after inspiration from Spring Initializr – tools that were originally made by Pivotal software. They were responsible for the automation that created a new project for java application building developers.
Kubernetes is now being used in a much higher frequency than before. This translates to a stronger focus on developer experience. This is good news for the already limited number of developers in organizations where application development platforms are preferred to automate tasks. However, with these new tools, organizations can now put more focus on their developer’s productivity.