Educational guide
IDENTIFYING DATA 2023_24
Subject DEVSECOPS IN AUTONOMOUS SYSTEMS Code 01747012
Study programme
1746 - Máster Universitario de Investigación en Ciberseguridad (OL)
Descriptors Credit. Type Year Period
3 Optional First First
Language
Castellano
Prerequisites
Department ING.MECANICA,INFORMAT.AEROESP.
Coordinador
RODRÍGUEZ LERA , FRANCISCO JAVIER
E-mail fjrodl@unileon.es
gestc@unileon.es
mgons@unileon.es
Lecturers
RODRÍGUEZ LERA , FRANCISCO JAVIER
ESTEBAN COSTALES , GONZALO
GONZALEZ SANTAMARTA , MIGUEL ANGEL
Web http://
General description
Tribunales de Revisión
Tribunal titular
Cargo Departamento Profesor
Presidente ING.MECANICA,INFORMAT.AEROESP. MATELLAN OLIVERA , VICENTE
Secretario ING.MECANICA,INFORMAT.AEROESP. SANCHEZ GONZALEZ , LIDIA
Vocal ING.MECANICA,INFORMAT.AEROESP. CASTEJON LIMAS , MANUEL
Tribunal suplente
Cargo Departamento Profesor
Presidente GUERRERO HIGUERAS , ANGEL MANUEL
Secretario FERNANDEZ ROBLES , LAURA
Vocal CONDE GONZALEZ , MIGUEL ANGEL

Competencies
Type A Code Competences Specific
  A18817
Type B Code Competences Transversal
  B5729
  B5730
  B5731
  B5732
  B5733
  B5734
  B5735
  B5736
  B5737
  B5738
  B5739
  B5740
Type C Code Competences Nuclear
  C1
  C2
  C3
  C4
  C5

Learning aims
Competences
A18817
B5729
B5730
B5740
C1
C2
C4
C5
Design and develop secure software avoiding the most common software vulnerabilities A18817
B5729
B5730
B5740
C1
C2
C4
C5
A18817
B5729
B5730
B5731
B5732
B5733
B5734
B5735
B5736
B5737
B5738
B5739
B5740
C1
C2
C3
C4
C5
Learn to communicate conclusions A18817
B5731
B5740
C3

Contents
Topic Sub-topic
Reference frameworks for risk analysis in software development in autonomous systems - General Presentation
- Formal and reference frameworks
- Privacy
Software design, Lean Policy and Methodologies - Product policies in autonomous systems
- Minimum Viable Product (MVP)
- Safety as a transversal axis in the MVP
Agile Implementation and Development - Trends
- DevOps and Agile
- Agile Cybersecurity Action Planning (ACAP)
Continuous Integration - Compilation
- Test
- Static code analysis
- Analysis of results
Continuous Delivery and Continuous Deployment in autonomous systems - Pre-production vs Production
- Packaging
- Critical updates and patches
- Rollback in autonomous systems

Planning
Methodologies  ::  Tests
  Class hours Hours outside the classroom Total hours
Assignments 1 20 21
 
Laboratory practicals 14 20 34
 
Lecture 10 0 10
 
Objective short-answer tests 1 1 2
Practical tests 2 2 4
Oral tests 2 2 4
 
(*)The information in the planning table is for guidance only and does not take into account the heterogeneity of the students.

Methodologies
Methodologies   ::  
  Description
Assignments Individual programming tasks that will be corrected by the teacher and defended by the student.
Laboratory practicals Programming exercises based on lectures under the supervision of the teacher.
Lecture Explanation of theoretical knowledge with the active participation of students.

Personalized attention
 
Description
The web page at agora.unileon.es includes the office hours for every teacher involved in the course.

Assessment
  Description Qualification
Assignments Coding and individual defense of the code. 20%-30%
Objective short-answer tests Individual assessment of theoretical contents. 10%-30%
Practical tests Evaluation of experience obtained by performing the practical assignments of the course. 20%-40%
Oral tests Final project and its oral defense individually. 10%-30%
Others Part of the final mark assigned by the teacher depending on students active participation in the course. 0%-10%
 
Other comments and second call

Sources of information
Access to Recommended Bibliography in the Catalog ULE

Basic Hüttermann, Michael , DevOps for Developers, Apress, 10.1007/978-1-4302-4570-4
Gerardus Blokdyk, DevSecOps A Complete Guide, 5STARCooks, 1867343193
Gene Kim, Patrick Debois , John Willis, Jez Humble, The DevOps Handbook, IT Revolution Press , 1942788002

Complementary


Recommendations