IT Transformation and Puppet

1,338
-1

Published on

"IT Transformation and Puppet" by James Nuzzo of EMC at Puppet Camp Boston, 2013. http://www.puppetlabs.com

Published in: Technology, Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,338
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

IT Transformation and Puppet

  1. 1. 1© Copyright 2013 EMC Corporation. All rights reserved.EMC’s ITTRANSFORMATIONJames Nuzzo Ph.D.Senior Dev Manager IT
  2. 2. 2© Copyright 2013 EMC Corporation. All rights reserved.AgendaŸ  EMC IT OverviewŸ  EMC IT ChallengesŸ  EMC IT and DevOpsŸ  Use-case: ePaaSŸ  Summary
  3. 3. 3© Copyright 2013 EMC Corporation. All rights reserved.Fundamental ChallengesLowerOperationalCostsIncreaseRevenueReduceRisk
  4. 4. 4© Copyright 2013 EMC Corporation. All rights reserved.Technology DisruptionsCloud andSDDCSocialBig, FastDataConsumer GradeExperiencesMobilityTrust
  5. 5. 5© Copyright 2013 EMC Corporation. All rights reserved.EMC IT VisionEnable Consumer Grade experienceby leveraging full value of Cloud andBig Data innovations to drive Agility,Increased Revenue and Productivity
  6. 6. 6© Copyright 2013 EMC Corporation. All rights reserved.IT Application Platform RealityTime toProvisiona PlatformConfigurationDriftComplianceSDLC
  7. 7. 7© Copyright 2013 EMC Corporation. All rights reserved.Boston Puppet Camp 2012
  8. 8. 8© Copyright 2013 EMC Corporation. All rights reserved.General ApproachChallengesProvisioning Problem:Quick, consistent andrepeatable buildsSoftware DevelopmentLife-Cycle Management:Development, Build, Testingand Deployment of App Code•  Standardized Infrastructure andMiddleware•  Automated Provisioning•  Auditing•  Automated SDLC process.•  Auditing•  Policy Based•  Greater Developer Control•  Faster time to Market•  Greater Developer Agility•  Control closer to ApplicationOwner – DevOps•  Quality and securitystandards are enforced perpolicy with audit trail•  DevOps enablementOpportunity ResultConfiguration Management:Insure instances and tiersare configured correctly•  Centralized ConfigurationManagement w/ Auditing•  Standards and Policy Based•  Greater Stability•  Better Security•  Lower Support Costs
  9. 9. 9© Copyright 2013 EMC Corporation. All rights reserved.Platform Challenges and SolutionsQuickly ProvisionInfrastructure andMiddlewareSDLC ManagementConfigurationManagement
  10. 10. 10© Copyright 2013 EMC Corporation. All rights reserved.DevOps in a ITIL WorldŸ  Story–  EvangelizeŸ  POC–  Demo & EvangelizeŸ  Strategy & Tactic Road Map–  DevOps effects in terms of ITIL goals–  Plan Disruptive Change–  Deliver
  11. 11. 11© Copyright 2013 EMC Corporation. All rights reserved.EMC IT and Puppet JourneyŸ  Brown Fields –Configuration Management–  Application Integration Cloud - AIC–  Unified Web – EMC.COM–  Service Support Zone – SSZŸ  Cloud–  ePaaS▪  Phase 1 Completed and Presented @ EMC World 2013▪  Phase 2 Planned go-live Oct 2013 EMC Data Center▪  Phase 3-n Planning stages
  12. 12. 12© Copyright 2013 EMC Corporation. All rights reserved.What is ePaaS?Enterprise Platform as a ServiceAUTOMATION OF ITPLATFORM OPERATIONSAS A SERVICEŸ  Compute, Networking, StorageŸ  OS, Platform Components,Middleware, Database andSecurityŸ  Integrated SDLC process,Subversion/JenkinsSELF-SERVICECONSUMPTIONBY DEVELOPMENTŸ  Creation, Modification andDecommission–  Scale Up/Down, Scale In/OutŸ  Dashboard with Consumption,Health, Status and CostŸ  Self-Service RecoveryŸ  Full environment life-cycle:Dev thru ProductionŸ  Self-Service Development RefreshŸ  SDLC Process AutomationIT BEST PRACTICESŸ  Configuration Management,Build Packs, Platform UpgradesŸ  Continuous Integration andControlled Release ManagementŸ  PerformanceŸ  SecurityePaaS
  13. 13. 13© Copyright 2013 EMC Corporation. All rights reserved.Design and Approve Order Equipment Build Test DeployStrategyNew Timeline: < 1 HourPrevious Timeline: ~4 MonthsWhy ePaaS?ITCustom ConfigurableManual SolutionStandard AutomatedDeliveredOrder and Build On Demand SDLC: Code/Build/Test PromoteStrategy & Design Encoded
  14. 14. 14© Copyright 2013 EMC Corporation. All rights reserved.Enable BusinessManaged IT with aPlatform based ServiceEarly codedeployment /integration enablesdevelopment agilityCost, visibility andagilityAutomate PlatformArchitecture Standardsand Best PracticesCodify PlatformExpertise in SoftwareTransform IT from“gatekeeper” to“enabler” for ITDevelopmentWhy ePaaS?
  15. 15. 15© Copyright 2013 EMC Corporation. All rights reserved.May 2013Phase 1vCloudAutomationCentervCOvCOPuppetLabsSecurityCloud FabricCompute Storage NetworkingvSphere VAAI/VASA vShieldvBlockMonitoringHypericvCOPSProspherevFabric Application PlatformSpring to Server Spring Web ServerSpring Framework
  16. 16. 16© Copyright 2013 EMC Corporation. All rights reserved.IT DevelopmentŸ  Service Support ZoneŸ  EMC.COMŸ  Application Integration CloudŸ  Etc…IT ADMINISTRATORSŸ  vAdminsŸ  SystemŸ  DBAŸ  MiddlewareŸ  Etc…BUSINESS MANAGED ITŸ  eLab AdvisorŸ  eLab NavigatorŸ  Etc…ePaaSWho is ePaaS for?
  17. 17. 17© Copyright 2013 EMC Corporation. All rights reserved.GOOD•  PM – SVN Code Control•  “Role” moduleorganization–  aka Craig Dunn–  Mutated / Hacks•  Repo for Packages•  Auto-wire Nodes in AppStack via Yaml•  PL PS•  James Sweeny•  Ben FordBAD•  Packages as Tarballs–  Exec for installs•  “Role” module Organization•  Mutated/Hacked•  Autogen Self-signed Certs•  Lost Puppet DevOps Leadhalfway through POCUGLY•  Catalog Type in NodeName•  Common Yaml file forAuto-wiring–  Not Scalable–  Fatal•  Copy Code•  Race conditions with vCAC& vCO•  No Clean up on retirement•  Custom Report Write forCompletion Notification tovCOThe Good, Bad and Ugly
  18. 18. 18© Copyright 2013 EMC Corporation. All rights reserved.Lesson’s LearnedŸ  Need a Puppet Dev EnvironmentŸ  Use full Role, Profile, Module Pattern – Craig Dunn–  Strict dev practiceŸ  Full ENC–  Auto-wire info–  Pre-generated CertsŸ  Move to RPM–  Need to extend Package resource▪  YUM support for command line args
  19. 19. 19© Copyright 2013 EMC Corporation. All rights reserved.Still To-Do’sŸ  SDLC best practices for Multi-developer PuppetprojectsŸ  “Build-Pack” constructŸ  Puppet Code Test AutomationŸ  Etc…
  20. 20. 20© Copyright 2013 EMC Corporation. All rights reserved.October 2013Phase 2vCOvCOPuppetLabsMonitoringHypericvCOPSProsphereCloudPortalBrokerCloudCMDBOrderMgmtSecurityCloud FabricCompute Storage NetworkingvSphere VAAI/VASA vShieldvBlockvFabric Application PlatformSpring to Server Spring Web ServerSpring FrameworkGemFire
  21. 21. 21© Copyright 2013 EMC Corporation. All rights reserved.Cost & Agility Trends2004-08 2009-11 2012-13Percentage of ITSpend On NewCapabilities Vs.Lights-OnApproximateTime-To-ProvisionApp. Environments~1Hour7Days40Days60Days80Days42%40%20%21%23%25%20%30DaysInfrastructure Focus Applications Focus Business Focus%VIRTUALIZED90Days
  22. 22. 22© Copyright 2013 EMC Corporation. All rights reserved.Key TakeawaysCHALLENGETHESTATUSQUOBUILDYOURCLOUDENABLEYOURBUSINESSEXPANDTHECONVERSATIONTRANSFORMIT ROLESBIG DATA =BIGOPPORTUNITY
  23. 23. 23© Copyright 2013 EMC Corporation. All rights reserved.www.emc.com/emcitprovenEMC IT Proven

×