Titulación universitaria
La mayor facultad de derecho del mundo”
Presentación
TECH pone a tu disposición toda la información relativa a las blockchains públicas más utilizadas: Ethereum, Stellar y Polkadot. Estableciendo conexiones entre ellas y proponiendo casos prácticos”
Esta Especialización hace hincapié en las principales blockchains públicas: Ethereum, Stellar y Polkadot. Como forma de introducir la tecnología y posteriormente profundizar en sus posibilidades. Se trabajará en la programación de cada una y se llevarán a cabo proyectos reales para afianzar el aprendizaje.
Con la intención de cubrir las posibilidades empresariales del blockchain se han dedicado dos temas específicos a analizar herramientas de trabajo. Se trata de Hyperledger Besu y Hyperledger Fabric. Ambas pertenecen a la misma compañía y desarrollan aplicaciones y soluciones con arquitectura modular.
El objetivo final detrás de la aplicación de estas herramientas es adecuar la red a las necesidades de la empresa y la industria. Además, en el caso de Hyperledger Fabric, el programa prevé la instalación de una red de ejemplo como toma de contacto con la práctica de esta tecnología, para después desarrollar, paso a paso, el despliegue de esta red y ahondar en una tecnología habilitadora como es Docker.
Todo ello, a través de una metodología 100% online y sin horarios. Para que el alumno se organice en base a sus tiempos y el aprendizaje se produzca de manera eficiente. Tan solo será necesario un dispositivo con acceso a internet. Además, los contenidos se han elaborado en diferentes formatos, pudiendo elegir el que mejor se adapte a las circunstancias.
En esta Especialización aprenderás a implementar las herramientas Hyperledger Besu y Hyperledger Fabric en tu empresa de manera correcta”
Esta Especialización en Desarrollo Blockchain contiene el programa más completo y actualizado del mercado. Sus características más destacadas son:
- El desarrollo de casos prácticos presentados por expertos en desarrollo blockchain
- 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
Aprende a configurar cadenas de bloques con el módulo dedicado íntegramente a Hyperledger Besu”
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 videos interactivos realizados por reconocidos expertos.
Los expertos de TECH te enseñarán a trabajar con Ethereum a través de la herramienta Solidity”
En esta Especialización realizarás pruebas automatizados para la validación de calidad en entornos con Hyperledger Besu"
Temario
El programa del Especialización en Desarrollo Blockchain comienza desgranando blockchains públicas como Ethereum, Stellar y Polkadot. Analizando los frameworks, llevando a cabo procesos de Testing y realizando proyectos reales con tokens fungibles. Posteriormente, se introduce en los blockchains empresariales a través de Hyperledger Besu. Incidiendo en su configuración, securización, aplicaciones, etc. Finalmente, se estudiará Hyperledger Fabric, los componentes de su arquitectura, las tecnologías habilitadoras o la conexión a otras Tools de Hyperledger como Caliper y Explorer.
En esta Especialización aprenderás uno de los pasos más importantes en Hyperledger Besu, la instalación de prerrequisitos y la preparación de entorno para empezar a trabajar”
Módulo 1. Desarrollo con Blockchains Públicas: Ethereum, Stellar y Polkadot
1.1. Ethereum. Blockchain pública
1.1.1. Ethereum
1.1.2. EVM y GAS
1.1.3. Etherescan
1.2. Desarrollo en Ethereum. Solidity
1.2.1. Solidity
1.2.2. Remix
1.2.3. Compilación y ejecución
1.3. Framework en Ethereum. Brownie
1.3.1. Brownie
1.3.2. Ganache
1.3.3. Despliegue en Brownie
1.4. Testing Smart Contracts
1.4.1. Test Driven Development (TDD)
1.4.2. Pytest
1.4.3. Smart Contracts
1.5. Conexión de la web
1.5.1. MetaMask
1.5.2. Web3.js
1.5.3. Ether.js
1.6. Proyecto real. Token fungible
1.6.1. ERC20
1.6.2. Creación de nuestro Token
1.6.3. Despliegue y validación
1.7. Stellar Blockchain
1.7.1. Stellar blockchain
1.7.2. Ecosistema
1.7.3. Comparación con Ethereum
1.8. Programación en Stellar
1.8.1. Horizon
1.8.2. Stellar SDK
1.8.3. Proyecto token fungible
1.9. Polkadot Project
1.9.1. Polkadot Project
1.9.2. Ecosistema
1.9.3. Interacción con Ethereum y otras blockchains
1.10. Programación en Polkadot
1.10.1. Substrate
1.10.2. Creación de Parachain de Substrate
1.10.3. Integración con Polkadot
Módulo 2. Desarrollo con Blockchains Empresariales: Hyperledger Besu
2.1. Configuración de Besu
2.1.1. Parámetros clave de configuración en entornos productivos
2.1.2. Finetuning para servicios conectados
2.1.3. Buenas prácticas en la configuración
2.2. Configuración de la cadena de bloques
2.2.1. Parámetros clave de configuración para PoA
2.2.2. Parámetros clave de configuración para PoW
2.2.3. Configuraciones del bloque génesis
2.3. Securización de Besu
2.3.1. Securación del RPC con TLS
2.3.2. Securización del RPC con NGINX
2.3.3. Securización mediante esquema de nodos
2.4. Besu en Alta Disponibilidad
2.4.1. Redundancia de nodos
2.4.2. Balanceadores para transacciones
2.4.3. Transaction Pool sobre cola de mensajería
2.5. Herramientas offchain
2.5.1. Privacidad (Tessera)
2.5.2. Identidad (Alastria ID)
2.5.3. Indexación de datos (Subgraph)
2.6. Aplicaciones desarrolladas sobre Besu
2.6.1. Aplicaciones basadas en Tokens ERC20
2.6.2. Aplicaciones basadas en Tokens ERC 721
2.6.3. Aplicaciones basadas en Tokens ERC 1155
2.7. Despliegue y automatización de Besu
2.7.1. Besu sobre Docker
2.7.2. Besu sobre Kubernetes
2.7.3. Besu en Blockchain as a service
2.8. Interoperabilidad de Besu con otros clientes
2.8.1. Interoperabilidad con Geth
2.8.2. Interoperabilidad con Open Ethereum
2.8.3. Interoperabilidad con otros DLT
2.9. Plugins para Besu
2.9.1. Plugins más comunes
2.9.2. Desarrollo de plugins
2.9.3. Instalación de plugins
2.10. Configuración de entornos de desarrollo
2.10.1. Creación de un entorno en desarrollo
2.10.2. Creación de un entorno de integración con cliente
2.10.3. Creación de un entorno de preproducción para test de carga
Módulo 3. Desarrollo con blockchains empresariales: Hyperledger Fabric
3.1. Hyperledger
3.1.1. Ecosistema Hyperledger
3.1.2. Hyperledger Tools
3.1.3. Hyperledger Frameworks
3.2. Hyperledger Fabric: componentes de su arquitectura. Estado del arte
3.2.1. Estado del arte de Hyperledger Fabric
3.2.2. Nodos
3.2.3. Orderers
3.2.4. CouchDB y LevelDB
3.2.5. CA
3.3. Hyperledger Fabric: componentes de su arquitectura. Proceso de una transacción
3.3.1. Proceso de una transacción
3.3.2. Chaincodes
3.3.3. MSP
3.4. Tecnologías habilitadoras
3.4.1. Go
3.4.2. Docker
3.4.3. Docker Compose
3.4.4. Otras tecnologías
3.5. Instalación de prerrequisitos y preparación de entorno
3.5.1. Preparación del servidor
3.5.2. Descarga de prerrequisitos
3.5.3. Descarga de repositorio oficial de Hyperledger
3.6. Primer despliegue
3.6.1. Despliegue Test-Network automático
3.6.2. Despliegue Test-Network guiado
3.6.3. Revisión de componentes desplegados
3.7. Segundo despliegue
3.7.1. Despliegue de colección de datos privados
3.7.2. Integración contra una red de Fabric
3.7.3. Otros proyectos
3.8. Chaincodes
3.8.1. Estructura de un chaincode
3.8.2. Despligue y upgrade de chaincodes
3.8.3. Otras funciones importantes en los chaincodes
3.9. Conexión a otras tools de Hyperledger (Caliper y Explorer)
3.9.1. Instalación Hyperledger Explorer
3.9.2. Instalación Hyperledger Calipes
3.9.3. Otras tools importantes
3.10. Certificación
3.10.1. Tipos de certificaciones oficiales
3.10.2. Preparación a CHFA
3.10.3. Perfiles developer vs. perfiles administradores
Aprende a realizar Testing Smart Contracts para profesionalizar el uso que haces de la tecnología blockchain”
Experto Universitario en Desarrollo Blockchain
¿Quieres adentrarte en el apasionante mundo de la tecnología blockchain y destacarte como un profesional altamente capacitado? TECH Universidad te presenta el Experto Universitario en Desarrollo Blockchain, un programa diseñado para aquellos que desean convertirse en expertos en esta innovadora tecnología y aprovechar sus amplias oportunidades laborales. Durante 6 meses, tendrás acceso a clases virtuales impartidas por destacados profesionales en el campo de la tecnología blockchain. Aprenderás desde los conceptos fundamentales hasta las aplicaciones prácticas más avanzadas. Nuestro programa te brindará los conocimientos necesarios para desarrollar soluciones y aplicaciones basadas en blockchain, con un enfoque en la seguridad, la transparencia y la descentralización. Las clases virtuales te permitirán estudiar desde cualquier lugar, adaptando tu aprendizaje a tu propio ritmo y horario. Contarás con material didáctico de calidad, tutoriales interactivos y proyectos prácticos que te permitirán aplicar lo aprendido en casos reales.
Conviértete en un experto en la tecnología del futuro con TECH Universidad
TECH Universidad se distingue por ofrecer una educación de vanguardia, y en el Experto Universitario en Desarrollo Blockchain no es la excepción. Tendrás acceso a plataformas tecnológicas de última generación y herramientas especializadas para desarrollar tus habilidades en el desarrollo de blockchain. Al completar el programa, recibirás un certificado de Experto Universitario en Desarrollo Blockchain de TECH Universidad, avalado por nuestra prestigiosa institución. Este certificado respaldará tu experiencia y conocimientos en el campo de la tecnología blockchain, aumentando tus oportunidades de empleo en empresas líderes del sector. No pierdas la oportunidad de capacitarte en una de las tecnologías más disruptivas y prometedoras de la actualidad. Inscríbete ahora y conviértete en un experto en la transformación digital.