This guide will take you through the basics of DevOps and introduce you to the DevOps Lifecycle. It is recommended to have already used tools like GitHub to understand some basic concepts like integration, push, etc. This is not the ultimate guide to DevOps, rather it is intended to give you a general idea of what DevOps is and why it forms a significant part of software development.
DevOps is a made-up word for Software Development (Dev) and Information Technology Operations (Ops). It is often viewed as:
A set of practices, tools and a cultural philosophy that automate and integrate the processes between software development and IT teams.
**- *Atlassian Documentation https://www.atlassian.com/devops***
So…?
DevOps is the practice of automating the tedious IT processes that have to be performed on a regular basis to ease tasks for tech teams. DevOps is most useful in Agile environments where change is constant and regular.
<aside> 🤔
Recall:
Agile is a software development methodology that is based around regular, equal-sized sprints in which the team develops, tests and deploys changes to the software.
Consider project X,