SlideShare a Scribd company logo
RED HAT AGILE INTEGRATION OVERVIEW
Enabling your API-Centric Strategy
Nov. 7, 2018
WiFi: TBD
Password: TBD
RED HAT AGILE INTEGRATION OVERVIEW
Enabling your API-Centric Strategy
Date: xxxxx
8:00-9:00 a.m. Registration and breakfast
9:00-10:00 a.m. An introduction to agile integration—concepts, use cases,
and roadmap
10:00-11:00 a.m. “A day in the life” hands-on developer demo
11:00-11:15 a.m. Break
11:15 a.m.-12:00 p.m. Lab—Contract-first API development
Choose your own adventure:
Track one: API design and management
Track two: API development and security
12:00-1:00 p.m. Lunch
1:00-3:30 p.m. Lab cont.—Contract-first API development
Choose your own adventure:
Track one: API design and management
Track two: API development and security
3:30-4:00 p.m. Recap and summary
AGILE INTEGRATION WORKSHOP FRAMEWORK
Developer Track
OpenShift
Red Hat Fuse
3scale
Apicurio
Microcks
Introduction to Agile Integration
Agile Integration Product Overview
Integrator Track
OpenShift
Red Hat Fuse
3scale
Apicurio
Microcks
Operations Track
Coming Soon...
Agile Integration with APIs and
Containers Workshop
Lab Two
Mocking
Mock and test with
Microcks
Lab Three
Implementation
Develop cloud-native solution
with Red Hat Fuse
Lab Four
Managing
Manage on distributed hybrid
3scale by Red Hat platform
Lab Five
Security
Add security with Red Hat
SSO
Lab One
Design
Design APIs with
Apicurio
Choose your own adventure:
Code-free API design and management
track
API development and security track
THE CHANGING WORLD OF INTEGRATION
8
9
10
Meanwhile...
INTEGRATION IS CRITICAL FOR MODERN BUSINESS
SUSTAINED COMPETITIVE ADVANTAGE
"Only a small percentage of companies will gain competitive
advantage from SMACIT [social, mobile, analytics, cloud, and
Internet of things] technologies. Those that do will focus less on
the individual technologies and more on how they rally all those
technologies, in unison, to fulfill a distinctive purpose."
HARVARD BUSINESS REVIEW
Jan 2015
Source: Jeanne W. Ross, Cynthia M. Beath, & Ina Sebastian for HBR, https://hbr.org/2015/01/why-nordstroms-digital-strategy-works-and-yours-probably-doesnt Jan 2015.
WE ARE LIVING IN A CONNECTED WORLD
THERE WILL BE MORE THAN BY 2020
BILLION
INTERCONNECTED
DEVICES
26 TRILLION
STABLE
CONNECTIONS
215 MILLION
CONNECTIONS
PER SECOND
63
Source: Gartner, Building Platforms for a Digital Society: Key Insights From the 2016 Gartner Symposium/Itxpo Keynote, Nov 2016. ID#G00317081.
THE WAY WE DO BUSINESS HAS CHANGED
THE NUMBERS TELL THE STORY (AND IT’S NOT OVER YET)
90%
of all data was
created in the
last 2 years [1]
BIG DATA
77%
of Americans
own a
smartphone
[2]
MOBILE
85%
of customers
making a major
purchase start
online [3]
SOCIAL
41%
of enterprise
workloads are
running on
cloud [4]
CLOUD
29B
devices
connected to
the internet
by 2022 [5]
IoT
$284B
in mobile
commerce in
the US by
2020. [6]
API ECONOMY
[1] IBM, 10 Key Marketing Trends for 2017, Dec 2016. [2] Pew Research Center, Mobile Fact Sheet, Jan 2017. [3] Synchrony Financial, 2016 Major Purchase Study, Dec 2016.
[4] 451 Research, Voice of the Enterprise: Cloud Transformation, September 2016. [5] Ericcson, Ericcson Mobility Report, Nov 2016.
[6] Business Insider, The Rise of M-Commerce: Mobile Shopping Stats & Trends, Dec 2016.
AGILE + INTEGRATION = Agile Integration
CONFIDENTIAL - FOR INTERNAL USE ONLY
17 Photo by Brad Barmore on Unsplash
“Agility” is the most important
business capability today.*
Benefits of Agile
Approach
● Stakeholder Engagement
● Transparency
● Early & Predictable Delivery
● Predictable Costs &
Schedule
● Allows for Change
● Focuses on Business Value
● Focuses on Users
● Improves Quality
Business Value
Resource
Utilization
Strategy and
Product
Alignment
Product
Development
“Integration” unlock the true
potential of modern enterprises*
in·te·gra·tion*
ˌin(t)əˈɡrāSH(ə)n/
Noun
“the process of bringing
together the component
sub-systems into one system”
(*) lowercase’a”
The Value of
Integration
● Cost Saving
● Time Saving
● Increased productivity &
Efficiencies
● Standards compliance
● Improved reporting
● Ease of update
● Significant visibility
Innovation
Compliance,
Security & Risk
Reduce
Complexity
Visibility
THE AGE OF AGILE INTEGRATION
Trends & Use Cases
DIGITAL TRANSFORMATION
NEXT-GENERATION ARCHITECTURE, CULTURE, & PROCESS
I.T.
OPTIMIZATION
AGILE
INTEGRATION
HYBRID CLOUD
INFRASTRUCTURE
CLOUD-NATIVE
APP DEV
I.T. AUTOMATION &
MANAGEMENT
DEVOPS
SECURITY
OPEN SOURCE INNOVATION
DIGITAL TRANSFORMATION FRAMEWORK
23
NEED TO INTEGRATE APPS WHERE
DEPLOYED
Source: IDC InfoBrief Agile Integration for Today’s cloud-enabled enterprise,
https://engage.redhat.com/agile-integration-cloud-s-201711061616 Oct 2017.
There isn’t one dominant cloud
45% run bespoke applications in a private
cloud or are implementing within 12 months
24
INTEGRATION IS UNDERGOING RAPID CHANGE
Centralized Integration
Mainframe AS/400
Previous generations of Integration
● Centralize integration
● Centralize expertise
● Use proprietary connectors
● Solve the N^(N-1) complexity
Distribution, Containerization and APIs are changing
everything
● Hundreds of apps become thousands of services
● Integration can take place anywhere in the organization
● Bottlenecks can be removed
● Integration connects front of house and back office
systems
25
WHAT’S NEEDED? API-CENTRIC INTEGRATION.
CENTRALIZED ESB
Hybrid Platform
API
Policies, Analytics,
and Ecosystems
Mainframe AS/400
Centralized Hub API based
Decentralized
More Agility
26
HOW INTEGRATION IS DELIVERED ALSO NEEDS TO
CHANGE
Centralized
Integration Delivery
(Efficiency)
Do-it-yourself or Agile Teams
(Agility)
RESHAPING THE INTEGRATION DELIVERY MODEL: ENABLE DIY TEAMS
WHY AGILE INTEGRATION?
1. “Agility” is the most important
business capability today.*
2. Every organisation has
integration problems to solve.
3. Centralized doesn’t scale.
27
Transformational
for Customers
Source: BCG: Organizing for Agility in Consumer Companies
https://www.bcg.com/publications/2017/people-organization-accelerating-growth-organizing-agility-consumer-companies.aspx
Integration is a core competency that every
business needs to master
API-CENTRIC INTEGRATION DRIVERS
All connected
STRATEGIC BUSINESS
● Faster to market
● Agility & flexibility
● Re-use
● Cost savings
● Maintainability
● Scalability
● M&A
ARCHITECTURAL
● Microservices
● API-first
● Migrating from existing
ESBs
● Adopt next-gen
architecture
● Percentage cloud
● Hybrid cloud
● Partner programs
● SaaS integration
● Foundations for Mobile
● Citizen Integrator
support
● Multichannel delivery
● Analytics & intelligence
● Becoming a “platform”
API-CENTRIC LIFECYCLE PROCESS
Design Publish Integrate Manage Operate
Design Publish Integrate Manage Operate
Building APIs
(Tooling)
Dev Platform
Dev Tools
Support
Flexible service and
code reuse from
backend
Design Publish Integrate Manage Operate
Deploy APIs
(Publish)
Flexibility to scale
Repository & Service
Catalog
Documentation (Format,
Type)
Design Publish Integrate Manage Operate
Integration
Standard vs. customized
Transformation,
Mediation, Mashup
Government regulation
New service launch
Design Publish Integrate Manage Operate
API Management
Security & Authorization
Enforce policies
Reports & Analytics
Community & Dev Portal
Monetization
Design Publish Integrate Manage Operate
Operation  DevOps
Retire
Update
New Service
Internal service re-creation
Automation
TYPICAL AGILE INTEGRATION USE-CASES
PLATFORM
NEEDS
I.T.
INITIATIVES
STRATEGIC
INITIATIVES
INDUSTRY
TRENDS
REMAIN COMPETITIVE
(DIGITAL INNOVATION)
DRIVE PROFITABILITY DEEPEN CUSTOMER
RELATIONSHIP
Customer 360
Modernize
legacy systems
Improve
organizational
effectiveness
Improve
omnichannel
experience
Extend distribution
channels
Digital
transformation
Seamlessly
integrate
partners
Improve
predictive
analytics
Launch mobile
apps
Connect
disparate
systems
Launch unified
customer
platforms
Support systems of
record & innovative IT
simultaneously
Expose legacy services
with APIs
Adapt & digitally
transform the business
Integrate hybrid IT for
connectivity,
management, & visibility
USE CASES SUITED FOR API-CENTRIC
INTEGRATION
Customer
loyalty
programs
Mobility & IoT
API-driven
business
B2B/partner
outreach
M&A-related
application
consolidation
Agile,
responsive
enterprise
Common gateway & policy
enforcement point for web,
mobile and other channels
API & microservices strategies
to power customer loyalty tiers
(Silver, Gold, Platinum, etc.)
Common technology platform
powering and servicing
internal and external initiatives
Get beyond crude methods (FTP
etc). Improve outreach, monetize,
and drive smart B2B integration
with partners.
Use APIs to reorganize business
post M&A to power application and
functionality consolidation
Get beyond point-to-point
integration to API, service and,
value-centric integration
RED HAT AGILE INTEGRATION STRATEGY
THE VALUE OF RED HAT INTEGRATION
SPEED, SIMPLICITY, & COLLABORATION EVERYWHERE (FROM ANYWHERE)
Open and decoupled
architecture
Enterprises are moving
away from lock-in
all-or-nothing solutions
to take advantage of
new agile approach.
Enterprises are looking for
emerging, high-traffic,
critical-workload solutions
with No single points of
failure. Built for automation
from the ground up.
Enterprises are
leveraging new
architecture models to
effectively apply
cross-functional policies
Scalable and cost
effective
No vendor lock-in,
adjacent capabilities
Multiple deployment
options to support the new
Infrastructure Paradigm:
Reliable, Rapidly
Deployable, Efficient
Infrastructure ANYTIME,
ANYWHERE.
Flexible and reliable
deployment model
Development Process
Waterfall
CI/CD
Deployment
Server/VM
Container
Infrastructure
Data Center
Cloud
Architecture
Monolith
MicroservicesAPIs
Webservices
Service Endpoints
ENTERPRISE IT IS UNDERGOING FUNDAMENTAL CHANGE
To remain competitive, businesses need an integration platform capable of supporting current
and next generation architectures.
ENABLING YOUR ENTERPRISE STRATEGY
API INTEGRATION
LAYER
REST API
Service API
REST API
Service API
REST API
Service API
CONSUMER
Developers
Partners
Mobile App
Affiliates
Internal Projects
+ more
API MANAGEMENT
LAYER
Access control and
security
API contracts and
rate limits
Analytics and
reporting
Developer portal and
docs
Billing and payments
APPLICATION
LAYER
INFRASTRUCTURE LAYER
Dev
Tools
Docs
Test
Tools
BUILD
INTEGRATE
MANAGE
CONNECT
DEPLOY & AUTOMATE
42
AUTOMATIONRUNTIMES
DATA GRID
COMPOSE AND INTEGRATE
MICROSERVICES ACROSS AN
ENTERPRISE SERVICE NETWORK
INTEGRATION
RED HAT SOLUTIONS
TO BUILD OR RUN MODERN SERVICES
AUTOMATE AND OPTIMIZE
BUSINESS PROCESSES
Develop, Deploy and Manage Across a Hybrid Cloud
Integration with RH Developer, CI/CD tools & Security Services
Optimized for OpenShift & Kubernetes Services
CORE TOOLS TO BUILD
& MIGRATE APPS
AMQ BROKER
RED HAT INTEGRATION
TO BUILD AND CONNECT MODERN SERVICES
AUTOMATION
COMPOSE AND INTEGRATE
MICROSERVICES ACROSS HYBRID
CLOUD
INTEGRATION
43
AUTOMATE AND OPTIMIZE
BUSINESS PROCESSES
Connect - Mediate - Transform
COMPREHENSIVE TOOLS TO BUILD
& MIGRATE APPS
RUNTIMES
DATA GRID
AMQ BROKER
Integration with RH Developer, CI/CD tools & Security Services
Optimized for OpenShift & Kubernetes Services
DISTRIBUTED
INTEGRATION
CONTAINERS APIs
LIGHTWEIGHT
PATTERN BASED
EVENT-ORIENTED
COMMUNITY-SOURCED
CLOUD-NATIVE SOLUTIONS
LEAN ARTIFACTS, INDIVIDUALLY
DEPLOYABLE
CONTAINER-BASED SCALING &
HIGH AVAILABILITY
WELL-DEFINED, REUSABLE, &
WELL-MANAGED
ENDPOINTS
ECOSYSTEM LEVERAGE
API SERVICES
AGILE INTEGRATION STACK
SECURITY, AUTHENTICATION, AUDIT (RH-SSO)
Microcks
RED HAT API LIFECYCLE MANAGEMENT
NEXT GENERATION OF RED HAT AGILE
INTEGRATION
StandaloneOpenShift iPaaS
● Single Product Instance
● Developer-focused
● Integration where you
need it
● Classic integration
● Scale-out your
Integration platform
● Replaces Fabric v1
● Developer-focused
● Cloud-native
integration
● Low/no-code UX
● 100% cloud-based
● Integration through a
browser
● Ad-hoc integration
PRIVATE CLOUD
HYBRID INTEGRATION PLATFORM
Single platform and toolchain across cloud environments provides consistency and flexibility
for current and future deployment plans.
Deploy on-premise
PUBLIC CLOUD
Deploy on public cloud provider
MANAGED CLOUD
Deployed and managed by
Red Hat
RED HAT AGILE INTEGRATION CONTENT
WHAT IS AGILE INTEGRATION?
https://middlewareblog.redhat.com/2017/09/13/what-is-agile-integration/
BLUEPRINT FOR AGILE INTEGRATION
https://go.redhat.com/agile-integration-devops-containers-20180801
CONNECT APPS, APIs, DATA & DEVICES
https://www.redhat.com/en/explore/agile-integration
DIGITAL INNOVATION THROUGH AGILE INTEGRATION
https://www.redhat.com/en/resources/innovation-through-agile-integration?sc_cid=701f200
0000RXY0AAO%3Fsc_cid%3D701f2000000RXXgAAO%3F208172rhb
AGILE INTEGRATION WORKSHOP
Developer & Integrator Tracks
INTERNATIONAL INC.
52
Hybrid Development: Two Key Personas
Developer Citizen Integrator
APIS 2.0 Workshop53
In this Lab you will learn how to design a simple API
using API design tools, test your contract with
Microcks, implement the API in Fuse Online, manage
with 3scale, and deploy your API to the OpenShift
Container Management platform.
Citizen Integrator Track
INSERT DESIGNATOR, IF NEEDED54
DESIGN: APICURIO
(API contract
specification)
» Purpose: create an API contract covering technical and syntaxic
definition of a future API. Contract provides a clear description of API
methods and custom resources that are manipulated.
» Tooling: Apicurio allows you to design an API contract the easy way !
Provides an online WYSIWYG editor with compliance check on OpenAPI
Spec.
» Output: Specific OpenAPI contract saved into a Git repository (online
version is using GitHub).
» Enable: API Designer to distribute clear and concise specification of API
to development and consumers.
OpenAPI
contract in Git
API Contract Design
INTRODUCING MICROCKS55
Multi-type of Services / API
support
Usable by functional experts,
comprehensive UI
Mock support and ability to
deploy at scale
Ability to use specifications
for running tests
Misc. http://microcks.github.io
TEST: MICROCKS
Microservices Mocks & Testing
INTRODUCING MICROCKS
IMPLEMENT: FUSE ONLINE
LOW-CODE PLATFORM FOR CLOUD-NATIVE INTEGRATION, HOSTED ON OPENSHIFT
57
MANAGE: 3SCALE API MANAGEMENT
ENABLING AN API-FIRST APPROACH
API visibility & control
enterprise wide
Security, rate limits,
analytics, API keys,
developer portal
Manage internal and
external APIs
Transform internal IT into “API-first”
approach
Empower teams to deliver their own
APIs
Provide global visibility and a uniform
approach
58
SECURE: RED HAT SSO
● Based on upstream project Keycloak
● Open source access and identity manager
● Identity Brokering
● User Federation with LDAP based directory services
● Client libraries for JavaEE, Spring, NodeJS, JS + more
APIS 2.0 Workshop59
In this Lab you will learn how to review an API
contract, test the API, implement the API in Fuse,
manage the API using the 3scale Developer Portal and
secure the API with Red Hat SSO
Developer Track
INSERT DESIGNATOR, IF NEEDED60
REVIEW: APICURIO
(API contract
specification)
» Purpose: create an API contract covering technical and syntaxic
definition of a future API. Contract provides a clear description of API
methods and custom resources that are manipulated.
» Tooling: Apicurio allows you to design an API contract the easy way !
Provides an online WYSIWYG editor with compliance check on OpenAPI
Spec.
» Output: Specific OpenAPI contract saved into a Git repository (online
version is using GitHub).
» Enable: API Designer to distribute clear and concise specification of API
to development and consumers.
OpenAPI
contract in Git
API Contract Design
INTRODUCING MICROCKS61
Multi-type of Services / API
support
Usable by functional experts,
comprehensive UI
Mock support and ability to
deploy at scale
Ability to use specifications
for running tests
Misc. http://microcks.github.io
TEST: MICROCKS
Microservices Mocks & Testing
INTRODUCING MICROCKS
IMPLEMENT: RED HAT FUSE
Standardized Integration Platform
Fuse Online
OS
JVM
Narayana Undertow
AMQ CXF
Camel
Karaf
OS
JVM
Narayana Undertow
AMQ CXF
Camel
EAP
OS
JVM
Narayana Undertow
AMQ CXF
Camel
Spring Boot
For integrators
For developers
63
MANAGE: 3SCALE API MANAGEMENT
Interactive API
Documentation
Your brand. Your developer experience. Your user interface
64
SECURE: RED HAT 3SCALE & SSO
Multiple authentication mechanisms
Authenticate traffic
Restrict by policy
Drop unwelcome calls
Protect backend services
Generate overage alerts
Impose rate limits
– API Key – App ID / App Key
Authenticate and restrict access to your APIs. Protect backend services.
– OpenID Connect
AGILE INTEGRATION - DEMO...
http://bit.ly/dayinlife-tysons
AGILE INTEGRATION ARCHITECTURE
Workshop Reference Architecture
API CENTRIC
DEVELOPMENT
Bounded Context
Bounded Context
External Gateway
CONTRACT-FIRST
CODE FIRSTBrown Field
Design Deploy and RunImplementation
Manage & SecureMocking
API LIFECYCLE in AGILE INTEGRATION
INTERNATIONAL INC. DEMO
API IMPLEMENTATION FOR ALL
Brown Field
Green Field
Swagger to REST
camel-restdsl-swagger-plugin
<configuration>
<specificationUri>src/spec/MyCustomer.json</specificationUri>
<fileName>camel-rest.xml</fileName>
<outputDirectory>src/main/resources/spring</outputDirectory>
</configuration>
SOAP to REST
cxf-codegen-plugin
<configuration>
<sourceRoot>${basedir}/src/main/java</sourceRoot>
<wsdlOptions>
<wsdlOption>
<wsdl>http://localhost:8080/ws/location?wsdl</wsdl>
</wsdlOption>
FROM GROUND TO CLOUD
CLOUD NATIVE
JVM
Karaf SpringBoot
Repo Integration App
s2i
Push
Fabric8 PluginDEV
mvn fabric8:deploy
OAuth (Open Authorization) is an open
standard for access delegation:
● One service can request access to
resources on another service on the
behalf of the user.
73
OAUTH 2.0
From 20,000 FT
ResourcesClient
User
Accesses
OwnsAuthorize
● Built on top of the OAuth 2.0
protocol
● Allows clients to verify the identity of
an end user and obtains basic profile
information
● RESTful HTTP API, using JSON as a
data format
● Like SAML - but not just webpage
centric, easier to implement.
74
OPENID CONNECT
Overview
75
● Signed by algo and verified by only
correct key
● Contains user identity in form of
claims (Private, public, reserved)
● For OIDC purpose, SSO is widely
adopted in consumer/enterprise
apps
● Eliminates the need to look up
against a central access control list
JWT (“JOT”)
To The Rescue
Name: John Doe
Type: Employee
Issued by: Company
Expiration Date:
02-06-2019
What does a bearer token look like?
76
JWT..
#9.2 - JWT Bearer Token
Admin Portal
Sync / Authorize
API Gateway
API
Manager
API Provider
Administrators
Mobile Apps Developer Apps
Branded Dev PortalSwagger Doc
Developers
RH-SSO
GOGS
(REPO)
Eclipse
Che
APICURIO MICROCKS
Tooling
SwaggerOAPI
3scale
API Management
API Consumer
RH-Fuse
Integration
THANK YOU
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews

