Introduction to DevOps
DevOps methodology is about Continuous Development, Continuous Testing, Configuration Management, including Continuous Integration and Continuous Deployment and finally Continuous Monitoring of the software throughout its development life cycle. During this training participants get an overview of each part of this modern approach.
Software developers, testers, operators, architects, managers.
This course will guide you through how to apply the DevOps approach to the life cycle of software development. First a brief overview of agile methodology will be presented and after that each part of DevOps solution will be discussed at conceptual level. A complete case study based on DevOps will also be presented in order to demonstrate the practice and the tools involved in DevOps.
Introduction to agile methodology
What is DevOps?
Why DevOps is valuable?
Source code management
Virtualization with Docker
Infrastructure as code
Monitoring with Nagios
DevOps and AWS
English handout will be provided for the participants.