IFCT84

Soluciones blockchain open source empresariales

150 HORAS | 

Especialidades formativas del sepe

Diseñar, instalar y gestionar arquitecturas empresariales en la solución Blockchain open source Hyperledger Fabric.

Diseñado y producido por:

Contenidos del curso

CURSO IFCT84 Soluciones blockchain open source empresariales

Conocimiento/capacidades cognitivas y prácticas

1. Conocimiento de los fundamentos básicos de las Tecnologías DLT.

Tecnologías DLT.

Contabilidad de Triple Entrada.

Tipos de Blockchains.

Redes P2P.

Casos de uso reales en el mercado: Bitcoin, la primera solución Blockchain.

2. Identificación de los fundamentos de la generación de bloques en un entorno Blockchain.

Componentes: estructura de los bloques y árboles de Merkle.

Problema de los Generales Bizantinos.

Algoritmos de consenso: PoW, PoS.

Minado. Procesado en una plataforma de minado

Tipos de Nodos.

3. Análisis de diversos tipos de transacciones.

Visualización y configuración de entorno Remix.

Subida de código de ejemplo Smart Contract.

Transacción en red Ropsten de transacción pública con dinero de prueba de dicha red.

4. Identificación de los fundamentos de la Fundación Hyperledger.

Hyperledger dentro del ecosistema Blockchain.

Evolución funcional. Desarrollo histórico y situación actual.

Proyectos alojados en la Fundación Hyperledger.

Recursos y herramientas empleadas dentro de la Fundación Hyperledger.

5. Análisis de los fundamentos de Hyperledger Fabric.

Arquitectura y componentes: Rama v1.X., Rama v2.X (latest), diferencias entre versiones.

Despliegue de arquitecturas estándares.

Proyecto de creación y despliegue guiado. Escenarios típicos con Hyperledger Fabric v1.4.

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Valoración de la importancia en términos de negocio de las arquitecturas distribuidas y descentralizadas de uso empresarial.

Curiosidad por la aparición y evolución de tecnologías emergentes que generan una mayor demanda laboral a medio plazo.

Análisis crítico de las distintas opciones que plantean organismos como la Fundación Open Source (sin ánimo de lucro) que lidera el desarrollo de la tecnología Blockchain a nivel mundial.

Colaboración con la comunidad internacional para el desarrollo y evolución del ecosistema Hyperledger.

Conocimiento/capacidades cognitivas y prácticas

1. Creación de una infraestructura Hyperledger Fabric y alteraciones funcionales habituales.

Proyecto Hyperledger Fabric en Docker para una red universitaria española.

Adición de una organización a una red existente.

Administración y configuración de un canal de Hyperledger Fabric.

Creación de certificados en base a la configuración de la red.

Administración de una Autoridad Certificadora (CA).

2. Modificaciones típicas de un proyecto blockchain con Hyperledger Fabric.

Adición de un nodo a la red.

Agregación de CouchDB a los nodos.

Actualización de los nodos dentro del canal.

Gestión de los Smart Contracts (Chaincodes).

Adición una nueva organización a la red.

Cambio de permisos en canales.

Creación de canales independientes para dar solución a un problema propuesto.

Cambio de arquitectura para que trabaje bajo RAFT.

Cambio de arquitectura para que trabaje bajo Kafka.

Añadidura de CA a la red y su manejo.

Acoplamiento de un HSM (Software) a la CA.

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Autonomía en el desarrollo del ciclo de vida completo de un proyecto Hyperledger Fabric.

Gestión de los cambios de criterio del cliente respecto a las soluciones inicialmente propuestas en un proyecto Hyperledger Fabric.

Conocimiento/capacidades cognitivas y prácticas

1. Análisis de las soluciones actuales del mercado que utilizan Hyperledger.

Dimensionamiento de un proyecto en producción.

Proveedores actuales del mercado, y su portfolio.

Estimación de costes de un proyecto con diferentes entornos.

Estimación de costes en infraestructura cloud.

Estimación de costes de mano de obra (equipo implicado).

2. Despliegue en un proyecto docente, un proyecto industrial y un proyecto legal:

Entorno de desarrollo.

Entorno de preproducción.

Entorno de producción.

3. Implementación de Hyperledger Explorer.

Integración en una arquitectura ya desplegada.

Otras herramientas de visualización de Blockchains o aplicaciones relacionadas.

Despliegue. Conexión a una red Hyperledger Fabric.

Gestión de certificados de acceso de una red de Hyperledger Fabric.

4. Implementación de Hyperledger Composer.

