SlideShare uma empresa Scribd logo
1 de 63
Automation:
Delivering the Promise of Cloud Computing

        Teyo Tyree, Co-founder
How is the Cloud different?
On Demand
~∞
fast
Duh
On Demand + ~∞ + Fast
      = Elastic
The promise of Cloud computing
 is to commoditize the availability
of dynamic/scalable/fault tolerant
compute resources and to rapidly
      construct them to meet
        organizational needs.
How is the Cloud the same?
Applications
Murphy
+     +      + Murphy
= “The same as it ever was”
Expectations
Automation
Images
What is awesome
 about images?
What is awesome
 about images?
  ✓   Fast
What is awesome
 about images?
  ✓ Fast
  ✓ Cloneable
What is awesome
 about images?
  ✓ Fast
  ✓ Cloneable
  ✓ Simple
What is not awesome
  about images?
What is not awesome
  about images?
    ✓   Opaque
What is not awesome
  about images?
    ✓ Opaque
    ✓ Unique
What is not awesome
  about images?
    ✓ Opaque
    ✓ Unique
    ✓ Static
Automated Configuration
 Management Approach
CM should provide the ability to:
CM should provide the ability to:

✓ specify node configuration as a set of components
CM should provide the ability to:

✓ specify node configuration as a set of components
✓ specify the relationships between components
CM should provide the ability to:

✓ specify node configuration as a set of components
✓ specify the relationships between components
✓ inspect the state of a node or component
CM should provide the ability to:

✓ specify node configuration as a set of components
✓ specify the relationships between components
✓ inspect the state of a node or component
✓ simulate synchronization to the spec
CM should provide the ability to:

✓ specify node configuration as a set of components
✓ specify the relationships between components
✓ inspect the state of a node or component
✓ simulate synchronization to the spec
✓ build a query-able inventory
What is awesome
  about CM?
What is awesome
  about CM?
  ✓   Transparent
What is awesome
  about CM?
  ✓ Transparent
  ✓ Portable
What is awesome
  about CM?
  ✓ Transparent
  ✓ Portable
  ✓ Composable
What is awesome
  about CM?
  ✓ Transparent
  ✓ Portable
  ✓ Composable
  ✓ Dynamic
What is not awesome
    about CM?
What is not awesome
    about CM?
   ✓   Slower
What is not awesome
    about CM?
   ✓ Slower
   ✓ More complex
What is not awesome
    about CM?
   ✓ Slower
   ✓ More complex
   ✓ Overhead
What about a hybrid
    approach?
Use CM to build your
     images!
Hey, that sounds like
 building software?
Process:
Process:
Develop configuration manifests.
Process:
Develop configuration manifests.
Build images using configurations manifests.
Process:
Develop configuration manifests.
Build images using configurations manifests.
Validate that the image is built correctly.
Process:
Develop configuration manifests.
Build images using configurations manifests.
Validate that the image is built correctly.
Deploy images and complete any final configuration
using configuration management.
Hey, that smells like
      Devops.
What is awesome about
 a hybrid approach?
What is awesome about
 a hybrid approach?
    ✓   Fast
What is awesome about
 a hybrid approach?
    ✓ Fast
    ✓ Cloneable
What is awesome about
 a hybrid approach?
    ✓ Fast
    ✓ Cloneable
    ✓ Transparent
What is awesome about
 a hybrid approach?
    ✓ Fast
    ✓ Cloneable
    ✓ Transparent
    ✓ Portable
What is awesome about
 a hybrid approach?
    ✓ Fast
    ✓ Cloneable
    ✓ Transparent
    ✓ Portable
    ✓ Composable
What is awesome about
 a hybrid approach?
    ✓ Fast
    ✓ Cloneable
    ✓ Transparent
    ✓ Portable
    ✓ Composable
Cloud Agnostic
Adhoc Changes
Summary:
Summary:
Images have limitations and are not generally sufficient
to manage complex applications.
Summary:
Images have limitations and are not generally sufficient
to manage complex applications.
Configuration Management can significantly slow
down provisioning time while providing transparency and
control.
Summary:
Images have limitations and are not generally sufficient
to manage complex applications.
Configuration Management can significantly slow
down provisioning time while providing transparency and
control.
A Hybrid approach can speed up deployment time while
providing composable infrastructure component and a
transparent image building process that better delivers the
promise of Cloud computing.
Questions?
@brainfinger

Mais conteúdo relacionado

Semelhante a Cloud automation strategies

