SlideShare ist ein Scribd-Unternehmen logo
1 von 54
Classificatie: vertrouwelijk
Who Wants to
Become an IT
Architect?
A Look at the
Bigger Picture
Oracle Groundbreakers EMEA – Virtual Tour 2021
Azerbaijan, October 26th, 2021
Lucas Jellema, Architect & CTO AMIS | Conclusion
Classificatie: vertrouwelijk
Lucas Jellema
CTO for AMIS | Conclusion
IT Architect since 20XX
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
lucas.jellema@amis.nl | technology.amis.nl | @lucasjellema | lucas-jellema
Classificatie: vertrouwelijk
Architect
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Classificatie: Public
Publiek
From A(bstract Idea) to Concrete
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Classificatie: Public
Publiek
From What (via Why) to How?
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Grand Vision,
Business Value,
Big Idea
Implementation
& Roll Out to
Production &
Operate
Classificatie: Public
Publiek
From What (via Why) to How?
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
WHAT
HOW
WHAT
Architecture
Business Analysis
Classificatie: Public
Publiek
F
u
n
c
t
i
o
n
a
l
D
e
b
t
Team Process Debt
Ops Debt
Tech Debt
From What (via Why) to How?
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
WHATglossary
epics
debt
stories
test scenarios
technical life cycle
management
bdd
non-functional
requirements
functional
requirements
solution design
technical design
data model
HOW
WHAT
WHAT
WHAT
WHAT
WHAT
WHAT
WHAT
WHAT WHAT
value
chains
WHO
WHERE
WHEN WITH WHAT
WHAT
HOW
WHAT
roadmap
TCO
application &
feature portfolio
management
HOW
HOW
WHAT
WITH WHAT
HOW MUCH
HOW
impact
analysis
KPI analysis &
monitoring design
domains
use cases
design
decisions
Enterprise
Domain
Solution
Software
Classificatie: Public
Publiek
Virtual Architect
• No Architect role in Agile
• The Team
• There Sure is Agile in Architecture
• continuous need to evolve, grow, embrace change
• Agile needs Architecture
• solid, evolving foundation
to deliver features on top of
• Another team will build the UI
• On Board Australia – scale up to 23/7,
much larger load and 20K km latency
• Drop vendor X
• ChatBot as an additional UI
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Classificatie: Public
Publiek
Good Girl, Bad Boy
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Architects
(peers)
Architect
(you)
Product Owner
The Team
Product Owner
Co-create, facilitate big idea,
explain and provide
opportunities, create
roadmap, listen, Order from
Chaos
Keep asking why, press for
non-functionals, demand
decisions, claim budget for
LCM & Debt mgt,
focus on quality and debt
control, clamor for
adherence to standards and
design decisions, point out
weak spots
Sell, Enlist, Guide, Listen,
Explain, Visualize, Paint the
Picture (“of how it’s gonna
be”), Convince, Empower,
Demonstrate
Art
vector
created
by
brgfx
www.freepik.com
The World
(vendors, community, ..)
Classificatie: Public
Publiek
Dare be that little girl
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Classificatie: Public
Publiek
You’d Better Think
• also think further, harder and deeper and with imagination (what if?)
• PO’s scope is inch deep – and often Quarter long
• team’s scope is sprint
• developer’s scope is story or task
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Classificatie: Public
Publiek
Which & How Much Technical Knowledge is required?
• Look ahead – trends, roadmaps, vendor strategy
• Assess viability – if, when, for what (and what not)
• Understand complexity (including devil’s details)
• Critically approach vendors
• Explain to & Discuss solution design with team
• Assess team’s efforts
• Retain credibility
• IT Architect != Ivory Tower Architect
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Classificatie: Public
Publiek
Things to Know About
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Kubernetes
Containers
API
6R
Agile
Decoupling
Kafka
Reactive
Microservices
CQRS
DevOps
Infra as Code
Automation
Pay per Use
Dependency Injection
Sidecar
Serverless
TCP/IP
HTTP
GDPR
Multimodal Database
Elasticity
Monolith
NoSQL
Encapsulation
Transaction
[reverse] proxy
Project => Product
Event Driven Architecture
REST Cloud
Notebook
Event Sourcing
CI/CD
SQL
Terraform
Spark
Cache
Edge Device QR Code
GraalVM
Classificatie: Public
Publiek
BOL - CQRS
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Classificatie: Public
Publiek
Books Online - WebShop
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Products
Product updates
firewall
Data manipulation
Data Quality (enforcement)
<10K transactions, business hours
Batch jobs next to online
Speed is nice
Read only
Online (most of) 24/7
Speed is crucial
XHTML & JSON
> 5M visits
Webshop visits
- searches
- product details
- Orders
Classificatie: Public
Publiek
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Products
Products
Products
Webshop visits
- searches
- product details
- Orders
firewall
Data manipulation
Data Quality (enforcement)
<10K transactions, business hours
Batch jobs next to online
Speed is nice
Read only
Online (most of) 24/7
Speed is crucial
XHTML & JSON
> 5M visits
DMZ
Read only
JSON documents
Images
Text Search
Scale Out Horizontally
Cheap
Stale but consistent
Products
Nightly generation
Product updates
Classificatie: Public
Publiek
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Products
Data Manipulation
Data
Retrieval
Comand Query Responsbility Segregation = CQRS
Classificatie: Public
Publiek
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Special
Products
Product
Clusters
Products
Data Manipulation
Data Retrieval
Food
Stuff
Toys
Quick Product
Search Index
Product Store in
SaaS app
Comand Query Responsbility Segregation = CQRS
Classificatie: Public
Publiek
microservices
• What is a microservice?
• How many microservices should we have?
• How big should the microservices be?
• Essence of microservice
• autonomous – including data
• owned by one team
• implement | change | rollout |
run| scale | move | secure | …
independent of others
• objectives:
controlled & sustained agility
in functionality and operations
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Classificatie: Public
Publiek
How to Stay Up-to-Date?
• Attend Conferences (virtual or physical)
• Listen (and Talk) to Team
• Spar with Peers
• Read (and Watch)
• out of the box
• Ask
• Participate in Debates & Workshops
• Track Vendors and Analysts (critically!)
• Try things out
• Write
• Present
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
`My Recent Reading List on Medium.com
Classificatie: Public
Publiek
Instruments for Breaking Down and Building up
• Interview
• Power questions
• Diagrams / Visualizations
• Tools – whiteboard, ArchiMate & Archi, EA, draw.io, PowerPoint/Visio
• Wiki
• Wisdom of the crowd
• Patterns, Reference Architectures, Case Studies, Best Practices
• Prototypes
• Roadmap
• Architecture Design Decisions [Log]
• Glossary
• [Meta] Data Catalog
• Debt Registry and Risk Log
• Definition of Ready – including approved solution design
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Classificatie: Public
Publiek
Draw & Visualize
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Classificatie: Public
Publiek
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Pharmaceutical
Classificatie: Public
Publiek
Visualize Systems, Components, Dependencies,
Persistence, Boundaries
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Classificatie: Public
Publiek
Zoom Out [in time] to the Bigger Picture
What happened at the Financial Institution
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Financial & Personal
Data
Process Changes
[BPM Workflow
Engine] Generate Financial
Status Statements
Time to process:
10-30 minutes
Average time
from mail delivery
to start
processing: 2.5
days
Average delivery
period: 1.5 days
Classificatie: Public
Publiek
Mapping User Stories to Solution Design & End 2 End Flows
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Classificatie: Public
Publiek
Architecture Design Decisions [Log]
• Dare decide –
• balance ideal vs reality of budget | time | culture | legacy | skills |
• What has been| is being | will be decided?
• Per decision
• label & title
• what, why & when
• current status (could be superseded)
• context: place in bigger picture, relation with other decisions
• criteria – based on what will we come to a decision
• what are the options to choose from
• what did we decide
• why? why not the alternatives?
• who & when
• consequences/impact/actions
• if and when should we evaluate?
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Classificatie: Public
Publiek
Non Functional Requirements
• When, where, who, how often | fast | good | much | reliable
• allowed margins for error | slower responses |
unreliability | down time | data loss | security
• And why [again]? what if not?
How much may it cost?
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Classificatie: Public
Publiek
Average Number of …. (be so aware)
• Be aware of average
• dyke built to withstand “average water height”
• Number of messages | service calls | user sessions is 10M per day
• Average Number of messages | service calls | user sessions is 400K / hour or 7K / min
• Ask for Peaks, Trends
And for response times: p95 (the time within which 95% of requests should be handled)
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
time ->
# of msg/min
time ->
# of msg/min
7K
1K
50K
Classificatie: Public
Publiek
Fine Grained Non-Functional Requirements Analysis
Zooming Out Too Much at the Utilities Company
• Highly Available – no more than a few minutes down time per month
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
The IoT Platform
Cloud Based on Azure
3G
Event
Platform on
Kafka
APIs
10K – 150K devices
in consumer homes
and businesses
Each device sends
four quarter hour
measurements
every hour – and
includes data from
past 12 hours
Classificatie: Public
Publiek
Fine Grained Non-Functional Requirements Analysis
Zooming Out Too Much at the Utilities Company
• Highly Available – no more than a few minutes down time per month
• the device provisioning process carried out by field engineers
on weekdays between 7AM and 6PM
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
The IoT Platform
Cloud Based on Azure
3G
IoT
Hub Function
Function
Event Grid
Influx DB
Event
Platform on
Kafka
APIs
Mobile
App
10K – 150K devices
in consumer homes
and businesses
API
Function
Function
PostgreSQL
Device DB
Each device sends
four quarter hour
measurements
every hour – and
includes data from
past 12 hours
Classificatie: Public
Publiek
Architect is Product Owner regarding Technical Viability
• Health now and in longer run
• current technologies (N or N-1), supported and on vendor’s strategic roadmap, skills
available within and outside organization, community enthusiasm, feature fit for
known and foreseeable future, teams’ prowess and eagerness
• Perform Technical Life Cycle Management
• and stimulate application and feature portfolio management
• Manage Technical Debt
• and push for management of other types of debt
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Classificatie: Public
Publiek
Technical Life Cycle Management
• Know what technical components you currently have in use
• where, for what
• Highlight status of components
• for example in a
Technology Radar
• Score products/applications for their TLCM status
• and define corrective actions
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Good, Preferred
‘Second best’, Acceptable for now
Deprecated, do not use for new, replace if you can
Under investigation; cleared for prototyping
Disallowed, replace ASAP
Classificatie: Public
Publiek
Product ( Team | Project) Technology Fingerprint - template
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Front End
Infrastructure
Back End Business Logic
Platform
Compute (VM, Bare Metal),
Network, VPN, Storage, Firewall,
Load Balancer (level 4),
Appliances, Engineered
Systems, on prem hardware
Data Persistence
Database, Event
Bus, Cache, Data
Lake, Streams,
Blockchain
UI & API technologie (web app,
mobile app, chatbot, REST &
Graph QL API, WebService), IoT
& Edge Device
User Interface Programmatic Interface
Security
Identity & Access
Management,
Authorization, Key
Vault, Audit, SIEM,
Generic Operational
Facilities
Monitoring, Log Mgt & Analysis,
Cloud Cost Control, Health checks,
Alerts & Notifications, Job
Scheduling & Mgt, Resource
Management, Configuration
Application
Runtime
Container Platform,
Serverless Functions,
Operating System,
Language Runtime, Web
& Application Server
Managed PaaS or stand- alone
products (OSS or COTS)
API Management, Load
Balancer (level 7),
ETL/Data Pipeline, Data
Connectors, Data
Catalog, CDN, Data
Analysis & Visualization,
Device Management,
Digital Twin, Streaming
Analytics, AI
SaaS of on-prem standard
applications
Application
Develpoment
Run Time Design Time
Test & QA
Health Check
Build &
Release
Software
Engineering
Agile Process
Work Item Backlog
Management, Agile Process
management, Issue/Incident
Management, Collaboration,
Communication, Wiki Code Editing,
Source Code
Control, GitOps,
“Linting”,
productivity
boosters
Behavior Driven, Code
Analysis & QA, Unit,
UI, Integration/E2E,
Load, Pen Testing
CI/CD pipelines,
Automation,
Infra/Platform as
Code, Build, Artifact
Management
Java, Kotlin, Python, Node,
SQL, PL/SQL, Spring Boot,
Struts, Express, Pandas,
KSQL, JDK 15, Kafka
Connect, MQTT, JMS,
Parquet, JDBC,
language, framework,
library, protocol, format
language, framework,
library, protocol, format
HTTP, WebSocket, SSE, HTML,
JS, CSS, SVG, REST, GraphQL,
React, D3, Angular, VueJS,
Material UI, Cordova, Next.js
HTTP, WebSocket, SSE, JS,
Python, REST, GraphQL,
Express, Apollo, HTTP/2, gRPC
3rd party services
Classificatie: Public
Publiek
Platform
Scripting
Support
Monitoring
CICD
Product Team XYZ - Technology Fingerprint as of 30 September 2021
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Front End
Infrastructure
Data Persistence
Security
Run Time Design Time
Test & QA
Software
Engineering
Agile DevOps Process
3rd party services
Classificatie: Public
Publiek
The Debt Mountain
Functional
Debt
Team Process Debt
Organization
Debt
Community
Debt
Ops Debt
Tech Debt
Product Owner
Architect
Team
Scrum Master
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Classificatie: Public
Publiek
Technical Debt
• Hard coded styles in web pages
• Low (to no) test coverage
• Complex, deeply nested, large, hard to understand code units
• Meaningless or even confusing variable names
• High degree of coupling
• Low quality documentation
• Magic numbers (hard coded values) in program code
• Use of deprecated òr unsupported technologies
• Use of exotic features that no one understands but Jim
• Manual steps in CI/CD
• Frequent substantial redesign of
architecture/ platform / tech stack
• Libraries with security vulnerabilities
• Use of technologies not known or wanted by team
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Ops Debt
Tech Debt
Impact/Risk (Longer Term)
• Changes increasingly become harder
(lengthy, costly, risky) – low agility
• Hard to keep/find & motivate technical
staff
• Drop in Team Productivity (velocity)
• Production incidents
• Increased Vulnerability
Owner: Architect (*
Found during: Dev,
Code QA, Review
Classificatie: Public
Publiek
What to do about debt?
• Identify debt during
• refinement, review, test, Ops intake, retrospective, audit, on boarding
• analysis, development, production usage
• Make debt explicit and visible – in a debt register and the risk log
• what and where
• severity, risk and impact (running cost!)
• resolution: how and effort
• Discuss debt (risks, running cost of not fixing) & plan actions
• in every sprint planning
• in every steering committee session
• …
• Continuously work on reducing debt – in small steps
• boy scout principle (improve everything you touch)
• explicitly set sprint budget aside
• Debt status should be a Team KPI
• Focus on a root cause: Team Process Debt
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Functional
Debt
Team Process Debt
Ops Debt
Tech Debt
Organization
Debt
Community
Debt
Debt
Register
Risk
Log
Team
Story
Backlog
Classificatie: Public
Publiek
Prevent or at least Manage Tech Debt
• Design Principles & Reference Architecture
• Architecture Design Decisions
• identify/define
• process for deciding
• prototype
• record
• Application and Feature Portfolio Management
& Technical Life Cycle Management
• usage and state => risk
• effort to upgrade or replace
• Team Process:
• Definition of Ready – include solution design (how & non functionals)
• Definition of Done
• Peer Review
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
source: Oracle Cloud Reference Architecture
Classificatie: Public
Publiek
Breach of Contract – at Dutch Court Systems
(no obvious technical debt)
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Court Cases DB
Entity
Service
Composite
Business
Service
eCase
Portal
Team UI
Team Linking Pin
Team On Your Case
a check constraint
was added
users could no
longer submit
court cases
Classificatie: Public
Publiek
Breach of Contract – at Dutch Court Systems
Process Refinement
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Court Cases DB
Entity
Service
Composite
Business
Service
eCase
Portal
Team UI
Team Linking Pin
Team On Your Case
Every team prepares test set
for other teams to automatically run
when they roll out any changes
Classificatie: Public
Publiek
Architect’s Self Training
• Think in Systems
• subsystems, interactions, decoupling, boundaries, flow, state & persistence
• coffee machine
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Classificatie: Public
Publiek
Look for Architecture in
everyday life
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Classificatie: Public
Publiek
Coffee Machine Platform & App Services
• Platform
1. Power
2. Water
3. Waste
4. Casing & Rack
5. User Controls
• App Services
A. Grind Beans
B. Brew Coffee
C. Produce Hot Water
D. Produce Steam
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
1
2
3
4
5
A
B
C
D
Classificatie: Public
Publiek
Coffee Machine Platform & App Services
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
UI
Rack
Platform
power
water
water
waste
power
Grind Beans Brew Coffee
Heat Water
Generate
Steam
Classificatie: Public
Publiek
Architect’s Self Training
• Think in Systems
• subsystems, interactions, decoupling, boundaries, flow, state & persistence
• coffee machine
• Use Metaphors and Analogies -
• Pinboard for event broker
• Telephone for synchronous/asynchronous
• Check in desks in hotel or highway lanes for scale out
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Classificatie: Public
Publiek
Use Analogies
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Scale
Up
Scale Out
Classificatie: Public
Publiek
Architect’s Self Training
• Think in Systems
• subsystems, interactions, decoupling, boundaries, flow, state & persistence
• coffee machine
• Use Metaphors and Analogies -
• Pinboard for event broker
• Telephone for synch/asynch
• Check in desks in hotel or highway lanes for scale out
• Get your hands dirty: try things out
• Architecture Katas
• do not trust brochure – vendors often do not know themselves
• Talk, spar, brainstorm – bounce ideas, challenge and look for challengers
• IT Architecture != Ivory Tower Architecture
• Read: cases, technology, hypes, …
• Gartner – management trusts them
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Classificatie: Public
Publiek
Pitfalls
• Too Complex, Overengineered
• Does not Scale
• Misinterpreted Requirements
• Technology does not work as advertised
• Team does not play along
• No business value generated
(too much focus on platform)
• Impossible to Operate
• Environment has changed
• Out of Touch
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
`source: https://www.bitrix24.com/about/blogs/tasks-projects/five-common-planning-pitfalls-and-how-to-avoid-them.php
Classificatie: Public
Publiek
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Classificatie: vertrouwelijk
çox sağ ol
Thank you
Dank u wel
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
lucas.jellema@amis.nl | technology.amis.nl | @lucasjellema | lucas-jellema
Classificatie: Public
Publiek
Architecture aspects/concerns
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Classificatie: Public
Publiek
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
Classificatie: Public
Publiek
Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021

