Confidential │ © VMware, Inc. 1
2
Confidential │ ©2023 VMware, Inc.
Bem-vindo ao
VMware Tanzu Developer Connect!
Confidential │ ©2023 VMware, Inc.
Agenda
3
 Abertura (08:30 – 09:00)
 O que é o Tanzu Application Platform? (09:15 – 10:00)
 Setup Workshop (10:00 - 10:15)
 Hands-on Dev Experience (10:15 - 11:15)
 Break (11:15 - 11:30)
 Hands-on Ops Experience (11:30 - 12:15)
 Quiz, Q&A e Almoço (12:15 - 13:15)
Confidential │ ©2023 VMware, Inc. 4
Diego Pereira da Rocha
Java Developer since 2004
Master’s Degree in Software Engineering (App Modernization)
Advisory Solutions Engineer @ VMware Tanzu
• Kubernetes
• Spring
• Cloud Native Application Architecture
(Modular Monoliths & Microservices)
• Application modernization refactoring patterns
• Developer Experience on Kubernetes
Confidential │ ©2023 VMware, Inc. 5
Tanzu Value Propositions
The Pillars
Faster, more secure
path to production
Automate
Kubernetes
Platform Operations
Confidential │ ©2023 VMware, Inc. 6
Tanzu Portfolio
Developer Experience DevSecOps Platform Operations
Code, Iterate, Data
Manage
Platform
Lifecycle
Network
Deploy
Scan, Sign,
Store
Integrate,
Build, Test
Operate,
Observe,
Optimize
Any Cloud
Any Kubernetes
Modular
VMware Tanzu®
for Kubernetes Operations
VMware Tanzu®
Application Platform
Confidential │ ©2023 VMware, Inc. 7
Source: https://passageirodeprimeira.com/tap-oferta-de-voos-entre-o-brasil-e-a-europa/
What is
TAP?
Confidential │ ©2023 VMware, Inc. 8
Common Modern App Challenges
Are you investing in
streamlining your
path to production?
Complexity
Hampers
Developers
• Complexity of many tools across
fragmented cloud-native ecosystem
• Friction in path to production: toil and
context switching
• Steep Kubernetes learning curve
Teams Need
Golden
Paths
• Lack of internal experience, expertise
• Hard to hire and onboard developers
• Developers and platform engineers
should have clear communication and
streamlined processes
Are you driving toward
consistent, secure
golden paths to
increase efficiency?
Confidential │ ©2023 VMware, Inc. 9
Rise of Platform Engineering Teams
“Product teams often struggle
due to disparate tools and
disjointed workflows as they
accelerate digital
transformation. Software
engineering leaders leading
platform teams must establish
internal, self-service developer
portals to enable consistency
and scale cloud, agile and
DevOps initiatives.
Improve Developer Experience with Internal Developer Platforms (IDPs)
Gartner, Innovation Insight for Internal Developer Portals, by
By Manjunath Bhat, Mark O'Neill, Oleksandr Matvitskyy, published 1
February 2022.
GARTNER is a registered trademark and service mark of Gartner, Inc.
and/or its affiliates in the U.S. and internationally and is used herein with
permission. All rights reserved.
Confidential │ ©2023 VMware, Inc. 10
Why do we care about developer experience?
4-5x
Faster Revenue
Growth
55%
More innovative
Companies with a higher DVI (Developer Velocity Index)
Compared with those with lower DVI
Source: https://www.mckinsey.com/industries/technology-media-and-telecommunications/our-insights/developer-velocity-how-software-excellence-fuels-business-performance
Driving business outcomes and making developers happy
Confidential │ ©2023 VMware, Inc. 11
Tanzu
Application
Platform
A superior multi-cloud developer
experience on Kubernetes
Unlock developer
productivity
Build rapid yet sustainable
path to production
Coordinate the work of
dev and ops
Confidential │ ©2023 VMware, Inc. 12
Tanzu
Application
Platform
Unlock
developer
productivity
Multi-cloud Developer Experience
on Kubernetes
Pre-configured templates
Instant access to dev tooling from new
supported partner IDE – NEW!
Connect to third party solutions
Rapid iteration and debugging
Centralized GUI
Confidential │ ©2023 VMware, Inc. 13
DEV EXPERIENCE
“I can start writing
code immediately
using preconfigured
templates and access to
approved APIs”
DISCOVER AND JUMP START QUICKLY
Confidential │ ©2023 VMware, Inc. 14
DEV EXPERIENCE
“I have instant access to
the dev tooling from my
own IDE such as VScode,
IntelliJ and Visual Studio I
need at my fingertips so I
can iterate and debug
my code faster.”
ITERATE AND DEBUG RAPIDLY
Confidential │ ©2023 VMware, Inc. 15
DEV EXPERIENCE
“I can more easily
create binds to data
services for my access
needs such as caching,
databases and streaming
events.”
IMPROVE DATA MANAGEMENT USER EXPERIENCE
Caching Databases
Streaming
Events
Data
Services Bindings
GemFire GemFire GemFire
Cloud
Providers
Confidential │ ©2023 VMware, Inc. 16
Crossplane
Upbound built Crossplane to help organizations build their platforms like the
cloud vendors build theirs—with control planes. Crossplane is an open source,
CNCF project built on the foundation of Kubernetes to orchestrate anything.
Encapsulate policies, permissions, and other guardrails behind a custom API
line to enable your customers to self-service without needing to become an
infrastructure expert.
https://www.crossplane.io/
Confidential │ ©2023 VMware, Inc. 17
Crossplane and TAP
https://docs.vmware.com/en/VMware-Tanzu-Application-Platform/1.5/tap/services-toolkit-tutorials-setup-dynamic-provisioning.html
Confidential │ ©2023 VMware, Inc. 18
10+ years building and maintaining application packages
TAP and Bitnami together!
data center / hybrid / public / edge
2M+
Registered developers
1.5B
+
Compute hours per year
1K+
Releases per month
180+
Apps & Components
Local
Cloud
Data Center
Virtual Machines
Containers
Deployment
Templates
Any environment Any format Any platform Applications, components, frameworks, templates, and more…
dev / prototyping / staging / production
1M+
Installs per month
Confidential │ ©2023 VMware, Inc. 19
DEV EXPERIENCE
“I can access the
centralized GUI providing
a consistent user
experience for easy
workload and
applications visibility.”
ACCESS CENTRAL GUI CONSISTENTLY
Confidential │ ©2023 VMware, Inc. 20
Based on Backstage: An Open Platform for Building DevX Portals
Open sourced by Spotify, 150+ OSS plugins available
 Project bootstrapping
 CRD-based plugin
