What is DevOps? Wikipedia says: “DevOps is a set of practices that combines software development and information-technology operations which aims to shorten the systems development life cycle and provide continuous delivery with high software quality.” The DevOps term comes from the first part of Development and the first part of Operations. DevOps is not a tool, technology or framework. It is a methodology.
Our goal here is to help two groups of people (or two individuals) work better together to be more efficient resulting in better quality software released sooner. Once new project code is written, it takes time before it can be released into production. When the new code is released form the development environment to the production environment, it takes time to make the minor adjustments and bug fixes required to get the new code to work properly and efficiently. The operations team is busy and must schedule new code deployments only periodically.
DevOps is about helping the development and production team work better together. Both sides need to understand what each side does. How do we do this? We can automate infrastructure, automate workflows and continuously measure application performance.
As a comparison between Agile and DevOps, Wikipedia in their DevOps article says: “Agile can be viewed as addressing communication gaps between customers and developers, while DevOps addresses gaps between developers and IT operations / infrastructure”.
Learn with YouTube
Here is a good 7-minute YouTube video called What is DevOps? – In Simple English. In the video, DevOps is defined as: “DevOps integrates developers and operations teams in order to improve collaboration and productivity by automating infrastructure, automating workflows and continuously measuring application performance”. The video is produced by Rackspace.com.
Here is a video on YouTube called DevOps In 5 Minutes | What Is DevOps?| DevOps Explained | DevOps Tutorial For Beginners |Simplilearn. It is a 5 minute video for beginners.
Here is a 30-minute video on how Nexflix doesn’t use DevOps, but how their culture results in something that looks a lot like DevOps.