Weitere ähnliche Inhalte

Was ist angesagt?

Evolutionary evnt-driven-architecture-for-accelerated-digital-transformation
Evolutionary evnt-driven-architecture-for-accelerated-digital-transformationEvolutionary evnt-driven-architecture-for-accelerated-digital-transformation
Evolutionary evnt-driven-architecture-for-accelerated-digital-transformationSlobodan Sipcic
 
Cloud Native, Cloud First and Hybrid: How Different Organizations are Approac...
Cloud Native, Cloud First and Hybrid: How Different Organizations are Approac...Cloud Native, Cloud First and Hybrid: How Different Organizations are Approac...
Cloud Native, Cloud First and Hybrid: How Different Organizations are Approac...Amazon Web Services
 
Build & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeBuild & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeRightScale
 
Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...
Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...
Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...Daniel Zivkovic
 
No sql now2011_review_of_adhoc_architectures
No sql now2011_review_of_adhoc_architecturesNo sql now2011_review_of_adhoc_architectures
No sql now2011_review_of_adhoc_architecturesNicholas Goodman
 
Smart Cities of Italy: Integrating the Cyber World with the IoT
Smart Cities of Italy: Integrating the Cyber World with the IoTSmart Cities of Italy: Integrating the Cyber World with the IoT
Smart Cities of Italy: Integrating the Cyber World with the IoTDaniel Zivkovic
 
