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