ecosystem
 Unified service catalog
and APIs
 CI/CD and security status
in one place
 Common documentation
and system topologies
Unlock developer productivity
Confidential │ ©2023 VMware, Inc. 21
• Composable Lego-like plugin architecture
• Quickly gaining traction with all types of companies, now
including VMware’s customer base
• Thriving community of contributors
• Currently used as the foundation for TAP’s graphical user
interface
A great foundation for unified developer portals
Context: Backstage (continued)
Stars on
GitHub
21k+
Contributors
1.5k+
Adopting
companies
200+
Contributions
11k+
Confidential │ ©2023 VMware, Inc. 22
DEV EXPERIENCE
“I have visibility into
the health and
performance of my app
so I can do lightweight
troubleshooting,
debugging, and
iterate quickly”
GAIN INSIGHTS QUICKLY
Confidential │ ©2023 VMware, Inc. 23
Build rapid yet
sustainable path to
production
Multiple cluster support
Pre-defined installation profiles
Role-Based Access Control
Pre-wired pipelines
Customizable supply chain with new partner
integration tools and security - NEW!
Instant visualization on workload status
Tanzu
Application
Platform
Multi-cloud Developer Experience
on Kubernetes
Confidential │ ©2023 VMware, Inc. 24
OPS EXPERIENCE
“I can accelerate
workload deployment
across multiple clusters
and get quick visibility
across environments.”
DEPLOY ACROSS MULTIPLE CLUSTERS
Confidential │ ©2023 VMware, Inc. 25
OPS EXPERIENCE
“I can dramatically
simplify the platform
deployment process with
installation profiles.”
ACCELERATE DEPLOYMENT
Confidential │ ©2023 VMware, Inc. 26
OPS EXPERIENCE
“I can deploy complete
end to end pipelines with
a strong set of defaults.
I can bring my own
favorite tools e.g., Snyk
for scanning.”
SIMPLIFY PATH TO PRODUCTION
Watch
Git
Build
Image
K8s
Config
GitOps
Run Test
Confidential │ ©2023 VMware, Inc. 27
OPS EXPERIENCE
“I have consistent,
automated ways
to build containers
images using source
code and dockerfile on
the same platform.
I can use pre-built
container images.”
AUTOMATE BUILD SERVICES
Confidential │ ©2023 VMware, Inc. 28
OPS EXPERIENCE
“I can increase the
security of my supply
chain by inserting
features for signing,
scanning, and storing
along the path to
production”
BAKED IN SECURITY
Confidential │ ©2023 VMware, Inc. 29
Provide secure guardrails
without limiting innovation
Security analysis tab:
Relate workloads
to a CVE or
software package
SEC TEAMS
Confidential │ ©2023 VMware, Inc. 30
OPS EXPERIENCE
“I can get instant
visualization on
workload status as it
moves through the
supply chain.”
VISUALIZE WORKLOAD STATUTES
Confidential │ ©2023 VMware, Inc. 31
External
Service
Resource
Heritage Applications
running outside Kubernetes
Heritage Applications
running outside Kubernetes
Developer-friendly API Gateway Running on Kubernetes
Spring Cloud Gateway for Kubernetes
Enterprise Identity Provider
OpenID Connect (OIDC)
Kubernetes
Heritage Applications
running outside Kubernetes
External
Service
Resource
Authentication
RBAC
Scopes
OSS + Commercial
API Route
Configuration
Options
Polyglot Application
Service Support
Confidential │ ©2023 VMware, Inc. 32
Separation of Concerns for Application Operations and Developers to Increase Agility
GitOps for APIs
Application
Developers
Application
Operators /
DevOps
Manage API Gateway
Define API Routes
Dynamically Map
API Routes to
API Gateway
Confidential │ ©2023 VMware, Inc. 33
Continuous reconciliation of Spring Cloud Gateway for K8s resources
GitOps for APIs with Namespace Provisioner
Namespace
Provisioner
TAP Cluster A
TAP Cluster B
my-namespace
my-namespace
Confidential │ ©2023 VMware, Inc. 34
Tanzu
Application
Platform
Coordinate the
work of Dev, Sec,
and Ops
Clean separation of concerns
Workflows designed for each role in
the path to production
Integrate and extend existing
components of your toolchain
Tanzu
Application
Platform
Multi-cloud Developer Experience
on Kubernetes
Confidential │ ©2023 VMware, Inc. 35
Code
Developer
Prep a
Dockerfile
Create
image and
push
Create k8s
specs
Add “best
practices”
Configure
Service
and
Ingress
kubectl
apply
Running
app
Deploying an App Today
Too much Developer Toil
Start
DevSecOps
Confidential │ ©2023 VMware, Inc. 36
Developer
Code tanzu
workload
Running
app
Deploying an App with Tanzu Application Platform
A Superior Developer Experience
Watch
Git
Build Image Conventions GitOps
DevSecOps
Start
Inner Loop Outer Loop
Workload.yaml
Secure Software
Supply Chain
Confidential │ ©2023 VMware, Inc. 37
Confidential │ ©2023 VMware, Inc. 38
Confidential │ ©2023 VMware, Inc. 39
Discover
and Start
(API Portal +
App Accelerator)
Iterate
(IDE Plugin +
Dev Tooling)
Debug
(IDE Plugin +
App Live View)
Test and Build
(Pipeline Service +
Build Service)
Scan, Sign
and Store
(Pipeline Service +
Build Service)
Deploy
(App Delivery)
Run
(CNR)
Choreograph (Pipeline Service + Build Service)
DEV SEC OPS
Learn
(Learning Center)
Tanzu Application Platform
Smooth path to production that is secure, scalable, modular, and can run on ANY Kubernetes ANY Cloud
Observe At Scale
Confidential │ © VMware, Inc. 40
Hands-on Workshop
Place
screenshot
here
40
Confidential │ © VMware, Inc. 41
Thank You
Confidential │ © VMware, Inc.