MicroServices, yet another architectural style?
MicroServices, yet another architectural style?MicroServices, yet another architectural style?
MicroServices, yet another architectural style?ACA IT-Solutions
 
Pivotal Data Warehouse in the Age of Digital Transformation
Pivotal Data Warehouse in the Age of Digital TransformationPivotal Data Warehouse in the Age of Digital Transformation
Pivotal Data Warehouse in the Age of Digital TransformationVMware Tanzu
 
Accelerating Time to Market
Accelerating Time to MarketAccelerating Time to Market
Accelerating Time to MarketVMware Tanzu
 
Internet of Things: Patterns For Building Real World Applications
Internet of Things: Patterns For Building Real World ApplicationsInternet of Things: Patterns For Building Real World Applications
Internet of Things: Patterns For Building Real World ApplicationsIvan Dwyer
 
Pragmatic approach to Microservice Architecture: Role of Middleware
Pragmatic approach to Microservice Architecture: Role of MiddlewarePragmatic approach to Microservice Architecture: Role of Middleware
Pragmatic approach to Microservice Architecture: Role of MiddlewareAsanka Abeysinghe
 
DDD and Microservices: Like Peanut Butter and Jelly - Matt Stine
DDD and Microservices: Like Peanut Butter and Jelly - Matt StineDDD and Microservices: Like Peanut Butter and Jelly - Matt Stine
DDD and Microservices: Like Peanut Butter and Jelly - Matt StineVMware Tanzu
 
