DevOps and Continuous Delivery are a set of methodologies, mindset, and principles that all share a common goal; release more reliable and better software, faster. It is about bringing together the entire development organization, developers, operations, QA, and project management, to make the process of going from the concept to production as smooth and predictable as possible.
Every organization does not require 100% test coverage. In addition, it is impossible for organizations to go to production multiple times a day. Therefore, understanding automation and frequent deployment, and how they can be used to benefit development organizations of all shapes and sizes, is a key takeaway of this course.
The course explores various techniques related to automation and deployment, discusses their implementation, and includes a number of hands-on exercises to help you experience DevOps and Continuous Integration first-hand. You will have your own (or can optionally share) pre-configured server hosting a number of familiar tools. By the end of the course, you will learn how to leverage various issue tracking, source control, database, and automation tools to build a robust and flexible DevOps/Continuous Delivery workflow.