SlideShare a Scribd company logo
1 of 14
Architecture for the future Winfred Peereboom, w.peereboom@vnumedia.nl
Imaginethis You are in charge of the architecture
What are the requirements A website for selling shoes Site can handle a lot of traffic Marketing must have good traffic insight  Connected to the backoffice for orders Good uptime Vaguerequirements…….. As always, we developers say
Many difference in definition of architecture Information architecture Application architecture Software architecture
Theory Scalability Modifiability Simplicity Reliability Performance Software Architecture in Practice by Len Bass, Paul Clements, Rick Kazman, Ken Bass.
Practice. Make our technology stack Should do the job…
Conclusion so far.. Theory is to vague to make a good selection in components Just pick some hot stuff doesn’t feel good Will I be really ready for the future?
Still got some questions.. Who is going to maintain the components? Do I really need so much functionality What is the time schedule for this to implement? How do I get everything under control? Problems that you just don’t want to have
Let’s keep close to the facts Development team Sysadmin Organization
Important criteria Meet concrete requirements (if they are there) Stable and in Repository Knowledge available (documentation, best practises, internal/external development) Learning curve for a component Is the technology proven for my goal How much do I use of the component functionality
The component selection VNU Media issues with Hadoop No failover for Hadoop’snamenode From PHP hard to append to Hadoopfilesystem
Architecture for the near future
Things to keep in mind There can be requirements that needs “state of art” components or even unstable, but be very very careful. Focus on abstraction in code, so you can change Keep track of updates of your components during development Don’t let business requirements instantly change your mind about a component Never stop experimenting with new tools and components, maybe it can make your architecture better in the future.
It’s better to create an architecture that lasts for one year, than trying to create an architecture that lasts for ten years. Stefan Priebsch

More Related Content

What's hot

Jakub Laskowski - Prototyping: a successful IT project recipe
Jakub Laskowski - Prototyping: a successful IT project recipeJakub Laskowski - Prototyping: a successful IT project recipe
Jakub Laskowski - Prototyping: a successful IT project recipeecommerce poland expo
 
A Software Development Approach to Help You End Up with the Product You Reall...
A Software Development Approach to Help You End Up with the Product You Reall...A Software Development Approach to Help You End Up with the Product You Reall...
A Software Development Approach to Help You End Up with the Product You Reall...Peter Bodenheimer
 
Teamleader testcon 2019
Teamleader testcon 2019Teamleader testcon 2019
Teamleader testcon 2019Thomas Noë
 
6 Project Management Mistakes We Made (Founder Institute, Hong Kong chapter)
6 Project Management Mistakes We Made (Founder Institute, Hong Kong chapter)6 Project Management Mistakes We Made (Founder Institute, Hong Kong chapter)
6 Project Management Mistakes We Made (Founder Institute, Hong Kong chapter)Martin Kessler
 
Что я понял на London usability-week 2011 и как нам это поможет
Что я понял на London usability-week 2011 и как нам это поможетЧто я понял на London usability-week 2011 и как нам это поможет
Что я понял на London usability-week 2011 и как нам это поможетAlisher Yakupov
 
Product Management @VivaReal for Founder Institute (fi.co) - Medellin July 2013
Product Management @VivaReal for Founder Institute (fi.co) - Medellin July 2013Product Management @VivaReal for Founder Institute (fi.co) - Medellin July 2013
Product Management @VivaReal for Founder Institute (fi.co) - Medellin July 2013Federico Ortega
 
Design For Testability Supplied By Vayoinfo
Design For Testability Supplied By VayoinfoDesign For Testability Supplied By Vayoinfo
Design For Testability Supplied By VayoinfoVayoInfo
 
Software engineering for small product companies
Software engineering for small product companiesSoftware engineering for small product companies
Software engineering for small product companiesRaman Kannan
 
An Introduction to XP and Agile
An Introduction to XP and AgileAn Introduction to XP and Agile
An Introduction to XP and AgileJason Yip
 
Technical Debt | PMI - ACP Webinar Series | iZenBridge
Technical Debt | PMI - ACP Webinar Series | iZenBridge Technical Debt | PMI - ACP Webinar Series | iZenBridge
Technical Debt | PMI - ACP Webinar Series | iZenBridge Saket Bansal
 
