En este curso aprenderemos técnicas centradas en el desarrollo seguro de aplicaciones. Este curso nos servirá tanto si somos desarrolladores o especialistas en seguridad.
Las técnicas, conocimientos y tecnologías vistas en este curso nos permitirán diseñar, desarrollar y detectar fallos en aplicaciones. El software desarrollado cada vez es más complejo y se diseña con una mayor necesidad de componentes externos.
Todo esto ha llevado a la creación a nuevos ciclos de desarrollo de software conocidos como Secure SDLC. La seguridad ha de tenerse en cuenta durante el diseño de una aplicación informática y durante su desarrollo.
El desarrollo seguro es una necesidad en el diseño y desarrollo de software. La idea detrás del diseño y desarrollo seguro de aplicaciones es tener en cuenta la seguridad desde el minuto 0 del ciclo de vida del software. Realizando un correcto desarrollo de software podemos evitar fallos de seguridad que pueden significar perdidas grandes de tiempo, información, dinero y estabilidad del software.
Al igual que en el pasado se desarrollaron ciclos de software para mejorar la detección de bugs y diseño de aplicaciones, actualmente se está incorporando la seguridad a estos ciclos de desarrollo.
Carlos cuenta con el grado en Ingeniero en Informática por la UAH donde trabaja como personal investigador en proyectos de ciberseguridad y realiza sus estudios de doctorado.También tiene el título de Máster en seguridad de las tecnologías de la información y de las comunicaciones por la UOC. Ha trabajado varios años como pentester.
Sus investigaciones actualmente se centran en el uso de machine learning y su aplicación a la ciberseguridad, pero también le gusta desarrollar especialmente con Python y Django. Actualmente colabora y da formación a las fuerzas y cuerpos de seguridad del Estado. Gracias a esta labor, le fue entregada una medalla a la Orden del Mérito Policial con distintivo blanco.
Si eres desarrollador, tener conocimientos de desarrollo seguro te ayudara en tus ciclos de desarrollo y creación de aplicaciones. Todos estos conocimientos te permitirán aprender a desarrollar aplicaciones de forma segura. Si estás interesado en la ciberseguridad, este curso te ayudará a detectar y prevenir fallos en aplicaciones, además aprenderás medidas de seguridad para implementar en cualquier proyecto de desarrollo de software.
Serás capaz de reconocer y evitar los fallos de seguridad más comunes, aprenderás a usar técnicas modernas y servicios para desarrollar un proyecto de forma segura.
Será un curso muy práctico en el que podremos probar distintas herramientas centradas en el desarrollo seguro de software y para que puedas probar tus conocimientos de la manera más real posible, montaremos un laboratorio con software open source mal diseñado y con vulnerabilidades utilizando Docker, para después evaluarlo y revisarlo.
Si tu objetivo es convertirte en un autentico desarrollador Full Stack, sin duda debes tener un conocimiento de seguridad en el desarrollo de aplicaciones.Estos conocimientos te ayudaran a diferenciarte notablemente del resto de desarrolladores. Si tu objetivo es dedicarte a la ciberseguridad, necesitamos conocer cuales son esos fallos mas comunes para ofrecer soluciones centradas en el desarrollo seguro. Estas ventajas son muy valoradas y necesitadas por la mayoría de empresas dedicadas al desarrollo.
Un manejo básico de la consola de comandos de Linux/Windows sería recomendable.