5 Reasons not to use Dita from a CCMS Perspective
5 Reasons not to use Dita from a CCMS Perspective5 Reasons not to use Dita from a CCMS Perspective
5 Reasons not to use Dita from a CCMS PerspectiveMarcus Kesseler
 
Pivotal Digital Transformation Forum: Becoming a Data Driven Enterprise
Pivotal Digital Transformation Forum: Becoming a Data Driven EnterprisePivotal Digital Transformation Forum: Becoming a Data Driven Enterprise
Pivotal Digital Transformation Forum: Becoming a Data Driven EnterpriseVMware Tanzu
 
apidays LIVE Singapore - The ELT Approach by Lesley Graham, Servian
apidays LIVE Singapore - The ELT Approach by Lesley Graham, Servianapidays LIVE Singapore - The ELT Approach by Lesley Graham, Servian
apidays LIVE Singapore - The ELT Approach by Lesley Graham, Servianapidays
 
Toyota Financial Services Digital Transformation - Think 2019
Toyota Financial Services Digital Transformation - Think 2019Toyota Financial Services Digital Transformation - Think 2019
Toyota Financial Services Digital Transformation - Think 2019Slobodan Sipcic
 
Agile Data Architecture
Agile Data ArchitectureAgile Data Architecture
Agile Data ArchitectureCprime
 
How to Achieve Data in Motion Expertise | Mario Sanchez, Confluent
How to Achieve Data in Motion Expertise | Mario Sanchez, ConfluentHow to Achieve Data in Motion Expertise | Mario Sanchez, Confluent
How to Achieve Data in Motion Expertise | Mario Sanchez, ConfluentHostedbyConfluent
 

Was ist angesagt? (20)

Evolutionary evnt-driven-architecture-for-accelerated-digital-transformation
Evolutionary evnt-driven-architecture-for-accelerated-digital-transformationEvolutionary evnt-driven-architecture-for-accelerated-digital-transformation
Evolutionary evnt-driven-architecture-for-accelerated-digital-transformation
 
Cloud Native, Cloud First and Hybrid: How Different Organizations are Approac...
Cloud Native, Cloud First and Hybrid: How Different Organizations are Approac...Cloud Native, Cloud First and Hybrid: How Different Organizations are Approac...
Cloud Native, Cloud First and Hybrid: How Different Organizations are Approac...
 
Build & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeBuild & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record Time
 
Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...
Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...
Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...
 
No sql now2011_review_of_adhoc_architectures
No sql now2011_review_of_adhoc_architecturesNo sql now2011_review_of_adhoc_architectures
No sql now2011_review_of_adhoc_architectures
 
Smart Cities of Italy: Integrating the Cyber World with the IoT
Smart Cities of Italy: Integrating the Cyber World with the IoTSmart Cities of Italy: Integrating the Cyber World with the IoT
Smart Cities of Italy: Integrating the Cyber World with the IoT
 
MicroServices, yet another architectural style?
MicroServices, yet another architectural style?MicroServices, yet another architectural style?
MicroServices, yet another architectural style?
 
Pivotal Data Warehouse in the Age of Digital Transformation
Pivotal Data Warehouse in the Age of Digital TransformationPivotal Data Warehouse in the Age of Digital Transformation
Pivotal Data Warehouse in the Age of Digital Transformation
 
Xavient - DiP
Xavient - DiPXavient - DiP
Xavient - DiP
 
Xavient overview
Xavient overviewXavient overview
Xavient overview
 
Accelerating Time to Market
Accelerating Time to MarketAccelerating Time to Market
Accelerating Time to Market
 
Internet of Things: Patterns For Building Real World Applications
Internet of Things: Patterns For Building Real World ApplicationsInternet of Things: Patterns For Building Real World Applications
Internet of Things: Patterns For Building Real World Applications
 
Pragmatic approach to Microservice Architecture: Role of Middleware
Pragmatic approach to Microservice Architecture: Role of MiddlewarePragmatic approach to Microservice Architecture: Role of Middleware
Pragmatic approach to Microservice Architecture: Role of Middleware
 
DDD and Microservices: Like Peanut Butter and Jelly - Matt Stine
DDD and Microservices: Like Peanut Butter and Jelly - Matt StineDDD and Microservices: Like Peanut Butter and Jelly - Matt Stine
DDD and Microservices: Like Peanut Butter and Jelly - Matt Stine
 
5 Reasons not to use Dita from a CCMS Perspective
5 Reasons not to use Dita from a CCMS Perspective5 Reasons not to use Dita from a CCMS Perspective
5 Reasons not to use Dita from a CCMS Perspective
 
Pivotal Digital Transformation Forum: Becoming a Data Driven Enterprise
Pivotal Digital Transformation Forum: Becoming a Data Driven EnterprisePivotal Digital Transformation Forum: Becoming a Data Driven Enterprise
Pivotal Digital Transformation Forum: Becoming a Data Driven Enterprise
 
apidays LIVE Singapore - The ELT Approach by Lesley Graham, Servian
apidays LIVE Singapore - The ELT Approach by Lesley Graham, Servianapidays LIVE Singapore - The ELT Approach by Lesley Graham, Servian
apidays LIVE Singapore - The ELT Approach by Lesley Graham, Servian
 
Toyota Financial Services Digital Transformation - Think 2019
Toyota Financial Services Digital Transformation - Think 2019Toyota Financial Services Digital Transformation - Think 2019
Toyota Financial Services Digital Transformation - Think 2019
 
Agile Data Architecture
Agile Data ArchitectureAgile Data Architecture
Agile Data Architecture
 
How to Achieve Data in Motion Expertise | Mario Sanchez, Confluent
How to Achieve Data in Motion Expertise | Mario Sanchez, ConfluentHow to Achieve Data in Motion Expertise | Mario Sanchez, Confluent
How to Achieve Data in Motion Expertise | Mario Sanchez, Confluent
 

Ähnlich wie Who Wants to Become an IT Architect? A Look at the Bigger Picture (Oracle Groundbreaker Tour EMEA 2021, Azerbaijan)

Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Lucas Jellema
 
Power to the People: A Stack to Empower Every User to Make Data-Driven Decisions
Power to the People: A Stack to Empower Every User to Make Data-Driven DecisionsPower to the People: A Stack to Empower Every User to Make Data-Driven Decisions
Power to the People: A Stack to Empower Every User to Make Data-Driven DecisionsLooker
 
Why IT needs more IT Architects (IASA style)
Why IT needs more IT Architects (IASA style)Why IT needs more IT Architects (IASA style)
Why IT needs more IT Architects (IASA style)Paddy Baxter
 
Surviving Your Tech Stack
Surviving Your Tech StackSurviving Your Tech Stack
Surviving Your Tech StackFITC
 