Cybercom 15 May 2008
Cybercom 15 May 2008Cybercom 15 May 2008
Cybercom 15 May 2008guest2c66ab
 
One trunk one pipeline one truth
One trunk one pipeline one truthOne trunk one pipeline one truth
One trunk one pipeline one truthPaul Boocock
 
141125 10 lessons learned being a startup cto
141125 10 lessons learned being a startup cto141125 10 lessons learned being a startup cto
141125 10 lessons learned being a startup ctoSilvan Mühlemann
 
Why unvalidated assumption is the enemy of good product
Why unvalidated assumption is the enemy of good productWhy unvalidated assumption is the enemy of good product
Why unvalidated assumption is the enemy of good productSeb Agertoft
 
Id camp x dicoding live : persiapan jadi software engineer hebat 101
Id camp x dicoding live : persiapan jadi software engineer hebat 101Id camp x dicoding live : persiapan jadi software engineer hebat 101
Id camp x dicoding live : persiapan jadi software engineer hebat 101DicodingEvent
 
Lifestyles of the rich and frameworkless
Lifestyles of the rich and frameworklessLifestyles of the rich and frameworkless
Lifestyles of the rich and frameworklessEqual Experts
 
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...Lviv Startup Club
 

What's hot (20)

Jakub Laskowski - Prototyping: a successful IT project recipe
Jakub Laskowski - Prototyping: a successful IT project recipeJakub Laskowski - Prototyping: a successful IT project recipe
Jakub Laskowski - Prototyping: a successful IT project recipe
 
A Software Development Approach to Help You End Up with the Product You Reall...
A Software Development Approach to Help You End Up with the Product You Reall...A Software Development Approach to Help You End Up with the Product You Reall...
A Software Development Approach to Help You End Up with the Product You Reall...
 
Managing Work
Managing WorkManaging Work
Managing Work
 
Teamleader testcon 2019
Teamleader testcon 2019Teamleader testcon 2019
Teamleader testcon 2019
 
6 Project Management Mistakes We Made (Founder Institute, Hong Kong chapter)
6 Project Management Mistakes We Made (Founder Institute, Hong Kong chapter)6 Project Management Mistakes We Made (Founder Institute, Hong Kong chapter)
6 Project Management Mistakes We Made (Founder Institute, Hong Kong chapter)
 
Что я понял на London usability-week 2011 и как нам это поможет
Что я понял на London usability-week 2011 и как нам это поможетЧто я понял на London usability-week 2011 и как нам это поможет
Что я понял на London usability-week 2011 и как нам это поможет
 
Product Management @VivaReal for Founder Institute (fi.co) - Medellin July 2013
Product Management @VivaReal for Founder Institute (fi.co) - Medellin July 2013Product Management @VivaReal for Founder Institute (fi.co) - Medellin July 2013
Product Management @VivaReal for Founder Institute (fi.co) - Medellin July 2013
 
Design For Testability Supplied By Vayoinfo
Design For Testability Supplied By VayoinfoDesign For Testability Supplied By Vayoinfo
Design For Testability Supplied By Vayoinfo
 
Software engineering for small product companies
Software engineering for small product companiesSoftware engineering for small product companies
Software engineering for small product companies
 
An Introduction to XP and Agile
An Introduction to XP and AgileAn Introduction to XP and Agile
An Introduction to XP and Agile
 
Technical Debt | PMI - ACP Webinar Series | iZenBridge
Technical Debt | PMI - ACP Webinar Series | iZenBridge Technical Debt | PMI - ACP Webinar Series | iZenBridge
Technical Debt | PMI - ACP Webinar Series | iZenBridge
 
Cybercom 15 May 2008
Cybercom 15 May 2008Cybercom 15 May 2008
Cybercom 15 May 2008
 
One trunk one pipeline one truth
One trunk one pipeline one truthOne trunk one pipeline one truth
One trunk one pipeline one truth
 
141125 10 lessons learned being a startup cto
141125 10 lessons learned being a startup cto141125 10 lessons learned being a startup cto
141125 10 lessons learned being a startup cto
 
Hire php developers | hire dedicated php developers.
Hire php developers |  hire dedicated php developers.Hire php developers |  hire dedicated php developers.
Hire php developers | hire dedicated php developers.
 
Why unvalidated assumption is the enemy of good product
Why unvalidated assumption is the enemy of good productWhy unvalidated assumption is the enemy of good product
Why unvalidated assumption is the enemy of good product
 
