SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
Understanding Cloud Native API Deployment
Improving customer experience at speed
October, 2021
Hello!
2
Eric Newcomer
Chief Technology Officer
● Joined WSO2 Nov. 2020 from Citibank
⦿ Chief Security Architect, Consumer Bank
⦿ Chief Architect, Treasury & Trade Solutions
● Chief Architect, Credit Suisse. Investment
Banking
● CTO at IONA Technologies
● Distinguished Engineer & TP Architect at
Digital Equipment
● Industry contributions:
⦿ Author/co-author/tech lead on multiple
industry standards
⦿ Author/co-author of widely used textbooks
⦿ Patent on mobile middleware
https://www.linkedin.com/in/enewcomer/
https://twitter.com/enewc
How it started - where it’s going now
3
4
● Once upon a time we went to the computer room
⦿ Run your program, get your results, and leave
⦿ The computer was always in the same place that you went to
⦿ Applications were engineered to run on that machine
● Cloud native programs run anywhere
⦿ You cannot get into the room, even if you knew where it was, but you can access your program from
anywhere
⦿ Programs and data are distributed across many systems, constantly adapting and moving
⦿ Delivering the scale, resiliency, and agility needed for digital app experiences (incl APIs)
● Evolution of cloud native deployment
⦿ Breaking up app functions into microservices with strict interface control (bounded contexts)
⦿ Standardization of Docker containers to run a microservice on any computer
⦿ Standardization of Kubernetes to orchestrate the containers across many computers
Understanding this major change in computing
5
Just give us your containers! We’ll figure out where to run them.
(Interesting side note - you can get a data center in a container ;-)
6
So we have containers in
containers...
Kubernetes - standardizing container orchestration for cloud native
computing - how and where to run all those containerized programs
CLI
UI
Kubernetes Control Plane
API Server
Scheduler
Controller-Manager
Etcd
Workload Node 1
Container Runtime
Pod 1
Container
Pod 2
Container
Container
Kubelet Networking
Workload Node 2
Container Runtime
Pod 1
Container
Pod 2
Container
Container
Kubelet Networking
Kubernetes Cluster
Looks easy, right?
What could go
wrong?!?
7
Troubleshooting Guide
8
Source: https://learnk8s.io/troubleshooting-deployments
But yikes!
Have to navigate a complex
path to to fix problems
So how about a Kubernetes-based platform?
We can assume a “flavor” of Kubernetes is going to be there, right?
9
Choreo
Architecture
10
Dev
Ops
APIs
Choreo is a Kubernetes platform for APIs
Platform
Features
11
Microservices
Kubernetes
Low Code
DevOps
API Marketplace
Existing
Enterprise IT
SaaS APIs
AI & Machine
Learning
Service Mesh
Security &
Compliance
GitOps
API Management
No Code
Apps
Low Code Integration
Zero Trust
Network
Observability
Solution
Architecture
GitHub
Domain-Driven
Design
Choreo: cloud APIs, integrations, and services
Evolution of API platforms - maturity of Kubernetes
● The evolution of computing clearly points to Kubernetes as a lasting “platform”
⦿ Yes, everyone always says “until something else comes along”
⦿ They said that about Web services 20 years ago, and we still have WSDL and SOAP out there ;-)
⦿ For now at least the industry is standardizing on Kubernetes for container orchestration
⦿ Sorry Heroku, Cloud Foundry, Open Stack, Mezos, Swarm…
● Yes, there are problems with Kubernetes but these are getting solved by abstracting the
“flavor” of Kubernetes into platforms (on platforms....?)
● Now that we know Kubernetes will be there for our containers
⦿ We can develop and auto-deploy APIs with confidence
12
13
Example:
Bank to a (digital banking) Cafe
Competitive edge by ability to serve
customers at the speed they demand
Agility, speed to market. New features
multiple times a day (not weeks or
months)- because of microservices
A technology company that offers
financial services as digital products
Deliver innovation more quickly because
of AWS features and technologies -
developers productive in one day
Invest in governance function, security
practices, training for cloud literacy
Summary
● Kubernetes platform
○ Is here to stay - the maturity of cloud deployment is based on it
○ Has an important role to play as a platform for APIs, integrations, and services
● Choreo fulfills this role by
○ Delivering the benefits of cloud native computing development through full code, low
code & no code abstractions
○ Automatically builds and deploys APIs, integrations, and services
○ Spend more time innovating, less time plumbing
○ AI & machine learning data mapping, coding tips, runtime diagnostics
○ Identity & access management with Asgardeo IDaaS (also from WSO2)
● Delivered in the cloud, on-premises, and hybrid
○ Abstracts development
○ Abstracts deployment
● Get the cloud native benefits of Capital One not in years but months!
14
wso2.com
Thanks!
Appendix
Thanks!
16