More Related Content

What's hot

App Mod 04: Reactive microservices with eclipse vert.x
App Mod 04: Reactive microservices with eclipse vert.xApp Mod 04: Reactive microservices with eclipse vert.x
App Mod 04: Reactive microservices with eclipse vert.x
Judy Breedlove
 
Azure architecture design patterns - proven solutions to common challenges
Azure architecture design patterns - proven solutions to common challengesAzure architecture design patterns - proven solutions to common challenges
Azure architecture design patterns - proven solutions to common challenges
Ivo Andreev
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Edureka!
 
Monoliths to microservices workshop
Monoliths to microservices workshopMonoliths to microservices workshop
Monoliths to microservices workshop
Judy Breedlove
 
Why You Should Be Doing Contract-First API Development
Why You Should Be Doing Contract-First API DevelopmentWhy You Should Be Doing Contract-First API Development
Why You Should Be Doing Contract-First API Development
DevenPhillips
 
Delivering the Composable Enterprise
Delivering the Composable EnterpriseDelivering the Composable Enterprise
Delivering the Composable Enterprise
Saul Caganoff
 
Istio Service Mesh for Developers and Platform Engineers
Istio Service Mesh for Developers and Platform EngineersIstio Service Mesh for Developers and Platform Engineers
Istio Service Mesh for Developers and Platform Engineers
SaiLinnThu2
 