Id camp x dicoding live : persiapan jadi software engineer hebat 101
Id camp x dicoding live : persiapan jadi software engineer hebat 101Id camp x dicoding live : persiapan jadi software engineer hebat 101
Id camp x dicoding live : persiapan jadi software engineer hebat 101
 
Agile mobile first
Agile mobile firstAgile mobile first
Agile mobile first
 
Lifestyles of the rich and frameworkless
Lifestyles of the rich and frameworklessLifestyles of the rich and frameworkless
Lifestyles of the rich and frameworkless
 
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
 

Viewers also liked

DCI - the architecture from the future
DCI - the architecture from the futureDCI - the architecture from the future
DCI - the architecture from the futureAndrzej Krzywda
 
Shape of Sound: Sound is Energy.waves.hMa
Shape of Sound: Sound is Energy.waves.hMaShape of Sound: Sound is Energy.waves.hMa
Shape of Sound: Sound is Energy.waves.hMavictoria meyers
 
Museu de Literatura-David Chipperfield
Museu de Literatura-David Chipperfield Museu de Literatura-David Chipperfield
Museu de Literatura-David Chipperfield Composicio 3 Tarda
 
INSPIRACIÓN CONCEPTUAL
INSPIRACIÓN CONCEPTUALINSPIRACIÓN CONCEPTUAL
INSPIRACIÓN CONCEPTUALMacanchis
 
ASAS 2014 - Jim Coplien
ASAS 2014 - Jim CoplienASAS 2014 - Jim Coplien
ASAS 2014 - Jim CoplienAvisi B.V.
 
Chipperfield a marbach am neckar jorge suárez kilzi
Chipperfield a marbach am neckar   jorge suárez kilziChipperfield a marbach am neckar   jorge suárez kilzi
Chipperfield a marbach am neckar jorge suárez kilziComposicio 3 Tarda
 
David Chipperfield Works
David Chipperfield WorksDavid Chipperfield Works
David Chipperfield Worksrafer265
 
Silence, Lines, Fractals, and Woven Operations
Silence, Lines, Fractals, and Woven OperationsSilence, Lines, Fractals, and Woven Operations
Silence, Lines, Fractals, and Woven Operationsvictoria meyers
 
National mosque malaysia
National mosque malaysiaNational mosque malaysia
National mosque malaysialimziahuei
 
Presentation rajib for architect steven holl
Presentation rajib for architect steven hollPresentation rajib for architect steven holl
Presentation rajib for architect steven holl9853770483
 
Fabric Architecture.Material Choices
Fabric Architecture.Material ChoicesFabric Architecture.Material Choices
Fabric Architecture.Material Choicessamarmijos
 
Walking Moving Thinking - architecture as movement facilitator
Walking Moving Thinking -  architecture as movement facilitatorWalking Moving Thinking -  architecture as movement facilitator
Walking Moving Thinking - architecture as movement facilitatorvictoria meyers
 
Ductal architecture presentation | UHPC | Precast concrete
Ductal architecture presentation | UHPC | Precast concreteDuctal architecture presentation | UHPC | Precast concrete
Ductal architecture presentation | UHPC | Precast concreteNolan Mayrhofer
 
Mosque typology AND MOSQUE architecture in Malaysia
Mosque typology AND MOSQUE architecture in MalaysiaMosque typology AND MOSQUE architecture in Malaysia
Mosque typology AND MOSQUE architecture in MalaysiaEraz
 
(11.27) presentatie
(11.27) presentatie(11.27) presentatie
(11.27) presentatieAnjaBillion
 
1e presentation Kinetic Architecture 2014
1e presentation Kinetic Architecture 20141e presentation Kinetic Architecture 2014
1e presentation Kinetic Architecture 2014GlenDevroe
 

Viewers also liked (20)

Sven Mouton - Architecture of the future
Sven Mouton - Architecture of the future Sven Mouton - Architecture of the future
Sven Mouton - Architecture of the future
 
DCI - the architecture from the future
DCI - the architecture from the futureDCI - the architecture from the future
DCI - the architecture from the future
 
Sxsw.water.2013
Sxsw.water.2013Sxsw.water.2013
Sxsw.water.2013
 
M.atkins font.granados
M.atkins font.granadosM.atkins font.granados
M.atkins font.granados
 
