FSD-3 DevOps for AI Applications

FSD-3 DevOps for AI Applications

  • Course description
    • Course Code
      FSD-3
    • Level of Study
      5.2
    • Program of Study
      Full Stack Development with AI
    • Credits
      10
    • Study Plan Coordinator
      Monde Sineke
Teaching Term(s)
2027 Autumn
About the Course

This course develops students' competencies in deploying, operating and maintaining AI-enabled applications that integrate existing AI services. Students learn deployment and operational practices, including containerisation, CI/CD, infrastructure as code and observability. They deploy applications, implement automated deployment processes and manage controlled releases, including updates to AI service integrations and changes to externally provided models. Students also assess their deployments against security and reliability requirements.

Students monitor application performance, logs, metrics and AI service usage to identify and troubleshoot operational issues. They evaluate the impact of changes to external AI services and implement improvements to reliability and performance. The course also covers operational cost management, including monitoring resource usage and AI service costs. Throughout the course, students document and justify their deployment and operational decisions.

Course Learning Outcomes
Knowledge

The candidate...

  • has knowledge of processes and tools for deploying and running AI-enabled applications, including containers, continuous delivery, infrastructure as code and observability
  • can assess the security and reliability of their own deployments in relation to requirements for production systems
  • has knowledge of how development and operations work together in the industry to keep AI enabled applications running
Skills

The candidate...

  • can explain and document the deployment and operational choices for an AI-enabled application
  • can assess an incident or performance problem in a deployed AI-enabled application, identify the cause and determine what measures need to be implemented
General Competence

The candidate...

  • can plan and carry out controlled releases of AI-enabled applications
  • can contribute to organisational development by monitoring and reducing the running costs and resource use of AI systems

 

Learning Activities

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.

Work requirements and Assessment

This course has no coursework requirements.

Assessments
Form of assessmentGrading scaleGroupingDuration of assessment
Course Assignment
Pass / Fail
Individual
1 Week(s)
Reading List

Teaching materials, reading lists, and essential resources will be shared in the learning platform and software user manuals where applicable.