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
Slide 2 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
Slide 3 www.edureka.co/devops
Development & Operation (DevOps)
“Dev” is used as a shorthand for developers in
particular, but in practice it is even wider and it
means that “all the people involved in
developing the product,” that include the
product, QA, and other kinds of disciplines
“Ops” is a blanket term for systems engineers,
system administrators, operations staff,
release engineers, DBAs, network engineers,
security professionals and various other sub-
disciplines and job titles”
Slide 4 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
Slide 5 www.edureka.co/devops
DevOps as 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
Slide 6 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
Slide 7 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
Slide 8 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
Slide 9 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
Bare Metal Configuration Cobbler, Foreman, PXE, DHCP, DNS
DevOps Skill Matrix
Slide 10 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
Slide 11 www.edureka.co/devops
Process in DevOps
Slide 12 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
Slide 13 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
Infrastructure Automation 1. Cobbler
2. Foreman
3. Crowbar
Configuration Management 1. Puppet
2. SaltStack
3. Chef
Continuous Integration 1. Jenkins, Hudson
2. SVN, Git, Perforce
3. Ant, Maven
Continuous Deployment 1. Capsitrano
2. Custom Tools
3. Yum, Deb, RPM
Monitoring 1. Nagios, Sensu, Zabbix
2. Custom Tools
Slide 14 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
Slide 15 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%
Slide 16 www.edureka.co/devops
Use-Case of DevOps
Slide 17 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?
Slide 18 www.edureka.co/devops
Server Can Handle 10,000 ConnectionsConnection beyond 10K
are in the pipeline
Would you want the users to be in pipeline or would you like them to be serviced immediately?
Use-Case of DevOps (Contd.)
Slide 19 www.edureka.co/devops
If they have to be serviced
immediately, then, we would
need the exact copy of the
existing Infra and more
importantly this Infra will have to
be built in minutes not hours, else
we loose business
Use-Case of DevOps (Contd.)
Slide 20 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.)
Slide 21 www.edureka.co/devops
DevOps – Job Trends
Slide 22 www.edureka.co/devops
LAB
Slide 23 www.edureka.co/devops
Devops
10% Discount on DevOps Course
Offer valid only till Friday, 30/1/2015, 24:00 Hrs
10%
OFF
Questions
Slide 24 Twitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions www.edureka.co/devops
Slide 25 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
LIVE Online Class
Class Recording in LMS
24/7 Post Class Support
Module Wise Quiz
Project Work
Verifiable Certificate
Slide 26 www.edureka.co/devops
How it Works?
DevOps-Redefining your IT Strategy-28thJan15

DevOps-Redefining your IT Strategy-28thJan15

  • 1.
    Devops View DevOps coursedetails 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.
    Slide 2 www.edureka.co/devops Atthe 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.
    Slide 3 www.edureka.co/devops Development& Operation (DevOps) “Dev” is used as a shorthand for developers in particular, but in practice it is even wider and it means that “all the people involved in developing the product,” that include the product, QA, and other kinds of disciplines “Ops” is a blanket term for systems engineers, system administrators, operations staff, release engineers, DBAs, network engineers, security professionals and various other sub- disciplines and job titles”
  • 4.
    Slide 4 www.edureka.co/devops Indelivering 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.
    Slide 5 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.
    Slide 6 www.edureka.co/devops Whatis 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.
    Slide 7 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.
    Slide 8 www.edureka.co/devops Benefitsof 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.
    Slide 9 www.edureka.co/devops DevOpsSkills 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 Bare Metal Configuration Cobbler, Foreman, PXE, DHCP, DNS DevOps Skill Matrix
  • 10.
    Slide 10 www.edureka.co/devops ContinuousDelivery 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.
  • 12.
    Slide 12 www.edureka.co/devops ProvisioningConfiguration 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.
    Slide 13 www.edureka.co/devops DevOpsTools  Tools for DevOps can be categorized based on the layer of Automation you choose  Each layer has its own tools to build Automation Infrastructure Automation 1. Cobbler 2. Foreman 3. Crowbar Configuration Management 1. Puppet 2. SaltStack 3. Chef Continuous Integration 1. Jenkins, Hudson 2. SVN, Git, Perforce 3. Ant, Maven Continuous Deployment 1. Capsitrano 2. Custom Tools 3. Yum, Deb, RPM Monitoring 1. Nagios, Sensu, Zabbix 2. Custom Tools
  • 14.
    Slide 14 www.edureka.co/devops Howto 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.
    Slide 15 www.edureka.co/devops DevOpsAdoption 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.
  • 17.
    Slide 17 www.edureka.co/devops Use-Caseof DevOps (Contd.) Server Can Handle 10,000 Connections What will happen if the connections cross 10K? Can the infra handle?
  • 18.
    Slide 18 www.edureka.co/devops ServerCan Handle 10,000 ConnectionsConnection beyond 10K are in the pipeline Would you want the users to be in pipeline or would you like them to be serviced immediately? Use-Case of DevOps (Contd.)
  • 19.
    Slide 19 www.edureka.co/devops Ifthey have to be serviced immediately, then, we would need the exact copy of the existing Infra and more importantly this Infra will have to be built in minutes not hours, else we loose business Use-Case of DevOps (Contd.)
  • 20.
    Slide 20 www.edureka.co/devops ServerCan 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.
  • 22.
  • 23.
    Slide 23 www.edureka.co/devops Devops 10%Discount on DevOps Course Offer valid only till Friday, 30/1/2015, 24:00 Hrs 10% OFF
  • 24.
    Questions Slide 24 Twitter@edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions www.edureka.co/devops
  • 25.
    Slide 25 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
  • 26.
    LIVE Online Class ClassRecording in LMS 24/7 Post Class Support Module Wise Quiz Project Work Verifiable Certificate Slide 26 www.edureka.co/devops How it Works?