Content is king - Designing a Citizen-Centred Local Government Website
Content is king - Designing a Citizen-Centred Local Government WebsiteContent is king - Designing a Citizen-Centred Local Government Website
Content is king - Designing a Citizen-Centred Local Government WebsiteDaniel Alb
 
Generative Design 101 for Architecture, Engineering & Construction by Jad Del...
Generative Design 101 for Architecture, Engineering & Construction by Jad Del...Generative Design 101 for Architecture, Engineering & Construction by Jad Del...
Generative Design 101 for Architecture, Engineering & Construction by Jad Del...Jad DELLEL
 
Wireframes, Mockups and Prototyping: Beyond 2D Web Page/App and Towards a 3D ...
Wireframes, Mockups and Prototyping: Beyond 2D Web Page/App and Towards a 3D ...Wireframes, Mockups and Prototyping: Beyond 2D Web Page/App and Towards a 3D ...
Wireframes, Mockups and Prototyping: Beyond 2D Web Page/App and Towards a 3D ...Steve Downer
 
2019-Nov: Domain Driven Design (DDD) and when not to use it
2019-Nov: Domain Driven Design (DDD) and when not to use it2019-Nov: Domain Driven Design (DDD) and when not to use it
2019-Nov: Domain Driven Design (DDD) and when not to use itMark Windholtz
 
Enterprise out of the Box (Serhiy Kharytonov Technology Stream)
Enterprise out of the Box (Serhiy Kharytonov Technology Stream)Enterprise out of the Box (Serhiy Kharytonov Technology Stream)
Enterprise out of the Box (Serhiy Kharytonov Technology Stream)IT Arena
 
A Smart Development Environment for Infrastructure as Code
A Smart Development Environment for Infrastructure as CodeA Smart Development Environment for Infrastructure as Code
A Smart Development Environment for Infrastructure as CodeObeo
 
Data Visualization and the Art of Self-Reliance
Data Visualization and the Art of Self-RelianceData Visualization and the Art of Self-Reliance
Data Visualization and the Art of Self-RelianceInside Analysis
 
Obiee Training in bangalore
Obiee Training in bangaloreObiee Training in bangalore
Obiee Training in bangalorerajkamal560066
 
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...DATAVERSITY
 
Ux design 101 crb 2
Ux design 101 crb 2Ux design 101 crb 2
Ux design 101 crb 2oddrey246
 
ReMix Keynote (Vienna, Austria)
ReMix Keynote (Vienna, Austria)ReMix Keynote (Vienna, Austria)
ReMix Keynote (Vienna, Austria)Simon Guest
 
Big Data Analytics with Microsoft
Big Data Analytics with MicrosoftBig Data Analytics with Microsoft
Big Data Analytics with MicrosoftCaserta
 
Integrating BIM & GIS - Closing the Data Loop, September 2019
Integrating BIM & GIS - Closing the Data Loop, September 2019Integrating BIM & GIS - Closing the Data Loop, September 2019
Integrating BIM & GIS - Closing the Data Loop, September 2019Esri Ireland
 
SPSNYC2019 - What is Common Data Model and how to use it?
SPSNYC2019 - What is Common Data Model and how to use it?SPSNYC2019 - What is Common Data Model and how to use it?
SPSNYC2019 - What is Common Data Model and how to use it?Nicolas Georgeault
 
BA as Digital Systems Analyst
BA as Digital Systems AnalystBA as Digital Systems Analyst
BA as Digital Systems AnalystSQALab
 

Ähnlich wie Who Wants to Become an IT Architect? A Look at the Bigger Picture (Oracle Groundbreaker Tour EMEA 2021, Azerbaijan) (20)

Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
 
Power to the People: A Stack to Empower Every User to Make Data-Driven Decisions
Power to the People: A Stack to Empower Every User to Make Data-Driven DecisionsPower to the People: A Stack to Empower Every User to Make Data-Driven Decisions
Power to the People: A Stack to Empower Every User to Make Data-Driven Decisions
 
Why IT needs more IT Architects (IASA style)
Why IT needs more IT Architects (IASA style)Why IT needs more IT Architects (IASA style)
Why IT needs more IT Architects (IASA style)
 
Surviving Your Tech Stack
Surviving Your Tech StackSurviving Your Tech Stack
Surviving Your Tech Stack
 
W
WW
W
 
Content is king - Designing a Citizen-Centred Local Government Website
Content is king - Designing a Citizen-Centred Local Government WebsiteContent is king - Designing a Citizen-Centred Local Government Website
Content is king - Designing a Citizen-Centred Local Government Website
 
Generative Design 101 for Architecture, Engineering & Construction by Jad Del...
Generative Design 101 for Architecture, Engineering & Construction by Jad Del...Generative Design 101 for Architecture, Engineering & Construction by Jad Del...
Generative Design 101 for Architecture, Engineering & Construction by Jad Del...
 
Wireframes, Mockups and Prototyping: Beyond 2D Web Page/App and Towards a 3D ...
Wireframes, Mockups and Prototyping: Beyond 2D Web Page/App and Towards a 3D ...Wireframes, Mockups and Prototyping: Beyond 2D Web Page/App and Towards a 3D ...
Wireframes, Mockups and Prototyping: Beyond 2D Web Page/App and Towards a 3D ...
 
2019-Nov: Domain Driven Design (DDD) and when not to use it
2019-Nov: Domain Driven Design (DDD) and when not to use it2019-Nov: Domain Driven Design (DDD) and when not to use it
2019-Nov: Domain Driven Design (DDD) and when not to use it
 
Enterprise out of the Box (Serhiy Kharytonov Technology Stream)
Enterprise out of the Box (Serhiy Kharytonov Technology Stream)Enterprise out of the Box (Serhiy Kharytonov Technology Stream)
Enterprise out of the Box (Serhiy Kharytonov Technology Stream)
 
A Smart Development Environment for Infrastructure as Code
A Smart Development Environment for Infrastructure as CodeA Smart Development Environment for Infrastructure as Code
A Smart Development Environment for Infrastructure as Code
 
Data Visualization and the Art of Self-Reliance
Data Visualization and the Art of Self-RelianceData Visualization and the Art of Self-Reliance
Data Visualization and the Art of Self-Reliance
 
Obiee Training in bangalore
Obiee Training in bangaloreObiee Training in bangalore
Obiee Training in bangalore
 
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
 
Ux design 101 crb 2
Ux design 101 crb 2Ux design 101 crb 2
Ux design 101 crb 2
 
ReMix Keynote (Vienna, Austria)
ReMix Keynote (Vienna, Austria)ReMix Keynote (Vienna, Austria)
ReMix Keynote (Vienna, Austria)
 
Big Data Analytics with Microsoft
Big Data Analytics with MicrosoftBig Data Analytics with Microsoft
Big Data Analytics with Microsoft
 
Integrating BIM & GIS - Closing the Data Loop, September 2019
Integrating BIM & GIS - Closing the Data Loop, September 2019Integrating BIM & GIS - Closing the Data Loop, September 2019
Integrating BIM & GIS - Closing the Data Loop, September 2019
 
SPSNYC2019 - What is Common Data Model and how to use it?
SPSNYC2019 - What is Common Data Model and how to use it?SPSNYC2019 - What is Common Data Model and how to use it?
SPSNYC2019 - What is Common Data Model and how to use it?
 