Api design best practice
Api design best practiceApi design best practice
Api design best practice
Red Hat
 
Microservices, Containers, Kubernetes, Kafka, Kanban
Microservices, Containers, Kubernetes, Kafka, KanbanMicroservices, Containers, Kubernetes, Kafka, Kanban
Microservices, Containers, Kubernetes, Kafka, Kanban
Araf Karsh Hamid
 
Aws Architecture Fundamentals
Aws Architecture FundamentalsAws Architecture Fundamentals
Aws Architecture Fundamentals
2nd Watch
 
OpenShift 4 installation
OpenShift 4 installationOpenShift 4 installation
OpenShift 4 installation
Robert Bohne
 
Micro services Architecture
Micro services ArchitectureMicro services Architecture
Micro services Architecture
Araf Karsh Hamid
 
API Integration: Red Hat integration perspective
API Integration: Red Hat integration perspectiveAPI Integration: Red Hat integration perspective
API Integration: Red Hat integration perspective
Judy Breedlove
 
The Three Pillars of Agile Integration: Connector, Container & API
The Three Pillars of Agile Integration: Connector, Container & APIThe Three Pillars of Agile Integration: Connector, Container & API
The Three Pillars of Agile Integration: Connector, Container & API
Judy Breedlove
 
API Strategy Introduction
API Strategy IntroductionAPI Strategy Introduction
API Strategy Introduction
Doug Gregory
 
Evolution of containers to kubernetes
Evolution of containers to kubernetesEvolution of containers to kubernetes
Evolution of containers to kubernetes
Krishna-Kumar
 
API Strategy Presentation
API Strategy PresentationAPI Strategy Presentation
API Strategy Presentation
Lawrence Coburn
 
Monitoring using Prometheus and Grafana
Monitoring using Prometheus and GrafanaMonitoring using Prometheus and Grafana
Monitoring using Prometheus and Grafana
Arvind Kumar G.S
 