Mais conteúdo relacionado

Mais procurados

API First Workflow: How could we have better API Docs through DevOps pipeline
API First Workflow: How could we have better API Docs through DevOps pipelineAPI First Workflow: How could we have better API Docs through DevOps pipeline
API First Workflow: How could we have better API Docs through DevOps pipeline
Pronovix
 

Mais procurados (20)

apidays LIVE Hong Kong 2021 - GraphQL : Beyond APIs, graph your enterprise by...
apidays LIVE Hong Kong 2021 - GraphQL : Beyond APIs, graph your enterprise by...apidays LIVE Hong Kong 2021 - GraphQL : Beyond APIs, graph your enterprise by...
apidays LIVE Hong Kong 2021 - GraphQL : Beyond APIs, graph your enterprise by...
 
APIDays - API Design Workshop
APIDays - API Design WorkshopAPIDays - API Design Workshop
APIDays - API Design Workshop
 
RGProfile
RGProfileRGProfile
RGProfile
 
Essential Ingredients for a Successful API Program
Essential Ingredients for a Successful API ProgramEssential Ingredients for a Successful API Program
Essential Ingredients for a Successful API Program
 
apidays LIVE Paris 2021 - OpenAPI Generator - The Babel Fish of the API World...
apidays LIVE Paris 2021 - OpenAPI Generator - The Babel Fish of the API World...apidays LIVE Paris 2021 - OpenAPI Generator - The Babel Fish of the API World...
apidays LIVE Paris 2021 - OpenAPI Generator - The Babel Fish of the API World...
 
[Open Source Summit 2019] Microservices with Ballerina
[Open Source Summit 2019] Microservices with Ballerina[Open Source Summit 2019] Microservices with Ballerina
[Open Source Summit 2019] Microservices with Ballerina
 
apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...
apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...
apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...
 
[apidays Live Australia] How do you enhance customer experience through event...
[apidays Live Australia] How do you enhance customer experience through event...[apidays Live Australia] How do you enhance customer experience through event...
[apidays Live Australia] How do you enhance customer experience through event...
 
apidays LIVE Hong Kong 2021 - Multi-Protocol APIs at Scale in Adidas by Jesus...
apidays LIVE Hong Kong 2021 - Multi-Protocol APIs at Scale in Adidas by Jesus...apidays LIVE Hong Kong 2021 - Multi-Protocol APIs at Scale in Adidas by Jesus...
apidays LIVE Hong Kong 2021 - Multi-Protocol APIs at Scale in Adidas by Jesus...
 
BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010
BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010
BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010
 
apidays LIVE Hong Kong 2021 - Automating the API Product Lifecycle by Jeremy ...
apidays LIVE Hong Kong 2021 - Automating the API Product Lifecycle by Jeremy ...apidays LIVE Hong Kong 2021 - Automating the API Product Lifecycle by Jeremy ...
apidays LIVE Hong Kong 2021 - Automating the API Product Lifecycle by Jeremy ...
 
apidays LIVE New York 2021 - Designing API's: Less Data is More! by Damir Svr...
apidays LIVE New York 2021 - Designing API's: Less Data is More! by Damir Svr...apidays LIVE New York 2021 - Designing API's: Less Data is More! by Damir Svr...
apidays LIVE New York 2021 - Designing API's: Less Data is More! by Damir Svr...
 
apidays LIVE Australia 2021 - API Horror Stories from an Unnamed Coworking Co...
apidays LIVE Australia 2021 - API Horror Stories from an Unnamed Coworking Co...apidays LIVE Australia 2021 - API Horror Stories from an Unnamed Coworking Co...
apidays LIVE Australia 2021 - API Horror Stories from an Unnamed Coworking Co...
 
apidays LIVE Paris - GraphQL meshes by Jens Neuse
apidays LIVE Paris - GraphQL meshes by Jens Neuseapidays LIVE Paris - GraphQL meshes by Jens Neuse
apidays LIVE Paris - GraphQL meshes by Jens Neuse
 
apidays LIVE LONDON - Discovering API Version differences with ease by Jaap B...
apidays LIVE LONDON - Discovering API Version differences with ease by Jaap B...apidays LIVE LONDON - Discovering API Version differences with ease by Jaap B...
apidays LIVE LONDON - Discovering API Version differences with ease by Jaap B...
 