BA as Digital Systems Analyst
BA as Digital Systems AnalystBA as Digital Systems Analyst
BA as Digital Systems Analyst
 

Mehr von Lucas Jellema

Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...Lucas Jellema
 
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...Lucas Jellema
 
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...Lucas Jellema
 
Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...Lucas Jellema
 
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...Lucas Jellema
 
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...Lucas Jellema
 
Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!Lucas Jellema
 
IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)Lucas Jellema
 
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...Lucas Jellema
 
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...Lucas Jellema
 
Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Lucas Jellema
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...Lucas Jellema
 
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Lucas Jellema
 
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...Lucas Jellema
 
Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Lucas Jellema
 
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...Lucas Jellema
 
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Lucas Jellema
 
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...Lucas Jellema
 
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...Lucas Jellema
 
Cloud Native Application Development-build fast, low TCO, scalable & agile so...
Cloud Native Application Development-build fast, low TCO, scalable & agile so...Cloud Native Application Development-build fast, low TCO, scalable & agile so...
Cloud Native Application Development-build fast, low TCO, scalable & agile so...Lucas Jellema
 

Mehr von Lucas Jellema (20)

Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...
 
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
 
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
 
Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...
 
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
 
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
 
Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!
 
IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)
 
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
 
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
 
Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
 
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
 
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
 
Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)
 
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
 
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
 
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
 
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
 
Cloud Native Application Development-build fast, low TCO, scalable & agile so...
Cloud Native Application Development-build fast, low TCO, scalable & agile so...Cloud Native Application Development-build fast, low TCO, scalable & agile so...
Cloud Native Application Development-build fast, low TCO, scalable & agile so...
 

Kürzlich hochgeladen

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 

Kürzlich hochgeladen (20)

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 

