An introduction to DevOps

8
DevOps An Introduction By Aditya Krishnakant

description

DevOps is becoming the latest revolution in the field of Information Technology. DevOps is an extension of agile principles which focuses of user's satisfaction. DevOps is a mix of Product Development, Quality Assurance, and System Operation. It brings down the silos between these departments to increase efficiency in the products of an enterprise. Nowadays, more and more enterprises are embracing DevOps for its advantages. This presentation is just an introduction of DevOps. People who don't have a deep understanding of computer & IT concepts, can easily follow the commentary on DevOps in this presentation.

Transcript of An introduction to DevOps

Page 1: An introduction to DevOps

DevOpsAn Introduction

By Aditya Krishnakant

Page 2: An introduction to DevOps

2

ON

TAR

GET

What is DevOps?

• DevOps is an enterprise software development phrase, and it denotes a unique relationship between the teams of product development, quality assurance, and system operation.

• DevOps is essentially an extension of Agile Management, which emphasizes on top-notch user experience rather than just codes and bugs.

• DevOps is also being termed as refurbished version of Application Lifecycle Management (ALM).

Page 3: An introduction to DevOps

ON

TAR

GET

3

DevOps

Quality Assura

nce

Developers

System Operati

ons

Page 4: An introduction to DevOps

4

ON

TAR

GET

How did DevOps happen?

• Till now, various companies treated product development, quality assurance, and system operations as three different entities. In some companies, these departments function like different organisations.

• But, with the advent of Cloud Computing, and Software Defined Networking (SDN), the walls between aforementioned departments had to be destroyed by an enterprise to remain relevant among users. This led to the creation of DevOps.

• Many more enterprises are beginning to buy the idea of DevOps. With DevOps, they are able to develop high quality codes in less time. With QA also in the loop, quality is maintained throughout the product lifecycle.

Page 5: An introduction to DevOps

ON

TAR

GET

5

Why is DevOps needed?

For Developer Teams

• With DevOps, developers can expect less headaches regarding any issues cropping up during the development phase.

• Developers remain in touch with their code from development to implementation.

• Developers get to work in real time environments, rather than simulated situations.

For Operation Teams

• With DevOps, operations team can easily deploy changes in the product.

• Due to proactive monitoring, efficiency of error rectification gets improved.

• Due to improved communication between developers and system operators, conflicts and differences of opinions can be diminished.

• The operation staff gets to have more influence on the product/software development than ever before.

Page 6: An introduction to DevOps

ON

TAR

GET

6

Skills needed to be a DevOps player

Everyone cannot be a DevOps player. A developer has to have the knowledge deployment & network operations, and a system operator needs to have the passion for scripting & coding. One should be capable of working efficiently in multiple roles.The following qualities are needed in a prospective DevOps candidate:• Should be able to work with wide range of open source technologies

and tools• Have excellent knowledge in scripting and coding• Should have experience with systems and IT operations• Comfort with frequent, incremental code testing and deployment• Sound knowledge of automation tools• Sound knowledge in data management • Should be able to work according to the needs of end user• Should be able to communicate effectively across teams

Page 7: An introduction to DevOps

ON

TAR

GET

7

Advantages of DevOps

• With DevOps, bugs are identified much earlier, and rectified before the product reaches the end user.

• The complexity of the problems is diminishing, and they are getting rectified quickly.

• Developers can add more features to a product, and operations people can deploy changes with more freedom.

• The operating environments get more stable.• The delivery of software/products increase over time, due to

improvements in team co-ordination.• There will be increase in the productivity of people in an enterprise than

ever before.• DevOps bring with them automated solutions, and standardized

solutions which free people from repetitive tasks. This will allow them to focus their energies on creativity.

Page 8: An introduction to DevOps

ON

TAR

GET

8

https://www.twitter.com/ackris_90

Contact