2 minuto(s) de lectura

Información sobre el módulo profesional de puesta en producción segura. Esta información se divide en libros recomendados, recursos, herramientas para aplicar conceptos, así como una propuesta de temario. Todo el contenido está supeditado a mejora, pues es solo una propuesta, y se espera que mejore con el tiempo con contribuciones de personas como tú. Si tienes algo interesante que puede mejorar, accede al github del proyecto y crea un pull request con la información. Gracias.

Información

Propuesta de temario

En los siguientes enlaces se encuentran los contenidos, resultados de aprendizaje, criterios de evaluación y herramientas para trabajarlos y poder evaluarlos. Es solo una propuesta, pero puede servir de punto de partida inicial.

  1. Introducción al desarrollo seguro
  2. Testing web y móvil
  3. Vectores de ataques y OWASP
  4. Securización de sistemas web de información
  5. Securización de aplicaciones móviles
  6. Contenedores en docker
  7. Integración continua/despliegue continuo (CI/CD)
  8. Orquestadores con kubernetes

Relación de unidades y resultados de aprendizaje

Unidad UD 1 UD 2 UD 3 UD 4 UD 5 UD 6 UD 7 UD 8
RA 1 X X            
RA 2     X          
RA 3       X        
RA 4         X      
RA 5           X X X

Relación de unidades y fechas

El curso tiene un total de 24 semanas (720 horas). La relación entre unidades y semanas es la siguiente:

Unidad Semanas
1 Semana 1 - 2
2 Semana 3 - 5
3 Semana 6 - 9
4 Semana 10 - 12
5 Semana 13 - 15
6 Semana 16 - 19
7 Semana 20 - 22
8 Semana 23 - 24

Materiales

Libros

Recursos

Herramientas

  • Git: nos permite controlar las versiones del código. Es una herramienta imprescindible en cualquier desarrollo.
  • Github actions: nos permite realizar la integración continua y el despliegue continuo. Podemos generar jobspara la ejecución de los tests tras un commit, así como el despliegue automático de la nueva versión si cumple con los requisitos de calidad.
  • Docker: ideal como sistema de contenedores para aplicaciones. Tiene diversos usos. En este módulo se puede aplicar para despllegar aplicaciones dentro de contenedores para evitar que las vulnerabilidades web puedan afectar a los sistemas operativos o servicios subyacentes.
  • Kubernetes: es un orquestador de contenedores. Nos permite controlar la salud de los distintos microservicios de la aplicación, desplegar o reducir su cantidad en función de la demanda, etc…

Contribuir

Se solicitan contribuciones. Típicamente se intenta tener los siguientes apartados en cada uno de los módulos profesionales:

  • Teoría: en formato editable (como libreoffice, un .odt), o en documentos PDF
  • Presentaciones: en formato editable (como libreoffice, un .odp), o en documentos PDF
  • Ejercicios: un boletín de ejercicios para practicar en clases.
  • Prácticas evaluables: una serie de prácticas evaluables.
  • Exámenes: una serie de exámenes

Todas las contribuciones que se realicen deben ser teniendo en cuenta que en esta web se distribuirán bajo la licencia Creative Commons.

Etiquetas:

Categorías:

Actualizado: