SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
Lessons from the Trenches
HOWTOFITANINFRASTRUCTUREPLATFORM
INTOMULTIPLEENTERPRISEENVIRONMENTS
CLIFFANO SUBAGIO - SHINE SOLUTIONS
ABOUTME
- Started working with cloud infrastructure in 2014
- Started working with a particular enterprise CMS in 2014
- Started drinking coffee in 2014
TODAY’SAGENDA
1. What’s with the beavers?
2. The challenges with multiple enterprises
3. Solving the problems, learning the lessons
4. Scaling for the future
1.
BEAVERSAREAWESOMEENGINEERS!
IMAGINEBUILDING850METERSOFBEAVERSDAM
GRANDTETON
ALPINEMEADOWS
JÄMTLAND
IMAGINE
BUILDING
THIS
PLATFORM
(AOC)
CANWERUNTHESAMEPLATFORM
ATMULTIPLEENTERPRISES?
ONEDOESNOTSIMPLYENTERPRISE…
SPOILERALERT:YES!
SAMEPLATFORM,RUNNINGATMULTIPLEENTERPRISES
2014 2015 20202019201820182017
MULTI-REGION
AOC
2.
KEEPCALM
ANDSOLVETHECHALLENGES
TYPESOFCHALLENGES
B.TECHNICALCHOICES
C.TECHNOLOGYDEPENDENCIES
A.ORGANISATIONALSTRUCTURE
TYPESOFCHALLENGES
B.TECHNICALCHOICES
C.TECHNOLOGYDEPENDENCIES
A.ORGANISATIONALSTRUCTURE
PRODUCTIONSUPPORT
TRADITIONALOPS >> SRE
OUTSOURCEDDEVOPS
IN-HOUSEDEVOPS
DISASTERRECOVERYTESTING
ANNUAL-TRADITIONALDRTEST
EVERY6MONTHS-AUTOMATION
AUTOMATIONFOCUSED
TYPESOFCHALLENGES
B.TECHNICALCHOICES
C.TECHNOLOGYDEPENDENCIES
A.ORGANISATIONALSTRUCTURE
CLOUDSETUP
MINIMALPUBLICSUBNET-CDN
MINIMALPUBLICSUBNET-CENTRALACCT
NOPUBLICSUBNET
TOOLSOFCHOICE
TYPESOFCHALLENGES
B.TECHNICALCHOICES
C.TECHNOLOGYDEPENDENCIES
A.ORGANISATIONALSTRUCTURE
OPERATINGSYSTEMS
RHEL6.5 >> RHEL7
AMZ1 >> AMZ2
RHEL6 >> RHEL7 >> RHEL8
MAJORUPGRADESWITHBREAKINGCHANGES
PUPPET4 >> PUPPET5
PYTHON2.7 >> PYTHON3.0
RUBY1.8 >> RUBY2.0
ONEDOESNOTSIMPLYENTERPRISE…
3.
LESSONSANDSOLUTIONSFROMTHETRENCHES
ANSIBLETOTHERESCUE
TECHSTACKABSTRACTIONLAYER
OPS-FRIENDLY,PYTHONBASED
DECENTCONFIGURATIONSUPPORT
TECHSTACKABSTRACTIONLAYER?
PUPPETMODULEDEPRECATION
BOTO >> PACKER
CLOUDFORMATION >> CDK
USERCONFIGURATIONS
DEFAULT
PLATFORM +
CONFIG
USER
CONFIG
USER
CONFIG
USER
CONFIG
RHEL7+CMS6.3
RHEL7+CMS6.4
AMZ2+CMS6.5
FEATUREFLAGS
USERWHITELIST:SECRETSMANAGER,IAM
COMMONAWSAGENTS:CWLOGS,CWMETRIC,SSM
MACHINEIMAGEPLUGINS
INTERNALRHEL7SOEAMI
PRE-STEP:DONOTHING
INSTALLCMS
POST-STEP:PROVISIONSCRIPTS
CMSAMIREADY
MARKETPLACEAMZ2AMI
PRE-STEP:INSTALLNEWRELIC
INSTALLCMS
POST-STEP:DONOTHING
CMSAMIREADY
ENVIRONMENTPLUGINS
CMSAMI
PRE-STEP:DONOTHING
CONFIGUREANDSTARTCMS
POST-STEP:PROVISIONSCRIPTS
ENVIRONMENTREADY
CMSAMI
PRE-STEP:CONFIGURENEWRELIC
CONFIGUREANDSTARTCMS
POST-STEP:DONOTHING
ENVIRONMENTREADY
UPGRADEPATH
AOC1 AOC2 AOC3 AOC4
USER
CONFIG
USER
PLUGINS
USER
CONFIG
USER
PLUGINS
MODULARCODEBASE
CONVINCETHEUSERSBYPROVIDINGVALUE
COSTSAVINGMEASURES
CISBENCHMARK
PLATFORMTESTAUTOMATIONPIPELINES
SOMETIMESYOUHAVETOSAYNO
LET’SUSEDOCKERINSTEAD!
CANYOURUNITONKUBERNETES?
WHYDON’TYOUREPLACEPUPPETWITHANSIBLE?
MISSIONACCOMPLISHED
2014 2015 20202019201820182017
4.
WHAT’SNEXTAFTERTHEBEAVERSDAM?
TIMETOSCALE
BUILDMORESOLUTIONSTHATSCALETOMULTIPLEENTERPRISES
NEXTUP:THESHINEWORKS
APPLYTHELESSONSTOMOREPROJECTS
THANKYOU
ANYQUESTION?
- https://www.flickr.com/photos/
glaciernps/47593489151/
- https://www.dkfindout.com/us/animals-
and-nature/rodents/beavers/
- https://www.flickr.com/photos/
grandtetonnps/40351397350/
- https://en.wikipedia.org/wiki/
File:BeaverDam_8409.jpg
- https://en.wikipedia.org/wiki/
File:Beaver_dam_J%C3%A4mtland.JPG
- https://www.meme-arsenal.com/
memes/
78e9f6c8f38c6259098ade30b37de351
.jpg
RESOURCES

