Professional Documents
Culture Documents
Professional-Guru.com
Agenda
• Background – Traditional and new Age development methodologies.
• Understand basics of DevOps – concept
• DevOps building blocks – tools and technologies
1. Introduction to industry leading DevOps tools.
• DevOps Benefits
• Best practices to adopt DevOps
1. Dos and Don’ts of DevOps
Professional-Guru.com
Who should Opt - some Prerequisites
●Target Audience:
• Everyone linked with Information technology, The Leadership team, software developers,
Operations support team, etc.
●Good to have:
• Basic understanding of Testing methods- Unit testing, functional testing, UAT etc.
Professional-Guru.com
What is DevOps?
• DevOps Culture Communication
Collaboration
•Packaging
•Release management
•Configuration management Operations Team
•Application and Infrastructure monitoring
Professional-Guru.com
Why DevOps ?
• Development Vs Operations: Break o According to Forrester, As IT organizations struggle to deal
with the changing IT and business landscapes, the concept
down barriers enabling of DevOps (development + operations = DevOps) has been
singled out by many as the way in which infrastructure and
operations (I&O) can better work with other IT silos to benefit
• Trust and shared ownership the business. Getting DevOps right will address many of the
issues enterprises consistently have with IT, such as
• Encouraging collaboration applications failing to meet both functional and nonfunctional
requirements, delivery delays, increased costs, and an
• Accelerating innovation. inflexibility to change. Success will require mastering six
steps
▪ Change your change management.
▪ Communicate more often with the app dev group to
• Simplify & advocate “Agility” across the increase its knowledge about Operations.
▪ Consider app dev as “service dev.”
application life cycle management
▪ Understand and manage the diversity of views on IT
delivery.
• Measurable business benefits through ▪ Integrate I&O’s mission statement with the business.
Professional-Guru.com
Why DevOps
Construction
Deployment
Conception
Initiation
Analysis
Testing
Design
Traditional
Increased Agility:
To enable instant
Deliverables change deployment
Requiremen
Requiremen
Design
Deploy
Increased Quality:
Design
Deploy
Code
Code
Test
Test
Agile
ts
ts
To improve end user
satisfaction
Improve Innovation
To increase
Iteration 1 Iteration 2 innovation cycle
Reduced Outages
Less outages in
DevOps – workflow automation
production (about
80% outages are
change related)
Professional-Guru.com
DevOps in business
• Ever-changing business needs
• Quick to market requirement
1. Tight delivery deadlines
2. “The code works on my machine” – blame game
3. Disconnect bet’n Development and Operations team.
Introduction of automation tools and DevOps processes
Cultural shift – initial resistance to change. Training and mentoring.
Win-Win situation
Professional-Guru.com
How can we apply DevOps principles?
Common goals of an enterprise DevOps practice
Professional-Guru.com
Concepts
Agile development
Continuous Integration
Continuous Delivery
Continuous Deployment
DevOps
Professional-Guru.com
DevOps landscape
DevOps is a term used to refer to a set of practices that emphasize the collaboration and
communication of both ‘software developers’ and ‘Operations Support’ professionals while automating
the process of software delivery and infrastructure changes.
It aims at establishing a culture and environment, where building, testing, and releasing software can
happen rapidly, frequently, and more reliably
Professional-Guru.com
Industry leading DevOps tools
Professional-Guru.com