SlideShare a Scribd company logo
1 of 19
Download to read offline
Confidential │ ©2021 VMware, Inc. 1
Deploy Code Into Production Faster
Valentina Alaria – Director Product, VMware
Confidential │ ©2021 VMware, Inc. 2
Agenda • Developer experience gap
• Reducing barrier to adoption for developers
• Supporting the path to production
• Demo
• Q&A
Confidential │ ©2021 VMware, Inc. 3
Use Don't use
63%
Use Don't use
Internal Platforms
Of organizations build internal
platforms1
>1 Platform
Of organizations building
internal platforms are using
more than one1
94%
Use Don't use
Architecture Challenges
Say architectural decision making
has gotten harder
55%
Most Kubernetes offerings are delivered as a bag of parts
DIY application platforms are constructed inconsistently across organizations
1. 2020 State of DevOps Report. Puppet and Circle CI
Confidential │ ©2021 VMware, Inc. 4
The developer experience on DIY platforms is lacking
Steep Kubernetes learning curve: The developer experience GAP
Deployments
Services
Routing Scaling
Eventing
Portability
https://app.corp.com
kind: Service
apiVersion: serving.knative.dev/v1
metadata:
name: my-app
spec:
template:
spec:
containers:
- image: my-app:v1.0.0
kind: Service
apiVersion: serving.knative.dev/v1
metadata:
name: my-app
spec:
template:
spec:
containers:
- image: my-app:v1.0.0
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-deployment
labels:
app: my-app
spec:
replicas: 3
selectors:
matchLabels:
app: my-app
Multiple YAML files
FROM node:12-alpine
RUN apk add --no-cache python g++
make
WORKDIR /app COPY . .
RUN yarn install --production CMD
["node", "src/index.js"]
Dockerfile
On a DIY application platform, developers must still...
• Build and maintain containers
• Configure Kubernetes to run the containers using multiple layers of YAML
• Navigate IT & security compliance requirements for their apps, the containers
they run in, and the Kubernetes infrastructure the containers are deployed in
... before they can successfully deploy an app.
Confidential │ ©2021 VMware, Inc. 5
A continuous path to production: One size does NOT fit all
And many sizes are hard to support
Code
Getting code to prod
Getting in continuously
Deploying it across a variety of
SaaS and on-prem environments
Tooling
Leveraging DevOps automated
practices
Wanting to enforce
organizational best practices
Confidential │ ©2021 VMware, Inc. 6
Bringing the best of the
Spring Ecosystem to
Kubernetes
Polyglot
OSS core
Separation of Concerns
Confidential │ ©2021 VMware, Inc. 7
Removing the burden from the developers
An app-aware platform
App-aware platform
App App App App
DIY App
Platform
Platform-
aware
App
Platform-
aware
App
Platform-
aware
App
DIY App
Platform Vs.
ü Developer focuses on defining requirements for app
ü Enables shift-left model with no burden to developer
ü Full portability from development to production
ü Platform best-practice are automatically applied
Confidential │ ©2021 VMware, Inc. 8
Introducing Tanzu Application Platform
A superior developer experience on Kubernetes
Unlock developer productivity.
Rapid yet sustainable path to production
Coordinate the work of dev and ops
Confidential │ ©2021 VMware, Inc. 9
Start with the inner loop and move to the outer loop when ready
The development loops
Developers DevOps
Shared Dev Environment Production Environment
DevOps
INNER LOOP
● Fast access to personal dev environment
● Rapid Iteration
● Easy access to cloud patterns
OUTER LOOP
● Fast readiness of production environment
● Automation & Sustainability of deployments
● Centralized control of policy and security
Personal Dev Environment
Confidential │ ©2021 VMware, Inc. 10
Enabling developer-centric outcomes
The development loops
Developers
INNER LOOP
● Fast access to personal dev environment
● Rapid Iteration
● Easy access to cloud patterns
Personal Dev Environment
Onboard & Discover
Bootstrap
Iterate
Debug
Promote
Confidential │ ©2021 VMware, Inc. 11
Discover:
“I can access APIs
inside my org and I
publish my APIs”
DEV EXPERIENCE
11
Availability: GA
DEV EXPERIENCE
Confidential │ ©2021 VMware, Inc. 12
Bootstrap:
“I have access to
cloud native patterns,
so I never need to
start from scratch.”
DEV EXPERIENCE
12
Availability: Beta
Confidential │ ©2021 VMware, Inc. 13
Demo Time
Confidential │ ©2021 VMware, Inc. 14
Iterate:
“I have the dev tooling
that I need at my
fingertips and I can
iterate on my code fast”
DEV EXPERIENCE
14
Availability: Future
DEV EXPERIENCE
Confidential │ ©2021 VMware, Inc. 15
Confidential │ ©2021 VMware, Inc. 16
Debug:
“I have visibility into how
my applications are
deployed”
16
DEV EXPERIENCE
DEV EXPERIENCE
Availability: Beta
Confidential │ ©2021 VMware, Inc. 17
18
Confidential │ ©2020 VMware, Inc.
Tanzu Application Platform
Available in beta today!
Confidential │ ©2020 VMware, Inc.
Thank You

