This course moves the dialogue to using automation for increasing efficiency within the DevOps cycle. With a foundation in network coding, the course shifts attention to employing Python for streamlining the software development and deployment stages. It addresses core DevOps activities such as configuration management, application deployment, system monitoring, version control, and implementing CI/CD strategies. Through the use of Python, known for its ease of use and effectiveness, along with Jenkins, a versatile CI framework, students are guided in developing advanced automation scripts and systems that boost teamwork, optimize processes, and raise the bar for both development and operations groups. This course underscores the critical role of programming capabilities in developing creative responses to frequent DevOps hurdles, fostering a culture of persistent advancement and cooperation in today’s software development landscape. (Though assignments are in Python, students with only Java or C++ should be able to learn Python quickly.) Sample textbook: Jez Humble, David Farley. Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation. Recommended prerequisite: INET 4001
Gopher Grades is maintained by Social Coding with data from Summer 2017 to Summer 2024 provided by the Office of Institutional Data and Research
Privacy Policy