Fluentd and Kafka
Fluentd and KafkaFluentd and Kafka
Fluentd and Kafka
N Masahiro
 
Red Hat OpenShift on Bare Metal and Containerized Storage
Red Hat OpenShift on Bare Metal and Containerized StorageRed Hat OpenShift on Bare Metal and Containerized Storage
Red Hat OpenShift on Bare Metal and Containerized Storage
Greg Hoelzer
 

What's hot (20)

App Mod 04: Reactive microservices with eclipse vert.x
App Mod 04: Reactive microservices with eclipse vert.xApp Mod 04: Reactive microservices with eclipse vert.x
App Mod 04: Reactive microservices with eclipse vert.x
 
Azure architecture design patterns - proven solutions to common challenges
Azure architecture design patterns - proven solutions to common challengesAzure architecture design patterns - proven solutions to common challenges
Azure architecture design patterns - proven solutions to common challenges
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
 
Monoliths to microservices workshop
Monoliths to microservices workshopMonoliths to microservices workshop
Monoliths to microservices workshop
 
Why You Should Be Doing Contract-First API Development
Why You Should Be Doing Contract-First API DevelopmentWhy You Should Be Doing Contract-First API Development
Why You Should Be Doing Contract-First API Development
 
Delivering the Composable Enterprise
Delivering the Composable EnterpriseDelivering the Composable Enterprise
Delivering the Composable Enterprise
 
Istio Service Mesh for Developers and Platform Engineers
Istio Service Mesh for Developers and Platform EngineersIstio Service Mesh for Developers and Platform Engineers
Istio Service Mesh for Developers and Platform Engineers
 
Api design best practice
Api design best practiceApi design best practice
Api design best practice
 
Microservices, Containers, Kubernetes, Kafka, Kanban
Microservices, Containers, Kubernetes, Kafka, KanbanMicroservices, Containers, Kubernetes, Kafka, Kanban
Microservices, Containers, Kubernetes, Kafka, Kanban
 
Aws Architecture Fundamentals
Aws Architecture FundamentalsAws Architecture Fundamentals
Aws Architecture Fundamentals
 
OpenShift 4 installation
OpenShift 4 installationOpenShift 4 installation
OpenShift 4 installation
 
Micro services Architecture
Micro services ArchitectureMicro services Architecture
Micro services Architecture
 
API Integration: Red Hat integration perspective
API Integration: Red Hat integration perspectiveAPI Integration: Red Hat integration perspective
API Integration: Red Hat integration perspective
 
The Three Pillars of Agile Integration: Connector, Container & API
The Three Pillars of Agile Integration: Connector, Container & APIThe Three Pillars of Agile Integration: Connector, Container & API
The Three Pillars of Agile Integration: Connector, Container & API
 
API Strategy Introduction
API Strategy IntroductionAPI Strategy Introduction
API Strategy Introduction
 
Evolution of containers to kubernetes
Evolution of containers to kubernetesEvolution of containers to kubernetes
Evolution of containers to kubernetes
 
API Strategy Presentation
API Strategy PresentationAPI Strategy Presentation
API Strategy Presentation
 
Monitoring using Prometheus and Grafana
Monitoring using Prometheus and GrafanaMonitoring using Prometheus and Grafana
Monitoring using Prometheus and Grafana
 
Fluentd and Kafka
Fluentd and KafkaFluentd and Kafka
Fluentd and Kafka
 
Red Hat OpenShift on Bare Metal and Containerized Storage
Red Hat OpenShift on Bare Metal and Containerized StorageRed Hat OpenShift on Bare Metal and Containerized Storage
Red Hat OpenShift on Bare Metal and Containerized Storage
 

Similar to Introduction to red hat agile integration (Red Hat Workshop)

Agile Integration with APIs and Containers Workshop
Agile Integration with APIs and Containers Workshop Agile Integration with APIs and Containers Workshop
Agile Integration with APIs and Containers Workshop
Nicole Maselli
 
[WSO2Con EU 2018] Keynote - The API Driven World
[WSO2Con EU 2018] Keynote - The API Driven World[WSO2Con EU 2018] Keynote - The API Driven World
[WSO2Con EU 2018] Keynote - The API Driven World
WSO2
 
APIs for biz dev 2.0 - Which business model to win in the API Economy?
APIs for biz dev 2.0 - Which business model to win in the API Economy?APIs for biz dev 2.0 - Which business model to win in the API Economy?
APIs for biz dev 2.0 - Which business model to win in the API Economy?
3scale
 
[WSO2 API Day Dallas 2019] API-Driven World
[WSO2 API Day Dallas 2019] API-Driven World[WSO2 API Day Dallas 2019] API-Driven World
[WSO2 API Day Dallas 2019] API-Driven World
WSO2
 
[WSO2 API Day Chicago 2019] API-driven World
[WSO2 API Day Chicago 2019] API-driven World[WSO2 API Day Chicago 2019] API-driven World
[WSO2 API Day Chicago 2019] API-driven World
WSO2
 
[WSO2 Summit Brazil 2018] The API-driven World
[WSO2 Summit Brazil 2018] The API-driven World[WSO2 Summit Brazil 2018] The API-driven World
[WSO2 Summit Brazil 2018] The API-driven World
WSO2
 
The 3 pillars of agile integration: Container, Connector and API
The 3 pillars of agile integration:  Container, Connector and APIThe 3 pillars of agile integration:  Container, Connector and API
The 3 pillars of agile integration: Container, Connector and API
Judy Breedlove
 
[WSO2 Integration Summit Nairobi 2019] API-Driven World
[WSO2 Integration Summit Nairobi 2019] API-Driven World[WSO2 Integration Summit Nairobi 2019] API-Driven World
[WSO2 Integration Summit Nairobi 2019] API-Driven World
WSO2
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat Mobile
Red Hat
 
MuleSoft London Community August 2019 - MuleSoft with Workday
MuleSoft London Community August 2019 - MuleSoft with Workday MuleSoft London Community August 2019 - MuleSoft with Workday
MuleSoft London Community August 2019 - MuleSoft with Workday
Pace Integration
 
[WSO2 Integration Summit Johannesburg 2019] API-driven World
[WSO2 Integration Summit Johannesburg 2019] API-driven World[WSO2 Integration Summit Johannesburg 2019] API-driven World
[WSO2 Integration Summit Johannesburg 2019] API-driven World
WSO2
 
[WSO2Con Asia 2018] Integration is Sexy
[WSO2Con Asia 2018] Integration is Sexy[WSO2Con Asia 2018] Integration is Sexy
[WSO2Con Asia 2018] Integration is Sexy
WSO2
 
[WSO2 Summit Sydney 2019] API-Driven World
[WSO2 Summit Sydney 2019] API-Driven World[WSO2 Summit Sydney 2019] API-Driven World
[WSO2 Summit Sydney 2019] API-Driven World
WSO2
 
2018 Year in Review and 2019 Targets - A Year of WSO2 Integration Agility
2018 Year in Review and 2019 Targets - A Year of WSO2 Integration Agility2018 Year in Review and 2019 Targets - A Year of WSO2 Integration Agility
2018 Year in Review and 2019 Targets - A Year of WSO2 Integration Agility
WSO2
 
Transform the internal it landscape with APIs and integration
Transform the internal it landscape with APIs and integrationTransform the internal it landscape with APIs and integration
Transform the internal it landscape with APIs and integration
Judy Breedlove
 
[WSO2Con USA 2018] Integration is Sexy
[WSO2Con USA 2018] Integration is Sexy[WSO2Con USA 2018] Integration is Sexy
[WSO2Con USA 2018] Integration is Sexy
WSO2
 
API and App Ecosystems - Build The Best: a deep dive
API and App Ecosystems - Build The Best: a deep diveAPI and App Ecosystems - Build The Best: a deep dive
API and App Ecosystems - Build The Best: a deep dive
Cisco DevNet
 
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use CaseWSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
Profesia Srl, Lynx Group
 
WSO2-Yenlo Integration Summit Stuttgart 15 may 2019
WSO2-Yenlo Integration Summit Stuttgart 15 may 2019WSO2-Yenlo Integration Summit Stuttgart 15 may 2019
WSO2-Yenlo Integration Summit Stuttgart 15 may 2019
Yenlo
 
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays
 

Similar to Introduction to red hat agile integration (Red Hat Workshop) (20)

