Overview of Tanzu
VMware Tanzu Application Platform is a modular, application-aware platform that provides a rich set of developer tooling and a pre-paved path to production to build and deploy software quickly and securely on any compliant public cloud or on-premises Kubernetes cluster. It also improves application environment’s security posture by securing the contents of container images and how containers interact in production across clusters and clouds.
As VMware look to their mission to help customers transform their businesses, Tanzu will be able to help you across the full spectrum of modernizing your application portfolio.
Applications Are Evolving Fast
- Every organisation is trying to innovate faster, delivering more value at greater speed and they are doing this by modernizing the application portfolio. This is often voiced as an ‘application modernisation’ or ‘digital transformation’ initiative.
- These enterprises have millions of lines of existing code and these applications are difficult to change and are updated infrequently. But there is also a lot of opportunity for these enterprises to unlock value of these systems and deliver it to their customers continuously.
Multi-cloud Operations is The Future
- A key part of modernizing applications is determining the landing zones for those applications. And there are a lot of options for customers to industrialise this.
- The public cloud services are attractive to developers. They need access to cutting-edge technologies to help them build the best and most competitively applications. And the technologies they need to do that won’t always come from a single cloud provider.
- Customers also want to run their workloads where they’ll be most cost-effective and most performant and they want to retain the flexibility to shift those workloads as needed.
- But multi-cloud infrastructure brings more complexity to operations in teams as they must now manage various cloud properties - along with on-premises infrastructure.
- To overcome the complexity of multi-cloud architectures, teams need valuable insight across all layers of public and private clouds with the right levels of governance, observability, and automation for Day 2 operations.
Where Customers Need Help
The exact reasons for modernizing applications and building newer, better ones are different for every organisation, but everyone is driving toward the same ultimate goal.
1. Cloud Infrastructure Transformation
Every repetition, from IaaS to Kubernetes, brings more automation to provisioning, updating, and managing application infrastructure—all of which are necessary to keep up with today’s rapid pace of software development.
2. DevSecOps Transformation
DevSecOps (Development + Security + Operations) is another major transformation encouraging app modernisation. Although technologies and team structures change, the core tenets of DevOps, centered around automation and pipelines, remain largely unchanged.
Automated security processes baked into the application lifecycle has become an important part of the DevOps process as microservices and containers become commonplace, where development picks up, and software supply chain vulnerabilities add up.
4. Application Transformation
The evolution of architectures is also having a major effect on the way clients modernise applications. Modern architectures can free up developers and application teams to release code faster, and to create more modular, flexible, and resilient applications. However, not all applications or services need to be rearchitected, so it’s worth analyzing customer’s applications to determine the best path forward.
How to Become Great at Modern Software
- Let’s look at the Tanzu portfolio in the context of your day-to-day work of building, delivering and managing modern apps - from how you support developer velocity to operating in production at scale.
- This is an effort that requires collaboration across development, security and operational teams, ensuring each team’s needs are met, so that each role can be optimized for their jobs. Developers can focus on delivering key business logic. Security teams can ensure security and compliance guardrails are in place, and operations teams can focus on the platform and the applications and clusters running in the environment.