Cross-Cloud Services Multi-Cloud Application Development

Watch: Build a Multi-Cloud Software Supply Chain with VMware Cross-Cloud Services

Applications drive modern business, and yet, many organizations find themselves in a sub-optimal state of enabling developer success and enterprise resiliency.

The starting point for new applications is typically native cloud services, with Kubernetes as the foundation for their infrastructure. However, today developers select these services from a variety of public cloud providers, often resulting in a complex array of microservices and multiple versions of Kubernetes, depending on which cloud provider they select.

The complexity that arises out of fragmented development in the cloud ultimately slows down productivity and innovation for the business, so solving it is a worthwhile cause. Increasing developer velocity in turn results in faster response to customer needs, and more revenue.

So how can you increase developer velocity in a multi-cloud landscape? This video walks through several demonstrations of implementing a secure software supply chain across multiple clouds, using VMware Cross-Cloud services.

There are four key stages to apply multi-cloud standardization in the software supply chain:

  • Build stage: This stage is all about removing developer toil. With preconfigured templates, approved container images, and APIs all ready to work with from within their IDE, developers can focus on writing code and not worry about the underlying infrastructure.
  • Deploy stage: Once a developer checks in their code, to them, the rest “just happens.” A composable pipeline takes over, where operators are able to insert security and policy requirements at every step. This repeatable, consistent workflow allows for full visibility and governance over the entire path to production.
  • Manage stage: Now, with code running in production, operators can bring together all their infrastructure into a single view, attaching any Kubernetes cluster to a common management plane. They can configure backups, data protection policies, and use service mesh to protect microservice communication within and between clouds.
  • Run stage: Information about how applications are performing comes from many disparate sources, so it is critical to have a central point of consolidation for observability. You can speed the time to remediating performance or downtime issues by investigating and querying logs across all your cloud environments, instead of each one individually.

The concept of a multi-cloud software supply chain may be new to some, but it is becoming a necessity to keep up with the complexity of modern application development. Doing so with cross-cloud consistency helps protect the integrity of your apps and data, and can increase developer velocity.

This is part two of a three-part series demonstrating the key transformations you can achieve with VMware Cross-Cloud services. Jump to parts 1 and 3 for more:

  1. How to Overcome the Challenges of Cloud Transformation with VMware Cross-Cloud Services
  2. Watch: Build a Multi-Cloud Software Supply Chain with VMware Cross-Cloud Services
  3. Watch: Give Employees Access to Apps and Data Anywhere with VMware Cross-Cloud Services

Video Index:

  • 0:00 Scaling Cloud-Native Platform Dev & Ops. Build, Deploy, Manage, Run with VMware Tanzu ​
  • 2:12 Enable developers to access features from their favorite IDE ​
  • 2:58 Pre-configure templates for cloud-native patterns ​
  • 3:43 Trusted, pre-packed application components ready to use ​
  • 4:08 Discovery and create application API’s for use in software development ​
  • 4:45 Enable discovery, analysis, and transformation of existing application ​
  • 5:36 Create a modular pre-approved software supply chain with security backed in ​
  • 7:31 Centralized control hub for simplified multi-cluster Kubernetes management ​
  • 8:22 Increase productivity and streamline experience by enforcing consistent policies ​
  • 9:39 Provide advanced, end-to-end connectivity, security, and insights for clusters and application services ​
  • 10:20 Zero-Trust, End-to-End Security for Application Communications and Data Protection ​
  • 11:51 Real-time observability for cloud-native applications and multi-cloud environments ​
  • 12:15 Debug and drill into runtime characteristics of containerized applications ​
  • 12:47 Turn multi-cloud log data into actionable insights