SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
© 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
A Lean Puppet Workflow to Support a Multi-Cloud and Cloud-Bursting Infrastructure
Nicolas Brousse | Director of Engineering, Operations
© 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Increased Complexity and Faster Changes
© 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Immutable or Mutable?
3
© 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Tesla remotely extends range of vehicles for free in
Florida to help owners escape Hurricane Irma
4
Source: Electrek.co
© 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Tesla Over-The-Air Software Update
5
© 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Any connected device need to handle updates
6
© 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Connected Home gets more sophisticated
7
© 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Likewise Enterprises Infrastructure Complexity increase
8
• IaaS / PaaS (AWS, Azure, GCP, IBM, Oracle…)
• Cloud Productivity Apps (G Suite, Office 365, AWS...)
• CRM
• Private Cloud (OpenStack, VMware...)
• Containers Orchestration (K8s, Mesos, Swarm, Nomad...)
• Bare-metal servers, mainframes (IBM Z 2017)
• Edge Computing
• Quantum Annealer (D-Wave)
Next Quantum Computers?
© 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 9
© 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Patching (very) quickly matters
10
© 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
The Adobe Advertising Cloud
© 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Technical Challenges
12
Latency Requirement
<50ms @ 95th percentile
High Volume Traffic
+100 billions request a day
Huge Datasets
billions of object to store
© 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
> 6,000 servers
> 10,000 Puppet code deployments a year
> 40,000 Application deployments a year
1 Puppet Master
13
© 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 14
© 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Bare-metal Infrastructure Automation
Fully automated deployment
Rack-And-Roll Infrastructure
Puppet Hiera and eYAML
15
© 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Bare-metal Infrastructure Automation – Rack…
16
Buy Build
Burn
Test
ShipRack, Bolt, Powered onConnect to Network
© 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
And Roll…
17
Jenkins API TFTP PXE boot API puppet
Log centralization Monitoring and Metrics IdM & IDS
© 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Containers Environments
18
git jenkins
docker
terraform puppet K8s
© 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Cloud Bursting
19
git
jenkins
terraform
puppet
puppet
jenkins
Application DeploymentInfrastructure Deployment
git
© 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Final word
© 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Configuration Management is not dead
It’s complicated and diverse
21
© 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Key Take Aways
§ Acknowledge the reality of complex infrastructure in the enterprise world
§ Understand your Infrastructures models
§ Strongly Immutable
§ Weakly Immutable
§ Mutable
§ Prevent and detect configuration drift + allow patching
§ Holistic understanding of your product lifecycle
§ Infrastructure As Code (multiple tools involved)
§ Feature Toggles
§ Beta Percentage Rollout
§ Blue / Green Deployments
§ Mean Time to Release Changes at scale
22
@AdobeAdCloud @orieg

Weitere ähnliche Inhalte

Was ist angesagt?

2015 cloud trend and cloud DR
2015 cloud trend and cloud DR2015 cloud trend and cloud DR
2015 cloud trend and cloud DR
bizmerce
 

Was ist angesagt? (20)

APIdays Singapore 2019 - Airbnb's Great Migration: Service APIs at scale, Jes...
APIdays Singapore 2019 - Airbnb's Great Migration: Service APIs at scale, Jes...APIdays Singapore 2019 - Airbnb's Great Migration: Service APIs at scale, Jes...
APIdays Singapore 2019 - Airbnb's Great Migration: Service APIs at scale, Jes...
 
apidays LIVE New York 2021 - APIOps: automating API operations for speed and ...
apidays LIVE New York 2021 - APIOps: automating API operations for speed and ...apidays LIVE New York 2021 - APIOps: automating API operations for speed and ...
apidays LIVE New York 2021 - APIOps: automating API operations for speed and ...
 
Aksh 117 bpd_sd (1)
Aksh 117 bpd_sd (1)Aksh 117 bpd_sd (1)
Aksh 117 bpd_sd (1)
 
The Elephant in the Kubernetes Room - Team Interactions at Scale @ KubeCon No...
The Elephant in the Kubernetes Room - Team Interactions at Scale @ KubeCon No...The Elephant in the Kubernetes Room - Team Interactions at Scale @ KubeCon No...
The Elephant in the Kubernetes Room - Team Interactions at Scale @ KubeCon No...
 
INTERFACE, by apidays - Keeping the link between legacy and new by Vince Pad...
INTERFACE, by apidays  - Keeping the link between legacy and new by Vince Pad...INTERFACE, by apidays  - Keeping the link between legacy and new by Vince Pad...
INTERFACE, by apidays - Keeping the link between legacy and new by Vince Pad...
 
