DevOps
Abhishek Kumar 2013ecs07
Shyam Tayal 2013ecs47
Just a Quick Revision.
- What is Software Engineering?
- What is agile process?
- Common terms and definitions of SE .
All done. Lets move forward.
What exactly is DevOps?
DevOps (a clipped compound of "development" and "operations") is a culture, movement or practice that emphasizes the collaboration and communication of both software developers and other information-technology (IT) professionals while automating the process of software delivery and infrastructure changes
"A Chatur Ramalingam Defination"
Now, lets dive into "Ranchordas Chanchar Defincation"
Venn Diagram showing DevOps as the intersection of development (software engineering), operations and quality assurance (QA)
The ultimate business requirements to customer to business requirements cycle where everyone is happy.
Context
DevOps metrics from 20+ Fortune 1000 organizations:
- Infrastructure failure costs $100,000 per hour;
- Critical application failure costs $500,000 to $1 million per hour;
- The number of deployments per month is expected to double in two years;
- During an application’s development, testing, deployment, and operations life cycle 25% of spent time is considered wasteful and unnecessary.
- DevOps-led projects will accelerate the delivery of functionalities to the customer by 15–20%.
IT operations statistics
- Cloud Computing allows companies to consume computing resources as a utility;
- Companies no longer require investment in hardware and people operating it;
- The same server can serve multiple applications depending the work hours of a country or continent.
Cloud
Cloud providers and Infrastructure
Lets dive deeper.
Traditional Software Development
Departments:
- Development.
- Quality Assurance.
- Operations.
Traditional Software Development
Development goals:
- Faster development.
Need for Change
Operations goals:
- Server uptime;
- Application response time.
Fear of Change
DevOps (Development and Operations) describes a culture in which business owners and the development, operations, and quality assurance departments collaborate to deliver software in a continuous manner and encourages practices to evolve to meet that culture focusing on business instead of departmental objectives.
DevOps
Endless Possibilities: DevOps can create an infinite loop of release of feedback for all your code and deployments target
DevOps
Thank you
deck
By Abhishek Kumar Tiwari
deck
- 919