Your SlideShare is downloading. ×
Dev and Ops to Cloud - Softshake 2013
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Dev and Ops to Cloud - Softshake 2013

394
views

Published on

IaaS, PaaS or Saas ; Public Cloud radically changes the roles and the ways of working not only of the OPS teams but also of the DEV teams. If the “as a service” approach makes many jobs disappear, …

IaaS, PaaS or Saas ; Public Cloud radically changes the roles and the ways of working not only of the OPS teams but also of the DEV teams. If the “as a service” approach makes many jobs disappear, mostly on OPS side, new roles emerge and coaching projects to this new world of freedom is key to success. We will illustrate with real-life examples the new role and responsibilities of Dev, QA and Ops teams in this new world where many things are yet to be invented.

After a quick overview of IaaS, PaaS and SaaS, we will look at the skills and tasks required by each of these clouds. We will first go through SaaS and see that OPS roles completely disappear on the SaaS side but that there is a new skill of connecting On Premise data centers to SaaS services. On the DEV side, we will see that SaaS is similar to software packages, it requires new skills and often new engineers. Then, we will visit IaaS and show that IaaS comes with a lot of new concepts which require a lot of new skills on the OPS side, we will see how IaaS is the ideal playground of DevOps people. Then, we will show how the hybrid On Premise / Public IaaS approach almost doubles the number of skills and competencies on the OPS side and can become quite expensive. On the DEV side, we will see that things don’t change a lot if the OPS team reproduce the architecture they are used to provide on the On Premise data centers. Finally, we will go through PaaS and see that it greatly reduce the OPS tasks and that it brings a paradigm shift with a “self service” approach which give a completely new autonomy to project teams. We will also show that PaaS comes with constraints.