Who Wants to Become an IT Architect? A Look at the Bigger Picture (Oracle Groundbreaker Tour EMEA 2021, Azerbaijan)

  • 1. Classificatie: vertrouwelijk Who Wants to Become an IT Architect? A Look at the Bigger Picture Oracle Groundbreakers EMEA – Virtual Tour 2021 Azerbaijan, October 26th, 2021 Lucas Jellema, Architect & CTO AMIS | Conclusion
  • 2. Classificatie: vertrouwelijk Lucas Jellema CTO for AMIS | Conclusion IT Architect since 20XX Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 lucas.jellema@amis.nl | technology.amis.nl | @lucasjellema | lucas-jellema
  • 3. Classificatie: vertrouwelijk Architect Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
  • 4. Classificatie: Public Publiek From A(bstract Idea) to Concrete Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
  • 5. Classificatie: Public Publiek From What (via Why) to How? Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 Grand Vision, Business Value, Big Idea Implementation & Roll Out to Production & Operate
  • 6. Classificatie: Public Publiek From What (via Why) to How? Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 WHAT HOW WHAT Architecture Business Analysis
  • 7. Classificatie: Public Publiek F u n c t i o n a l D e b t Team Process Debt Ops Debt Tech Debt From What (via Why) to How? Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 WHATglossary epics debt stories test scenarios technical life cycle management bdd non-functional requirements functional requirements solution design technical design data model HOW WHAT WHAT WHAT WHAT WHAT WHAT WHAT WHAT WHAT value chains WHO WHERE WHEN WITH WHAT WHAT HOW WHAT roadmap TCO application & feature portfolio management HOW HOW WHAT WITH WHAT HOW MUCH HOW impact analysis KPI analysis & monitoring design domains use cases design decisions Enterprise Domain Solution Software
  • 8. Classificatie: Public Publiek Virtual Architect • No Architect role in Agile • The Team • There Sure is Agile in Architecture • continuous need to evolve, grow, embrace change • Agile needs Architecture • solid, evolving foundation to deliver features on top of • Another team will build the UI • On Board Australia – scale up to 23/7, much larger load and 20K km latency • Drop vendor X • ChatBot as an additional UI Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
  • 9. Classificatie: Public Publiek Good Girl, Bad Boy Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 Architects (peers) Architect (you) Product Owner The Team Product Owner Co-create, facilitate big idea, explain and provide opportunities, create roadmap, listen, Order from Chaos Keep asking why, press for non-functionals, demand decisions, claim budget for LCM & Debt mgt, focus on quality and debt control, clamor for adherence to standards and design decisions, point out weak spots Sell, Enlist, Guide, Listen, Explain, Visualize, Paint the Picture (“of how it’s gonna be”), Convince, Empower, Demonstrate Art vector created by brgfx www.freepik.com The World (vendors, community, ..)
  • 10. Classificatie: Public Publiek Dare be that little girl Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
  • 11. Classificatie: Public Publiek You’d Better Think • also think further, harder and deeper and with imagination (what if?) • PO’s scope is inch deep – and often Quarter long • team’s scope is sprint • developer’s scope is story or task Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
  • 12. Classificatie: Public Publiek Which & How Much Technical Knowledge is required? • Look ahead – trends, roadmaps, vendor strategy • Assess viability – if, when, for what (and what not) • Understand complexity (including devil’s details) • Critically approach vendors • Explain to & Discuss solution design with team • Assess team’s efforts • Retain credibility • IT Architect != Ivory Tower Architect Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
  • 13. Classificatie: Public Publiek Things to Know About Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 Kubernetes Containers API 6R Agile Decoupling Kafka Reactive Microservices CQRS DevOps Infra as Code Automation Pay per Use Dependency Injection Sidecar Serverless TCP/IP HTTP GDPR Multimodal Database Elasticity Monolith NoSQL Encapsulation Transaction [reverse] proxy Project => Product Event Driven Architecture REST Cloud Notebook Event Sourcing CI/CD SQL Terraform Spark Cache Edge Device QR Code GraalVM
  • 14. Classificatie: Public Publiek BOL - CQRS Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
  • 15. Classificatie: Public Publiek Books Online - WebShop Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 Products Product updates firewall Data manipulation Data Quality (enforcement) <10K transactions, business hours Batch jobs next to online Speed is nice Read only Online (most of) 24/7 Speed is crucial XHTML & JSON > 5M visits Webshop visits - searches - product details - Orders
  • 16. Classificatie: Public Publiek Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 Products Products Products Webshop visits - searches - product details - Orders firewall Data manipulation Data Quality (enforcement) <10K transactions, business hours Batch jobs next to online Speed is nice Read only Online (most of) 24/7 Speed is crucial XHTML & JSON > 5M visits DMZ Read only JSON documents Images Text Search Scale Out Horizontally Cheap Stale but consistent Products Nightly generation Product updates
  • 17. Classificatie: Public Publiek Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 Products Data Manipulation Data Retrieval Comand Query Responsbility Segregation = CQRS
  • 18. Classificatie: Public Publiek Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 Special Products Product Clusters Products Data Manipulation Data Retrieval Food Stuff Toys Quick Product Search Index Product Store in SaaS app Comand Query Responsbility Segregation = CQRS
  • 19. Classificatie: Public Publiek microservices • What is a microservice? • How many microservices should we have? • How big should the microservices be? • Essence of microservice • autonomous – including data • owned by one team • implement | change | rollout | run| scale | move | secure | … independent of others • objectives: controlled & sustained agility in functionality and operations Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
  • 20. Classificatie: Public Publiek How to Stay Up-to-Date? • Attend Conferences (virtual or physical) • Listen (and Talk) to Team • Spar with Peers • Read (and Watch) • out of the box • Ask • Participate in Debates & Workshops • Track Vendors and Analysts (critically!) • Try things out • Write • Present Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 `My Recent Reading List on Medium.com
  • 21. Classificatie: Public Publiek Instruments for Breaking Down and Building up • Interview • Power questions • Diagrams / Visualizations • Tools – whiteboard, ArchiMate & Archi, EA, draw.io, PowerPoint/Visio • Wiki • Wisdom of the crowd • Patterns, Reference Architectures, Case Studies, Best Practices • Prototypes • Roadmap • Architecture Design Decisions [Log] • Glossary • [Meta] Data Catalog • Debt Registry and Risk Log • Definition of Ready – including approved solution design Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
  • 22. Classificatie: Public Publiek Draw & Visualize Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
  • 23. Classificatie: Public Publiek Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 Pharmaceutical
  • 24. Classificatie: Public Publiek Visualize Systems, Components, Dependencies, Persistence, Boundaries Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
  • 25. Classificatie: Public Publiek Zoom Out [in time] to the Bigger Picture What happened at the Financial Institution Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 Financial & Personal Data Process Changes [BPM Workflow Engine] Generate Financial Status Statements Time to process: 10-30 minutes Average time from mail delivery to start processing: 2.5 days Average delivery period: 1.5 days
  • 26. Classificatie: Public Publiek Mapping User Stories to Solution Design & End 2 End Flows Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
  • 27. Classificatie: Public Publiek Architecture Design Decisions [Log] • Dare decide – • balance ideal vs reality of budget | time | culture | legacy | skills | • What has been| is being | will be decided? • Per decision • label & title • what, why & when • current status (could be superseded) • context: place in bigger picture, relation with other decisions • criteria – based on what will we come to a decision • what are the options to choose from • what did we decide • why? why not the alternatives? • who & when • consequences/impact/actions • if and when should we evaluate? Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
  • 28. Classificatie: Public Publiek Non Functional Requirements • When, where, who, how often | fast | good | much | reliable • allowed margins for error | slower responses | unreliability | down time | data loss | security • And why [again]? what if not? How much may it cost? Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
  • 29. Classificatie: Public Publiek Average Number of …. (be so aware) • Be aware of average • dyke built to withstand “average water height” • Number of messages | service calls | user sessions is 10M per day • Average Number of messages | service calls | user sessions is 400K / hour or 7K / min • Ask for Peaks, Trends And for response times: p95 (the time within which 95% of requests should be handled) Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 time -> # of msg/min time -> # of msg/min 7K 1K 50K
  • 30. Classificatie: Public Publiek Fine Grained Non-Functional Requirements Analysis Zooming Out Too Much at the Utilities Company • Highly Available – no more than a few minutes down time per month Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 The IoT Platform Cloud Based on Azure 3G Event Platform on Kafka APIs 10K – 150K devices in consumer homes and businesses Each device sends four quarter hour measurements every hour – and includes data from past 12 hours
  • 31. Classificatie: Public Publiek Fine Grained Non-Functional Requirements Analysis Zooming Out Too Much at the Utilities Company • Highly Available – no more than a few minutes down time per month • the device provisioning process carried out by field engineers on weekdays between 7AM and 6PM Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 The IoT Platform Cloud Based on Azure 3G IoT Hub Function Function Event Grid Influx DB Event Platform on Kafka APIs Mobile App 10K – 150K devices in consumer homes and businesses API Function Function PostgreSQL Device DB Each device sends four quarter hour measurements every hour – and includes data from past 12 hours
  • 32. Classificatie: Public Publiek Architect is Product Owner regarding Technical Viability • Health now and in longer run • current technologies (N or N-1), supported and on vendor’s strategic roadmap, skills available within and outside organization, community enthusiasm, feature fit for known and foreseeable future, teams’ prowess and eagerness • Perform Technical Life Cycle Management • and stimulate application and feature portfolio management • Manage Technical Debt • and push for management of other types of debt Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
  • 33. Classificatie: Public Publiek Technical Life Cycle Management • Know what technical components you currently have in use • where, for what • Highlight status of components • for example in a Technology Radar • Score products/applications for their TLCM status • and define corrective actions Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 Good, Preferred ‘Second best’, Acceptable for now Deprecated, do not use for new, replace if you can Under investigation; cleared for prototyping Disallowed, replace ASAP
  • 34. Classificatie: Public Publiek Product ( Team | Project) Technology Fingerprint - template Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 Front End Infrastructure Back End Business Logic Platform Compute (VM, Bare Metal), Network, VPN, Storage, Firewall, Load Balancer (level 4), Appliances, Engineered Systems, on prem hardware Data Persistence Database, Event Bus, Cache, Data Lake, Streams, Blockchain UI & API technologie (web app, mobile app, chatbot, REST & Graph QL API, WebService), IoT & Edge Device User Interface Programmatic Interface Security Identity & Access Management, Authorization, Key Vault, Audit, SIEM, Generic Operational Facilities Monitoring, Log Mgt & Analysis, Cloud Cost Control, Health checks, Alerts & Notifications, Job Scheduling & Mgt, Resource Management, Configuration Application Runtime Container Platform, Serverless Functions, Operating System, Language Runtime, Web & Application Server Managed PaaS or stand- alone products (OSS or COTS) API Management, Load Balancer (level 7), ETL/Data Pipeline, Data Connectors, Data Catalog, CDN, Data Analysis & Visualization, Device Management, Digital Twin, Streaming Analytics, AI SaaS of on-prem standard applications Application Develpoment Run Time Design Time Test & QA Health Check Build & Release Software Engineering Agile Process Work Item Backlog Management, Agile Process management, Issue/Incident Management, Collaboration, Communication, Wiki Code Editing, Source Code Control, GitOps, “Linting”, productivity boosters Behavior Driven, Code Analysis & QA, Unit, UI, Integration/E2E, Load, Pen Testing CI/CD pipelines, Automation, Infra/Platform as Code, Build, Artifact Management Java, Kotlin, Python, Node, SQL, PL/SQL, Spring Boot, Struts, Express, Pandas, KSQL, JDK 15, Kafka Connect, MQTT, JMS, Parquet, JDBC, language, framework, library, protocol, format language, framework, library, protocol, format HTTP, WebSocket, SSE, HTML, JS, CSS, SVG, REST, GraphQL, React, D3, Angular, VueJS, Material UI, Cordova, Next.js HTTP, WebSocket, SSE, JS, Python, REST, GraphQL, Express, Apollo, HTTP/2, gRPC 3rd party services
  • 35. Classificatie: Public Publiek Platform Scripting Support Monitoring CICD Product Team XYZ - Technology Fingerprint as of 30 September 2021 Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 Front End Infrastructure Data Persistence Security Run Time Design Time Test & QA Software Engineering Agile DevOps Process 3rd party services
  • 36. Classificatie: Public Publiek The Debt Mountain Functional Debt Team Process Debt Organization Debt Community Debt Ops Debt Tech Debt Product Owner Architect Team Scrum Master Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
  • 37. Classificatie: Public Publiek Technical Debt • Hard coded styles in web pages • Low (to no) test coverage • Complex, deeply nested, large, hard to understand code units • Meaningless or even confusing variable names • High degree of coupling • Low quality documentation • Magic numbers (hard coded values) in program code • Use of deprecated òr unsupported technologies • Use of exotic features that no one understands but Jim • Manual steps in CI/CD • Frequent substantial redesign of architecture/ platform / tech stack • Libraries with security vulnerabilities • Use of technologies not known or wanted by team Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 Ops Debt Tech Debt Impact/Risk (Longer Term) • Changes increasingly become harder (lengthy, costly, risky) – low agility • Hard to keep/find & motivate technical staff • Drop in Team Productivity (velocity) • Production incidents • Increased Vulnerability Owner: Architect (* Found during: Dev, Code QA, Review
  • 38. Classificatie: Public Publiek What to do about debt? • Identify debt during • refinement, review, test, Ops intake, retrospective, audit, on boarding • analysis, development, production usage • Make debt explicit and visible – in a debt register and the risk log • what and where • severity, risk and impact (running cost!) • resolution: how and effort • Discuss debt (risks, running cost of not fixing) & plan actions • in every sprint planning • in every steering committee session • … • Continuously work on reducing debt – in small steps • boy scout principle (improve everything you touch) • explicitly set sprint budget aside • Debt status should be a Team KPI • Focus on a root cause: Team Process Debt Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 Functional Debt Team Process Debt Ops Debt Tech Debt Organization Debt Community Debt Debt Register Risk Log Team Story Backlog
  • 39. Classificatie: Public Publiek Prevent or at least Manage Tech Debt • Design Principles & Reference Architecture • Architecture Design Decisions • identify/define • process for deciding • prototype • record • Application and Feature Portfolio Management & Technical Life Cycle Management • usage and state => risk • effort to upgrade or replace • Team Process: • Definition of Ready – include solution design (how & non functionals) • Definition of Done • Peer Review Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 source: Oracle Cloud Reference Architecture
  • 40. Classificatie: Public Publiek Breach of Contract – at Dutch Court Systems (no obvious technical debt) Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 Court Cases DB Entity Service Composite Business Service eCase Portal Team UI Team Linking Pin Team On Your Case a check constraint was added users could no longer submit court cases
  • 41. Classificatie: Public Publiek Breach of Contract – at Dutch Court Systems Process Refinement Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 Court Cases DB Entity Service Composite Business Service eCase Portal Team UI Team Linking Pin Team On Your Case Every team prepares test set for other teams to automatically run when they roll out any changes
  • 42. Classificatie: Public Publiek Architect’s Self Training • Think in Systems • subsystems, interactions, decoupling, boundaries, flow, state & persistence • coffee machine Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
  • 43. Classificatie: Public Publiek Look for Architecture in everyday life Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
  • 44. Classificatie: Public Publiek Coffee Machine Platform & App Services • Platform 1. Power 2. Water 3. Waste 4. Casing & Rack 5. User Controls • App Services A. Grind Beans B. Brew Coffee C. Produce Hot Water D. Produce Steam Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 1 2 3 4 5 A B C D
  • 45. Classificatie: Public Publiek Coffee Machine Platform & App Services Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 UI Rack Platform power water water waste power Grind Beans Brew Coffee Heat Water Generate Steam
  • 46. Classificatie: Public Publiek Architect’s Self Training • Think in Systems • subsystems, interactions, decoupling, boundaries, flow, state & persistence • coffee machine • Use Metaphors and Analogies - • Pinboard for event broker • Telephone for synchronous/asynchronous • Check in desks in hotel or highway lanes for scale out Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
  • 47. Classificatie: Public Publiek Use Analogies Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 Scale Up Scale Out
  • 48. Classificatie: Public Publiek Architect’s Self Training • Think in Systems • subsystems, interactions, decoupling, boundaries, flow, state & persistence • coffee machine • Use Metaphors and Analogies - • Pinboard for event broker • Telephone for synch/asynch • Check in desks in hotel or highway lanes for scale out • Get your hands dirty: try things out • Architecture Katas • do not trust brochure – vendors often do not know themselves • Talk, spar, brainstorm – bounce ideas, challenge and look for challengers • IT Architecture != Ivory Tower Architecture • Read: cases, technology, hypes, … • Gartner – management trusts them Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
  • 49. Classificatie: Public Publiek Pitfalls • Too Complex, Overengineered • Does not Scale • Misinterpreted Requirements • Technology does not work as advertised • Team does not play along • No business value generated (too much focus on platform) • Impossible to Operate • Environment has changed • Out of Touch Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 `source: https://www.bitrix24.com/about/blogs/tasks-projects/five-common-planning-pitfalls-and-how-to-avoid-them.php
  • 50. Classificatie: Public Publiek Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
  • 51. Classificatie: vertrouwelijk çox sağ ol Thank you Dank u wel Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021 lucas.jellema@amis.nl | technology.amis.nl | @lucasjellema | lucas-jellema
  • 52. Classificatie: Public Publiek Architecture aspects/concerns Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
  • 53. Classificatie: Public Publiek Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021
  • 54. Classificatie: Public Publiek Who Wants to Become an IT Architect? - EMEA Groundbreakers Virtual Tour 2021