Contenu connexe

Similaire à How to Fit an Infrastructure Platform into Multiple Enterprise Environments

Thomas_Mahoney_Manager
Thomas_Mahoney_ManagerThomas_Mahoney_Manager
Thomas_Mahoney_Manager
Thomas Mahoney
 
Cloud: Space for the Channel?
Cloud: Space for the Channel?Cloud: Space for the Channel?
Cloud: Space for the Channel?
Justin Pirie
 
Business Development Consultant
Business Development ConsultantBusiness Development Consultant
Business Development Consultant
AHMEDELBAYOMI
 
VR ja AR ihmisten apuneuvoina teollisuudessa, Pertti Huuskonen Tampereen Ylio...
VR ja AR ihmisten apuneuvoina teollisuudessa, Pertti Huuskonen Tampereen Ylio...VR ja AR ihmisten apuneuvoina teollisuudessa, Pertti Huuskonen Tampereen Ylio...
VR ja AR ihmisten apuneuvoina teollisuudessa, Pertti Huuskonen Tampereen Ylio...
CMADFI2018
 

Similaire à How to Fit an Infrastructure Platform into Multiple Enterprise Environments (20)

Puppet Camp Berlin 2014: Module Rewriting the Smart Way
Puppet Camp Berlin 2014: Module Rewriting the Smart Way Puppet Camp Berlin 2014: Module Rewriting the Smart Way
Puppet Camp Berlin 2014: Module Rewriting the Smart Way
 
TIBCO Silver at the SOA Forum in Paris Oct 6 2009
TIBCO Silver at the SOA Forum in Paris Oct 6 2009TIBCO Silver at the SOA Forum in Paris Oct 6 2009
TIBCO Silver at the SOA Forum in Paris Oct 6 2009
 
