DevOps Introduction for Beginners
Post on 30-Dec-2015
36 Views
Preview:
DESCRIPTION
Transcript
What Is DevOps?
DevOps is "a portmanteau of 'development' and 'operations'" and is "a
software development method that stresses communications, collaboration,
integration, automation and measurement of cooperation between software
developers and other IT professionals"
www.vibloo.com/DevOps-Online-Training
Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
• DevOps integration targets product delivery, quality testing, feature developmentand maintenance releases in order to improve reliability and security and fasterdevelopment and deployment cycles.
• The adoption of DevOps is being driven by factors such as Use of agile and otherdevelopment processes and methodologies
• Demand for an increased rate of production releases from application andbusiness stakeholders
• Wide availability of virtualized and cloud infrastructure from internal andexternal providers
• Increased usage of data center automation and configuration management tools
• Enable rapid evolution of products or services and Reduce risk, improve qualityacross portfolio, and reduce costs
www.vibloo.com/DevOps-Online-Training
Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
Roles of Devs and Ops
Devs
Ops
• Create Change
• Add Or Modify Features
• Create Stability
• Create or Enhance Services
www.vibloo.com/DevOps-Online-Training
Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
DevOps Principles
• Develop and test in an environment similar to production
• Deploy builds frequently
• Validate operation quality continuously
www.vibloo.com/DevOps-Online-Training
Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
DevOps Life Cycle
The DevOps Lifecycle different? It can be look like this and It can be summed up with the acronym C.A.M.S.
C – CultureA – AutomationM – MeasurementS – Sharing
www.vibloo.com/DevOps-Online-Training
Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
Culture
DevOps needs a change in attitude so shared ownership and
collaboration are the common working practices in building and managing a
service. This culture change is especially important for established organizations.
www.vibloo.com/DevOps-Online-Training
Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
Automation
Many business processes are ready to be automated. Automation
removes manual, error-prone tasks – allowing people to concentrate on the
quality of the service. Common areas that benefit from automation are:
• Release management (releasing software)• Provisioning• Configuration management• Systems integration• Monitoring• Orchestration • Testing
www.vibloo.com/DevOps-Online-Training
Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
Measurement
Data can be incredibly powerful for implementing change, especially
when it’s used to get people from different groups involved in the quality of the
end-to-end service delivery. Collecting information from different teams and
being able to compare it across former silos can implement change on its own.
www.vibloo.com/DevOps-Online-Training
Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
Sharing
People from different backgrounds often have different, but overlapping
skill sets. Sharing between groups will spread an understanding of the different
areas behind a successful service, so encourage it. Resolving issues will then be
more about working together and not negotiating contracts.
www.vibloo.com/DevOps-Online-Training
Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
Feed Back
Develop
Test
Deploy
Monitor
DevOps Lifecycle - Rapid Release Cycle with Strong Feedback Loop
www.vibloo.com/DevOps-Online-Training
Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
Why Gaps?
• Mostly delivers features after testing in development systems
• Dev systems may not be same as production system
• Developers will have faster turn around time w.r.t features
• Not much concerned about the infrastructural as well as deployment
impact because of the code changes
Dev View:
www.vibloo.com/DevOps-Online-Training
Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
Why Gaps?
• Worries more about PSR
• Rewarded mainly for uptime
• Lesser turn around time w.r.t feature deployment and testing due to large
number of dev builds coming their way
• Very much concerned about the infrastructural as well as deployment
impact because of the code changes
Ops View:
www.vibloo.com/DevOps-Online-Training
Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
Delivery challenges
• Better understanding of risks, dependencies, compliance issues
Release management:
• Better tracking of discrete activities, faster escalation of issues, documented
process control and granular reporting
Release/Deployment coordination
• Usually have existing automation but want to flexibly manage and drive this automation
that can be invoked by non-operations resources in specific non-production environments
Release/Deployment Automation
www.vibloo.com/DevOps-Online-Training
Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
Agile and DevOps
• Addresses the gap between customer requirements and dev + testing teams
• Cross-functional teams to design, develop, and test features/stories
prioritized by the PO (Customer)
• Focuses more on functional and non-functional readiness
Agile Development
www.vibloo.com/DevOps-Online-Training
Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
Agile and DevOps
DevOps
• Addresses the gap between dev + testing and Ops
• Automated release management
• Focuses on functional and non-functional plus operational and business readiness
• Intensifies reusability and automation
www.vibloo.com/DevOps-Online-Training
Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
top related