University certificate
The world's largest faculty of information technology”
Introduction to the Program
Este Postgraduate certificate te enseñará a establecer los requisitos necesarios para el correcto funcionamiento de una aplicación, de forma segura”
Todos los Desarrolladores se enfrentan al reto de realizar Códigos de Aplicaciones, de Calidad y Seguros, dado que, en el ecosistema actual de aplicaciones, cualquier vulnerabilidad del código o del sistema va a provocar pérdidas, exposición y robos de datos, así como otros problemas causados por Ciberataques.
Es obligación del Desarrollador conocer bien los diferentes entornos y fases por las que va a pasar su código y asegurarse de que funciona, en cualquiera de ellos, de la manera más eficiente y segura.
Además, tienen que conocer las necesidades y dependencias de su aplicación para funcionar e intentar minimizar el uso de módulos y funciones, para reducir la superficie de ataque. Entender las metodologías y el tipo de pruebas que realizar disminuirá, por tanto, el tiempo de resolución de incidencias y verificación del código.
El alumno también tendrá acceso a una Masterclass exclusiva que le permitirá complementar su aprendizaje durante esta titulación universitaria. Dicha lección está elaborada por un experto de prestigio internacional en Inteligencia, Ciberseguridad y Tecnologías Disruptivas. De esta forma, el egresado profundizará en los aspectos más relevantes sobre el Secure Development in Cybersecurity, como el control de la autenticación o el aseguramiento basado en riesgos.
Un curso de total actualidad que te permitirá crecer como profesional en un ámbito que requiere de especialistas totalmente al día en todos los aspectos de este tema.
Un proceso de alta capacitación creado para ser asumible y flexible, con la metodología más interesante de la docencia online”
Este Postgraduate certificate en Secure Development in Cybersecurity contiene el programa educativo más completo y actualizado del mercado. Las características más destacadas son:
- El desarrollo de casos prácticos presentados por expertos en ciberseguridad
- Los contenidos gráficos, esquemáticos y eminentemente prácticos con los que está concebido recogen una información científica y práctica sobre aquellas disciplinas indispensables para el ejercicio profesional
- Los ejercicios prácticos donde realizar el proceso de autoevaluación para mejorar el aprendizaje
- Su especial hincapié en metodologías innovadoras
- Las lecciones teóricas, preguntas al experto, foros de discusión de temas controvertidos y trabajos de reflexión individual
- La disponibilidad de acceso a los contenidos desde cualquier dispositivo fijo o portátil con conexión a internet
TECH te ofrece una Masterclass complementaria que mejorará aún más tu aprendizaje en torno al Secure Development in Cybersecurity”
El programa incluye, en su cuadro docente, a profesionales del sector que vierten en esta capacitación la experiencia de su trabajo, además de reconocidos especialistas de sociedades de referencia y universidades de prestigio.
Su contenido multimedia, elaborado con la última tecnología educativa, permitirá al profesional un aprendizaje situado y contextual, es decir, un entorno simulado que proporcionará una capacitación inmersiva programada para entrenarse ante situaciones reales.
El diseño de este programa se centra en el Aprendizaje Basado en Problemas, mediante el cual el profesional deberá tratar de resolver las distintas situaciones de práctica profesional que se le planteen a lo largo del programa académico. Para ello, contará con la ayuda de un novedoso sistema de vídeos interactivos realizados por reconocidos expertos.
Estudia a través de un Postgraduate certificate centrado en la práctica impulsando tu capacidad hasta el nivel de un especialista”
Aprenderás a generar un código sanitizado, fácilmente verificable y de calidad"
Syllabus
In this Postgraduate certificate, a complete learning process is developed that will lead the student to acquire the competencies needed to carry out safe developments in all contexts. To this end, it has been structured with a view to the efficient acquisition of complementary learning, which will promote the acquisition of hands-on content and consolidate what has been studied, providing students with the capacity to intervene as quickly as possible. A high-intensity, high-quality course created to educate the best in the industry.
All aspects that the developer must apply to ensure the cybersecurity of their codes, through a study approach focused on efficiency"
Module 1. Secure Development
1.1. Secure Development
1.1.1. Quality, Functionality and Safety
1.1.2. Confidentiality, Integrity and Availability
1.1.3. Software Development Life Cycle
1.2. Requirements Phase
1.2.1. Authentication Control
1.2.2. Role and Privilege Control
1.2.3. Risk-oriented Requirements
1.2.4. Privilege Approval
1.3. Analysis and Design Phases
1.3.1. Component Access and System Administration
1.3.2. Audit Trails
1.3.3. Session Management
1.3.4. Historical data
1.3.5. Proper Error Handling
1.3.6. Separation of Functions
1.4. Implementation and Coding Phase
1.4.1. Ensuring the Development Environment
1.4.2. Preparation of Technical Documentation
1.4.3. Secure Codification
1.4.4. Communications Security
1.5. Good Secure Coding Practices
1.5.1. Input Data Validation
1.5.2. Coding of Output Data
1.5.3. Programming Style
1.5.4. Change Log Management
1.5.5. Cryptographic Practices
1.5.6. Error and Log Management
1.5.7. File Management
1.5.8. Memory Management
1.5.9. Standardization and Reuse of Security Functions
1.6. Server Preparation and Hardening
1.6.1. Management of Users, Groups and Roles on the Server
1.6.2. Software Installation
1.6.3. Server Hardening
1.6.4. Robust Configuration of the Application Environment
1.7. DB Preparation and Hardening
1.7.1. DB Engine Optimization
1.7.2. Create Your Own User for the Application
1.7.3. Assigning the Required Privileges to the User
1.7.4. Hardening of the BBDD
1.8. Testing Phase
1.8.1. Quality Control in Security Controls
1.8.2. Phased Code Inspection
1.8.3. Checking Configuration Management
1.8.4. Black Box Testing
1.9. Preparing the Transition to Production
1.9.1. Perform Change Control
1.9.2. Carry out Production Changeover Procedure
1.9.3. Perform Rollback Procedure
1.9.4. Pre-production Testing
1.10. Maintenance Phase
1.10.1. Risk-Based Assurance
1.10.2. White Box Security Maintenance Testing
1.10.3. Black box Safety Maintenance Tests
A unique specialization program that will allow you to acquire advanced training in this field"
Postgraduate Certificate in Secure Development in Cybersecurity
It is a challenge for developers to create quality and secure application code in today's application ecosystem. In fact, vulnerabilities within the code or system can lead to data loss, exposure and theft, as well as other problems caused by cyber-attacks. It is the IT person's responsibility to understand the different environments and phases that their code will go through and ensure that it works efficiently in each of them. And via this course, you will be able to update yourself with this Postgraduate Certificate in Secure Development in Cybersecurity.
Become an expert in Secure Coding
The Postgraduate Certificate in Secure Development in Cybersecurity goes through the life cycle of Software development over an academic course in which you will analyze the authentication control or the basics of Secure Coding. In fact, you will only need to invest 150 hours to position yourself as a professional in this field without leaving home. This is made possible by dynamic interactive diagrams, detailed videos and self-assessment exercises available to you 24 hours a day.