Hinweis der Redaktion

  1. The movie The Matrix made it clear: The Architect is powerful. How to be(come) and IT architect? What do you do, what do you need to know, is it fun and why? Using real world examples, core principles and useful tools, this session introduces the subtle art of designing and realizing flexible IT architectures. Taking a step back to get and create an overview, frequently asking why to get to the real intention, bringing aspects such as cost, scale, time and change and business strategy into the design and bridging the gap between business owners, process managers and technical specialists. One way to define the responsibility of an IT architect. In this session, we will discuss what is expected of the architect and what you need to do for that and what you could use to get it done. How do you get started as an architect, how to grow in that role? We discuss a number of real life architectural challenges and solution design. And discuss a number of architecture principles, patterns, and powers to apply. Never stop programming – but perhaps rise to the architecture challenge too.
  2. Data manipulation and retrieval in separate places (physical data proliferation) Query store is optimized for consumers Level of detail, format, filters applied For performance and scalability, independence, productivity lower license fees and lower TCO, security
  3. https://technology.amis.nl/tech/when-the-cracks-begin-to-show-on-designing-microservices/
  4. lijst van design decisions die gaan komen, nu spelen en recent genomen zijn per beslissing wat (waar in het grotere solution design van de Data Market) waarom & wanneer eventueel samenhang met andere Design Decisions overwegingen/criteria - op basis waarvan gaan we de keuze maken/alternatieven beoordelen welke opties/alternatieven onderkennen we keuze plus motivatie (en wie waren betrokken) moet er een PoC vooraf of evaluatie achteraf worden gedaan?
  5. https://blogs.oracle.com/cloud-infrastructure/post/simplify-application-development-innovate-faster--deliver-value https://docs.oracle.com/solutions/?q=&cType=modern-app-development