More Related Content

What's hot

What's hot (20)

What Is Spring?
What Is Spring?What Is Spring?
What Is Spring?
 
API Gateway How-To: The Many Ways to Apply the Gateway Pattern
API Gateway How-To: The Many Ways to Apply the Gateway PatternAPI Gateway How-To: The Many Ways to Apply the Gateway Pattern
API Gateway How-To: The Many Ways to Apply the Gateway Pattern
 
Application Modernization: Migrating Mainframe Apps to the Cloud Using Spring
Application Modernization: Migrating Mainframe Apps to the Cloud Using SpringApplication Modernization: Migrating Mainframe Apps to the Cloud Using Spring
Application Modernization: Migrating Mainframe Apps to the Cloud Using Spring
 
Optimizing TAS Usage at Ford Motor Company
Optimizing TAS Usage at Ford Motor CompanyOptimizing TAS Usage at Ford Motor Company
Optimizing TAS Usage at Ford Motor Company
 
Transformation: Not Only the App But Also the Way We Work
Transformation: Not Only the App But Also the Way We WorkTransformation: Not Only the App But Also the Way We Work
Transformation: Not Only the App But Also the Way We Work
 
Continuous Performance Testing: The New Standard
Continuous Performance Testing: The New StandardContinuous Performance Testing: The New Standard
Continuous Performance Testing: The New Standard
 
Pivotal Platform - December Release A First Look
Pivotal Platform - December Release A First LookPivotal Platform - December Release A First Look
Pivotal Platform - December Release A First Look
 
Successful and Sustainable Business Transformation: The 4 x 3 Approach
Successful and Sustainable Business Transformation: The 4 x 3 ApproachSuccessful and Sustainable Business Transformation: The 4 x 3 Approach
Successful and Sustainable Business Transformation: The 4 x 3 Approach
 
Measuring ROI and Driving Adoption of TAS in an Enterprise
Measuring ROI and Driving Adoption of TAS in an EnterpriseMeasuring ROI and Driving Adoption of TAS in an Enterprise
Measuring ROI and Driving Adoption of TAS in an Enterprise
 
Deep Dive on CI/CD NYC Meet Up Group
Deep Dive on CI/CD NYC Meet Up GroupDeep Dive on CI/CD NYC Meet Up Group
Deep Dive on CI/CD NYC Meet Up Group
 
Mule ESB- Data Validation- Best Practices
Mule ESB-  Data Validation- Best PracticesMule ESB-  Data Validation- Best Practices
Mule ESB- Data Validation- Best Practices
 
Spring on PAS - Fabio Marinelli
Spring on PAS - Fabio MarinelliSpring on PAS - Fabio Marinelli
Spring on PAS - Fabio Marinelli
 
Preparing the Gap Inc. Ecommerce Platform for Traffic Surge During the Holida...
Preparing the Gap Inc. Ecommerce Platform for Traffic Surge During the Holida...Preparing the Gap Inc. Ecommerce Platform for Traffic Surge During the Holida...
Preparing the Gap Inc. Ecommerce Platform for Traffic Surge During the Holida...
 
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF OperationsMuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
 
Salesforce CLI
Salesforce CLISalesforce CLI
Salesforce CLI
 
CI/CD@Scale
CI/CD@ScaleCI/CD@Scale
CI/CD@Scale
 
Your own kubernetes castle
Your own kubernetes castleYour own kubernetes castle
Your own kubernetes castle
 
Indianapolis mulesoft meetup_sep_11_2021
Indianapolis mulesoft meetup_sep_11_2021Indianapolis mulesoft meetup_sep_11_2021
Indianapolis mulesoft meetup_sep_11_2021
 
DevOpsDays Openstack Toolchains
DevOpsDays Openstack ToolchainsDevOpsDays Openstack Toolchains
DevOpsDays Openstack Toolchains
 
Demystify LDAP and OIDC Providing Security to Your App on Kubernetes
Demystify LDAP and OIDC Providing Security to Your App on KubernetesDemystify LDAP and OIDC Providing Security to Your App on Kubernetes
Demystify LDAP and OIDC Providing Security to Your App on Kubernetes
 