Open Event API
Open Event APIOpen Event API
Open Event API
 
API First Workflow: How could we have better API Docs through DevOps pipeline
API First Workflow: How could we have better API Docs through DevOps pipelineAPI First Workflow: How could we have better API Docs through DevOps pipeline
API First Workflow: How could we have better API Docs through DevOps pipeline
 
BI Studio profile
BI Studio profileBI Studio profile
BI Studio profile
 
apidays LIVE Paris 2021 - Using OpenAPI to configure your API Gateway by Ole ...
apidays LIVE Paris 2021 - Using OpenAPI to configure your API Gateway by Ole ...apidays LIVE Paris 2021 - Using OpenAPI to configure your API Gateway by Ole ...
apidays LIVE Paris 2021 - Using OpenAPI to configure your API Gateway by Ole ...
 
Rest api best practices – comprehensive handbook
Rest api best practices – comprehensive handbookRest api best practices – comprehensive handbook
Rest api best practices – comprehensive handbook
 

Semelhante a [API World 2021 ] - Understanding Cloud Native Deployment

Semelhante a [API World 2021 ] - Understanding Cloud Native Deployment (20)

[APIdays INTERFACE 2021] Now that we have K8s, can we stop re-inventing API p...
[APIdays INTERFACE 2021] Now that we have K8s, can we stop re-inventing API p...[APIdays INTERFACE 2021] Now that we have K8s, can we stop re-inventing API p...
[APIdays INTERFACE 2021] Now that we have K8s, can we stop re-inventing API p...
 
INTERFACE, by apidays - Now that we have K8s, can we stop re-inventing API P...
INTERFACE, by apidays  - Now that we have K8s, can we stop re-inventing API P...INTERFACE, by apidays  - Now that we have K8s, can we stop re-inventing API P...
INTERFACE, by apidays - Now that we have K8s, can we stop re-inventing API P...
 
GCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native ArchitecturesGCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native Architectures
 
Let's Program The Cloud
Let's Program The CloudLet's Program The Cloud
Let's Program The Cloud
 
Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday
 
Dockerization
DockerizationDockerization
Dockerization
 
X by orange; una telco en la nube
X by orange;   una telco en la nubeX by orange;   una telco en la nube
X by orange; una telco en la nube
 
Cloud to Edge
Cloud to EdgeCloud to Edge
Cloud to Edge
 
Slide DevSecOps Microservices
Slide DevSecOps Microservices Slide DevSecOps Microservices
Slide DevSecOps Microservices
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - Presentation
 
Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)
Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)
Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)
 
APIdays Paris 2018 - Cloud computing - we went through every steps of the Gar...
APIdays Paris 2018 - Cloud computing - we went through every steps of the Gar...APIdays Paris 2018 - Cloud computing - we went through every steps of the Gar...
APIdays Paris 2018 - Cloud computing - we went through every steps of the Gar...
 
Controlled Evolution with Puppet and AWS
Controlled Evolution with Puppet and AWSControlled Evolution with Puppet and AWS
Controlled Evolution with Puppet and AWS
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
 
Building APIs in a Cloud Native Era
Building APIs in a Cloud Native EraBuilding APIs in a Cloud Native Era
Building APIs in a Cloud Native Era
 
apidays LIVE Paris - Building APIs in a Cloud Native era by Nuwan Dias
apidays LIVE Paris - Building APIs in a Cloud Native era by Nuwan Diasapidays LIVE Paris - Building APIs in a Cloud Native era by Nuwan Dias
apidays LIVE Paris - Building APIs in a Cloud Native era by Nuwan Dias
 
Microservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They MatterMicroservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They Matter
 
Montréal AWS Users United: Let's go Serverless!
Montréal AWS Users United: Let's go Serverless!Montréal AWS Users United: Let's go Serverless!
Montréal AWS Users United: Let's go Serverless!
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
Cloud Conf 2015 - Develop and Deploy IOT Applications
Cloud Conf 2015 - Develop and Deploy IOT ApplicationsCloud Conf 2015 - Develop and Deploy IOT Applications
Cloud Conf 2015 - Develop and Deploy IOT Applications
 

Mais de WSO2

Mais de WSO2 (20)

Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
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?
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

