This document provides an introduction to key concepts in DevOps, including the cultural and technological aspects. It discusses why the traditional development and operations models were problematic, and how DevOps aims to address this by promoting collaboration and automation. The document outlines typical DevOps implementation plans and some of the common technologies used, such as virtualization, continuous integration/delivery pipelines, infrastructure as code. It also provides recommendations on paths forward for developers, architects and managers in adopting DevOps practices.