Puppet Camp Paris 2014: Module Rewriting The Smart Way
Puppet Camp Paris 2014: Module Rewriting The Smart WayPuppet Camp Paris 2014: Module Rewriting The Smart Way
Puppet Camp Paris 2014: Module Rewriting The Smart Way
 
Thomas_Mahoney_Manager
Thomas_Mahoney_ManagerThomas_Mahoney_Manager
Thomas_Mahoney_Manager
 
Puppet camp London 2014: Module Rewriting The Smart Way
Puppet camp London 2014: Module Rewriting The Smart WayPuppet camp London 2014: Module Rewriting The Smart Way
Puppet camp London 2014: Module Rewriting The Smart Way
 
Puppet camp london-modulerewritingsmartway
Puppet camp london-modulerewritingsmartwayPuppet camp london-modulerewritingsmartway
Puppet camp london-modulerewritingsmartway
 
Tony O'Dowd - KantanMT
Tony O'Dowd -  KantanMT Tony O'Dowd -  KantanMT
Tony O'Dowd - KantanMT
 
Forecast 2014: Hackathon
Forecast 2014: HackathonForecast 2014: Hackathon
Forecast 2014: Hackathon
 
Cloud: Space for the Channel?
Cloud: Space for the Channel?Cloud: Space for the Channel?
Cloud: Space for the Channel?
 
Resume
ResumeResume
Resume
 
Business Development Consultant
Business Development ConsultantBusiness Development Consultant
Business Development Consultant
 
Cloud Worst Practices
Cloud Worst PracticesCloud Worst Practices
Cloud Worst Practices
 
Understanding Microservices
Understanding MicroservicesUnderstanding Microservices
Understanding Microservices
 
Top 10 Tips to (survive) enjoy working in ITS
Top 10 Tips to (survive) enjoy working in ITSTop 10 Tips to (survive) enjoy working in ITS
Top 10 Tips to (survive) enjoy working in ITS
 
Work 2.0 or how Cloudcomputing is affecting business
Work 2.0 or how Cloudcomputing is affecting businessWork 2.0 or how Cloudcomputing is affecting business
Work 2.0 or how Cloudcomputing is affecting business
 
VR ja AR ihmisten apuneuvoina teollisuudessa, Pertti Huuskonen Tampereen Ylio...
VR ja AR ihmisten apuneuvoina teollisuudessa, Pertti Huuskonen Tampereen Ylio...VR ja AR ihmisten apuneuvoina teollisuudessa, Pertti Huuskonen Tampereen Ylio...
VR ja AR ihmisten apuneuvoina teollisuudessa, Pertti Huuskonen Tampereen Ylio...
 
VR / AR for industry (VR / AR ihmisten apuneuvoina teollisuudessa)
VR / AR for industry (VR / AR ihmisten apuneuvoina teollisuudessa)VR / AR for industry (VR / AR ihmisten apuneuvoina teollisuudessa)
VR / AR for industry (VR / AR ihmisten apuneuvoina teollisuudessa)
 
FME Server - In the Cloud and on the Ground!
FME Server - In the Cloud and on the Ground!FME Server - In the Cloud and on the Ground!
FME Server - In the Cloud and on the Ground!
 
Computing for CPS in 2025
Computing for CPS in 2025Computing for CPS in 2025
Computing for CPS in 2025
 
WideTag At Picnic08: The Social Energy Meter Announcement
WideTag At Picnic08: The Social Energy Meter AnnouncementWideTag At Picnic08: The Social Energy Meter Announcement
WideTag At Picnic08: The Social Energy Meter Announcement
 

Plus de Cliffano Subagio

Cross-Workloads Resource-Level Relationship in AWS
Cross-Workloads Resource-Level Relationship in AWSCross-Workloads Resource-Level Relationship in AWS
Cross-Workloads Resource-Level Relationship in AWS
Cliffano Subagio
 

Plus de Cliffano Subagio (20)

Cross-Workloads Resource-Level Relationship in AWS
Cross-Workloads Resource-Level Relationship in AWSCross-Workloads Resource-Level Relationship in AWS
Cross-Workloads Resource-Level Relationship in AWS
 
