Let’s start with the landscape enterprise companies are operating in. This is a quote from Gartner that describes the adoption of modern application development, delivery and operational practices. Many organizations have been in the 'playground' of microservices, containers, Kubernetes, and so on for some time now.
But it's time to graduate. Its time to take these technologies and practices and leverage them to deliver true business value. And do this in a way that's achievable, pragmatic in the context of your organization.
Let’s start with some context. VMware’s been with you in the software defined data center for over a quarter of a century. Our goals early on were to help you do more with existing resources — to scale your operations and enable your businesses to move faster. In the process, we laid the foundation for the cloud model we’re all using today.
Then VMware virtualized the entire data center – providing an on-premises private cloud with all the benefits of the public cloud. This enabled companies to accelerate business, get more efficient—and scale even more.
And now we’re on a mission to help you to run more apps on more clouds at scale.
Cloud technologies and applications bring their share of complications. With silos of cloud usage across on premises, in public cloud and increasingly at the edge, you can have widely inconsistent experiences for operations and development. This makes scaling and security a challenge. And even if you are concentrated on a single public cloud, in many industries, that’s surfacing as a business risk to avoid.
And applications are no longer monolithic. They’re leveraging cloud native practices and have a vast array of dependencies. This includes modernizing existing applications is to operate in smaller loosely coupled services with APIs. Or building new cloud native apps from scratch. Plus, agile development and delivery means that you’re likely dealing with new software in production daily. All this makes building, running and managing modern apps more challenging.
Developer complexity
The fact of the matter is your developers are not happy; they are overwhelmed by complexity and choice cloud native technology like Kubernetes bring to them. There is a skills gap, a talent war, and they are not productive. Technology keeps advancing, but it’s leaving them behind. Some people think that happy developers are productive, but it’s the other way around: productive developers are happy!
And that's what VMware, with the power of Tanzu, is here for now. Enabling you to make the most of modern applications on any cloud. Apps that generate revenue, connect people and systems, and automate processes. Applications that can be delivered fast and frequently and that can take advantage of the flexible infrastructure of the cloud. These are Apps that enable your new business models. Your modern apps are running diverse workloads everywhere, serving a global customer base and distributed workforce.
Modern applications are on a steep growth curve, surpassing traditional apps by 2024, and IDC predicts that in just 3 years, the number of apps will grow from 195M to 750M. Software IS your business.
Let's talk about how VMware can help you be great at modern software.
- 1. IDC, FutureScape: Worldwide Developer and DevOps 2021 Predictions, doc #US46417220, October 2020
VMware Tanzu is the solution portfolio that can address all your modern app challenges and enable platform teams to thrive.
[for companies not aware of strong developer/platform heritage] If you don’t know already. Tanzu is built from some great companies that were leaders in cloud native software and open source solutions– like Pivotal, Heptio, Bitnami and Wavefront. Plus, we’ve been working with the Spring community and it’s more than 5 million developers for the past 20 years.
Our portfolio represents the full spectrum of capabilities that enable you to develop, deliver and manage modern apps across any cloud more securely and at scale.
If you want to deliver revenue-generating applications to market more quickly, Tanzu Application Platform enables you to build better software faster through a superior developer experience that works with any compliant Kubernetes offering.
If you want to operate cloud native applications at scale in your enterprise—across Kubernetes and clouds, Tanzu for Kubernetes Operations enables you to build a platform for modern apps that's reliable, secure and scalable.
And finally, We know that great modern software is not just about cloud infrastructure, cloud native architectures, or what tools you use. It’s just as much about your people and how they are set up for success. Supporting the people and cultural aspect of transformation is what makes it sustainable. That’s where Tanzu Labs comes in. We offer the consulting services that will help you build and modernize your apps and platforms, while simultaneously enabling your teams to mature and scale modern practices.
Only VMware has the breadth of capabilities and services to help you modernize your entire existing IT stack and provide a ubiquitous developer experience.
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 tight collaboration across development, security and operational teams, ensuring each team’s needs are met, but with a clear separation of concerns 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 inserted end-to-end (and automated), and operations teams (or platform teams) can focus on the platform and the applications and clusters running there.
Starting on the right side of this flow, Tanzu for Kubernetes Operations provides a consistent operational framework for managing the security, compliance and scale of modern apps across clouds.
But it’s equally important to consider how you enable developers to be their most productive with cloud native patterns —and applications to be their most secure. Tanzu Application Platform is that rich set of developer tooling with a pre-paved path to production for building and deploying software quickly and securely on any compliant Kubernetes cluster—in private or public cloud.
And to accelerate your time to value, Tanzu Labs can step in to help modernize apps, build platforms and impart critical skills that will enable your teams to scale.
Let's take a deeper look at these solutions.
* Strategic imperative toward developer consumable infrastructure
* Migration from GUI driven to API driven first + control plane UIs
*
======
Modern Applications require modern infrastructure. Only VMware has the breath of technologies and services to help you modernize your entire existing IT stack and provide a developer experience built on today’s most innovative tools and platforms.
As enterprises accelerate their digital transformation initiatives, they are adopting a multi-cloud strategy. They are taking advantage of cloud native technologies like Kubernetes to deploy and run applications for faster time-to-market.
And as they do so most large enterprises today have millions of lines of existing code that are very difficult to maintain and change—but these applications are essential to the business and to the adoption of multi-cloud strategy. How can you extend the value of your existing software investment to benefit from the advantages of modern software delivery and operation? How can you simplify the way you run and manage modernized workloads alongside existing software? How can you get to production more often with new customer experiences?
Drawing on years of helping the world’s largest companies build the foundation for digital business, VMware is here for what might be your most important work: modernizing your applications and infrastructure. VMware Tanzu offers full-stack modernization, enabling you to transform your teams and your applications running on Kubernetes, while simplifying operations of your software across multi-cloud infrastructure.
Tanzu portfolio - enabling customers to modernize both infra and apps. Leveraging K8s, on any environment. Focusing on both operator experience and dev experience. Composable set of components. TMC is the connective tissue
Expanding from operator to developer
So let’s recap what we see as the essential building blocks for your cloud infrastructure transformation. First, you’re going to need a consistent Kubernetes runtime, so that you can manage and upgrade clusters consistently as you move to a multi-cloud Kubernetes environment. Next, you’re going to need some way to manage your platform, and having a management plane that provides centralized visibility and control over your platform will be critical to helping you roll this out to distributed teams. Having platform-wide observability ensures you can effectively monitor and troubleshoot issues faster, and our data protection capabilities allow you to protect your data both at rest and in transit, which is critical if your teams will be deploying applications that run across clusters and clouds. And we can also help you implement global load balancing and advanced traffic routing that allows for automated service discovery and north-south traffic management.
VMware Tanzu’s solution for core IT and cloud platform teams can help you get started with your IT modernization project, and enable you to build a standardized platform that will support you as you grow and expand to more clouds.
Slide Owner: Camille Crowell
So Tanzu Mission Control is more than just a control plane. It is an extendable management hub.
Tanzu Mission Control offers two ways to bring clusters under management –
Tanzu Kubernetes Grid can be provisioned and managed directly from Tanzu Mission Control OR - you can attach any conformant Cloud Native Computing Foundation Cluster to Tanzu Mission Control. This differentiates our offering from other offerings that are highly opinionated.
Once you have your Kubernetes footprint, under centralized management, you will be able to consistently and efficiently manage things like
Security and configuration – Tanzu Mission Control offers a Two pronged approach to security with inspections and unified policy management
AND Enable
Data protection – where Tanzu Mission Control enables you to manage backup and restore of clusters and namespaces across a fleet.
AND Manage
Identity and Access with role based access control
And observe baseline diagnostics
So you can observe cluster and workspace level health
Tanzu Mission Control also provides native integrations with Tanzu Observability to bring powerful insights.
Tanzu Mission Control follows the Architectural principles of OSS whenever and wherever possible and we utilize Extensible, API driven constructs.
Container based applications bring a new set of visibility challenges for each of the consumers. Developers need visibility into the microservices that are deployed across a variety of environments and how they interact. DevOps teams and SREs need visibility into a broader set of the stack and platform operators want to ensure that they are managing capacity and have the right level of visibility to be proactive. But most importantly, there needs to be a common point of view from the infrastructure to the application. Tanzu Observability provides just that - being able to ingest metrics from the whole stack and providing a common view for everyone to work from whether it is to provide alerts, accelerate troubleshooting, provide historical data, or even begin to predict trends through analytics.
Overview of Tanzu portfolio and how Tanzu for Kubernetes Operations fits in
What we hear from customers on most important outcomes – speed developer cycles, security the SW supply chain, simplify and scale ops. These are the outcomes we’re focused on with the Tanzu portfolio – enabling orgs to speed app dev and delivery cycles, enforcing security and compliance requirements in the SW supply chain, and meeting their operations needs including connectivity, govnerance, observability, automation – in a multi cloud world
Looking at the key personas/teams we are targeting - Developers can focus on delivering key business logic. Security teams can ensure security and compliance guardrails are inserted end-to-end (and automated), and operations teams (or platform teams) can focus on the platform and the applications and clusters.
Starting on the right side of this flow, Tanzu for Kubernetes Operations is a cloud-agnostic platform that enables your teams to consistently and cost-effectively build and operate modern, distributed applications securely and at scale — on any cloud
On the left side, Tanzu Application Platform is a rich set of developer tooling with a pre-paved path to production for building and deploying software quickly and securely on any compliant public cloud or on-premises Kubernetes cluster.
And to accelerate your time to value, Tanzu Labs can step in to help modernize apps, build platforms and impart critical skills that will enable your teams to scale.
The VMware Tanzu portfolio is designed to help bridge the gap from business idea, to the end user but re-focusing efforts on the DevSecOps tools and practices that speed business value by standardizing the path to production.
So let’s take a few minutes to step through it.
Modern Business Ideas are realized through software. The Developer begins to express these Business Ideas into code. This is where the Build Process begins.
In just about every organization, automation through patterns like CI/CD pipelines, has become the key to driving the rapid innovation that is needed to reach the speed that businesses expect and require.
XXX
Having a stable, secure, source of truth for all app code and automated processes begin the process of providing a secure supply chain while keeping the developers focused on their apps.
We are also working on expanding our portfolio of common application patterns and improving the developer experience with application development accelerators and IDE plugins to automate the development loop of coding and testing directly on Kubernetes in upcoming releases
Instead of burdening Developers with the responsibility of building and hardening their container images, we introduce tools like Tanzu Build Service. TBS automates the application build process and delivery of secure container images, adding consistency and visibility for the organization.
From here, we look to store our container images as immutable artifacts, ready for deployment into a container registry.
Harbor is our commercially supported open source solution in the VMware Tanzu portfolio. It provides security scanning, image signing, Helm chart support and more.
Your developer teams might already be paying for an expensive alternative, which is fine too.
Modern applications are often composed of many different components, most of which you do not develop yourself. Many of them off the shelf, open source elements are used to compose the overall solution.
Instead of relying on untrusted sources like Docker Hub or other public registries where the origin and authenticity can not be verified...
<click>
For those who are looking for a Database as a service experience
<click>
Tanzu Data Services is available to help accelerate the delivery and availability of database resources to match the speed of modern deployments.
We provide a Kubernetes operator that allows the deployment of Postgres and MySQL through standard kubernetes yaml. We provide commercial support for GemFire in memory caching and data grid, Tanzu RabbitMQ as an enterprise message broker, and of course Tanzu Greenplum is our advanced data warehouse solution for analytics.
We include Tanzu Kubernetes Grid, our own CNCF conformant Kubernetes distribution, to provide a secure and maintainable Kubernetes offering.
Now that we have a destination to run our apps...
...we can get to the delivery of our services to our end users.
As you scale your deployment, cluster sprawl becomes the next challenge. Running a single Kubernetes cluster isn't so bad, but how do you manage a fleet?
Tanzu Mission Control is our centralized control plane to handle many of the common management challenges we see at scale.
We include Tanzu Observability into the platform to take that monitoring and logging approach one step further.
As applications become more complex with new microservices deployed across clusters and across clouds, new challenges arise delivering those to the End User consumers.
Tanzu Service Mesh is our multi-cloud, multi-cluster solution to the challenges of running service meshes. TSM manages composing, exposing, and securing services between each other and with the end user.
While you can build these CI / CD workflows yourself from the myriad of components available in the Kubernetes ecosystem.... Your staff may not be ready to take on deploying, configuring, managing, and maintaining a complex ecosystem of open source and commercial products.
But doing these kinds of science projects may not be part of your core business.
The VMware Tanzu Portfolio is available to give your organization the standardization of deployment and commercial support for the open source tools you need to be successful faster.