| Code | 16233 | 
                            
                                | Year | 3 | 
                            
                                | Semester | S1 | 
                            
                                | ECTS Credits | 6 | 
                            
                                | Workload | PL(30H)/T(30H) | 
                            
                                | Scientific area | Informatics | 
                            
	| Entry requirements | N/A | 
                            
                            
                            
	| Learning outcomes | Students should design and implement CI/CD pipelines with quality control, security, and automation; use tools for code management, continuous integration, monitoring, and orchestration; develop automated tests integrated into DevOps; apply security principles in DevSecOps pipelines; configure cloud environments and microservices architectures; use AIOps/MLOps platforms; interpret metrics to make decisions on performance, reliability, and scalability; and document, communicate, and reflect on technical decisions in collaborative contexts. | 
                            
                            
	| Syllabus | 1.	Introduction to X-Ops and Modern Software Operations 2.	DevOps Foundations and Source Code Management
 3.	Reliable Programming and Software Quality in X-Ops
 4.	Testing in DevOps Pipelines
 5.	Continuous Integration and Continuous Delivery (CI/CD)
 6.	Cloud-Native Applications and Microservices Architecture
 7.	DevSecOps and Quality Gates
 8.	Automated Testing with AI and Mutation Testing
 9.	MLOps: Deploying and Operating ML Systems
 10.	AIOps: Intelligent Operations with AI Assistance
 11.	DataOps: Pipelines, Quality, and Observability
 12.	LLMs & DevOps: Agentic Workflows and Code Generation
 
 | 
                            
	| Main Bibliography | - Engineering Software Products: An Introduction to Modern Software Engineering, Ian Sommerville, Pearson, 2020. - Pro Continuous Delivery - with Jenkins 2.0, Nikhil Pathania, Apres, 2017.
 | 
                            
                            
	| Teaching Methodologies and Assessment Criteria | Teaching Methodologies •	Theoretical lectures
 •	Practical and laboratory classes
 •	Group project
 •	Practical assignments, both individual and group-based, conducted in the classroom
 Assessment
 1) During the teaching-learning period:
 •	F1: First term test (8 marks)
 •	P: Project (12 marks)
 Final grade = F1 + P
 3)	During the exam period:
 •	E: Written exam (8 marks)
 •	P: Individual project (12 marks)
 •	Final grade = E + P
 Maximum Score: 20 marks
 
 | 
                            
                                | Language | Portuguese. Tutorial support is available in English. |