So far what we have learnt is about developing apps. But in a company software development is only part of the story, the other part is Software Delivery. This is where DevOps, Infrastructure Engineering etc roles come in.
When you have no devops, you have a person doing the following:
- Check out code from repository
- Turn off web server
- Deploy code