MesosCon_Asia_2016_DevOps_at_GSShop
MesosCon_Asia_2016_DevOps_at_GSShopMesosCon_Asia_2016_DevOps_at_GSShop
MesosCon_Asia_2016_DevOps_at_GSShop
Vivek Juneja
 

Semelhante a Cloud automation strategies (20)

Net3 Technology: 5 step guide to DevOps in the Cloud
Net3 Technology: 5 step guide to DevOps in the CloudNet3 Technology: 5 step guide to DevOps in the Cloud
Net3 Technology: 5 step guide to DevOps in the Cloud
 
Edge 2014: Maintaining the Balance: Getting the Most of Your CDN with IKEA
Edge 2014: Maintaining the Balance: Getting the Most of Your CDN with IKEAEdge 2014: Maintaining the Balance: Getting the Most of Your CDN with IKEA
Edge 2014: Maintaining the Balance: Getting the Most of Your CDN with IKEA
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platforms
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platforms
 
Improve cloud visibility and cost in Microsoft Azure
Improve cloud visibility and cost in Microsoft AzureImprove cloud visibility and cost in Microsoft Azure
Improve cloud visibility and cost in Microsoft Azure
 
Building a Scalable Federated Hybrid Cloud
Building a Scalable Federated Hybrid CloudBuilding a Scalable Federated Hybrid Cloud
Building a Scalable Federated Hybrid Cloud
 
Better and Faster: A Journey Toward Clean Code and Enjoyment
Better and Faster: A Journey Toward Clean Code and EnjoymentBetter and Faster: A Journey Toward Clean Code and Enjoyment
Better and Faster: A Journey Toward Clean Code and Enjoyment
 
Establishing Performance Contexts
Establishing Performance ContextsEstablishing Performance Contexts
Establishing Performance Contexts
 
DevOpsDays Warsaw 2015: Automating microservices in Syncano – Michał Kobus & ...
DevOpsDays Warsaw 2015: Automating microservices in Syncano – Michał Kobus & ...DevOpsDays Warsaw 2015: Automating microservices in Syncano – Michał Kobus & ...
DevOpsDays Warsaw 2015: Automating microservices in Syncano – Michał Kobus & ...
 
[Christopher Ngo] Intro DevOPS XP Day 2015
[Christopher Ngo] Intro DevOPS XP Day 2015[Christopher Ngo] Intro DevOPS XP Day 2015
[Christopher Ngo] Intro DevOPS XP Day 2015
 
DevOpsGuys - Cloud Adoption Frameworks - IPExpo April 2018
DevOpsGuys - Cloud Adoption Frameworks - IPExpo April 2018DevOpsGuys - Cloud Adoption Frameworks - IPExpo April 2018
DevOpsGuys - Cloud Adoption Frameworks - IPExpo April 2018
 
MesosCon_Asia_2016_DevOps_at_GSShop
MesosCon_Asia_2016_DevOps_at_GSShopMesosCon_Asia_2016_DevOps_at_GSShop
MesosCon_Asia_2016_DevOps_at_GSShop
 
Container Soup for Your Soul: The Microservice Edition, Building Deployment ...
 Container Soup for Your Soul: The Microservice Edition, Building Deployment ... Container Soup for Your Soul: The Microservice Edition, Building Deployment ...
Container Soup for Your Soul: The Microservice Edition, Building Deployment ...
 
Measure and Accelerate Your Software Delivery
Measure and Accelerate Your Software DeliveryMeasure and Accelerate Your Software Delivery
Measure and Accelerate Your Software Delivery
 
Design Patterns
Design PatternsDesign Patterns
Design Patterns
 
From Monolith to Microservices (And All the Bumps along the Way) (CON360-R1) ...
From Monolith to Microservices (And All the Bumps along the Way) (CON360-R1) ...From Monolith to Microservices (And All the Bumps along the Way) (CON360-R1) ...
From Monolith to Microservices (And All the Bumps along the Way) (CON360-R1) ...
 
Bulletproof design systems using storybook
Bulletproof design systems using storybookBulletproof design systems using storybook
Bulletproof design systems using storybook
 
Louisiana Pacific's Seamless Migration of ERP
Louisiana Pacific's Seamless Migration of ERP Louisiana Pacific's Seamless Migration of ERP
Louisiana Pacific's Seamless Migration of ERP
 
[@IndeedEng] Boxcar: A self-balancing distributed services protocol
[@IndeedEng] Boxcar: A self-balancing distributed services protocol [@IndeedEng] Boxcar: A self-balancing distributed services protocol
[@IndeedEng] Boxcar: A self-balancing distributed services protocol
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014
 

Último

Último (20)

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
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
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

Cloud automation strategies

Notas do Editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n