Similar to Deploy Code into Production Faster on Kubernetes

IBM Pulse session 2727: Continuous delivery -accelerated with DevOps
IBM Pulse session 2727: Continuous delivery -accelerated with DevOpsIBM Pulse session 2727: Continuous delivery -accelerated with DevOps
IBM Pulse session 2727: Continuous delivery -accelerated with DevOps
Sanjeev Sharma
 

Similar to Deploy Code into Production Faster on Kubernetes (20)

Transform Digital Business with DevOps
Transform Digital Business with DevOpsTransform Digital Business with DevOps
Transform Digital Business with DevOps
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Cloud Native Engineering with SRE and GitOps
Cloud Native Engineering with SRE and GitOpsCloud Native Engineering with SRE and GitOps
Cloud Native Engineering with SRE and GitOps
 
Building Event-Driven Workflows with Knative and Tekton
Building Event-Driven Workflows with Knative and TektonBuilding Event-Driven Workflows with Knative and Tekton
Building Event-Driven Workflows with Knative and Tekton
 
DevOps adoption in the enterprise
DevOps adoption in the enterpriseDevOps adoption in the enterprise
DevOps adoption in the enterprise
 
Tanzu Developer Connect Workshop - Philadelphia
Tanzu Developer Connect Workshop - PhiladelphiaTanzu Developer Connect Workshop - Philadelphia
Tanzu Developer Connect Workshop - Philadelphia
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
Journey toward3rdplatform
Journey toward3rdplatformJourney toward3rdplatform
Journey toward3rdplatform
 
2023_2_CNCF_TAP_Backstage.pdf
2023_2_CNCF_TAP_Backstage.pdf2023_2_CNCF_TAP_Backstage.pdf
2023_2_CNCF_TAP_Backstage.pdf
 
CloudNativeAalborg2023_Jan.pdf
CloudNativeAalborg2023_Jan.pdfCloudNativeAalborg2023_Jan.pdf
CloudNativeAalborg2023_Jan.pdf
 
Webinar by ZNetLive & Plesk- Winning the Game for WebOps and DevOps
Webinar by ZNetLive & Plesk- Winning the Game for WebOps and DevOps Webinar by ZNetLive & Plesk- Winning the Game for WebOps and DevOps
Webinar by ZNetLive & Plesk- Winning the Game for WebOps and DevOps
 
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
 
Accelerating Hybrid Multistage Delivery with Weave GitOps on EKS
Accelerating Hybrid Multistage Delivery with Weave GitOps on EKSAccelerating Hybrid Multistage Delivery with Weave GitOps on EKS
Accelerating Hybrid Multistage Delivery with Weave GitOps on EKS
 
Enterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsEnterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using Jenkins
 
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
 
IBM Pulse session 2727: Continuous delivery -accelerated with DevOps
IBM Pulse session 2727: Continuous delivery -accelerated with DevOpsIBM Pulse session 2727: Continuous delivery -accelerated with DevOps
IBM Pulse session 2727: Continuous delivery -accelerated with DevOps
 
Using Cloud to Improve AppSec
Using Cloud to Improve AppSecUsing Cloud to Improve AppSec
Using Cloud to Improve AppSec
 

More from VMware Tanzu

More from VMware Tanzu (20)

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About It
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at Scale
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 
SpringOne Tour: Doing Progressive Delivery with your Team
SpringOne Tour: Doing Progressive Delivery with your TeamSpringOne Tour: Doing Progressive Delivery with your Team
SpringOne Tour: Doing Progressive Delivery with your Team
 
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...
 
SpringOne Tour: An Introduction to Azure Spring Apps Enterprise
SpringOne Tour: An Introduction to Azure Spring Apps EnterpriseSpringOne Tour: An Introduction to Azure Spring Apps Enterprise
SpringOne Tour: An Introduction to Azure Spring Apps Enterprise
 
SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...
SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...
SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...
 

Recently uploaded

Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 

Recently uploaded (20)

%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 