Agile Integration with APIs and Containers Workshop
Agile Integration with APIs and Containers Workshop Agile Integration with APIs and Containers Workshop
Agile Integration with APIs and Containers Workshop
 
[WSO2Con EU 2018] Keynote - The API Driven World
[WSO2Con EU 2018] Keynote - The API Driven World[WSO2Con EU 2018] Keynote - The API Driven World
[WSO2Con EU 2018] Keynote - The API Driven World
 
APIs for biz dev 2.0 - Which business model to win in the API Economy?
APIs for biz dev 2.0 - Which business model to win in the API Economy?APIs for biz dev 2.0 - Which business model to win in the API Economy?
APIs for biz dev 2.0 - Which business model to win in the API Economy?
 
[WSO2 API Day Dallas 2019] API-Driven World
[WSO2 API Day Dallas 2019] API-Driven World[WSO2 API Day Dallas 2019] API-Driven World
[WSO2 API Day Dallas 2019] API-Driven World
 
[WSO2 API Day Chicago 2019] API-driven World
[WSO2 API Day Chicago 2019] API-driven World[WSO2 API Day Chicago 2019] API-driven World
[WSO2 API Day Chicago 2019] API-driven World
 
[WSO2 Summit Brazil 2018] The API-driven World
[WSO2 Summit Brazil 2018] The API-driven World[WSO2 Summit Brazil 2018] The API-driven World
[WSO2 Summit Brazil 2018] The API-driven World
 
The 3 pillars of agile integration: Container, Connector and API
The 3 pillars of agile integration:  Container, Connector and APIThe 3 pillars of agile integration:  Container, Connector and API
The 3 pillars of agile integration: Container, Connector and API
 
[WSO2 Integration Summit Nairobi 2019] API-Driven World
[WSO2 Integration Summit Nairobi 2019] API-Driven World[WSO2 Integration Summit Nairobi 2019] API-Driven World
[WSO2 Integration Summit Nairobi 2019] API-Driven World
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat Mobile
 
MuleSoft London Community August 2019 - MuleSoft with Workday
MuleSoft London Community August 2019 - MuleSoft with Workday MuleSoft London Community August 2019 - MuleSoft with Workday
MuleSoft London Community August 2019 - MuleSoft with Workday
 
[WSO2 Integration Summit Johannesburg 2019] API-driven World
[WSO2 Integration Summit Johannesburg 2019] API-driven World[WSO2 Integration Summit Johannesburg 2019] API-driven World
[WSO2 Integration Summit Johannesburg 2019] API-driven World
 
[WSO2Con Asia 2018] Integration is Sexy
[WSO2Con Asia 2018] Integration is Sexy[WSO2Con Asia 2018] Integration is Sexy
[WSO2Con Asia 2018] Integration is Sexy
 
[WSO2 Summit Sydney 2019] API-Driven World
[WSO2 Summit Sydney 2019] API-Driven World[WSO2 Summit Sydney 2019] API-Driven World
[WSO2 Summit Sydney 2019] API-Driven World
 
2018 Year in Review and 2019 Targets - A Year of WSO2 Integration Agility
2018 Year in Review and 2019 Targets - A Year of WSO2 Integration Agility2018 Year in Review and 2019 Targets - A Year of WSO2 Integration Agility
2018 Year in Review and 2019 Targets - A Year of WSO2 Integration Agility
 
Transform the internal it landscape with APIs and integration
Transform the internal it landscape with APIs and integrationTransform the internal it landscape with APIs and integration
Transform the internal it landscape with APIs and integration
 
[WSO2Con USA 2018] Integration is Sexy
[WSO2Con USA 2018] Integration is Sexy[WSO2Con USA 2018] Integration is Sexy
[WSO2Con USA 2018] Integration is Sexy
 
API and App Ecosystems - Build The Best: a deep dive
API and App Ecosystems - Build The Best: a deep diveAPI and App Ecosystems - Build The Best: a deep dive
API and App Ecosystems - Build The Best: a deep dive
 
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use CaseWSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
 
WSO2-Yenlo Integration Summit Stuttgart 15 may 2019
WSO2-Yenlo Integration Summit Stuttgart 15 may 2019WSO2-Yenlo Integration Summit Stuttgart 15 may 2019
WSO2-Yenlo Integration Summit Stuttgart 15 may 2019
 
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
 

More from Judy Breedlove

Putting data to work
Putting data to workPutting data to work
Putting data to work
Judy Breedlove
 
Agile integration activation: get hands on with ap-is
Agile integration activation: get hands on with ap-isAgile integration activation: get hands on with ap-is
Agile integration activation: get hands on with ap-is
Judy Breedlove
 
Preparing your organization for microservices
Preparing your organization for microservicesPreparing your organization for microservices
Preparing your organization for microservices
Judy Breedlove
 
An API-focused approach to Agile Integration
An API-focused approach to Agile IntegrationAn API-focused approach to Agile Integration
An API-focused approach to Agile Integration
Judy Breedlove
 
An API-focused approach to Agile Integration
An API-focused approach to Agile IntegrationAn API-focused approach to Agile Integration
An API-focused approach to Agile Integration
Judy Breedlove
 
Transform the internal it landscape with APIs
Transform the internal it landscape with APIsTransform the internal it landscape with APIs
Transform the internal it landscape with APIs
Judy Breedlove
 
Microservices, containers and event driven architecture - key factors in agil...
Microservices, containers and event driven architecture - key factors in agil...Microservices, containers and event driven architecture - key factors in agil...
Microservices, containers and event driven architecture - key factors in agil...
Judy Breedlove
 
Navigating Cloud Adoption: Trends that Challenge and Inspire Designers
Navigating Cloud Adoption:  Trends that Challenge and Inspire DesignersNavigating Cloud Adoption:  Trends that Challenge and Inspire Designers
Navigating Cloud Adoption: Trends that Challenge and Inspire Designers
Judy Breedlove
 
Evolution of integration and microservices patterns with service mesh
Evolution of integration and microservices patterns with service meshEvolution of integration and microservices patterns with service mesh
Evolution of integration and microservices patterns with service mesh
Judy Breedlove
 
The Future of Cloud Native Apps - Chicago Intro
The Future of Cloud Native Apps - Chicago IntroThe Future of Cloud Native Apps - Chicago Intro
The Future of Cloud Native Apps - Chicago Intro
Judy Breedlove
 
Serverless and serverfull - where microservices compliments serverless
Serverless and serverfull - where microservices compliments serverlessServerless and serverfull - where microservices compliments serverless
Serverless and serverfull - where microservices compliments serverless
Judy Breedlove
 
Cloud-Native Microservices
Cloud-Native MicroservicesCloud-Native Microservices
Cloud-Native Microservices
Judy Breedlove
 
Agile integration: Decomposing the monolith
Agile integration: Decomposing the monolith Agile integration: Decomposing the monolith
Agile integration: Decomposing the monolith
Judy Breedlove
 
Agile integration: Decomposing the monolith
Agile integration: Decomposing the monolithAgile integration: Decomposing the monolith
Agile integration: Decomposing the monolith
Judy Breedlove
 
Microservices, containers and event driven architecture - key factors in agil...
Microservices, containers and event driven architecture - key factors in agil...Microservices, containers and event driven architecture - key factors in agil...
Microservices, containers and event driven architecture - key factors in agil...
Judy Breedlove
 
Microservices, containers and event driven architecture - key factors in agil...
Microservices, containers and event driven architecture - key factors in agil...Microservices, containers and event driven architecture - key factors in agil...
Microservices, containers and event driven architecture - key factors in agil...
Judy Breedlove
 
App Mod 05: App resiliency detecting and preventing issues in distributed apps
App Mod 05: App resiliency detecting and preventing issues in distributed apps App Mod 05: App resiliency detecting and preventing issues in distributed apps
App Mod 05: App resiliency detecting and preventing issues in distributed apps
Judy Breedlove
 
App Mod 03: Monoliths to microservices with java ee and spring boot
App Mod 03: Monoliths to microservices with java ee and spring bootApp Mod 03: Monoliths to microservices with java ee and spring boot
App Mod 03: Monoliths to microservices with java ee and spring boot
Judy Breedlove
 
App Mod 02: A developer intro to open shift
App Mod 02: A developer intro to open shiftApp Mod 02: A developer intro to open shift
App Mod 02: A developer intro to open shift
Judy Breedlove
 
