DevOps is a methodology that brings together software development and IT operations to focus on delivering applications and services at high velocity. It aims to shorten the systems development life cycle and provide continuous delivery with high software quality. DevOps achieves this through automation, measurement, and sharing of culture, methods, and tools between development and operations.
Report
Share
Report
Share
1 of 20
More Related Content
What Is DevOps?
2. Created By : Soumya De
DevOps Leadership Certified
Mob : +91-9742582226
3. What is DevOps ?
DevOps in simplest terms is “how you build and deploy your software”.
We all know, the word DevOps is a shortened
acronym of Development and Operations. In
essence, it is bringing together your software
development team and operations team to work
towards a common goal and have a unified
vision. Their collective focus is always the
product or the application which is being
developed, rather than individual performances
or targets.
4. DevOps is a software development methodology which improves the
collaboration between developers and operations team using various
automation tools. These automation tools are implemented using various
stages which are a part of the DevOps Lifecycle
5. The assured benefits of DevOps philosophy are rapid software releases, shorter
development cycles, reduced risks, quicker issue resolution, and better productivity.
DevOps is a logical extension to agile and the main force behind the dynamism
exhibited by many tech-giants for their extraordinary high performance. Shared
responsibility, agile processes, automated tasks, smarter workflows, fearless
innovation and continuous feedback are the driving factors of a DevOps.
Decoding DevOps
6. As we all know , there were many challenges with the conventional waterfall process. Software
Development and IT Operations were two separate units that worked independently. Developers
coded their piece of work in silos with unique configurations / environment. With manual
internal processes and workflows, productivity is always hampered by process bottlenecks or
other dependencies. All such error , short comings , issues were answered using DevOps.
What Led To DevOps?
10. • Continuous Development
• Continuous Testing
• Continuous Integration
• Continuous Deployment
• Continuous Monitoring
• Continuous Feedback
The Important Phases In A DevOps Cycle
11. This stage involves committing code to version control tools
such as Git or SVN for maintaining the different versions of the
code, and tools like Ant, Maven, Gradle for building/ packaging
the code into an executable file that can be forwarded to the
QAs for testing.
Continuous Development
Phase
12. The stage is a critical point in the whole DevOps Lifecycle. It
deals with integrating the different stages of the DevOps
lifecycle, and is therefore the key in automating the whole
DevOps Process
Continuous Integration
Phase
13. In this stage the code is built, the environment or the
application is containerized and is pushed on to the desired
server. The key processes in this stage are Configuration
Management, Virtualization and Containerization
Continuous Deployment
Phase
14. The stage deals with automated testing of the application
pushed by the developer. If there is an error, the message is
sent back to the integration tool, this tool in turn notifies the
developer of the error. If the test was a success, the message
is sent to Integration tool which pushes the build on the
production server
Continuous Testing
Phase
15. The stage continuously monitors the deployed application for
bugs or crashes. It can also be setup to collect user feedback.
The collected data is then sent to the developers to improve
the application
Continuous Monitoring
Phase
19. DevOps is not a differentiating factor
anymore rather an essential element to
compete and survive in the IT Industry.
Finally !!!