[API World 2021 ] - Understanding Cloud Native Deployment

  • 1. Understanding Cloud Native API Deployment Improving customer experience at speed October, 2021
  • 2. Hello! 2 Eric Newcomer Chief Technology Officer ● Joined WSO2 Nov. 2020 from Citibank ⦿ Chief Security Architect, Consumer Bank ⦿ Chief Architect, Treasury & Trade Solutions ● Chief Architect, Credit Suisse. Investment Banking ● CTO at IONA Technologies ● Distinguished Engineer & TP Architect at Digital Equipment ● Industry contributions: ⦿ Author/co-author/tech lead on multiple industry standards ⦿ Author/co-author of widely used textbooks ⦿ Patent on mobile middleware https://www.linkedin.com/in/enewcomer/ https://twitter.com/enewc
  • 3. How it started - where it’s going now 3
  • 4. 4 ● Once upon a time we went to the computer room ⦿ Run your program, get your results, and leave ⦿ The computer was always in the same place that you went to ⦿ Applications were engineered to run on that machine ● Cloud native programs run anywhere ⦿ You cannot get into the room, even if you knew where it was, but you can access your program from anywhere ⦿ Programs and data are distributed across many systems, constantly adapting and moving ⦿ Delivering the scale, resiliency, and agility needed for digital app experiences (incl APIs) ● Evolution of cloud native deployment ⦿ Breaking up app functions into microservices with strict interface control (bounded contexts) ⦿ Standardization of Docker containers to run a microservice on any computer ⦿ Standardization of Kubernetes to orchestrate the containers across many computers Understanding this major change in computing
  • 5. 5 Just give us your containers! We’ll figure out where to run them.
  • 6. (Interesting side note - you can get a data center in a container ;-) 6 So we have containers in containers...
  • 7. Kubernetes - standardizing container orchestration for cloud native computing - how and where to run all those containerized programs CLI UI Kubernetes Control Plane API Server Scheduler Controller-Manager Etcd Workload Node 1 Container Runtime Pod 1 Container Pod 2 Container Container Kubelet Networking Workload Node 2 Container Runtime Pod 1 Container Pod 2 Container Container Kubelet Networking Kubernetes Cluster Looks easy, right? What could go wrong?!? 7
  • 8. Troubleshooting Guide 8 Source: https://learnk8s.io/troubleshooting-deployments But yikes! Have to navigate a complex path to to fix problems
  • 9. So how about a Kubernetes-based platform? We can assume a “flavor” of Kubernetes is going to be there, right? 9
  • 10. Choreo Architecture 10 Dev Ops APIs Choreo is a Kubernetes platform for APIs
  • 11. Platform Features 11 Microservices Kubernetes Low Code DevOps API Marketplace Existing Enterprise IT SaaS APIs AI & Machine Learning Service Mesh Security & Compliance GitOps API Management No Code Apps Low Code Integration Zero Trust Network Observability Solution Architecture GitHub Domain-Driven Design Choreo: cloud APIs, integrations, and services
  • 12. Evolution of API platforms - maturity of Kubernetes ● The evolution of computing clearly points to Kubernetes as a lasting “platform” ⦿ Yes, everyone always says “until something else comes along” ⦿ They said that about Web services 20 years ago, and we still have WSDL and SOAP out there ;-) ⦿ For now at least the industry is standardizing on Kubernetes for container orchestration ⦿ Sorry Heroku, Cloud Foundry, Open Stack, Mezos, Swarm… ● Yes, there are problems with Kubernetes but these are getting solved by abstracting the “flavor” of Kubernetes into platforms (on platforms....?) ● Now that we know Kubernetes will be there for our containers ⦿ We can develop and auto-deploy APIs with confidence 12
  • 13. 13 Example: Bank to a (digital banking) Cafe Competitive edge by ability to serve customers at the speed they demand Agility, speed to market. New features multiple times a day (not weeks or months)- because of microservices A technology company that offers financial services as digital products Deliver innovation more quickly because of AWS features and technologies - developers productive in one day Invest in governance function, security practices, training for cloud literacy
  • 14. Summary ● Kubernetes platform ○ Is here to stay - the maturity of cloud deployment is based on it ○ Has an important role to play as a platform for APIs, integrations, and services ● Choreo fulfills this role by ○ Delivering the benefits of cloud native computing development through full code, low code & no code abstractions ○ Automatically builds and deploys APIs, integrations, and services ○ Spend more time innovating, less time plumbing ○ AI & machine learning data mapping, coding tips, runtime diagnostics ○ Identity & access management with Asgardeo IDaaS (also from WSO2) ● Delivered in the cloud, on-premises, and hybrid ○ Abstracts development ○ Abstracts deployment ● Get the cloud native benefits of Capital One not in years but months! 14