App Mod 01: Moving existing apps to the cloud
App Mod 01: Moving existing apps to the cloudApp Mod 01: Moving existing apps to the cloud
App Mod 01: Moving existing apps to the cloud
Judy Breedlove
 

More from Judy Breedlove (20)

Putting data to work
Putting data to workPutting data to work
Putting data to work
 
Agile integration activation: get hands on with ap-is
Agile integration activation: get hands on with ap-isAgile integration activation: get hands on with ap-is
Agile integration activation: get hands on with ap-is
 
Preparing your organization for microservices
Preparing your organization for microservicesPreparing your organization for microservices
Preparing your organization for microservices
 
An API-focused approach to Agile Integration
An API-focused approach to Agile IntegrationAn API-focused approach to Agile Integration
An API-focused approach to Agile Integration
 
An API-focused approach to Agile Integration
An API-focused approach to Agile IntegrationAn API-focused approach to Agile Integration
An API-focused approach to Agile Integration
 
Transform the internal it landscape with APIs
Transform the internal it landscape with APIsTransform the internal it landscape with APIs
Transform the internal it landscape with APIs
 
Microservices, containers and event driven architecture - key factors in agil...
Microservices, containers and event driven architecture - key factors in agil...Microservices, containers and event driven architecture - key factors in agil...
Microservices, containers and event driven architecture - key factors in agil...
 
Navigating Cloud Adoption: Trends that Challenge and Inspire Designers
Navigating Cloud Adoption:  Trends that Challenge and Inspire DesignersNavigating Cloud Adoption:  Trends that Challenge and Inspire Designers
Navigating Cloud Adoption: Trends that Challenge and Inspire Designers
 
Evolution of integration and microservices patterns with service mesh
Evolution of integration and microservices patterns with service meshEvolution of integration and microservices patterns with service mesh
Evolution of integration and microservices patterns with service mesh
 
The Future of Cloud Native Apps - Chicago Intro
The Future of Cloud Native Apps - Chicago IntroThe Future of Cloud Native Apps - Chicago Intro
The Future of Cloud Native Apps - Chicago Intro
 
Serverless and serverfull - where microservices compliments serverless
Serverless and serverfull - where microservices compliments serverlessServerless and serverfull - where microservices compliments serverless
Serverless and serverfull - where microservices compliments serverless
 
Cloud-Native Microservices
Cloud-Native MicroservicesCloud-Native Microservices
Cloud-Native Microservices
 
Agile integration: Decomposing the monolith
Agile integration: Decomposing the monolith Agile integration: Decomposing the monolith
Agile integration: Decomposing the monolith
 
Agile integration: Decomposing the monolith
Agile integration: Decomposing the monolithAgile integration: Decomposing the monolith
Agile integration: Decomposing the monolith
 
Microservices, containers and event driven architecture - key factors in agil...
Microservices, containers and event driven architecture - key factors in agil...Microservices, containers and event driven architecture - key factors in agil...
Microservices, containers and event driven architecture - key factors in agil...
 
Microservices, containers and event driven architecture - key factors in agil...
Microservices, containers and event driven architecture - key factors in agil...Microservices, containers and event driven architecture - key factors in agil...
Microservices, containers and event driven architecture - key factors in agil...
 
App Mod 05: App resiliency detecting and preventing issues in distributed apps
App Mod 05: App resiliency detecting and preventing issues in distributed apps App Mod 05: App resiliency detecting and preventing issues in distributed apps
App Mod 05: App resiliency detecting and preventing issues in distributed apps
 
App Mod 03: Monoliths to microservices with java ee and spring boot
App Mod 03: Monoliths to microservices with java ee and spring bootApp Mod 03: Monoliths to microservices with java ee and spring boot
App Mod 03: Monoliths to microservices with java ee and spring boot
 
App Mod 02: A developer intro to open shift
App Mod 02: A developer intro to open shiftApp Mod 02: A developer intro to open shift
App Mod 02: A developer intro to open shift
 
App Mod 01: Moving existing apps to the cloud
App Mod 01: Moving existing apps to the cloudApp Mod 01: Moving existing apps to the cloud
App Mod 01: Moving existing apps to the cloud
 

Recently uploaded

Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 

Recently uploaded (20)

Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 

