Intro to DevOps
-
date post
14-Sep-2014 -
Category
Technology
-
view
3.329 -
download
0
description
Transcript of Intro to DevOps
![Page 1: Intro to DevOps](https://reader036.fdocuments.us/reader036/viewer/2022082803/54160ffb8d7f722f6c8b492f/html5/thumbnails/1.jpg)
INTRO TO “DEVOPS”
Pritiman Pandathebpmfreak.wordpress.com
![Page 2: Intro to DevOps](https://reader036.fdocuments.us/reader036/viewer/2022082803/54160ffb8d7f722f6c8b492f/html5/thumbnails/2.jpg)
“DevOps is an approach to collapse the barrier between the Development and the Infrastructure (or Operations) Team”.
The dependency between the Development and the Infra Team is a common scenario in any real time Project. More than the “dependency” its the “time” that’s the “worry factor”.
WHAT IS DEVOPS ?
Request for a VM – CentOS, Oracle 11i, 4gb RAM, 250gb free space
Min 4-6 weeks with Approvals, Procuring Licence and finally handing over
Time is the Biggest Worry Factor – With Agile Mode 4-6 weeks waiting time is COSTLY
![Page 3: Intro to DevOps](https://reader036.fdocuments.us/reader036/viewer/2022082803/54160ffb8d7f722f6c8b492f/html5/thumbnails/3.jpg)
• Fear of Change - application being brittle and vulnerable might break or go down
• Risky Deployments - pray and push the code quietly to PROD and get a sense of relief
• Developer Mindset – “It works fine on my system”
• Isolation and Splitting of Teams - divides the Team into “us and them”
• Battle between SysAdmin and developers
CHALLENGES WE ARE TRYING TO ADDRESS
![Page 4: Intro to DevOps](https://reader036.fdocuments.us/reader036/viewer/2022082803/54160ffb8d7f722f6c8b492f/html5/thumbnails/4.jpg)
• Based on the activities, being performed, at a very high level it might look as if, “this is what the
sysadmin does!!”. But the answer is NO. There are a lot of other things done by the DevOps.
• There is a nice article that talks about this Debate DevOps vs SysAdmin.
DEVOPS != SYSADMIN
DevOps SysAdmin
![Page 5: Intro to DevOps](https://reader036.fdocuments.us/reader036/viewer/2022082803/54160ffb8d7f722f6c8b492f/html5/thumbnails/5.jpg)
FLEXIBILITY PROVIDED BY THE APP WITH TIME
scalability at service level is the need of the hour!!
![Page 6: Intro to DevOps](https://reader036.fdocuments.us/reader036/viewer/2022082803/54160ffb8d7f722f6c8b492f/html5/thumbnails/6.jpg)
• Eliminate risk of change
• Enable live user tests and data-driven design choices
• Self-service deployments through tools and automation
• Monitoring made easy
DEVOPS ACTIVITIES
OTHER NAMES COINED FOR DEVOPS
• Infrastructure Renaissance
• Agile SysAdmin
• Infrastructure Coders
• SysAdmin Coders
![Page 7: Intro to DevOps](https://reader036.fdocuments.us/reader036/viewer/2022082803/54160ffb8d7f722f6c8b492f/html5/thumbnails/7.jpg)
• Requesting for a VM or generating a VM on the fly dynamically. To facilitate this a GUI can be made available to a Developer :
SCENARIO TO IMPLEMENT DEVOPS
• Once the above details are filled a Manifest File is created to spin-off a VM on the fly
• Similarly for replicating multiple cloned server open source tools like Puppet, Chef can be used. In
case of Puppet, a declarative scripting or coding is required for cloning multiple servers
![Page 8: Intro to DevOps](https://reader036.fdocuments.us/reader036/viewer/2022082803/54160ffb8d7f722f6c8b492f/html5/thumbnails/8.jpg)
• Vmware’s vFabric
• Cloud Foundry
• …many more!!
PRODUCTS THAT FACILITATE DEVOPS
• Heroku
• Puppet
• Chef
• Cobbler
• AppDynamics
• Asgard
• Open Stack
OPEN SOURCE PRODUCTS THAT CAN BE LEVERAGED FOR BUILDING A DEVOPS PLATFORM
![Page 9: Intro to DevOps](https://reader036.fdocuments.us/reader036/viewer/2022082803/54160ffb8d7f722f6c8b492f/html5/thumbnails/9.jpg)
• Time-to-value is much shorter because IT cycle time is greatly reduced
• Software features are released more quickly and regularly
• Releases are stable and predictable
• Faster implementation and better quality
• Reduce and eliminate wasteful deliveries
• Collaboration between your development and IT operations teams
BENEFITS TO BUSINESS
• Easy and faster access to new features and business functionalities
• Accept changes in smaller, granular and manageable portions
• Less disruptive upgrades -> take less time -> low cost -> require fewer resources
• Better visibility of the features for the next release
• Better change management in the environment
BENEFITS TO CUSTOMERS
![Page 10: Intro to DevOps](https://reader036.fdocuments.us/reader036/viewer/2022082803/54160ffb8d7f722f6c8b492f/html5/thumbnails/10.jpg)
• ”The DevOps movement is characterized by people with a multidisciplinary skill set - people who are
comfortable with infrastructure and configuration, but also happy to roll up their sleeves, write tests, debug,
and ship features”
• “This, of course, has a positive effect on the bottom line - better reliability and availability, happier clients,
faster time to market, and more time to focus the team's energy on core business rather than wasteful
administration and firefighting”
• Another important thing to note “DevOps is a not a Technology Problem, it’s a Business Problem”
PN : Quotes are from one of the articles mentioned in the Reference Links Slide
SUMMARY
![Page 11: Intro to DevOps](https://reader036.fdocuments.us/reader036/viewer/2022082803/54160ffb8d7f722f6c8b492f/html5/thumbnails/11.jpg)
For most of the slide contents the following Links were used as Bible :
• What Is This Devops Thing, Anyway?
• The Rise of DevOps
• Wikipedia on DevOps
• http://dev2ops.org/blog/2010/2/22/what-is-devops.html
• DevOps 101
• http://theagileadmin.com/what-is-devops/
• http://www.slideshare.net/adrianco
• http://perfcap.blogspot.in/2012/03/ops-devops-and-noops-at-netflix.html
• http://www.slideshare.net/geekle/devops-5348895
• http://www.slideshare.net/gheavyside/devops-at-accu-2012
• http://www.slideshare.net/jweiss/infrastructure-automation-withchef
• http://www.slideshare.net/carlossg/from-dev-to-devops-fosdem-2012
• http://www.slideshare.net/launchany/getting-started-with-heroku
REFERENCE LINKS
![Page 12: Intro to DevOps](https://reader036.fdocuments.us/reader036/viewer/2022082803/54160ffb8d7f722f6c8b492f/html5/thumbnails/12.jpg)
Pritiman Panda 12
THANK YOU