Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo

1

Devops 
View DevOps course details at http://www.edureka.co/devops 
For Queries: 
Post on Twitter @edurekaIN: #askEdureka 
Post on Facebook /edurekaIN 
For more details please contact us: 
US : 1800 275 9730 (toll free) 
INDIA : +91 88808 62004 
Email Us : sales@edureka.co

2

Slide2 
www.edureka.co/devops 
At the end of this module, you will be able to: 
Objectives 
Understand the uses of DevOps 
Understand DevOps 
Understand the benefits of DevOps 
Understand the skills required for DevOps 
Implement DevOps processes 
Explore DevOps tools & implement use case of DevOps

3

Slide3 
www.edureka.co/devops 
Development & Operation (DevOps) 
“Dev”isusedasashorthandfordevelopersinparticular,butinpracticeitisevenwideranditmeansthat“allthepeopleinvolvedindevelopingtheproduct,”thatincludetheproduct,QA,andotherkindsofdisciplines 
“Ops”isablankettermforsystemsengineers, systemadministrators,operationsstaff, releaseengineers,DBAs,networkengineers, securityprofessionalsandvariousothersub- disciplinesandjobtitles”

4

Slide4 
www.edureka.co/devops 
In delivering valuable software to customers, too often development and operations are in conflict with each other 
Why DevOps? 
Need for change: Development produces changes (e.g., new features, bug fixes, etc.). They want the changes to quickly roll out to production 
Fear of change: Once the software is delivered, the operations department avoids making changes to the software to ensure stability

5

Slide5 
www.edureka.co/devops 
DevOpsas the Solution 
Instead of seeing these two groups as silos who pass things along but don’t really work together, DevOps recognizes the interdependence of software development and IT operations and helps an organization to produce software and IT services more rapidly, with frequent iterations 
DevOps bridges the gap between agile software development and operations

6

Slide6 
www.edureka.co/devops 
What is DevOps? 
DevOps is the practice of operations and development engineers participating together in the entire service lifecycle, from design through the development process to production support 
Initially there was “Agile Development”, when agility aspect was applied to operations it became “agile administration”. Thus DevOps was formed 
DevOps leads to teams that bring together experts who share their skills and experiences. All experts have at least a basic understanding of the others business subjects

7