tanzu_developer_connect.pptx

  • 1.
    Confidential │ ©VMware, Inc. 1
  • 2.
    2 Confidential │ ©2023VMware, Inc. Bem-vindo ao VMware Tanzu Developer Connect!
  • 3.
    Confidential │ ©2023VMware, Inc. Agenda 3  Abertura (08:30 – 09:00)  O que é o Tanzu Application Platform? (09:15 – 10:00)  Setup Workshop (10:00 - 10:15)  Hands-on Dev Experience (10:15 - 11:15)  Break (11:15 - 11:30)  Hands-on Ops Experience (11:30 - 12:15)  Quiz, Q&A e Almoço (12:15 - 13:15)
  • 4.
    Confidential │ ©2023VMware, Inc. 4 Diego Pereira da Rocha Java Developer since 2004 Master’s Degree in Software Engineering (App Modernization) Advisory Solutions Engineer @ VMware Tanzu • Kubernetes • Spring • Cloud Native Application Architecture (Modular Monoliths & Microservices) • Application modernization refactoring patterns • Developer Experience on Kubernetes
  • 5.
    Confidential │ ©2023VMware, Inc. 5 Tanzu Value Propositions The Pillars Faster, more secure path to production Automate Kubernetes Platform Operations
  • 6.
    Confidential │ ©2023VMware, Inc. 6 Tanzu Portfolio Developer Experience DevSecOps Platform Operations Code, Iterate, Data Manage Platform Lifecycle Network Deploy Scan, Sign, Store Integrate, Build, Test Operate, Observe, Optimize Any Cloud Any Kubernetes Modular VMware Tanzu® for Kubernetes Operations VMware Tanzu® Application Platform
  • 7.
    Confidential │ ©2023VMware, Inc. 7 Source: https://passageirodeprimeira.com/tap-oferta-de-voos-entre-o-brasil-e-a-europa/ What is TAP?
  • 8.
    Confidential │ ©2023VMware, Inc. 8 Common Modern App Challenges Are you investing in streamlining your path to production? Complexity Hampers Developers • Complexity of many tools across fragmented cloud-native ecosystem • Friction in path to production: toil and context switching • Steep Kubernetes learning curve Teams Need Golden Paths • Lack of internal experience, expertise • Hard to hire and onboard developers • Developers and platform engineers should have clear communication and streamlined processes Are you driving toward consistent, secure golden paths to increase efficiency?
  • 9.
    Confidential │ ©2023VMware, Inc. 9 Rise of Platform Engineering Teams “Product teams often struggle due to disparate tools and disjointed workflows as they accelerate digital transformation. Software engineering leaders leading platform teams must establish internal, self-service developer portals to enable consistency and scale cloud, agile and DevOps initiatives. Improve Developer Experience with Internal Developer Platforms (IDPs) Gartner, Innovation Insight for Internal Developer Portals, by By Manjunath Bhat, Mark O'Neill, Oleksandr Matvitskyy, published 1 February 2022. GARTNER is a registered trademark and service mark of Gartner, Inc. and/or its affiliates in the U.S. and internationally and is used herein with permission. All rights reserved.
  • 10.
    Confidential │ ©2023VMware, Inc. 10 Why do we care about developer experience? 4-5x Faster Revenue Growth 55% More innovative Companies with a higher DVI (Developer Velocity Index) Compared with those with lower DVI Source: https://www.mckinsey.com/industries/technology-media-and-telecommunications/our-insights/developer-velocity-how-software-excellence-fuels-business-performance Driving business outcomes and making developers happy
  • 11.
    Confidential │ ©2023VMware, Inc. 11 Tanzu Application Platform A superior multi-cloud developer experience on Kubernetes Unlock developer productivity Build rapid yet sustainable path to production Coordinate the work of dev and ops
  • 12.
    Confidential │ ©2023VMware, Inc. 12 Tanzu Application Platform Unlock developer productivity Multi-cloud Developer Experience on Kubernetes Pre-configured templates Instant access to dev tooling from new supported partner IDE – NEW! Connect to third party solutions Rapid iteration and debugging Centralized GUI
  • 13.
    Confidential │ ©2023VMware, Inc. 13 DEV EXPERIENCE “I can start writing code immediately using preconfigured templates and access to approved APIs” DISCOVER AND JUMP START QUICKLY
  • 14.
    Confidential │ ©2023VMware, Inc. 14 DEV EXPERIENCE “I have instant access to the dev tooling from my own IDE such as VScode, IntelliJ and Visual Studio I need at my fingertips so I can iterate and debug my code faster.” ITERATE AND DEBUG RAPIDLY
  • 15.
    Confidential │ ©2023VMware, Inc. 15 DEV EXPERIENCE “I can more easily create binds to data services for my access needs such as caching, databases and streaming events.” IMPROVE DATA MANAGEMENT USER EXPERIENCE Caching Databases Streaming Events Data Services Bindings GemFire GemFire GemFire Cloud Providers
  • 16.
    Confidential │ ©2023VMware, Inc. 16 Crossplane Upbound built Crossplane to help organizations build their platforms like the cloud vendors build theirs—with control planes. Crossplane is an open source, CNCF project built on the foundation of Kubernetes to orchestrate anything. Encapsulate policies, permissions, and other guardrails behind a custom API line to enable your customers to self-service without needing to become an infrastructure expert. https://www.crossplane.io/
  • 17.
    Confidential │ ©2023VMware, Inc. 17 Crossplane and TAP https://docs.vmware.com/en/VMware-Tanzu-Application-Platform/1.5/tap/services-toolkit-tutorials-setup-dynamic-provisioning.html
  • 18.
    Confidential │ ©2023VMware, Inc. 18 10+ years building and maintaining application packages TAP and Bitnami together! data center / hybrid / public / edge 2M+ Registered developers 1.5B + Compute hours per year 1K+ Releases per month 180+ Apps & Components Local Cloud Data Center Virtual Machines Containers Deployment Templates Any environment Any format Any platform Applications, components, frameworks, templates, and more… dev / prototyping / staging / production 1M+ Installs per month
  • 19.
    Confidential │ ©2023VMware, Inc. 19 DEV EXPERIENCE “I can access the centralized GUI providing a consistent user experience for easy workload and applications visibility.” ACCESS CENTRAL GUI CONSISTENTLY
  • 20.
    Confidential │ ©2023VMware, Inc. 20 Based on Backstage: An Open Platform for Building DevX Portals Open sourced by Spotify, 150+ OSS plugins available  Project bootstrapping  CRD-based plugin ecosystem  Unified service catalog and APIs  CI/CD and security status in one place  Common documentation and system topologies Unlock developer productivity
  • 21.
    Confidential │ ©2023VMware, Inc. 21 • Composable Lego-like plugin architecture • Quickly gaining traction with all types of companies, now including VMware’s customer base • Thriving community of contributors • Currently used as the foundation for TAP’s graphical user interface A great foundation for unified developer portals Context: Backstage (continued) Stars on GitHub 21k+ Contributors 1.5k+ Adopting companies 200+ Contributions 11k+
  • 22.
    Confidential │ ©2023VMware, Inc. 22 DEV EXPERIENCE “I have visibility into the health and performance of my app so I can do lightweight troubleshooting, debugging, and iterate quickly” GAIN INSIGHTS QUICKLY
  • 23.
    Confidential │ ©2023VMware, Inc. 23 Build rapid yet sustainable path to production Multiple cluster support Pre-defined installation profiles Role-Based Access Control Pre-wired pipelines Customizable supply chain with new partner integration tools and security - NEW! Instant visualization on workload status Tanzu Application Platform Multi-cloud Developer Experience on Kubernetes
  • 24.
    Confidential │ ©2023VMware, Inc. 24 OPS EXPERIENCE “I can accelerate workload deployment across multiple clusters and get quick visibility across environments.” DEPLOY ACROSS MULTIPLE CLUSTERS
  • 25.
    Confidential │ ©2023VMware, Inc. 25 OPS EXPERIENCE “I can dramatically simplify the platform deployment process with installation profiles.” ACCELERATE DEPLOYMENT
  • 26.
    Confidential │ ©2023VMware, Inc. 26 OPS EXPERIENCE “I can deploy complete end to end pipelines with a strong set of defaults. I can bring my own favorite tools e.g., Snyk for scanning.” SIMPLIFY PATH TO PRODUCTION Watch Git Build Image K8s Config GitOps Run Test
  • 27.
    Confidential │ ©2023VMware, Inc. 27 OPS EXPERIENCE “I have consistent, automated ways to build containers images using source code and dockerfile on the same platform. I can use pre-built container images.” AUTOMATE BUILD SERVICES
  • 28.
    Confidential │ ©2023VMware, Inc. 28 OPS EXPERIENCE “I can increase the security of my supply chain by inserting features for signing, scanning, and storing along the path to production” BAKED IN SECURITY
  • 29.
    Confidential │ ©2023VMware, Inc. 29 Provide secure guardrails without limiting innovation Security analysis tab: Relate workloads to a CVE or software package SEC TEAMS
  • 30.
    Confidential │ ©2023VMware, Inc. 30 OPS EXPERIENCE “I can get instant visualization on workload status as it moves through the supply chain.” VISUALIZE WORKLOAD STATUTES
  • 31.
    Confidential │ ©2023VMware, Inc. 31 External Service Resource Heritage Applications running outside Kubernetes Heritage Applications running outside Kubernetes Developer-friendly API Gateway Running on Kubernetes Spring Cloud Gateway for Kubernetes Enterprise Identity Provider OpenID Connect (OIDC) Kubernetes Heritage Applications running outside Kubernetes External Service Resource Authentication RBAC Scopes OSS + Commercial API Route Configuration Options Polyglot Application Service Support
  • 32.
    Confidential │ ©2023VMware, Inc. 32 Separation of Concerns for Application Operations and Developers to Increase Agility GitOps for APIs Application Developers Application Operators / DevOps Manage API Gateway Define API Routes Dynamically Map API Routes to API Gateway
  • 33.
    Confidential │ ©2023VMware, Inc. 33 Continuous reconciliation of Spring Cloud Gateway for K8s resources GitOps for APIs with Namespace Provisioner Namespace Provisioner TAP Cluster A TAP Cluster B my-namespace my-namespace
  • 34.
    Confidential │ ©2023VMware, Inc. 34 Tanzu Application Platform Coordinate the work of Dev, Sec, and Ops Clean separation of concerns Workflows designed for each role in the path to production Integrate and extend existing components of your toolchain Tanzu Application Platform Multi-cloud Developer Experience on Kubernetes
  • 35.
    Confidential │ ©2023VMware, Inc. 35 Code Developer Prep a Dockerfile Create image and push Create k8s specs Add “best practices” Configure Service and Ingress kubectl apply Running app Deploying an App Today Too much Developer Toil Start DevSecOps
  • 36.
    Confidential │ ©2023VMware, Inc. 36 Developer Code tanzu workload Running app Deploying an App with Tanzu Application Platform A Superior Developer Experience Watch Git Build Image Conventions GitOps DevSecOps Start Inner Loop Outer Loop Workload.yaml Secure Software Supply Chain
  • 37.
    Confidential │ ©2023VMware, Inc. 37
  • 38.
    Confidential │ ©2023VMware, Inc. 38
  • 39.
    Confidential │ ©2023VMware, Inc. 39 Discover and Start (API Portal + App Accelerator) Iterate (IDE Plugin + Dev Tooling) Debug (IDE Plugin + App Live View) Test and Build (Pipeline Service + Build Service) Scan, Sign and Store (Pipeline Service + Build Service) Deploy (App Delivery) Run (CNR) Choreograph (Pipeline Service + Build Service) DEV SEC OPS Learn (Learning Center) Tanzu Application Platform Smooth path to production that is secure, scalable, modular, and can run on ANY Kubernetes ANY Cloud Observe At Scale
  • 40.
    Confidential │ ©VMware, Inc. 40 Hands-on Workshop Place screenshot here 40
  • 41.
    Confidential │ ©VMware, Inc. 41
  • 42.

Editor's Notes

  • #2 1) Verificar quantidade de participantes e iniciar o workshop 2) Iniciar workshop com 2:30 duração 3) Deixar claro que será coberto somente temas de TAP 4) Perguntas no final 5) Brindes serão sorteado para quem completar o quiz e tiver 4 acertos e terminar hands-on 6) Tentar gravar evento via Zoom 7) Verificar wifi da VMware