Building scalable applications for the cloud
Building scalable applications for the cloudBuilding scalable applications for the cloud
Building scalable applications for the cloud
 
The Reconstitution of Middleware with APIs V2
The Reconstitution of Middleware with APIs V2The Reconstitution of Middleware with APIs V2
The Reconstitution of Middleware with APIs V2
 
[apidays Live Australia] How do you enhance customer experience through event...
[apidays Live Australia] How do you enhance customer experience through event...[apidays Live Australia] How do you enhance customer experience through event...
[apidays Live Australia] How do you enhance customer experience through event...
 
apidays LIVE Paris 2021 - Why Can’t Us Consumers Have APIs by Salman Farmanfa...
apidays LIVE Paris 2021 - Why Can’t Us Consumers Have APIs by Salman Farmanfa...apidays LIVE Paris 2021 - Why Can’t Us Consumers Have APIs by Salman Farmanfa...
apidays LIVE Paris 2021 - Why Can’t Us Consumers Have APIs by Salman Farmanfa...
 
The Future of Cloud Native Apps - Chicago Intro
The Future of Cloud Native Apps - Chicago IntroThe Future of Cloud Native Apps - Chicago Intro
The Future of Cloud Native Apps - Chicago Intro
 
apidays LIVE Paris 2021 - OpenAPI Generator - The Babel Fish of the API World...
apidays LIVE Paris 2021 - OpenAPI Generator - The Babel Fish of the API World...apidays LIVE Paris 2021 - OpenAPI Generator - The Babel Fish of the API World...
apidays LIVE Paris 2021 - OpenAPI Generator - The Babel Fish of the API World...
 
apidays LIVE London 2021 - Application to API Security, drivers to the Shift ...
apidays LIVE London 2021 - Application to API Security, drivers to the Shift ...apidays LIVE London 2021 - Application to API Security, drivers to the Shift ...
apidays LIVE London 2021 - Application to API Security, drivers to the Shift ...
 
apidays LIVE London 2021 - Quantum Duality of “API as a business” and “API as...
apidays LIVE London 2021 - Quantum Duality of “API as a business” and “API as...apidays LIVE London 2021 - Quantum Duality of “API as a business” and “API as...
apidays LIVE London 2021 - Quantum Duality of “API as a business” and “API as...
 
Api clarity webinar
Api clarity webinarApi clarity webinar
Api clarity webinar
 
2015 cloud trend and cloud DR
2015 cloud trend and cloud DR2015 cloud trend and cloud DR
2015 cloud trend and cloud DR
 
Agile integration: Decomposing the monolith
Agile integration: Decomposing the monolithAgile integration: Decomposing the monolith
Agile integration: Decomposing the monolith
 
Innovation and scale - drivers and pitfalls to building API driven business p...
Innovation and scale - drivers and pitfalls to building API driven business p...Innovation and scale - drivers and pitfalls to building API driven business p...
Innovation and scale - drivers and pitfalls to building API driven business p...
 
apidays LIVE Helsinki & North - 20 minutes to build a serverless COVID-19 RES...
apidays LIVE Helsinki & North - 20 minutes to build a serverless COVID-19 RES...apidays LIVE Helsinki & North - 20 minutes to build a serverless COVID-19 RES...
apidays LIVE Helsinki & North - 20 minutes to build a serverless COVID-19 RES...
 
apidays LIVE Jakarta - Building an Event-Driven Architecture by Harin Honesty...
apidays LIVE Jakarta - Building an Event-Driven Architecture by Harin Honesty...apidays LIVE Jakarta - Building an Event-Driven Architecture by Harin Honesty...
apidays LIVE Jakarta - Building an Event-Driven Architecture by Harin Honesty...
 
INTERFACE, by apidays - Playing with FHIR: Hacking FHIR and mHealth APIs by ...
INTERFACE, by apidays  - Playing with FHIR: Hacking FHIR and mHealth APIs by ...INTERFACE, by apidays  - Playing with FHIR: Hacking FHIR and mHealth APIs by ...
INTERFACE, by apidays - Playing with FHIR: Hacking FHIR and mHealth APIs by ...
 

Ähnlich wie PuppetConf 2017: Adobe Advertising Cloud: Lean Puppet Workflow to Support Multi-Cloud & Cloud-Bursting Infrastructure- Nicolas Brousse, Adobe Systems