AEM OpenCloud Delivery Practices
AEM OpenCloud Delivery PracticesAEM OpenCloud Delivery Practices
AEM OpenCloud Delivery Practices
 
OpenAPI Generator The Babel Fish of The API World - apidays Live Paris
OpenAPI Generator The Babel Fish of The API World - apidays Live ParisOpenAPI Generator The Babel Fish of The API World - apidays Live Paris
OpenAPI Generator The Babel Fish of The API World - apidays Live Paris
 
OpenAPI Generator The Babel Fish of The API World - apidays Live Australia
OpenAPI Generator The Babel Fish of The API World - apidays Live AustraliaOpenAPI Generator The Babel Fish of The API World - apidays Live Australia
OpenAPI Generator The Babel Fish of The API World - apidays Live Australia
 
A Journey to Improve Infrastructure Compliance With InSpec
A Journey to Improve Infrastructure Compliance With InSpecA Journey to Improve Infrastructure Compliance With InSpec
A Journey to Improve Infrastructure Compliance With InSpec
 
Swagger AEM - An OpenAPI Specification for AEM
Swagger AEM - An OpenAPI Specification for AEMSwagger AEM - An OpenAPI Specification for AEM
Swagger AEM - An OpenAPI Specification for AEM
 
Introducing AEM OpenCloud
Introducing AEM OpenCloudIntroducing AEM OpenCloud
Introducing AEM OpenCloud
 
A Quick Look at Accessibility in the World of DevOps
A Quick Look at Accessibility in the World of DevOpsA Quick Look at Accessibility in the World of DevOps
A Quick Look at Accessibility in the World of DevOps
 
Conversation With Your Application Using DialogFlow and CloudFunctions
Conversation With Your Application Using DialogFlow and CloudFunctionsConversation With Your Application Using DialogFlow and CloudFunctions
Conversation With Your Application Using DialogFlow and CloudFunctions
 
Let's Build Voice Assistant Learning Games For Kids
Let's Build Voice Assistant Learning Games For KidsLet's Build Voice Assistant Learning Games For Kids
Let's Build Voice Assistant Learning Games For Kids
 
Having A Talk With Jenkins
Having A Talk With JenkinsHaving A Talk With Jenkins
Having A Talk With Jenkins
 
AEM Open Cloud - The First Two Years
AEM Open Cloud - The First Two YearsAEM Open Cloud - The First Two Years
AEM Open Cloud - The First Two Years
 
AEM OpenCloud - What's New Since 2.0.0
AEM OpenCloud - What's New Since 2.0.0AEM OpenCloud - What's New Since 2.0.0
AEM OpenCloud - What's New Since 2.0.0
 
Beyond AEM Curl Commands
Beyond AEM Curl CommandsBeyond AEM Curl Commands
Beyond AEM Curl Commands
 
AEM OpenCloud
AEM OpenCloudAEM OpenCloud
AEM OpenCloud
 
Open Source AEM Platform: A Short Intro
Open Source AEM Platform: A Short IntroOpen Source AEM Platform: A Short Intro
Open Source AEM Platform: A Short Intro
 
How To Play Music On A Vacuum Cleaner
How To Play Music On A Vacuum CleanerHow To Play Music On A Vacuum Cleaner
How To Play Music On A Vacuum Cleaner
 
Bringing Jenkins Remote Access API To The Masses
Bringing Jenkins Remote Access API To The MassesBringing Jenkins Remote Access API To The Masses
Bringing Jenkins Remote Access API To The Masses
 
Application Deployment Using Ansible
Application Deployment Using AnsibleApplication Deployment Using Ansible
Application Deployment Using Ansible
 
Continuous Delivery Using Jenkins
Continuous Delivery Using JenkinsContinuous Delivery Using Jenkins
Continuous Delivery Using Jenkins
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

How to Fit an Infrastructure Platform into Multiple Enterprise Environments