CSI-6 Infrastructure as Code and Containers
CSI-6 Infrastructure as Code and Containers
- Course description
- Course CodeCSI-6
- Level of Study5.2
- Program of StudyCloud Security and Infrastructure (new)
- Credits15
- Study Plan CoordinatorJustine Moodley
This course gives students knowledge of infrastructure as code, CI/CD, containers and serverless, and skills to deploy and manage cloud infrastructure as code. It introduces how platform and DevOps teams work in agile sprints.
Students deploy and manage infrastructure and containers as code through secure CI/CD pipelines, alone and as part of a team, and assess their own infrastructure code and pipelines against security requirements. They learn to run and secure containers, Kubernetes and serverless workloads, explain their choice between virtual machines, containers and serverless, and assess how a workload performs and scales. The course also covers observability, where students use logs, metrics and AI-supported analysis to find and analyse problems, and how backups are designed to survive ransomware and to recover workloads. Students reflect on their own work in agile sprints and take part in discussions about good DevOps practice.
The candidate:
- has knowledge of infrastructure as code, CI/CD, containers, Kubernetes, serverless and observability, including how AI is used in operations
- can assess their own infrastructure code and pipelines in relation to security requirements
- is familiar with how platform and DevOps teams work in agile sprints
The candidate:
- can explain their choice between virtual machines, containers and serverless, and how it scales
- can reflect over their own work in agile sprints and adjust it under guidance
- can use logs, metrics and AI-supported analysis to find information about a problem and assess its relevance
- can assess how a workload performs and scales, and determine what measures need to be implemented
The candidate:
- can deploy and manage infrastructure and containers as code through secure CI/CD pipelines, alone and as part of a team
- can design backups that survive ransomware and recover workloads from them
- can take part in discussions about good DevOps practice in an agile team
Students use a combination of written content, videos and practical learning activities designed to help them achieve the course learning outcomes.
Industry Relevance
Course content, learning activities and tools reflect industry standards and are developed in collaboration with industry partners and experts from the field.
Practical Work
The course includes regular practical activities where students apply their knowledge and practise relevant skills.
Collaboration
Collaboration is facilitated through the LMS and Teams, and students are encouraged to work together for peer support and shared learning.
Guidance
Teachers are available for guidance at scheduled times. Students are encouraged to share work in progress and use feedback from teachers and fellow students to develop their work further.
This course has one coursework requirement, graded Approved / Not Approved.
| Form of assessment | Grading scale | Grouping | Duration of assessment |
|---|---|---|---|
Course Assignment | Grade A-F | Individual | 1 Week(s) |
