ECTS credits ECTS credits: 4.5
ECTS Hours Rules/Memories Student's work ECTS: 71.5 Hours of tutorials: 1 Expository Class: 10 Interactive Classroom: 30 Total: 112.5
Use languages Spanish, Galician
Type: Ordinary Degree Subject RD 1393/2007 - 822/2021
Departments: Electronics and Computing
Areas: Computer Architecture and Technology, Computer Science and Artificial Intelligence
Center Higher Technical Engineering School
Call: First Semester
Teaching: With teaching
Enrolment: Enrollable
The objective of this subject is to train students in the concept of cloud computing so that they acquire the necessary skills to, on the one hand, identify in which situations this type of infrastructure provides an ideal solution and, on the other hand, to use from a practical point of view the current virtualization technology, container orchestration and application development and deployment, paying special attention to the use of microservices-based architectures.
1: Introduction to Cloud Computing.
2: irtualization Mechanisms
3. Applications and services in the cloud
4. Container orchestration
5. Introduction to microservices
6. Microservices architecture, patterns and anti-patterns Topic 7.
7. Serverless architectures
Basic bibliography:
- Cloud Computing Notes. Notes, prepared by the faculty, are provided that cover the full range of topics in the subject.
- GONIWADA, Shivakumar. Cloud Native Architecture and Design. 1ª Edicion. Apress 2022.
- BURNS, Brendan, BEDA, Joe, HIGHTOWER, Kelsey, EVENSON, Lachlan. Kubernetes. Up & Running. 3rd Edition. O'Reilly Media, 2022.
Complementary bibliography:
- MIELL, Ian, HOBSON SAYERS, Aidan. Docker in Practice, 2ª Edicion, Manning Pubs, 2019.
- MITRA ,Ronnie, NADAREISHVILI, Irakli. Microservices Up & Running. O'Reilly Media, 2021.
- KATZER, Jason. Learning Serverless. O'Reilly Media, 2021.
The subject contributes to the following competencies:
- Knowing the aspects that characterize cloud computing, as well as the risks and benefits of implementing applications in the cloud.
- To learn how to use some of the cloud computing infrastructures.
- Know the different types of cloud computing services.
- Deploy and configure cloud applications.
In addition, this subject contributes to achieve the following competences included in the report of the Degree in Computer Engineering:
- Core: CG3, CG4, CG7, CG8, CG9, CG10
- Transversal: TR1, TR3
- Specific: RI1, RI2, RI4, RI5, RI13, TI2, TI4, TI6 and TI7.
The teaching methodology is aimed at focusing the subject on the practical aspects of cloud computing and on the concepts that differentiate this type of computing from other approaches. The student must therefore be able to understand the advantages of this approach and to develop and deploy applications with solvency following this type of infrastructure. With this in mind, three types of learning activities are distinguished: theoretical classes, practical classes, and tutorials in small groups. Thus:
- Theoretical classes. 10 hours of lectures will be given in 1-hour sessions. They are aimed at explaining the concepts that support the cloud computing paradigm (virtualisation, application deployment, cloud services, microservices, etc.), with special emphasis on the advantages offered by this type of computing over other, more classical paradigms, and the type of problems they solve.
- Practical classes. There will be 30 hours of practical classes that will be developed in the computer classroom in 10 sessions of 3 hours and will allow the students to familiarise themselves from a practical point of view with the issues exposed in the theoretical classes. Attendance to these classes by the students is mandatory (Article 1c of the regulations for class attendance in official Bachelor's and Master's degree courses at the University of Santiago de Compostela)
Classroom training activities and their relation with the competences of the degree:
- Theoretical classes given by the professor and seminar exposition. Competences covered: CG3, CG4, CG7, CG8, CG9, CG10, RI4.
- Practical laboratory classes, problem solving and case studies. Worked competences: CG8, CG9, RI1, RI2, RI5, RI13, TI2, TI4, TI6, TR1, TR3.
- Scheduled tutorials: guidance for the realisation of individual or group work, resolution of doubts and continuous evaluation activities. Worked competences: T1.
- Exam. Worked competences: CG8, CG9, RI1, RI2, RI5, TR1.
Non-attendance training activities and their relation with the competences of the degree:
- Personal work of the student: consultation of bibliography, autonomous study, development of programmed activities, preparation of presentations and works. Worked competences: CG8, CG9, CG10, RI1, RI2, RI5, RI13, TI2, TI4, TI6, TR1, TR3.
Assessment of learning will be based on the effective completion of continuous assessment and a final theory exam. This assessment will be based on the attendance at the interactive classes, on the completion by the students of the practices proposed throughout the four-month period during these classes, and on the completion of a final theory exam on all the contents of the subject. In order to pass the course, it is essential to have passed both the continuous assessment (practicals) and the final exam.
The percentage of the final grade for each part of the course is as follows:
Continuous assessment: 60%.
Final exam: 40%.
INTERACTIVE CLASSES
Students will tackle the resolution of various problems proposed in the computer classroom. They will have to carry out assignments in which the results obtained will be presented. Several of these assignments will be compulsory and others optional, which will allow them to increase their marks. All work must be handed in before the dates specified and must meet the minimum quality requirements to be taken into account. The degree of compliance, methodology, rigour and presentation of results will be assessed.
REQUIREMENTS FOR PASSING THE CONTINUOUS ASSESSMENT
In order to pass the continuous assessment, the student must have presented and passed at least 75% of the compulsory work proposed, obtaining an overall mark of more than 5.
ATTENDANCE TO INTERACTIVE CLASSES
Due to the eminently practical nature of the subject, attendance to the interactive classes is compulsory to pass the subject both in the ordinary (end of term) and extraordinary (July) exams (Article 1 of the Regulations for class attendance in official Bachelor's and Master's degree courses at the University of Santiago de Compostela, approved in GC on 25 November 2024). If the student attends, without justification, less than 80% of the interactive sessions, he/she will fail the course, both in the ordinary and extraordinary call. If the absences are due to a justified cause (according to Article 3 of the Regulations on class attendance in official Bachelor's and Master's degree courses at the University of Santiago de Compostela, approved in the GC on 25 November 2024), duly accredited, students may choose to try to do the practicals they were unable to do in the classroom on their own, or to make up those hours in other practical sessions. Attendance control in interactive classes can be done by taking a roll call in class and recording attendance on a sign-in sheet.
PASSING THE COURSE IN THE ORDINARY EXAMS
Provided that the minimum attendance requirements for the practical sessions indicated are met, in order to pass the course it is necessary to obtain a total score equal to or higher than 5 in both the continuous assessment and the final exam. In order to pass the course, it is essential to have handed in all the practical sessions indicated as compulsory.
PASSING THE COURSE IN THE EXTRAORDINARY EXAM SESSION
Provided that the minimum attendance requirements for the practical sessions indicated have been met, the parts that were not passed in the ordinary exams can be made up: work not handed in, practicals and exams.
CONDITION OF NON-SUBMISSION
Students who have not been assessed in any aspect of the course will be considered as failed. In addition, students with a mark that does not represent more than 10% of the maximum total mark for the subject may also opt to be considered as non-submitted, for which they must inform the coordinating teacher of the subject.
REPEATING STUDENTS
As a general rule, repeating students will be subject to the same regime as ordinary students, having to attend the interactive classes under the aforementioned conditions. In cases in which the grade for the practicals obtained in the year immediately prior to the current year is higher than a 7, the corresponding grade for the practicals already taken may be retained, and only those not taken in the previous year will have to be taken.
In the case of fraudulent performance of exercises or tests, the Regulations for the evaluation of students' academic performance and review of qualifications will be applied.
In the case of fraudulent performance of exercises or tests, the provisions of the Normativa de avaliación do rendemento académico dos estudantes e de revisión de cualificacións will be applicable. In application of the Normativa da ETSE sobre plaxio (approved by the Xunta da ETSE on 19/12/2019), the total or partial copy of any exercise of practices or theory will mean the failure in the two opportunities of the course, with the grade of 0.0 in both cases.
Classroom work:
- Theory classes: 10 hours
- Practical classes: 30 hours
- Tutorials in small groups: 2 hours
- Evaluation activities: 3 hours
Total hours of classroom work: 45 hours
Students' personal work:
- Self-study: 10 hours
- Programming/experimentation/computer work: 45 hours
- Evaluation activities of works, projects, exams: 12.5 hours
Total hours of personal work: 67,5 hours
Due to the strong interrelation between the theoretical part and the practical part, and the progressive presentation of closely related concepts in the theoretical part, it is advisable to dedicate some time for daily study or review.
The virtual campus of the USC will be used for all teaching, publication of material, practice scripts and work deliveries.
The preferred languages for lectures and interactive classes are Galician and Spanish.
Anselmo Tomás Fernández Pena
- Department
- Electronics and Computing
- Area
- Computer Architecture and Technology
- Phone
- 881816439
- tf.pena [at] usc.es
- Category
- Professor: University Professor
Victor Jose Gallego Fontenla
Coordinador/a- Department
- Electronics and Computing
- Area
- Computer Science and Artificial Intelligence
- Phone
- 881815520
- victorjose.gallego [at] usc.es
- Category
- Professor: Intern Assistant LOSU
Monday | |||
---|---|---|---|
09:00-11:30 | Grupo /CLIL_01 | Galician, Spanish | IA.S2 |
Thursday | |||
18:00-19:00 | Grupo /CLE_01 | Spanish, Galician | IA.S1 |
Friday | |||
09:00-11:30 | Grupo /CLIL_02 | Galician, Spanish | IA.03 |
01.15.2026 10:00-14:00 | Grupo /CLE_01 | IA.11 |
01.15.2026 10:00-14:00 | Grupo /CLIL_02 | IA.11 |
01.15.2026 10:00-14:00 | Grupo /CLIL_01 | IA.11 |
06.17.2026 16:00-20:00 | Grupo /CLIL_01 | IA.11 |
06.17.2026 16:00-20:00 | Grupo /CLE_01 | IA.11 |
06.17.2026 16:00-20:00 | Grupo /CLIL_02 | IA.11 |