DevOps is a software development method that emphasizes collaboration between development and IT operations teams. It aims to shorten the systems development life cycle and provide continuous delivery with high software quality. The document discusses who should adopt DevOps practices such as developers, operations staff, and leadership. It also outlines the key components of DevOps including automated code building, testing, packaging, and monitoring. Adopting DevOps can help break down barriers between teams, encourage innovation, and provide measurable business benefits through integrated IT processes.
3. Intellipaat Software Solutions Pvt. Ltd.
What is DevOps?
• DevOps Culture
• Agile and DevOps – hand in hand
• DevOps building blocks:
• Code
• Build Development Team
• Test
• Packaging
• Release management
• Configuration management
• Application and Infrastructure monitoring
Operations Team
Communication
Collaboration
Integration
Automation
4. Intellipaat Software Solutions Pvt. Ltd.
Why DevOps ?
Development Vs Operations: Break
down barriers enabling
• Trust and shared ownership
• Encouraging collaboration
• Accelerating innovation.
• Simplify & advocate “Agility” across the
application lifecycle management
• Measurable business benefits through
integratable IT Process Management
o According to Forrester, As IT organizations struggle to deal with the
changing IT and business landscapes, the concept 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 the business. Getting DevOps right will
address many of the issues enterprises consistently have with IT, such
as applications failing to meet both functional and nonfunctional
requirements, delivery delays, increased costs, and an inflexibility to
change. Success will require mastering six steps
▪ Change your change management.
▪ Communicate more often with the app dev group to increase its
knowledge about Operations.
▪ Consider app dev as “service dev.”
▪ Understand and manage the diversity of views on IT delivery.
▪ Integrate I&O’s mission statement with the business.
Ref: Forrester Article “ Improving the Ops in DevOps”.
4
5. Intellipaat Software Solutions Pvt. Ltd.
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 between Development and Operations team.
▶ Introduction of automation tools and DevOps processes
▶ Cultural shift – initial resistance to change. Training and
mentoring.
▶ Win-Win situation
6. Intellipaat Software Solutions Pvt. Ltd.
How can we get more specific about applying
DevOps principles for our own work?
Common goals of an enterprise DevOps practice
• Increased deployment frequency
• Reduced lead time for changes
• Faster recovery when problems occur
• More robust and better integrated security
• A “shift left” in quality – quality of code, testing, architecture,
“deployability” and culture
• Fast feedback loops and effective communication between teams and
departments