Deploy Code into Production Faster on Kubernetes

  • 1. Confidential │ ©2021 VMware, Inc. 1 Deploy Code Into Production Faster Valentina Alaria – Director Product, VMware
  • 2. Confidential │ ©2021 VMware, Inc. 2 Agenda • Developer experience gap • Reducing barrier to adoption for developers • Supporting the path to production • Demo • Q&A
  • 3. Confidential │ ©2021 VMware, Inc. 3 Use Don't use 63% Use Don't use Internal Platforms Of organizations build internal platforms1 >1 Platform Of organizations building internal platforms are using more than one1 94% Use Don't use Architecture Challenges Say architectural decision making has gotten harder 55% Most Kubernetes offerings are delivered as a bag of parts DIY application platforms are constructed inconsistently across organizations 1. 2020 State of DevOps Report. Puppet and Circle CI
  • 4. Confidential │ ©2021 VMware, Inc. 4 The developer experience on DIY platforms is lacking Steep Kubernetes learning curve: The developer experience GAP Deployments Services Routing Scaling Eventing Portability https://app.corp.com kind: Service apiVersion: serving.knative.dev/v1 metadata: name: my-app spec: template: spec: containers: - image: my-app:v1.0.0 kind: Service apiVersion: serving.knative.dev/v1 metadata: name: my-app spec: template: spec: containers: - image: my-app:v1.0.0 apiVersion: apps/v1 kind: Deployment metadata: name: my-deployment labels: app: my-app spec: replicas: 3 selectors: matchLabels: app: my-app Multiple YAML files FROM node:12-alpine RUN apk add --no-cache python g++ make WORKDIR /app COPY . . RUN yarn install --production CMD ["node", "src/index.js"] Dockerfile On a DIY application platform, developers must still... • Build and maintain containers • Configure Kubernetes to run the containers using multiple layers of YAML • Navigate IT & security compliance requirements for their apps, the containers they run in, and the Kubernetes infrastructure the containers are deployed in ... before they can successfully deploy an app.
  • 5. Confidential │ ©2021 VMware, Inc. 5 A continuous path to production: One size does NOT fit all And many sizes are hard to support Code Getting code to prod Getting in continuously Deploying it across a variety of SaaS and on-prem environments Tooling Leveraging DevOps automated practices Wanting to enforce organizational best practices
  • 6. Confidential │ ©2021 VMware, Inc. 6 Bringing the best of the Spring Ecosystem to Kubernetes Polyglot OSS core Separation of Concerns
  • 7. Confidential │ ©2021 VMware, Inc. 7 Removing the burden from the developers An app-aware platform App-aware platform App App App App DIY App Platform Platform- aware App Platform- aware App Platform- aware App DIY App Platform Vs. ü Developer focuses on defining requirements for app ü Enables shift-left model with no burden to developer ü Full portability from development to production ü Platform best-practice are automatically applied
  • 8. Confidential │ ©2021 VMware, Inc. 8 Introducing Tanzu Application Platform A superior developer experience on Kubernetes Unlock developer productivity. Rapid yet sustainable path to production Coordinate the work of dev and ops
  • 9. Confidential │ ©2021 VMware, Inc. 9 Start with the inner loop and move to the outer loop when ready The development loops Developers DevOps Shared Dev Environment Production Environment DevOps INNER LOOP ● Fast access to personal dev environment ● Rapid Iteration ● Easy access to cloud patterns OUTER LOOP ● Fast readiness of production environment ● Automation & Sustainability of deployments ● Centralized control of policy and security Personal Dev Environment
  • 10. Confidential │ ©2021 VMware, Inc. 10 Enabling developer-centric outcomes The development loops Developers INNER LOOP ● Fast access to personal dev environment ● Rapid Iteration ● Easy access to cloud patterns Personal Dev Environment Onboard & Discover Bootstrap Iterate Debug Promote
  • 11. Confidential │ ©2021 VMware, Inc. 11 Discover: “I can access APIs inside my org and I publish my APIs” DEV EXPERIENCE 11 Availability: GA DEV EXPERIENCE
  • 12. Confidential │ ©2021 VMware, Inc. 12 Bootstrap: “I have access to cloud native patterns, so I never need to start from scratch.” DEV EXPERIENCE 12 Availability: Beta
  • 13. Confidential │ ©2021 VMware, Inc. 13 Demo Time
  • 14. Confidential │ ©2021 VMware, Inc. 14 Iterate: “I have the dev tooling that I need at my fingertips and I can iterate on my code fast” DEV EXPERIENCE 14 Availability: Future DEV EXPERIENCE
  • 15. Confidential │ ©2021 VMware, Inc. 15
  • 16. Confidential │ ©2021 VMware, Inc. 16 Debug: “I have visibility into how my applications are deployed” 16 DEV EXPERIENCE DEV EXPERIENCE Availability: Beta
  • 17. Confidential │ ©2021 VMware, Inc. 17
  • 18. 18 Confidential │ ©2020 VMware, Inc. Tanzu Application Platform Available in beta today!
  • 19. Confidential │ ©2020 VMware, Inc. Thank You