Introduction to red hat agile integration (Red Hat Workshop)

  • 1. RED HAT AGILE INTEGRATION OVERVIEW Enabling your API-Centric Strategy Nov. 7, 2018 WiFi: TBD Password: TBD
  • 2. RED HAT AGILE INTEGRATION OVERVIEW Enabling your API-Centric Strategy Date: xxxxx
  • 3. 8:00-9:00 a.m. Registration and breakfast 9:00-10:00 a.m. An introduction to agile integration—concepts, use cases, and roadmap 10:00-11:00 a.m. “A day in the life” hands-on developer demo 11:00-11:15 a.m. Break 11:15 a.m.-12:00 p.m. Lab—Contract-first API development Choose your own adventure: Track one: API design and management Track two: API development and security 12:00-1:00 p.m. Lunch 1:00-3:30 p.m. Lab cont.—Contract-first API development Choose your own adventure: Track one: API design and management Track two: API development and security 3:30-4:00 p.m. Recap and summary
  • 4. AGILE INTEGRATION WORKSHOP FRAMEWORK Developer Track OpenShift Red Hat Fuse 3scale Apicurio Microcks Introduction to Agile Integration Agile Integration Product Overview Integrator Track OpenShift Red Hat Fuse 3scale Apicurio Microcks Operations Track Coming Soon...
  • 5. Agile Integration with APIs and Containers Workshop Lab Two Mocking Mock and test with Microcks Lab Three Implementation Develop cloud-native solution with Red Hat Fuse Lab Four Managing Manage on distributed hybrid 3scale by Red Hat platform Lab Five Security Add security with Red Hat SSO Lab One Design Design APIs with Apicurio Choose your own adventure: Code-free API design and management track API development and security track
  • 6. THE CHANGING WORLD OF INTEGRATION
  • 7.
  • 8. 8
  • 9. 9
  • 11.
  • 12.
  • 13. INTEGRATION IS CRITICAL FOR MODERN BUSINESS SUSTAINED COMPETITIVE ADVANTAGE "Only a small percentage of companies will gain competitive advantage from SMACIT [social, mobile, analytics, cloud, and Internet of things] technologies. Those that do will focus less on the individual technologies and more on how they rally all those technologies, in unison, to fulfill a distinctive purpose." HARVARD BUSINESS REVIEW Jan 2015 Source: Jeanne W. Ross, Cynthia M. Beath, & Ina Sebastian for HBR, https://hbr.org/2015/01/why-nordstroms-digital-strategy-works-and-yours-probably-doesnt Jan 2015.
  • 14. WE ARE LIVING IN A CONNECTED WORLD THERE WILL BE MORE THAN BY 2020 BILLION INTERCONNECTED DEVICES 26 TRILLION STABLE CONNECTIONS 215 MILLION CONNECTIONS PER SECOND 63 Source: Gartner, Building Platforms for a Digital Society: Key Insights From the 2016 Gartner Symposium/Itxpo Keynote, Nov 2016. ID#G00317081.
  • 15. THE WAY WE DO BUSINESS HAS CHANGED THE NUMBERS TELL THE STORY (AND IT’S NOT OVER YET) 90% of all data was created in the last 2 years [1] BIG DATA 77% of Americans own a smartphone [2] MOBILE 85% of customers making a major purchase start online [3] SOCIAL 41% of enterprise workloads are running on cloud [4] CLOUD 29B devices connected to the internet by 2022 [5] IoT $284B in mobile commerce in the US by 2020. [6] API ECONOMY [1] IBM, 10 Key Marketing Trends for 2017, Dec 2016. [2] Pew Research Center, Mobile Fact Sheet, Jan 2017. [3] Synchrony Financial, 2016 Major Purchase Study, Dec 2016. [4] 451 Research, Voice of the Enterprise: Cloud Transformation, September 2016. [5] Ericcson, Ericcson Mobility Report, Nov 2016. [6] Business Insider, The Rise of M-Commerce: Mobile Shopping Stats & Trends, Dec 2016.
  • 16. AGILE + INTEGRATION = Agile Integration
  • 17. CONFIDENTIAL - FOR INTERNAL USE ONLY 17 Photo by Brad Barmore on Unsplash “Agility” is the most important business capability today.*
  • 18. Benefits of Agile Approach ● Stakeholder Engagement ● Transparency ● Early & Predictable Delivery ● Predictable Costs & Schedule ● Allows for Change ● Focuses on Business Value ● Focuses on Users ● Improves Quality Business Value Resource Utilization Strategy and Product Alignment Product Development
  • 19. “Integration” unlock the true potential of modern enterprises* in·te·gra·tion* ˌin(t)əˈɡrāSH(ə)n/ Noun “the process of bringing together the component sub-systems into one system” (*) lowercase’a”
  • 20. The Value of Integration ● Cost Saving ● Time Saving ● Increased productivity & Efficiencies ● Standards compliance ● Improved reporting ● Ease of update ● Significant visibility Innovation Compliance, Security & Risk Reduce Complexity Visibility
  • 21. THE AGE OF AGILE INTEGRATION Trends & Use Cases
  • 22. DIGITAL TRANSFORMATION NEXT-GENERATION ARCHITECTURE, CULTURE, & PROCESS I.T. OPTIMIZATION AGILE INTEGRATION HYBRID CLOUD INFRASTRUCTURE CLOUD-NATIVE APP DEV I.T. AUTOMATION & MANAGEMENT DEVOPS SECURITY OPEN SOURCE INNOVATION DIGITAL TRANSFORMATION FRAMEWORK
  • 23. 23 NEED TO INTEGRATE APPS WHERE DEPLOYED Source: IDC InfoBrief Agile Integration for Today’s cloud-enabled enterprise, https://engage.redhat.com/agile-integration-cloud-s-201711061616 Oct 2017. There isn’t one dominant cloud 45% run bespoke applications in a private cloud or are implementing within 12 months
  • 24. 24 INTEGRATION IS UNDERGOING RAPID CHANGE Centralized Integration Mainframe AS/400 Previous generations of Integration ● Centralize integration ● Centralize expertise ● Use proprietary connectors ● Solve the N^(N-1) complexity Distribution, Containerization and APIs are changing everything ● Hundreds of apps become thousands of services ● Integration can take place anywhere in the organization ● Bottlenecks can be removed ● Integration connects front of house and back office systems
  • 25. 25 WHAT’S NEEDED? API-CENTRIC INTEGRATION. CENTRALIZED ESB Hybrid Platform API Policies, Analytics, and Ecosystems Mainframe AS/400 Centralized Hub API based Decentralized More Agility
  • 26. 26 HOW INTEGRATION IS DELIVERED ALSO NEEDS TO CHANGE Centralized Integration Delivery (Efficiency) Do-it-yourself or Agile Teams (Agility) RESHAPING THE INTEGRATION DELIVERY MODEL: ENABLE DIY TEAMS
  • 27. WHY AGILE INTEGRATION? 1. “Agility” is the most important business capability today.* 2. Every organisation has integration problems to solve. 3. Centralized doesn’t scale. 27 Transformational for Customers Source: BCG: Organizing for Agility in Consumer Companies https://www.bcg.com/publications/2017/people-organization-accelerating-growth-organizing-agility-consumer-companies.aspx Integration is a core competency that every business needs to master
  • 28. API-CENTRIC INTEGRATION DRIVERS All connected STRATEGIC BUSINESS ● Faster to market ● Agility & flexibility ● Re-use ● Cost savings ● Maintainability ● Scalability ● M&A ARCHITECTURAL ● Microservices ● API-first ● Migrating from existing ESBs ● Adopt next-gen architecture ● Percentage cloud ● Hybrid cloud ● Partner programs ● SaaS integration ● Foundations for Mobile ● Citizen Integrator support ● Multichannel delivery ● Analytics & intelligence ● Becoming a “platform”
  • 29. API-CENTRIC LIFECYCLE PROCESS Design Publish Integrate Manage Operate
  • 30. Design Publish Integrate Manage Operate Building APIs (Tooling) Dev Platform Dev Tools Support Flexible service and code reuse from backend
  • 31. Design Publish Integrate Manage Operate Deploy APIs (Publish) Flexibility to scale Repository & Service Catalog Documentation (Format, Type)
  • 32. Design Publish Integrate Manage Operate Integration Standard vs. customized Transformation, Mediation, Mashup Government regulation New service launch
  • 33. Design Publish Integrate Manage Operate API Management Security & Authorization Enforce policies Reports & Analytics Community & Dev Portal Monetization
  • 34. Design Publish Integrate Manage Operate Operation DevOps Retire Update New Service Internal service re-creation Automation
  • 35. TYPICAL AGILE INTEGRATION USE-CASES PLATFORM NEEDS I.T. INITIATIVES STRATEGIC INITIATIVES INDUSTRY TRENDS REMAIN COMPETITIVE (DIGITAL INNOVATION) DRIVE PROFITABILITY DEEPEN CUSTOMER RELATIONSHIP Customer 360 Modernize legacy systems Improve organizational effectiveness Improve omnichannel experience Extend distribution channels Digital transformation Seamlessly integrate partners Improve predictive analytics Launch mobile apps Connect disparate systems Launch unified customer platforms Support systems of record & innovative IT simultaneously Expose legacy services with APIs Adapt & digitally transform the business Integrate hybrid IT for connectivity, management, & visibility
  • 36. USE CASES SUITED FOR API-CENTRIC INTEGRATION Customer loyalty programs Mobility & IoT API-driven business B2B/partner outreach M&A-related application consolidation Agile, responsive enterprise Common gateway & policy enforcement point for web, mobile and other channels API & microservices strategies to power customer loyalty tiers (Silver, Gold, Platinum, etc.) Common technology platform powering and servicing internal and external initiatives Get beyond crude methods (FTP etc). Improve outreach, monetize, and drive smart B2B integration with partners. Use APIs to reorganize business post M&A to power application and functionality consolidation Get beyond point-to-point integration to API, service and, value-centric integration
  • 37.
  • 38. RED HAT AGILE INTEGRATION STRATEGY
  • 39. THE VALUE OF RED HAT INTEGRATION SPEED, SIMPLICITY, & COLLABORATION EVERYWHERE (FROM ANYWHERE) Open and decoupled architecture Enterprises are moving away from lock-in all-or-nothing solutions to take advantage of new agile approach. Enterprises are looking for emerging, high-traffic, critical-workload solutions with No single points of failure. Built for automation from the ground up. Enterprises are leveraging new architecture models to effectively apply cross-functional policies Scalable and cost effective No vendor lock-in, adjacent capabilities Multiple deployment options to support the new Infrastructure Paradigm: Reliable, Rapidly Deployable, Efficient Infrastructure ANYTIME, ANYWHERE. Flexible and reliable deployment model
  • 40. Development Process Waterfall CI/CD Deployment Server/VM Container Infrastructure Data Center Cloud Architecture Monolith MicroservicesAPIs Webservices Service Endpoints ENTERPRISE IT IS UNDERGOING FUNDAMENTAL CHANGE To remain competitive, businesses need an integration platform capable of supporting current and next generation architectures.
  • 41. ENABLING YOUR ENTERPRISE STRATEGY API INTEGRATION LAYER REST API Service API REST API Service API REST API Service API CONSUMER Developers Partners Mobile App Affiliates Internal Projects + more API MANAGEMENT LAYER Access control and security API contracts and rate limits Analytics and reporting Developer portal and docs Billing and payments APPLICATION LAYER INFRASTRUCTURE LAYER Dev Tools Docs Test Tools BUILD INTEGRATE MANAGE CONNECT DEPLOY & AUTOMATE
  • 42. 42 AUTOMATIONRUNTIMES DATA GRID COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN ENTERPRISE SERVICE NETWORK INTEGRATION RED HAT SOLUTIONS TO BUILD OR RUN MODERN SERVICES AUTOMATE AND OPTIMIZE BUSINESS PROCESSES Develop, Deploy and Manage Across a Hybrid Cloud Integration with RH Developer, CI/CD tools & Security Services Optimized for OpenShift & Kubernetes Services CORE TOOLS TO BUILD & MIGRATE APPS AMQ BROKER
  • 43. RED HAT INTEGRATION TO BUILD AND CONNECT MODERN SERVICES AUTOMATION COMPOSE AND INTEGRATE MICROSERVICES ACROSS HYBRID CLOUD INTEGRATION 43 AUTOMATE AND OPTIMIZE BUSINESS PROCESSES Connect - Mediate - Transform COMPREHENSIVE TOOLS TO BUILD & MIGRATE APPS RUNTIMES DATA GRID AMQ BROKER Integration with RH Developer, CI/CD tools & Security Services Optimized for OpenShift & Kubernetes Services
  • 44. DISTRIBUTED INTEGRATION CONTAINERS APIs LIGHTWEIGHT PATTERN BASED EVENT-ORIENTED COMMUNITY-SOURCED CLOUD-NATIVE SOLUTIONS LEAN ARTIFACTS, INDIVIDUALLY DEPLOYABLE CONTAINER-BASED SCALING & HIGH AVAILABILITY WELL-DEFINED, REUSABLE, & WELL-MANAGED ENDPOINTS ECOSYSTEM LEVERAGE API SERVICES AGILE INTEGRATION STACK SECURITY, AUTHENTICATION, AUDIT (RH-SSO)
  • 45. Microcks RED HAT API LIFECYCLE MANAGEMENT
  • 46. NEXT GENERATION OF RED HAT AGILE INTEGRATION StandaloneOpenShift iPaaS ● Single Product Instance ● Developer-focused ● Integration where you need it ● Classic integration ● Scale-out your Integration platform ● Replaces Fabric v1 ● Developer-focused ● Cloud-native integration ● Low/no-code UX ● 100% cloud-based ● Integration through a browser ● Ad-hoc integration
  • 47. PRIVATE CLOUD HYBRID INTEGRATION PLATFORM Single platform and toolchain across cloud environments provides consistency and flexibility for current and future deployment plans. Deploy on-premise PUBLIC CLOUD Deploy on public cloud provider MANAGED CLOUD Deployed and managed by Red Hat
  • 48. RED HAT AGILE INTEGRATION CONTENT WHAT IS AGILE INTEGRATION? https://middlewareblog.redhat.com/2017/09/13/what-is-agile-integration/ BLUEPRINT FOR AGILE INTEGRATION https://go.redhat.com/agile-integration-devops-containers-20180801 CONNECT APPS, APIs, DATA & DEVICES https://www.redhat.com/en/explore/agile-integration DIGITAL INNOVATION THROUGH AGILE INTEGRATION https://www.redhat.com/en/resources/innovation-through-agile-integration?sc_cid=701f200 0000RXY0AAO%3Fsc_cid%3D701f2000000RXXgAAO%3F208172rhb
  • 49.
  • 52. 52 Hybrid Development: Two Key Personas Developer Citizen Integrator
  • 53. APIS 2.0 Workshop53 In this Lab you will learn how to design a simple API using API design tools, test your contract with Microcks, implement the API in Fuse Online, manage with 3scale, and deploy your API to the OpenShift Container Management platform. Citizen Integrator Track
  • 54. INSERT DESIGNATOR, IF NEEDED54 DESIGN: APICURIO (API contract specification) » Purpose: create an API contract covering technical and syntaxic definition of a future API. Contract provides a clear description of API methods and custom resources that are manipulated. » Tooling: Apicurio allows you to design an API contract the easy way ! Provides an online WYSIWYG editor with compliance check on OpenAPI Spec. » Output: Specific OpenAPI contract saved into a Git repository (online version is using GitHub). » Enable: API Designer to distribute clear and concise specification of API to development and consumers. OpenAPI contract in Git API Contract Design
  • 55. INTRODUCING MICROCKS55 Multi-type of Services / API support Usable by functional experts, comprehensive UI Mock support and ability to deploy at scale Ability to use specifications for running tests Misc. http://microcks.github.io TEST: MICROCKS Microservices Mocks & Testing
  • 56. INTRODUCING MICROCKS IMPLEMENT: FUSE ONLINE LOW-CODE PLATFORM FOR CLOUD-NATIVE INTEGRATION, HOSTED ON OPENSHIFT
  • 57. 57 MANAGE: 3SCALE API MANAGEMENT ENABLING AN API-FIRST APPROACH API visibility & control enterprise wide Security, rate limits, analytics, API keys, developer portal Manage internal and external APIs Transform internal IT into “API-first” approach Empower teams to deliver their own APIs Provide global visibility and a uniform approach
  • 58. 58 SECURE: RED HAT SSO ● Based on upstream project Keycloak ● Open source access and identity manager ● Identity Brokering ● User Federation with LDAP based directory services ● Client libraries for JavaEE, Spring, NodeJS, JS + more
  • 59. APIS 2.0 Workshop59 In this Lab you will learn how to review an API contract, test the API, implement the API in Fuse, manage the API using the 3scale Developer Portal and secure the API with Red Hat SSO Developer Track
  • 60. INSERT DESIGNATOR, IF NEEDED60 REVIEW: APICURIO (API contract specification) » Purpose: create an API contract covering technical and syntaxic definition of a future API. Contract provides a clear description of API methods and custom resources that are manipulated. » Tooling: Apicurio allows you to design an API contract the easy way ! Provides an online WYSIWYG editor with compliance check on OpenAPI Spec. » Output: Specific OpenAPI contract saved into a Git repository (online version is using GitHub). » Enable: API Designer to distribute clear and concise specification of API to development and consumers. OpenAPI contract in Git API Contract Design
  • 61. INTRODUCING MICROCKS61 Multi-type of Services / API support Usable by functional experts, comprehensive UI Mock support and ability to deploy at scale Ability to use specifications for running tests Misc. http://microcks.github.io TEST: MICROCKS Microservices Mocks & Testing
  • 62. INTRODUCING MICROCKS IMPLEMENT: RED HAT FUSE Standardized Integration Platform Fuse Online OS JVM Narayana Undertow AMQ CXF Camel Karaf OS JVM Narayana Undertow AMQ CXF Camel EAP OS JVM Narayana Undertow AMQ CXF Camel Spring Boot For integrators For developers
  • 63. 63 MANAGE: 3SCALE API MANAGEMENT Interactive API Documentation Your brand. Your developer experience. Your user interface
  • 64. 64 SECURE: RED HAT 3SCALE & SSO Multiple authentication mechanisms Authenticate traffic Restrict by policy Drop unwelcome calls Protect backend services Generate overage alerts Impose rate limits – API Key – App ID / App Key Authenticate and restrict access to your APIs. Protect backend services. – OpenID Connect
  • 67. AGILE INTEGRATION ARCHITECTURE Workshop Reference Architecture
  • 68. API CENTRIC DEVELOPMENT Bounded Context Bounded Context External Gateway CONTRACT-FIRST CODE FIRSTBrown Field
  • 69. Design Deploy and RunImplementation Manage & SecureMocking API LIFECYCLE in AGILE INTEGRATION INTERNATIONAL INC. DEMO
  • 70. API IMPLEMENTATION FOR ALL Brown Field Green Field Swagger to REST camel-restdsl-swagger-plugin <configuration> <specificationUri>src/spec/MyCustomer.json</specificationUri> <fileName>camel-rest.xml</fileName> <outputDirectory>src/main/resources/spring</outputDirectory> </configuration> SOAP to REST cxf-codegen-plugin <configuration> <sourceRoot>${basedir}/src/main/java</sourceRoot> <wsdlOptions> <wsdlOption> <wsdl>http://localhost:8080/ws/location?wsdl</wsdl> </wsdlOption>
  • 71. FROM GROUND TO CLOUD
  • 72. CLOUD NATIVE JVM Karaf SpringBoot Repo Integration App s2i Push Fabric8 PluginDEV mvn fabric8:deploy
  • 73. OAuth (Open Authorization) is an open standard for access delegation: ● One service can request access to resources on another service on the behalf of the user. 73 OAUTH 2.0 From 20,000 FT ResourcesClient User Accesses OwnsAuthorize
  • 74. ● Built on top of the OAuth 2.0 protocol ● Allows clients to verify the identity of an end user and obtains basic profile information ● RESTful HTTP API, using JSON as a data format ● Like SAML - but not just webpage centric, easier to implement. 74 OPENID CONNECT Overview
  • 75. 75 ● Signed by algo and verified by only correct key ● Contains user identity in form of claims (Private, public, reserved) ● For OIDC purpose, SSO is widely adopted in consumer/enterprise apps ● Eliminates the need to look up against a central access control list JWT (“JOT”) To The Rescue Name: John Doe Type: Employee Issued by: Company Expiration Date: 02-06-2019
  • 76. What does a bearer token look like? 76 JWT.. #9.2 - JWT Bearer Token
  • 77. Admin Portal Sync / Authorize API Gateway API Manager API Provider Administrators Mobile Apps Developer Apps Branded Dev PortalSwagger Doc Developers RH-SSO GOGS (REPO) Eclipse Che APICURIO MICROCKS Tooling SwaggerOAPI 3scale API Management API Consumer RH-Fuse Integration