This document provides an overview of Agile software development and DevOps. It begins with an introduction to software engineering principles. It then covers Agile concepts like values, principles and methods including Scrum, Kanban, and lean. Scrum roles, artifacts, and events are defined. Kanban and lean concepts like limiting work in progress and value streams are explained. Finally, DevOps is introduced as the convergence of development and operations to enable continuous delivery through automation. The document aims to give attendees a foundation in Agile and DevOps best practices for software development.