DevOps and Automation in Cloud Computing
| Course Code | CLDC-722 |
|---|---|
| Lecture hours per week | 2 |
| Lab hours per week | 2 |
| Course Availability | Open |
| Description | In this course, students will complete an in-depth exploration of DevOps principles and automation techniques within cloud computing environments. Students will gain a comprehensive understanding of how to streamline the software development lifecycle, enhance collaboration between development and operations teams, and leverage automation to deploy cloud native applications efficiently. Students will also examine key topics such as continuous integration and continuous deployment (CI/CD), infrastructure as code (IaC), automated testing, monitoring, and security practices. The course emphasizes hands-on experience with industry-leading tools and platforms such as Jenkins, Docker, Kubernetes, Ansible, Terraform, and cloud services from Amazon Web Services (AWS), Azure, and Google Cloud. Through practical projects and real-world scenarios, students will develop the skills needed to implement and manage DevOps workflows, automate infrastructure provisioning, and ensure the reliability and performance of cloud-native applications. By the end of the course, students will be equipped to drive innovation and efficiency in cloud computing environments, preparing them for advanced roles in DevOps engineering and cloud operations. |