Shape of Sound: Sound is Energy.waves.hMa
Shape of Sound: Sound is Energy.waves.hMaShape of Sound: Sound is Energy.waves.hMa
Shape of Sound: Sound is Energy.waves.hMa
 
Museu de Literatura-David Chipperfield
Museu de Literatura-David Chipperfield Museu de Literatura-David Chipperfield
Museu de Literatura-David Chipperfield
 
INSPIRACIÓN CONCEPTUAL
INSPIRACIÓN CONCEPTUALINSPIRACIÓN CONCEPTUAL
INSPIRACIÓN CONCEPTUAL
 
ASAS 2014 - Jim Coplien
ASAS 2014 - Jim CoplienASAS 2014 - Jim Coplien
ASAS 2014 - Jim Coplien
 
Chipperfield a marbach am neckar jorge suárez kilzi
Chipperfield a marbach am neckar   jorge suárez kilziChipperfield a marbach am neckar   jorge suárez kilzi
Chipperfield a marbach am neckar jorge suárez kilzi
 
David Chipperfield Works
David Chipperfield WorksDavid Chipperfield Works
David Chipperfield Works
 
Steven holl
Steven hollSteven holl
Steven holl
 
Silence, Lines, Fractals, and Woven Operations
Silence, Lines, Fractals, and Woven OperationsSilence, Lines, Fractals, and Woven Operations
Silence, Lines, Fractals, and Woven Operations
 
National mosque malaysia
National mosque malaysiaNational mosque malaysia
National mosque malaysia
 
Presentation rajib for architect steven holl
Presentation rajib for architect steven hollPresentation rajib for architect steven holl
Presentation rajib for architect steven holl
 
Fabric Architecture.Material Choices
Fabric Architecture.Material ChoicesFabric Architecture.Material Choices
Fabric Architecture.Material Choices
 
Walking Moving Thinking - architecture as movement facilitator
Walking Moving Thinking -  architecture as movement facilitatorWalking Moving Thinking -  architecture as movement facilitator
Walking Moving Thinking - architecture as movement facilitator
 
Ductal architecture presentation | UHPC | Precast concrete
Ductal architecture presentation | UHPC | Precast concreteDuctal architecture presentation | UHPC | Precast concrete
Ductal architecture presentation | UHPC | Precast concrete
 
Mosque typology AND MOSQUE architecture in Malaysia
Mosque typology AND MOSQUE architecture in MalaysiaMosque typology AND MOSQUE architecture in Malaysia
Mosque typology AND MOSQUE architecture in Malaysia
 
(11.27) presentatie
(11.27) presentatie(11.27) presentatie
(11.27) presentatie
 
1e presentation Kinetic Architecture 2014
1e presentation Kinetic Architecture 20141e presentation Kinetic Architecture 2014
1e presentation Kinetic Architecture 2014
 

Similar to Winfred Peereboom - Architecture for the future

Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovAgile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovSvetlin Nakov
 
Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxaasssss1
 
How To Do A Project?
How To Do A Project?How To Do A Project?
How To Do A Project?Aravinth NSP
 
Critical Success Factors: Separating Fact from Fantasy
Critical Success Factors: Separating Fact from FantasyCritical Success Factors: Separating Fact from Fantasy
Critical Success Factors: Separating Fact from FantasyScott Abel
 
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017Caserta
 
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingAgile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingUtkarsh Khare
 
Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...
Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...
Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...ghodgkinson
 
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009Perficient, Inc.
 
How to run an Enterprise PHP Shop
How to run an Enterprise PHP ShopHow to run an Enterprise PHP Shop
How to run an Enterprise PHP ShopJim Plush
 
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Jwooldridge
 
Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)Ivo Jansch
 
Agile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and AgileAgile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and AgileParaic Hegarty
 
DevOps CTO Masterclass | Webinar Oct. 2020
DevOps CTO Masterclass | Webinar Oct. 2020DevOps CTO Masterclass | Webinar Oct. 2020
DevOps CTO Masterclass | Webinar Oct. 2020Cyber-Duck
 
Starting a Web Office From Scratch: Trials and Tales
Starting a Web Office From Scratch: Trials and TalesStarting a Web Office From Scratch: Trials and Tales
Starting a Web Office From Scratch: Trials and TalesNick DeNardis
 