Ähnlich wie PuppetConf 2017: Adobe Advertising Cloud: Lean Puppet Workflow to Support Multi-Cloud & Cloud-Bursting Infrastructure- Nicolas Brousse, Adobe Systems (20)

End User Computing with NetApp
End User Computing with NetAppEnd User Computing with NetApp
End User Computing with NetApp
 
IOT311_Customer Stories of Things, Cloud, and Analytics on AWS
IOT311_Customer Stories of Things, Cloud, and Analytics on AWSIOT311_Customer Stories of Things, Cloud, and Analytics on AWS
IOT311_Customer Stories of Things, Cloud, and Analytics on AWS
 
CON203_Driving Innovation with Containers
CON203_Driving Innovation with ContainersCON203_Driving Innovation with Containers
CON203_Driving Innovation with Containers
 
Driving Innovation with Containers - CON203 - re:Invent 2017
Driving Innovation with Containers - CON203 - re:Invent 2017Driving Innovation with Containers - CON203 - re:Invent 2017
Driving Innovation with Containers - CON203 - re:Invent 2017
 
Adobe Advertising Cloud: The Reality of Cloud Bursting with OpenStack
Adobe Advertising Cloud: The Reality of Cloud Bursting with OpenStackAdobe Advertising Cloud: The Reality of Cloud Bursting with OpenStack
Adobe Advertising Cloud: The Reality of Cloud Bursting with OpenStack
 
NEW LAUNCH! Introducing AWS Cloud9, a cloud IDE to write, run, & debug your c...
NEW LAUNCH! Introducing AWS Cloud9, a cloud IDE to write, run, & debug your c...NEW LAUNCH! Introducing AWS Cloud9, a cloud IDE to write, run, & debug your c...
NEW LAUNCH! Introducing AWS Cloud9, a cloud IDE to write, run, & debug your c...
 
NEW LAUNCH! Introducing AWS Cloud9, a cloud IDE to write, run, & debug your c...
NEW LAUNCH! Introducing AWS Cloud9, a cloud IDE to write, run, & debug your c...NEW LAUNCH! Introducing AWS Cloud9, a cloud IDE to write, run, & debug your c...
NEW LAUNCH! Introducing AWS Cloud9, a cloud IDE to write, run, & debug your c...
 
深入淺出 AWS 混合式雲端架構
深入淺出 AWS 混合式雲端架構 深入淺出 AWS 混合式雲端架構
深入淺出 AWS 混合式雲端架構
 
Innovations fueled by IoT and the Cloud
Innovations fueled by IoT and the CloudInnovations fueled by IoT and the Cloud
Innovations fueled by IoT and the Cloud
 
ML Inference at the Edge
ML Inference at the EdgeML Inference at the Edge
ML Inference at the Edge
 
Microprofile at IBM with Liberty
Microprofile at IBM with LibertyMicroprofile at IBM with Liberty
Microprofile at IBM with Liberty
 
Cisco Connect 2018 Singapore - Next generation hyperconverged infrastructure
Cisco Connect 2018 Singapore - Next generation hyperconverged infrastructureCisco Connect 2018 Singapore - Next generation hyperconverged infrastructure
Cisco Connect 2018 Singapore - Next generation hyperconverged infrastructure
 
NEW LAUNCH! Push Intelligence to the edge with Greengrass - IOT209 - re:Inven...
NEW LAUNCH! Push Intelligence to the edge with Greengrass - IOT209 - re:Inven...NEW LAUNCH! Push Intelligence to the edge with Greengrass - IOT209 - re:Inven...
NEW LAUNCH! Push Intelligence to the edge with Greengrass - IOT209 - re:Inven...
 
Journey to the Modern App with Containers, Microservices and Big Data
Journey to the Modern App with Containers, Microservices and Big DataJourney to the Modern App with Containers, Microservices and Big Data
Journey to the Modern App with Containers, Microservices and Big Data
 
Cisco Connect 2018 Thailand - Next generation hyperconverged infrastructure-s...
Cisco Connect 2018 Thailand - Next generation hyperconverged infrastructure-s...Cisco Connect 2018 Thailand - Next generation hyperconverged infrastructure-s...
Cisco Connect 2018 Thailand - Next generation hyperconverged infrastructure-s...
 
Production-Ready Environments for Kubernetes (CON307-S) - AWS re:Invent 2018
Production-Ready Environments for Kubernetes (CON307-S) - AWS re:Invent 2018Production-Ready Environments for Kubernetes (CON307-S) - AWS re:Invent 2018
Production-Ready Environments for Kubernetes (CON307-S) - AWS re:Invent 2018
 