Slide7 
www.edureka.co/devops 
History: The Perfect Storm of 2009 
A perfect storm of converging Agile methodology, Theory of Constraints, Lean IT Service management came together in 2009 through a smattering of conferences, talks and Twitter (#devops) debates worldwide that eventually became the philosophy behind DevOps

8

Slide8 
www.edureka.co/devops 
Benefits of DevOps 
Technical benefits: 
Consistent operations delivery 
Continuous software delivery 
Faster mean time to recovery 
Faster resolution of problems 
Business benefits: 
Reduced operations cost 
Shortened lead time for new features 
Improved client services 
More time available to add value

9

Slide9 
www.edureka.co/devops 
DevOps Skills 
DevOps Tools –Ability to administer and customize them 
Scripting Skills –Demonstrates the traditional scripting skills to IT operations 
Coding Skill –Should possess developer skills in using automation 
Process re-engineering Skills–Reflects the holistic view of IT and development as a single system, instead of two different functions 
Skills 
Products 
Linux/Unix 
Commands & Administration 
Shell Scripting 
Bash, Sed/Awk 
Coding 
Perl,Python, Ruby 
Configuration Management 
Puppet, SaltStack,Chef 
BareMetal Configuration 
Cobbler, Foreman, PXE, DHCP,DNS 
DevOps Skill Matrix

10

Slide10 
www.edureka.co/devops 
Continuous Delivery and Deployment 
Code Done 
Unit Tests 
Integrate 
Acceptance Test 
Deploy to Production 
Code Done 
Unit Tests 
Integrate 
Acceptance Test 
Deploy to Production 
Continuous Delivery 
Auto 
Auto 
Auto 
Manual 
Continuous Deployment 
Auto 
Auto 
Auto 
Auto

11

Slide11 
www.edureka.co/devops 
Process in DevOps

12

Slide12 
www.edureka.co/devops 
Provisioning 
Configuration 
Integration 
Load Balancer 
WebServer 
WebServer 
DB Master 
DB Slave 
DB Slave 
Load Balancer 
WebServer 
WebServer 
DB Master 
DB Slave 
DB Slave 
DevOps Life Cycle

13

Slide13 
www.edureka.co/devops 
DevOps Tools 
Tools for DevOps can be categorized based on the layer of Automation you choose 
Each layer has its own tools to build Automation 
InfrastructureAutomation 
1.Cobbler 
2.Foreman 
3.Crowbar 
Configuration Management 
1.Puppet 
2.SaltStack 
3.Chef 
ContinuousIntegration 
1.Jenkins, Hudson 
2.SVN,Git, Perforce 
3.Ant, Maven 
Continuous Deployment 
1.Capsitrano 
2.CustomTools 
3.Yum,Deb, RPM 
Monitoring 
1.Nagios,Sensu, Zabbix 
2.Custom Tools

14

Slide14 
www.edureka.co/devops 
How to Adopt DevOps? 
People in DevOps 
»DevOps culture 
»DevOps team 
Process in DevOps 
»DevOps as a business process 
»Change management process 
Technology in DevOps 
»Delivery pipeline 
»Deployment pipeline

15

Slide15 
www.edureka.co/devops 
DevOps Adoption 
A 26% increase in rate of DevOps adoption by organizations of all sizes, compared to 2011 
High-performing organizations deploy code 30 times faster with 50% fewer failures 
High-performing organizations share two common practices: 89% use version control for infrastructure management and 82% have automated their code deployments 
Demand for DevOps skills continues to grow with job listings for "DevOps" up by 75%

16

Slide16 
www.edureka.co/devops 
Use-Case of DevOps

17

Slide17 
www.edureka.co/devops 
Use-Case of DevOps(Contd.) 
Server Can Handle 10,000 Connections 
What will happen if the connections cross 10K? Can the infra handle?

18

Slide18 
www.edureka.co/devops 
Server Can Handle 10,000 Connections 
Connection beyond 10K 
are in the pipeline 
Would you want the users to be inpipelineor would you like them to be serviced immediately? 
Use-Case of DevOps(Contd.)

19

Slide19 
www.edureka.co/devops 
If they have to be serviced immediately, then, we would need theexactcopy of the existing Infra and more importantly this Infra will have to be built inminutes not hours, else we loose business 
Use-Case of DevOps(Contd.)

20

Slide20 
www.edureka.co/devops 
Server Can Handle 10,000 Connections 
How can we do this? 
What would it take to do this? 
What kind of skills are required? 
Server Can Handle 10,000 Connections 
Use-Case of DevOps(Contd.)

21

Slide21 
www.edureka.co/devops 
DevOps –Job Trends

22

Slide22 
www.edureka.co/devops 
LAB

23

Questions 
Slide23 
Twitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions 
www.edureka.co/devops

24

Slide24 
www.edureka.co/devops 
Module 1 
»Introduction to DevOps and its Necessities 
Module 2 
»Understand Common Infrastructure Servers 
Module 3 
»Implement Automated Installations and Deployments 
Module 4 
»Understand Performance tuning aspects and basic Security for Infrastructure 
Module 5 
»Basics of Bash/Python Scripting 
Module 6 
»Basics of Virtualization and it's Concepts 
Module 7 
»Monitoring And Logging 
Module 8 
»The Useful DevOps Tools & Commands 
Course Topics

25

LIVE Online Class 
Class Recording in LMS 
24/7 Post Class Support 
Module Wise Quiz 
Project Work 
Verifiable Certificate 
Slide25 
www.edureka.co/devops 
How it Works?

26

Webinar: DevOps - Redefining your IT Strategy

More Related Content

Webinar: DevOps - Redefining your IT Strategy

  • 1. Devops View DevOps course details at http://www.edureka.co/devops For Queries: Post on Twitter @edurekaIN: #askEdureka Post on Facebook /edurekaIN For more details please contact us: US : 1800 275 9730 (toll free) INDIA : +91 88808 62004 Email Us : sales@edureka.co
  • 2. Slide2 www.edureka.co/devops At the end of this module, you will be able to: Objectives Understand the uses of DevOps Understand DevOps Understand the benefits of DevOps Understand the skills required for DevOps Implement DevOps processes Explore DevOps tools & implement use case of DevOps
  • 3. Slide3 www.edureka.co/devops Development & Operation (DevOps) “Dev”isusedasashorthandfordevelopersinparticular,butinpracticeitisevenwideranditmeansthat“allthepeopleinvolvedindevelopingtheproduct,”thatincludetheproduct,QA,andotherkindsofdisciplines “Ops”isablankettermforsystemsengineers, systemadministrators,operationsstaff, releaseengineers,DBAs,networkengineers, securityprofessionalsandvariousothersub- disciplinesandjobtitles”
  • 4. Slide4 www.edureka.co/devops In delivering valuable software to customers, too often development and operations are in conflict with each other Why DevOps? Need for change: Development produces changes (e.g., new features, bug fixes, etc.). They want the changes to quickly roll out to production Fear of change: Once the software is delivered, the operations department avoids making changes to the software to ensure stability
  • 5. Slide5 www.edureka.co/devops DevOpsas the Solution Instead of seeing these two groups as silos who pass things along but don’t really work together, DevOps recognizes the interdependence of software development and IT operations and helps an organization to produce software and IT services more rapidly, with frequent iterations DevOps bridges the gap between agile software development and operations
  • 6. Slide6 www.edureka.co/devops What is DevOps? DevOps is the practice of operations and development engineers participating together in the entire service lifecycle, from design through the development process to production support Initially there was “Agile Development”, when agility aspect was applied to operations it became “agile administration”. Thus DevOps was formed DevOps leads to teams that bring together experts who share their skills and experiences. All experts have at least a basic understanding of the others business subjects
  • 7. Slide7 www.edureka.co/devops History: The Perfect Storm of 2009 A perfect storm of converging Agile methodology, Theory of Constraints, Lean IT Service management came together in 2009 through a smattering of conferences, talks and Twitter (#devops) debates worldwide that eventually became the philosophy behind DevOps
  • 8. Slide8 www.edureka.co/devops Benefits of DevOps Technical benefits: Consistent operations delivery Continuous software delivery Faster mean time to recovery Faster resolution of problems Business benefits: Reduced operations cost Shortened lead time for new features Improved client services More time available to add value
  • 9. Slide9 www.edureka.co/devops DevOps Skills DevOps Tools –Ability to administer and customize them Scripting Skills –Demonstrates the traditional scripting skills to IT operations Coding Skill –Should possess developer skills in using automation Process re-engineering Skills–Reflects the holistic view of IT and development as a single system, instead of two different functions Skills Products Linux/Unix Commands & Administration Shell Scripting Bash, Sed/Awk Coding Perl,Python, Ruby Configuration Management Puppet, SaltStack,Chef BareMetal Configuration Cobbler, Foreman, PXE, DHCP,DNS DevOps Skill Matrix
  • 10. Slide10 www.edureka.co/devops Continuous Delivery and Deployment Code Done Unit Tests Integrate Acceptance Test Deploy to Production Code Done Unit Tests Integrate Acceptance Test Deploy to Production Continuous Delivery Auto Auto Auto Manual Continuous Deployment Auto Auto Auto Auto
  • 12. Slide12 www.edureka.co/devops Provisioning Configuration Integration Load Balancer WebServer WebServer DB Master DB Slave DB Slave Load Balancer WebServer WebServer DB Master DB Slave DB Slave DevOps Life Cycle
  • 13. Slide13 www.edureka.co/devops DevOps Tools Tools for DevOps can be categorized based on the layer of Automation you choose Each layer has its own tools to build Automation InfrastructureAutomation 1.Cobbler 2.Foreman 3.Crowbar Configuration Management 1.Puppet 2.SaltStack 3.Chef ContinuousIntegration 1.Jenkins, Hudson 2.SVN,Git, Perforce 3.Ant, Maven Continuous Deployment 1.Capsitrano 2.CustomTools 3.Yum,Deb, RPM Monitoring 1.Nagios,Sensu, Zabbix 2.Custom Tools
  • 14. Slide14 www.edureka.co/devops How to Adopt DevOps? People in DevOps »DevOps culture »DevOps team Process in DevOps »DevOps as a business process »Change management process Technology in DevOps »Delivery pipeline »Deployment pipeline
  • 15. Slide15 www.edureka.co/devops DevOps Adoption A 26% increase in rate of DevOps adoption by organizations of all sizes, compared to 2011 High-performing organizations deploy code 30 times faster with 50% fewer failures High-performing organizations share two common practices: 89% use version control for infrastructure management and 82% have automated their code deployments Demand for DevOps skills continues to grow with job listings for "DevOps" up by 75%
  • 17. Slide17 www.edureka.co/devops Use-Case of DevOps(Contd.) Server Can Handle 10,000 Connections What will happen if the connections cross 10K? Can the infra handle?
  • 18. Slide18 www.edureka.co/devops Server Can Handle 10,000 Connections Connection beyond 10K are in the pipeline Would you want the users to be inpipelineor would you like them to be serviced immediately? Use-Case of DevOps(Contd.)
  • 19. Slide19 www.edureka.co/devops If they have to be serviced immediately, then, we would need theexactcopy of the existing Infra and more importantly this Infra will have to be built inminutes not hours, else we loose business Use-Case of DevOps(Contd.)
  • 20. Slide20 www.edureka.co/devops Server Can Handle 10,000 Connections How can we do this? What would it take to do this? What kind of skills are required? Server Can Handle 10,000 Connections Use-Case of DevOps(Contd.)
  • 23. Questions Slide23 Twitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions www.edureka.co/devops
  • 24. Slide24 www.edureka.co/devops Module 1 »Introduction to DevOps and its Necessities Module 2 »Understand Common Infrastructure Servers Module 3 »Implement Automated Installations and Deployments Module 4 »Understand Performance tuning aspects and basic Security for Infrastructure Module 5 »Basics of Bash/Python Scripting Module 6 »Basics of Virtualization and it's Concepts Module 7 »Monitoring And Logging Module 8 »The Useful DevOps Tools & Commands Course Topics
  • 25. LIVE Online Class Class Recording in LMS 24/7 Post Class Support Module Wise Quiz Project Work Verifiable Certificate Slide25 www.edureka.co/devops How it Works?