You've heard of large scale open source architectures, but have you ever wanted to take a serious look at these real life enterprise implementations that scale? This session takes attendees on a tour of multiple use cases covering enterprise challenges like integration, optimisation, cloud adoption, hybrid cloud management, and much more. Not only are these architectures interesting, but they are successful real life implementations featuring open source technologies and power many of your own online experiences.
The attendee departs this session with a working knowledge of how to map general open source technologies to their solutions. Material covered is available freely online and attendees can use these solutions as starting points for aligning to their own solution architectures. Join us for an hour of power as we talk architecture shop!
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Talking architecture shop - Exploring open source success at scale
1. Talking Architecture Shop
Eric D. Schabell
Portfolio Architect Technical Director
Nov 2021
Paul Vergilis
Integration Solutions Architect
@pverge1
Debezium, Kafka,Camel
Exploring Open Source Success at Scale
5. These architectures are providing a common repeatable process, visual
language and tool set, presentations, and architecture diagrams. These
document customer deployments of three or more open source
technologies that continuously advance successful customer use cases.
TALKING ARCHITECTURE SHOP
Demos
Customer research
Enablement &
Presentations
Presentation Videos
Diagrams
Publications
Solution Brief
6. Server image
build
Source
repository
Cloud Adoption Introduction
Remote
management and
automation
Consistency of RHEL
estate across all
public clouds and
datacenters
Quickly scale cloud
deployments
Red Hat
platform
Business Drivers
Customers environment
Hybrid cloud environment
Automation
Orchestration
Smart
Management
Red Hat
platform
Red Hat host
Red Hat host
Automation
Orchestration
Smart
Management
Red Hat
platform
Server transfer
Infrastructure
code repo
Stage release
Infrastructure
code repo
Image repo
Red Hat Software
as a Service
7. Omnichannel Customer Experience Introduction
Distributed
deployments,
non-centralized
integration
Data management,
security, and user
access
Multiple protocol
support through
different integration
technologies
Business Drivers
Customer
Single-
sign-on
Internal
Systems
Data
Storage
3rd-Party
Services
External
Platform
Backend Systems
Applications
API
Management
Business
Processes
Supplier
Partner
Vendor
Container Platform
Front-end
Services
Service
Integration
Data
Integration
8. Payments Introduction
Generation of
real-time
payments data for
analytics
Better transparency
into actual account
balances
Improved ability to
monitor payments
for fraud
Business Drivers
Customers
Routing
services
External
payments
service
Payment Network
Data cache
Payments
API
Clearning
services
Payment
applications
Container Platform
Payments
events
Anti-money
laundering
services
Fraud
detection
services
Validation
services
9. Business
goals
Rules
repository
Business Optimisation Introduction
Improve efficiency
of planning
problem challenges
Consistency of
planning results
across stores and
businesses
Remove manual
changes and
colleagues from
planning problems
Business
optimisation
Business Drivers
Container platform
Results
Business
processes
External data,
resources, hard
and soft
constraints
External
3rd-party
systems
Planning
problem
solving
External
triggers
Business
process
Internal
local systems
Internal
remote
systems
Integration
services
Microservices
Internal
triggers
Internal
data, resources,
hard and soft
constraints
10. Developer
Build
Pipeline
Cloud Native Development Introduction
Consistent
enterprise image
registry strategy
Consistent
development
workflow for local and
remote container
platform
Hybrid cloud
development and
deployment strategy
Business Drivers
Developer
tooling
Container Platform (Build)
Transient
Images
Container Platform (Enterprise Registry)
Sandbox
Images
Enterprise
Images
Cloud Platforms
Dev Infrastructure Test Infrastructure Prod Infrastructure
Dev
Images
Test
Images
Production
Images
Applications
Microservices
Applications
Microservices
Applications
Microservices
3rd-Party
Images
Red Hat
Images
11. THREE LEVELS OF ARCHITECTURE
Logical view
High level abstractions of services
and platforms.
No networking or data flows.
Service descriptions can be added.
Schema / Physical
Describes the main nodes and
services and their interactions and
network connections.
Product details can be included.
Cardinality and logical groupings
can be described.
Node or Service detail
Detailed look at one specific service.
Includes deployment mode, storage
and networking details.
TALKING ARCHITECTURE SHOP
14. Portfolio Architecture
CLOUD-NATIVE DEPLOYMENT (ENTERPRISE)
CI / CD platform
oc client,
docker,
podman
Dev infrastructure Test infrastructure
Prod
infrastructure
Enterprise registry
Pull images: Docker, Poidman,
Skopeo, Mirrors
15. TALKING ARCHITECTURE SHOP
DETAIL: ENTERPRISE REGISTRY
OpenShift Container Platform image registry
managing trusted images:
▸ Red Hat Quay managed registry
▸ Trusted images in registry
▸ Input from:
・ Sandbox registry (trusted)
▸ Output to:
・ Test image registry
・ Production image registry
16. MORE INFORMATION
TALKING ARCHITECTURE SHOP
Portfolio Architecture Examples
https://gitlab.com/redhatdemocentral/portfolio-architecture-examples
Portfolio Architecture Diagram Tool
https://redhatdemocentral.gitlab.io/portfolio-architecture-tooling/
Portfolio Architecture Workshops
Complete workshop on using the tool. More than recommended that you go through
this workshop.