Developing Cloud-Native Applications
A common problem across large enterprises is technology sprawl. When starting a new development endeavor, considerable day-0 cycles are wasted choosing the right technology and bad decisions can lead to ongoing operational headaches for many years.
This chapter will first focus on Application Accelerator for VMware Tanzu, or App Accelerator for short, a tool that addresses the day-0 problem of standing up a new project. It allows developers to pull down preconfigured application templates that already pass muster with enterprise architecture, have all the corporate security opinions and safeguards built in, include all the corporate standard libraries, use a corporate-standard format and layout, and allow for the configuration of common properties (Git repos, databases, API schemas, etc.)
Then, we’ll touch on a couple of development frameworks that currently make up a significant portion of software running in the enterprise: Spring...