Pruebas de Concepto.

Implementación de un API REST con Hyperledger Composer.

Despliegue de aplicación en Angular.

Conexión de una red existente de Composer contra aplicación en Angular.

Conexión de una red existente de Composer con Hyperledger Explorer.

5. Implementación de Hyperledger Caliper.

Conexión con arquitecturas existentes.

Realización de informes entregables a clientes.

Ejecución de pruebas de rendimiento.

Realización de un informe de prueba de rendimiento.

6. Detección, diagnóstico y resolución de problemas en Hyperledger Fabric.

Gestión de registros (logs).

Herramientas de diagnóstico.

Problema de indisponibilidad de un componente de Hyperledger Fabric.

Restart de red de Hyperledger Fabric.

Recovery de almacenamiento de un componente de Hyperledger Fabric.

Estado del servidor y procesos que comprometen al sistema.

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Valoración de la importancia de una Prueba de Concepto previa a la implementación de un proyecto Hyperledger.

Puesta en valor de las pruebas de rendimiento dentro de un proyecto real Blockchain.

Reivindicación de la calidad en la documentación entregable al cliente final como parte de un proyecto Blockchain.

Capacidad de análisis para anticipar, detectar y resolver incidencias dentro de la ejecución de un proyecto Hyperledger.

Conocimiento/capacidades cognitivas y prácticas

1. Análisis e implementación de los distintos tipos de Tokens existentes en la actualidad.

Estándares más usados: Estándar ERC20, Estándar ERC721

Características de los Tokens.

Tipos de Tokens: Security Tokens, Utility Tokens, otros tipos de Tokens.

Creación y gestión de Tokens.

2. Programación de Chaincodes básicos.

Características de los Chaincodes, funcionamiento, implementación y optimización.

Fundamentos básicos del Lenguaje de Programación Go

Desarrollo de un Chaincode para LevelDB y CouchDB.

Otros lenguajes de programación para la elaboración de Chaincodes: Java, Node.js

3. Desarrollo de proyectos de Chaincodes:

Proyecto docente de desarrollo de Chaincode para la red universitaria española. Mejoras

Proyecto industrial de desarrollo de Chaincode para creación de fármacos. Mejoras

Proyecto legal de desarrollo de Chaincode para registro de Propiedad Intelectual. Mejoras

4. Implementación de Tokens en Ethereum.

La Blockchain pública de Ethereum.

Versiones privadas de Ethereum.

Creación de un token ERC20 en la red de Ropsten.

5. Gestión de Tokens en Blockchains privadas (p.e.: Quorum o Besu).

Migración del token creado en Ethereum a una red de Quorum.

Migración del token creado en Ethereum a una red de Hyperledger Besu.

6. Desarrollo de Smart Contracts.

Usos derivados de los Smart Contracts. DApps, DAOs, DeFi.

Despliegue de Solidity

Desarrollo de Smart Contract legal de Propiedad Intelectual.

Desarrollo de Smart Contract registro de títulos

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Evaluación de la normativa vigente con relación a la propiedad intelectual y protección de datos en el contexto de trabajo.

Seguridad personal ante la complejidad de la gestión de activos financieros digitales con valor real de mercado.

Valoración de la importancia, en términos legales, de la elección de una plataforma blockchain de tipo privada o pública, para implementar Smart Contracts sobre ella.

Curiosidad por el uso y creación de productos financieros propios y las implicaciones que se derivan de ello.

Conocimiento/capacidades cognitivas y prácticas

1. Valoración de los fundamentos de la Identidad Digital y de la influencia de Alastria en el ecosistema Blockchain.

Alastria y la importancia de la Identidad Digital en la tecnología Blockchain.

Identidad Digital y el respaldo legal actual.

Estándar de Identidad Digital de Alastria. Iniciativas

Estándares nacionales e internacionales: Estándar de identidad nacional aceptado por la Asociación Española de Normalización (UNE) y Estándar de la European Blockchain Services Infrastructure (EBSI). Iniciativas

Revisión de otras iniciativas de Identidad Digital.

2. Evaluación de las herramientas utilizadas en la implementación de la Identidad Digital en la plataforma Hyperledger.

Hyperledger Indy.

Hyperledger Aries.

Hyperledger Ursa.

3. Integración de una solución de Identidad Digital en una arquitectura Hyperledger.

Despliegue de Identidad Digital de Alastria.

Gestión documental de los distintos estándares de Identidad Digital: UNE vs European Blockchain Services Infrastructure (EBSI). Iniciativa eIDAS Bridge en EBSI.