Stream SQL eventflow visual programming for real programmers presentation
Stream SQL eventflow visual programming for real programmers presentationStream SQL eventflow visual programming for real programmers presentation
Stream SQL eventflow visual programming for real programmers presentationstreambase
 
Noman Khan Internship Report 2.pptx
Noman Khan Internship Report 2.pptxNoman Khan Internship Report 2.pptx
Noman Khan Internship Report 2.pptxNomanKhan869872
 

Similar to Winfred Peereboom - Architecture for the future (20)

Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovAgile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin Nakov
 
Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptx
 
How To Do A Project
How To Do A ProjectHow To Do A Project
How To Do A Project
 
How To Do A Project?
How To Do A Project?How To Do A Project?
How To Do A Project?
 
Critical Success Factors: Separating Fact from Fantasy
Critical Success Factors: Separating Fact from FantasyCritical Success Factors: Separating Fact from Fantasy
Critical Success Factors: Separating Fact from Fantasy
 
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
 
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingAgile Methodologies And Extreme Programming
Agile Methodologies And Extreme Programming
 
Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...
Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...
Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...
 
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
 
How to run an Enterprise PHP Shop
How to run an Enterprise PHP ShopHow to run an Enterprise PHP Shop
How to run an Enterprise PHP Shop
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
 
Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)
 
Agile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and AgileAgile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and Agile
 
DevOps CTO Masterclass | Webinar Oct. 2020
DevOps CTO Masterclass | Webinar Oct. 2020DevOps CTO Masterclass | Webinar Oct. 2020
DevOps CTO Masterclass | Webinar Oct. 2020
 
Starting a Web Office From Scratch: Trials and Tales
Starting a Web Office From Scratch: Trials and TalesStarting a Web Office From Scratch: Trials and Tales
Starting a Web Office From Scratch: Trials and Tales
 
Stream SQL eventflow visual programming for real programmers presentation
Stream SQL eventflow visual programming for real programmers presentationStream SQL eventflow visual programming for real programmers presentation
Stream SQL eventflow visual programming for real programmers presentation
 
Agile sdlc
Agile sdlcAgile sdlc
Agile sdlc
 
Consulting
ConsultingConsulting
Consulting
 
Noman Khan Internship Report 2.pptx
Noman Khan Internship Report 2.pptxNoman Khan Internship Report 2.pptx
Noman Khan Internship Report 2.pptx
 

Recently uploaded

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Recently uploaded (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

Winfred Peereboom - Architecture for the future

  • 1. Architecture for the future Winfred Peereboom, w.peereboom@vnumedia.nl
  • 2. Imaginethis You are in charge of the architecture
  • 3. What are the requirements A website for selling shoes Site can handle a lot of traffic Marketing must have good traffic insight Connected to the backoffice for orders Good uptime Vaguerequirements…….. As always, we developers say
  • 4. Many difference in definition of architecture Information architecture Application architecture Software architecture
  • 5. Theory Scalability Modifiability Simplicity Reliability Performance Software Architecture in Practice by Len Bass, Paul Clements, Rick Kazman, Ken Bass.
  • 6. Practice. Make our technology stack Should do the job…
  • 7. Conclusion so far.. Theory is to vague to make a good selection in components Just pick some hot stuff doesn’t feel good Will I be really ready for the future?
  • 8. Still got some questions.. Who is going to maintain the components? Do I really need so much functionality What is the time schedule for this to implement? How do I get everything under control? Problems that you just don’t want to have
  • 9. Let’s keep close to the facts Development team Sysadmin Organization
  • 10. Important criteria Meet concrete requirements (if they are there) Stable and in Repository Knowledge available (documentation, best practises, internal/external development) Learning curve for a component Is the technology proven for my goal How much do I use of the component functionality
  • 11. The component selection VNU Media issues with Hadoop No failover for Hadoop’snamenode From PHP hard to append to Hadoopfilesystem
  • 12. Architecture for the near future
  • 13. Things to keep in mind There can be requirements that needs “state of art” components or even unstable, but be very very careful. Focus on abstraction in code, so you can change Keep track of updates of your components during development Don’t let business requirements instantly change your mind about a component Never stop experimenting with new tools and components, maybe it can make your architecture better in the future.
  • 14. It’s better to create an architecture that lasts for one year, than trying to create an architecture that lasts for ten years. Stefan Priebsch