General information


Subject type: Optional

Coordinator: Alfonso Palacios González

Trimester: Second term

Credits: 4

Teaching staff: 

Léonard Janer Garcia

Teaching languages


The documentation of the subject will be mostly in English. Poden haver-hi documents en castellà i català, però l'idioma principal serà anglès.

Therefore, the student must be able to read English correctly.

Skills


Basic skills
  • B2_That students know how to apply their knowledge to their job or vocation in a professional way and have the skills they demonstrate by developing and defending arguments and solving problems within their area of ​​study

  • B3_Students have the ability to gather and interpret relevant data (usually within their area of ​​study), to make judgments that include reflection on relevant social, scientific or ethical issues

  • B5_That students have developed those learning skills necessary to undertake further studies with a high degree of autonomy

Specific skills
  • EFB5_Knowledge of the structure, organization, operation and interconnection of information systems, the fundamentals of their programming and their application for solving engineering problems

Transversal competences
  • T1_That students know a third language, which will be preferably English, with an adequate level of oral and written form, according to the needs of the graduates in each degree

  • T2_That students have the ability to work as members of an interdisciplinary team either as one more member, or performing management tasks in order to contribute to developing projects with pragmatism and a sense of responsibility, making commitments taking into account the available resources

Description


In general, this subject covers the following descriptors specified for the subject to which it belongs (Architecture, Operating Systems and Computer Networks):

1.- Networked and cloud systems

2.- Configuration of network and cloud systems

3.- Deployment of solutions on cloud platforms

For the follow-up of the subject the student works with his personal computer (laptop) that will have to take to each and every one of the classes

Learning outcomes


In general, this subject contributes to some of the learning outcomes specified for the subject to which it belongs (Architecture, Operating Systems and Computer Networks).

At a more specific level, at the end of the course the student must be able to:

  1. (LO1) Know the current regulatory framework
  2. (LO2) Identify the elements associated with a container solution
  3. (LO3) Know the life cycle of a container
  4. (LO4) Create containers
  5. (LO5) Understand the functionalities of the Kubernetes solution (k8s).
  6. (LO6) Understand the different solutions for deploying k8s environments
  7. (LO7) Understand the architecture of k8s solutions
  8. (LO8) Understand how to create and manage k8s clusters
  9. (LO9) Understand the operation of pod management and its deployment
  10.  (LO10) Understand how kubectl works
  11. (LO11) Understand the syntax of the YAML language and its functionality in k8s environments
  12.  (LO12) Know protocol security solutions (in different layers, routing, ...)
  13. (LO13) Understand the concepts associated with storage management in k8s solutions
  14. (LO14) Understand the network configuration of k8s solutions
  15. (LO15) Understand cluster planning in k8s environments
  16. (LO16) Understand security
  17. (LO17) Understand the functionalities associated with cluster management in k8s environments
  18. (LO18) Understand the mechanisms associated with monitoring and problem solving in k8s environments
  19. (LO19) Understand and know CICD methodologies
  20. (LO20) Know the official distribution of Openshift

Working methodology


Guided learning hours include:

  1. Theoretical / practical classes in large groups (the whole class) in which the teacher introduces the contents of the subject and teaching activities are carried out that pursue that the student is an active protagonist in the acquisition of his knowledge.
  2. Activities that are carried out in teams or individually. These practical activities will be carried out both in classes with small groups and in classes with large groups (all students).
  3. Problem solving in a given time in the form of challenges to assess the student's ability to cope with everyday market situations 

The final objective is that the student acquires the knowledge of the subject through activities which can be small as more complete projects where the knowledge that is acquired throughout the course takes part. Within the hours of autonomous learning are considered the hours to prepare the theoretical classes, the hours to study and consolidate the acquired knowledge, the hours to prepare the work of the practices and, finally, the hours that the student can dedicate to increase and complement their knowledge on the subject.

Contents


  1. Introduction
  2. Containers
  3. Kubernetes architecture
  4. PODS and Deployments Management
  5. Storage Management
  6. Networking Management
  7. Cluster scheduling
  8. Security
  9. Cluster Management

Learning activities


A series of eminently practical activities are made available to students, which are the basis of the learning activities of the subject. These activities will have to be solved by the students, sometimes in a non-contact way, following the instructions of the teachers and / or they will also be worked in class, either as examples in the theory sessions, or in laboratory sessions ( large or small groups). Although some of these activities could be optional (teachers will not individually verify the performance by students), they will be essential to achieve the theoretical and practical knowledge of the subject.