Trabajo simulado de selección de una identidad para un país con su propia identidad ciudadana.

4. Utilización de otras soluciones Blockchain.

Despliegue de transacciones con la plataforma NEM.

Despliegue de Smart Contracts con RSK.

Despliegue de Hyperledger Besu.

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Apertura de miras para identificar otras soluciones especializadas de Blockchain empresarial.

Flexibilidad para adaptarse a los cambios relacionados con nuevas tecnologías de identidad digital.

Interacción y trabajo en equipo con las comunidades internacionales que participan en otros proyectos Blockchain.

Reconocimiento de los logros alcanzados por empresas e instituciones españolas en proyectos tecnológicos Blockchain.

Conocimiento/capacidades cognitivas y prácticas

1. Identificación de las distintas fases del proceso de creación de un proyecto completo de forma autónoma utilizando las distintas herramientas y componentes que proporciona Hyperledger.

Diseño y creación de una red desde cero.

Adición de una organización a una red existente.

Administración y configuración de un canal de Hyperledger Fabric.

Gestión de los Chaincodes.

Administración de una CA.

2. Realización de la documentación de un proyecto a nivel profesional.

Importancia de la documentación para el éxito de un proyecto.

Conocer las implicaciones legales del proyecto.

Saber hacer una estimación económica del proyecto.

Saber componer un equipo blockchain.

3. Implementación de un proyecto a nivel empresarial desde cero.

Selección del proveedor cloud

Estimación económica del proyecto.

Estimación de recursos humanos para la ejecución del proyecto.

Cronograma de ejecución.

Posibles financiaciones.

Documentación del trabajo realizado

4. Modificación de la instalación inicial del proyecto.

Adición de un nodo a la red.

Agregación de CouchDB a los nodos.

Actualización de los nodos dentro del canal.

Gestión de los Smart Contracts (Chaincodes).

Adición una nueva organización a la red.

Cambio de permisos en canales.

Documentación de los cambios realizados

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Organización personal en la gestión del tiempo de un proyecto complejo Blockchain.

Valoración de la importancia de la excelencia y calidad en proyectos empresariales.

Presentación de un proyecto Blockchain llave en mano ante homólogos y clientes.

Demo

*La temática y el diseño de la demo son orientativos

Cursos Smartmind

¿Cómo son los cursos Smartmind?

Cursos con diseño profesional y contenido audiovisual interactivo en formato de licencia y cumplen 100% con las especificaciones del SEPE. Te presentamos los catálogos de cursos elearning en SCORM más completos y avanzados del mercado. Mejoramos hasta el 30% las finalizaciones de tus cursos, se incrementan hasta un 70% los alumnos que repiten y empresas como Endesa, Correos o Telefónica forman parte de nuestra cartera de clientes. ¿No crees que por algo será?

Más cursos de especialidades formativas

Cursos del Plan de Referencia que cumplen con los requisitos del SEPE y cuentan con el sello de diseño y calidad de Smartmind. Colaboramos con las más importantes empresas de formación en la selección de los mejores y más actuales para conseguir los mejores resultados.

¿Cómo funciona el

Catálogo?

Todo lo que debes saber sobre los contenidos Smartmind

catalogo-elearning-smartmind.j

Elearning

¿Cómo funciona el catálogo elearning de Smartmind?

programas-formativos-exito

Desarrollos a medida

¿Por qué las licencias de los cursos on line en formato SCORM de Smartmind son la mejor opción para el éxito de tus programas formativos?

diseño de cursos elearning a medida

Desarrollos a medida

Diseño, digitalización y producción de contenidos de aprendizaje a medida. Nuestro Framework de diseño

¿Quieres más información sobre este curso?

Rellena el formulario con tus datos y nos pondremos en contacto contigo para darte todos los detalles de nuestras licencias.

¡Qué bien! Necesitamos saber algunas cosas de ti :)

Nombre *
Apellido *
Email *
Número de teléfono *
Nombre de la empresa
Web de tu empresa
Tipo de empresa *
Finalidad de tu solicitud *
País/región
Mensaje

¿Tienes alguna duda o quieres más información?

Déjanos tus datos y nos pondremos en contacto contigo para resolverte todas tus dudas.

¡Qué bien! Necesitamos saber algunas cosas de ti :)

Nombre *
Apellido *
Email *
Teléfono *
Nombre de la empresa *
País/región *
Tipo de empresa *
¿Participas en convocatorias de formación de oferta estatales o autonómicas? *
¿En qué podemos ayudarte?
Mensaje