Published in: Technology, Business

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
394
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. (Dev & Ops).toCloud() Cyrille Le Clerc - CloudBees ©2013 CloudBees, Inc. All Rights Reserved
  • 2. /me @cyrilleleclerc CTO Solution Architect Cyrille Le Clerc DevOps, Infra as Code Open Source Cloud ©2013 CloudBees, Inc. All Rights Reserved !2
  • 3. /you Dev? Ops? Cloud? ©2013 CloudBees, Inc. All Rights Reserved !3
  • 4. IaaS, PaaS & SaaS Infrastructure as a Service Platform as a Service Linux + storage + network App runtime + middleware “Traditional” admin Managed ©2013 CloudBees, Inc. All Rights Reserved Software as a Service Business App Managed !4
  • 5. Agenda • • • toIaaS() • toPaaS() • toPrivateCloud() Conclusion • Public Cloud toSaaS() ©2013 CloudBees, Inc. All Rights Reserved !5
  • 6. (Dev & Ops).toSaaS() ©2013 CloudBees, Inc. All Rights Reserved !6
  • 7. No Software Welcome to Salesforce World! ©2013 CloudBees, Inc. All Rights Reserved !7
  • 8. End of the Road for Sysadmins? • Apps are managed for you • Most of the work disappears • Remaining • Integration: network, identity / SSO, ... • Security credit http://www.flickr.com/photos/freefoto/4008710985/ ©2013 CloudBees, Inc. All Rights Reserved !8
  • 9. New Generation of DEV Teams • Most of the work disappears • SaaS programming = 4GL • Sexy for “hardcore DEVs”? credit http://10-ers.livejournal.com/572299.html ©2013 CloudBees, Inc. All Rights Reserved !9
  • 10. (Dev & Ops).toSaaS() • Accept it, don’t reject it • OPS: keep the integration stuff • DEV: delegate to specialized consulting companies or hire • You don’t know it but you already use it dedicated teams ©2013 CloudBees, Inc. All Rights Reserved !10
  • 11. (Dev & Ops).toIaaS() ©2013 CloudBees, Inc. All Rights Reserved !11
  • 12. New Territories • Start new servers anywhere in minutes • Infinite storage, servers, ... • Everything is possible credit http://www.flickr.com/photos/pineapples101/3698169502/ ©2013 CloudBees, Inc. All Rights Reserved !12
  • 13. Depressing Dreary Territories? • No choice of hardware manufacturer • Super limited choice of options and box sizes credit http://my-forex-trading-room.com/forex-trading-made-simple/model-t-trading-system/simplicity-rocks/ Ford Model T ©2013 CloudBees, Inc. All Rights Reserved !13
  • 14. Great Playground • Everything is new: datacenter, storage, hard- • New skills, learn everything drive, network, security, ... credit http://www.flickr.com/photos/35393854@N00/2250714845/ ©2013 CloudBees, Inc. All Rights Reserved !14
  • 15. Software Defined Networks • Virtualization of the network • SDN is to network what Hypervisor is to servers • Have fun with Amazon VPC, Elastic IPs, Security Groups... ©2013 CloudBees, Inc. All Rights Reserved credit http://dsynegrafix.deviantart.com/art/Labyrinth-200164220 !15
  • 16. New Security Rules On Premises Cloud ©2013 CloudBees, Inc. All Rights Reserved !16
  • 17. New Security Rules • • Internet Firewall Firewall Layers in the data center Critical servers are 
 NOT visible on the Internet On Premises Cloud ©2013 CloudBees, Inc. All Rights Reserved !16
  • 18. New Security Rules • • • • Internet Firewall Layers in the data center Critical servers are 
 NOT visible on the Internet No layers of the data center Critical servers are 
 visible on the Internet Different/limited firewalling Firewall On Premises Cloud Internet • ©2013 CloudBees, Inc. All Rights Reserved !16
  • 19. New High Availability Rules • Fast disk is “ephemeral” • Multiple data centers are • SAN is slow & not shareable everywhere • Servers and storage are infinite Amazon: regions & availability zones ©2013 CloudBees, Inc. All Rights Reserved !17
  • 20. Era of Infrastructure as Code • The cloud is “API infected” • Infrastructure as Code is in the DNA of the cloud • Chef, Puppet, AWS CloudFormation, AWS OpsWorks, CloudInit... credit http://www.flickr.com/photos/don_hoey/4417513748/ ©2013 CloudBees, Inc. All Rights Reserved !18
  • 21. Design for Failure • “Everything fails, all the time” Werner Vogels, CTO Amazon.com • Architectural patterns for the cloud • Cloud components can WILL FAIL credit http://moby.to/hcz19c ©2013 CloudBees, Inc. All Rights Reserved !19
  • 22. Design for Failure • “Everything fails, all the time” Werner Vogels, CTO Amazon.com • Architectural patterns for the cloud • Cloud components can WILL FAIL credit http://moby.to/hcz19c “Design for failure and nothing fails” ©2013 CloudBees, Inc. All Rights Reserved !19
  • 23. For DEV: Evolution or Revolution? • Infrastructure services are still built by the OPS team not new • But the mindset of OPS teams can change to “as a Service” • Opportunity to embrace Infrastructure as Code Evolution ©2013 CloudBees, Inc. All Rights Reserved Revolution !20
  • 24. IaaS is Just a Transition to PaaS • IaaS platforms are adding services • 30+ services on Amazon AWS • Running your own MySQL on the cloud??? credit http://www.flickr.com/photos/54947227@N07/9706539751/sizes/o/in/photostream/ ©2013 CloudBees, Inc. All Rights Reserved !21
  • 25. (Dev & Ops).toIaaS() • Great source of innovation and opportunity for improvement • Not a silver bullet to adopt the “as a Service” culture • Don’t underestimate the learning curve and the difference of • Go Go Go! skills ©2013 CloudBees, Inc. All Rights Reserved !22
  • 26. How.toIaaS() • Choose a green field infrastructure • With the Infrastructure as Code team (Chef, Puppet, ...) • Innovate, adapt your procedures and technical solutions ©2013 CloudBees, Inc. All Rights Reserved !23
  • 27. (Dev & Ops).toPaaS() ©2013 CloudBees, Inc. All Rights Reserved !24
  • 28. New Territories • Start new applications and build environments anywhere in minutes • Everything is “Project Team Friendly” credit http://www.flickr.com/photos/pineapples101/3698169502/ ©2013 CloudBees, Inc. All Rights Reserved !25
  • 29. Depressing Dreary Territories? • Sorry, NO hacking the middleware credit http://my-forex-trading-room.com/forex-trading-made-simple/model-t-trading-system/simplicity-rocks/ Ford Model T ©2013 CloudBees, Inc. All Rights Reserved !26
  • 30. Not a “Mad Scientist Place” • Tweaking everything is NOT possible • Stronger constraints: ephemeral disk, smaller servers... • But you can use best of breed technology credit http://www.flickr.com/photos/35393854@N00/2250714845/ ©2013 CloudBees, Inc. All Rights Reserved !27
  • 31. New Role for Ops • Some work disappears • Remaining: • Apps are installed and run for you • • • 24x7 Level 3 support Reproducibility credit http://www.flickr.com/photos/54947227@N07/9706539751/sizes/o/in/photostream/ Integration, security ©2013 CloudBees, Inc. All Rights Reserved !28
  • 32. DEV.toPaaS() • Best practices and Design Patterns are key in the cloud: • • • Scalability High-availability Ephemeral file system... • Don’t try to tweak initially • Cloud Services Oriented Architecture: exciting but learn how to choose them ©2013 CloudBees, Inc. All Rights Reserved !29
  • 33. (Dev & Ops).toPaaS() • Go Go Go! • Great accelerator for projects and innovation place • Learn the “as a Service” culture ©2013 CloudBees, Inc. All Rights Reserved !30
  • 34. How.toPaaS() • Choose a green field application • With a “lightweight” DEV team • Innovate, adapt your procedures and technical solutions ©2013 CloudBees, Inc. All Rights Reserved !31
  • 35. .toPrivateCloud() ©2013 CloudBees, Inc. All Rights Reserved !32
  • 36. .toPrivateCloud() • Infrastructure as a Service Software • Cloud is much more complex than traditional software • Will Can you succeed? ©2013 CloudBees, Inc. All Rights Reserved !33
  • 37. Thank You! ©2013 CloudBees, Inc. All Rights Reserved !34
  • 38. @cyrilleleclerc ©2013 CloudBees, Inc. All Rights Reserved !35