| 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.
                                 |