DevOps@Scale- IBM Cloud and NetAp-Insight-Berlin
DevOps@Scale- IBM Cloud and NetAp-Insight-BerlinDevOps@Scale- IBM Cloud and NetAp-Insight-Berlin
DevOps@Scale- IBM Cloud and NetAp-Insight-Berlin
 
Operating Kubernetes at Scale (Australia Presentation)
Operating Kubernetes at Scale (Australia Presentation)Operating Kubernetes at Scale (Australia Presentation)
Operating Kubernetes at Scale (Australia Presentation)
 
AWS Cloud9 – Cloud IDE for Writing, Running and Debugging Code
AWS Cloud9 – Cloud IDE for Writing, Running and Debugging CodeAWS Cloud9 – Cloud IDE for Writing, Running and Debugging Code
AWS Cloud9 – Cloud IDE for Writing, Running and Debugging Code
 
Cisco connect montreal 2018 vision mondiale analyse locale
Cisco connect montreal 2018 vision mondiale analyse localeCisco connect montreal 2018 vision mondiale analyse locale
Cisco connect montreal 2018 vision mondiale analyse locale
 

Mehr von Puppet

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepo
Puppet
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)
Puppet
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automation
Puppet
 

Mehr von Puppet (20)

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepo
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyaml
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscode
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twenties
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance code
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approach
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automation
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliance
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNow
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden Windows
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael Pinson
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin Reeuwijk
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping ground
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User Group
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOps
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 

PuppetConf 2017: Adobe Advertising Cloud: Lean Puppet Workflow to Support Multi-Cloud & Cloud-Bursting Infrastructure- Nicolas Brousse, Adobe Systems

  • 1. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. A Lean Puppet Workflow to Support a Multi-Cloud and Cloud-Bursting Infrastructure Nicolas Brousse | Director of Engineering, Operations
  • 2. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Increased Complexity and Faster Changes
  • 3. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Immutable or Mutable? 3
  • 4. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Tesla remotely extends range of vehicles for free in Florida to help owners escape Hurricane Irma 4 Source: Electrek.co
  • 5. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Tesla Over-The-Air Software Update 5
  • 6. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Any connected device need to handle updates 6
  • 7. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Connected Home gets more sophisticated 7
  • 8. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Likewise Enterprises Infrastructure Complexity increase 8 • IaaS / PaaS (AWS, Azure, GCP, IBM, Oracle…) • Cloud Productivity Apps (G Suite, Office 365, AWS...) • CRM • Private Cloud (OpenStack, VMware...) • Containers Orchestration (K8s, Mesos, Swarm, Nomad...) • Bare-metal servers, mainframes (IBM Z 2017) • Edge Computing • Quantum Annealer (D-Wave) Next Quantum Computers?
  • 9. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 9
  • 10. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Patching (very) quickly matters 10
  • 11. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. The Adobe Advertising Cloud
  • 12. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Technical Challenges 12 Latency Requirement <50ms @ 95th percentile High Volume Traffic +100 billions request a day Huge Datasets billions of object to store
  • 13. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. > 6,000 servers > 10,000 Puppet code deployments a year > 40,000 Application deployments a year 1 Puppet Master 13
  • 14. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 14
  • 15. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Bare-metal Infrastructure Automation Fully automated deployment Rack-And-Roll Infrastructure Puppet Hiera and eYAML 15
  • 16. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Bare-metal Infrastructure Automation – Rack… 16 Buy Build Burn Test ShipRack, Bolt, Powered onConnect to Network
  • 17. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. And Roll… 17 Jenkins API TFTP PXE boot API puppet Log centralization Monitoring and Metrics IdM & IDS
  • 18. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Containers Environments 18 git jenkins docker terraform puppet K8s
  • 19. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Cloud Bursting 19 git jenkins terraform puppet puppet jenkins Application DeploymentInfrastructure Deployment git
  • 20. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Final word
  • 21. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Configuration Management is not dead It’s complicated and diverse 21
  • 22. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Key Take Aways § Acknowledge the reality of complex infrastructure in the enterprise world § Understand your Infrastructures models § Strongly Immutable § Weakly Immutable § Mutable § Prevent and detect configuration drift + allow patching § Holistic understanding of your product lifecycle § Infrastructure As Code (multiple tools involved) § Feature Toggles § Beta Percentage Rollout § Blue / Green Deployments § Mean Time to Release Changes at scale 22