| 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 |
1) In-Class Activities: - Theoretical Classes (T) - Practical-Laboratory Classes (PL) - Project-Based Learning
Grading Components: - F1: 1st Term Test (5 points) - F2: 2nd Term Test (5 points) - P: Project (10 points)
Final Grade = F1 + F2 + P
2) Final Examination: - Written Exam (E: 10 points) - Project (P: 10 points)
Final Grade = E + P
|
|
Language |
Portuguese. Tutorial support is available in English.
|