Software Engineering and DevOps
About This Course
ICT381 Software Engineering and DevOps teaches students how to implement software development using the DevOps software engineering methodology, as opposed to the traditional waterfall methodology. DevOps is more than a technique but also a culture that enable agile methodologies to be carried out in software development instead of the rigid segregation of steps of the software development lifecycle. The agile methodologies break down the communication barriers to allow closer interaction among the designers, developers and testers, in the development teams. It further brings closer, through continuous integration and continuous deployment, the development and operational teams to form a closer collaboration. Most importantly, this course introduces Cloud and related tools as the effective platform where DevOps methodologies can be implemented. Students will not only learn the concepts of DevOps, they will also practice it in the Cloud.
What You'll Learn
2. Design agile software development project
3. Apply DevOps methodologies in software engineering
4. Assess software quality by automatic software integration and testing
5. Construct infrastructure as code in the Cloud
6. Practice software engineering automation in the Cloud
7. Implement continuous and automatic software development methodologies