With the aim of gathering evidence of the achievement of the expected learning outcomes, the following activities of an evaluative nature will be carried out, related to the common, transversal and specific competences. The transversal competence associated with the subject of knowledge of the third language is worked from the documentary sources that the students have to consult, and from the subject itself that has English as its vehicle language.

  1. Internships: individual / group tests of practical application of the theoretical concepts and practical procedures of the Units 1, 2, 3, 4, 5, 6, 7, 8 and 9 of the subject (evidence of the results of the learning RA1, RA2, RA3, RA4, RA5, RA6, RA7, RA8, RA9, RA10, RA11, RA12, RA13, RA14, RA15, RA16, RA17, RA18, RA19, RA20)
  2. Internships with market solutions and tools: individual / group tests of practical application of the theoretical concepts and practical procedures of the Units 1, 2, 3, 4, 5, 6, 7, 8 and 9 of the subject (evidence of the results of the learning RA1, RA2, RA3, RA4, RA5, RA6, RA7, RA8, RA9, RA10, RA11, RA12, RA13, RA14, RA15, RA16, RA17, RA18, RA19, RA20)
  3. Configuration projects, installation of systems, services and solutions: individual / group tests of practical application of the theoretical concepts and practical procedures of the Units 1, 2, 3, 4, 5, 6, 7, 8 and 9 of the subject (evidence of the results of the learning RA1, RA2, RA3, RA4, RA5, RA6, RA7, RA8, RA9, RA10, RA11, RA12, RA13, RA14, RA15, RA16, RA17, RA18, RA19, RA20)
  4. Individual and group challenges: individual / group tests of practical application of the theoretical concepts and practical procedures of the Units 1, 2, 3, 4, 5, 6, 7, 8 and 9 of the subject (evidence of the results of the learning RA1, RA2, RA3, RA4, RA5, RA6, RA7, RA8, RA9, RA10, RA11, RA12, RA13, RA14, RA15, RA16, RA17, RA18, RA19, RA20)
  5. Teamwork: individual / group tests of practical application of the theoretical concepts and practical procedures of the Units 1, 2, 3, 4, 5, 6, 7, 8 and 9 of the subject (evidence of the results of the learning RA1, RA2, RA3, RA4, RA5, RA6, RA7, RA8, RA9, RA10, RA11, RA12, RA13, RA14, RA15, RA16, RA17, RA18, RA19, RA20)
  6. Written Test: individual / group tests of practical application of the theoretical concepts and practical procedures of the Units 1, 2, 3, 4, 5, 6, 7, 8 and 9 of the subject (evidence of the results of the learning RA1, RA2, RA3, RA4, RA5, RA6, RA7, RA8, RA9, RA10, RA11, RA12, RA13, Ra14, RA15, RA16, Ra17, RA18, RA19)

In relation to the basic competences assigned to the subject, these are covered especially with regard to the aspects that are explained:

  • CB2: problem solving within their area of ​​study.
  • CB3: study of real use cases
  • CB5: development of learning skills needed for further studies (autonomous access to documentation, effective work habits)

In relation to the transversal competences associated with the subject, these are covered especially with regard to the aspects that are explained:

  • CT1: knowledge of the English language is worked from the documentary collections that students must consult, since most of them are mostly in English.
  • CT2: working as members of an interdisciplinary team is mostly worked on in practical activities where management and shared responsibility is especially relevant

In relation to the specific competencies associated with the subject, these are covered especially so that the aspects that are explained:

  • EFB5: it works of transversal form in the different activities of the asignatura. All problems end with a problem where on the one hand there is programming and on the other system and architecture

In relation to the common competencies associated with the subject, these are covered especially so that the aspects that are explained:

  • CIN1: we work in a transversal way because many of the problems posed involve the development of computer solutions
  • CIN4: we work in a transversal way because many of the problems posed involve the knowledge and understanding of current regulations
  • CIN5: work in a transversal way because the subject focuses on how to achieve an administration, but safe, of systems and facilities
  • CIN10: work in a transversal way in the written tests of the subject, which work the most theoretical aspects, but also in the practical activities, because in each of them emphasis is placed on aspects of the structure and architecture of the systems
  • CIN11: work in a transversal way throughout the subject because most situations have elements linked to the distributed environments
  • CIN13: work in a transversal way throughout the subject because most situations have elements linked to storage and the web environment

In order to pass (pass) the assessment activities, students must demonstrate:

  • That they have acquired the theoretical knowledge related to the contents of the subject and that their understanding allows them to put them into practice [MECES-2 point a, point c]
  • That they can develop solutions to problems that, although they may be similar to others seen above, present aspects that are new [MECES-2 point f]

Rules for carrying out the activities

  • All activities are required to attend to be evaluated.
  • Activities are mandatory. Activities not performed or not attended are rated as 0.

Evaluation system


  1. 30% Written Test
  2. Practices and Challenges 70%

All grades are required. Theoretical exams can be retaken

For the written tests, the average of the tests must have a minimum rating of 3,5. If the grade is lower than 3.5 then the final grade of the subject will be that of the written tests.

REFERENCES


Basic

Presentations and notes of the subject in moodle