PROGRAMAS
Duración:
1 Año académico
Conocimientos previos requeridos:
Programación en JavaScript y HTML
Idioma:
Español
Modalidades:
Live Streaming y Online Flexible
El objetivo del Máster en Ingeniería y Desarrollo Blockchain es que los alumnos se conviertan en desarrolladores experimentados especializados en tecnología Blockchain. Durante la formación, éstos entenderán el funcionamiento global de la tecnología, aprenderán a programar Smart Contracts y aplicaciones descentralizadas de calidad para Blockchain públicas (prestando especial atención a la programación en Solidity) y Blockchain permisionadas (Hyperledger). Además serán capaces de desarrollar la infraestructura necesaria para poner en marcha una blockchain propia.
El máster en Ingeniería y Desarrollo Blockchain va dirigido a perfiles técnicos que quieran convertirse en Blockchain Developers. Profesionales con una formación relacionada con la informática o las telecomunicaciones. La mayor parte de los alumnos son desarrolladores de aplicaciones informáticas que desean destacar de sus competidores ofreciendo soluciones basadas en blockchain y productos innovadores para Web 3. Los profesionales que además deseen obtener los conocimientos del Máster en Blockchain Management pueden realizar la Doble Titulación.
Formación bonificable a través de FUNDAE (debe ser coordinado desde tu empresa) o solicita información sobre nuestro programa de becas.
Al finalizar la formación, recibirás dos títulos: uno emitido por nuestra Escuela de Negocios (EBIS) y otro por la Universidad de Vitoria-Gasteiz (EUNEIZ).
El objetivo del Máster en Ingeniería y Desarrollo Blockchain es que los alumnos se conviertan en desarrolladores experimentados especializados en tecnología Blockchain. Durante la formación, éstos entenderán el funcionamiento global de la tecnología, aprenderán a programar Smart Contracts y aplicaciones descentralizadas de calidad para Blockchain públicas (prestando especial atención a la programación en Solidity) y Blockchain permisionadas (Hyperledger). Además serán capaces de desarrollar la infraestructura necesaria para poner en marcha una blockchain propia.
El máster en Ingeniería y Desarrollo Blockchain va dirigido a perfiles técnicos que quieran convertirse en Blockchain Developers. Profesionales con una formación relacionada con la informática o las telecomunicaciones. La mayor parte de los alumnos son desarrolladores de aplicaciones informáticas que desean destacar de sus competidores ofreciendo soluciones basadas en blockchain y productos innovadores para Web 3. Los profesionales que además deseen obtener los conocimientos del Máster en Blockchain Management pueden realizar la Doble Titulación.
Formación bonificable a través de FUNDAE (debe ser coordinado desde tu empresa) o solicita información sobre nuestro programa de becas.
Al finalizar la formación, recibirás dos títulos: uno emitido por nuestra Escuela de Negocios (EBIS) y otro por la Universidad de Vitoria-Gasteiz (EUNEIZ).
Elegidos como la mejor escuela de negocios especializada en tecnología
Ranking DondeEstudiar
Galardonados con el distintivo European Excellence Education
Financial Magazine
Primera posición en el Ranking de Másters en Blockchain
Financial Magazine
EBIS es socio de Alastria, el consorcio de blockchain más importante de España
Consorcio Alastria
El primer tema consiste en una introducción a la tecnología blockchain. Se explica el funcionamiento global, su propuesta de valor y sus principales aplicaciones. Introducción a la tecnología
|
|
Se estudia el funcionamiento global de una blockchain pública. Concretamente se profundidad en la principal infraestructura pública para el desarrollo de DApps, Ethereum. Se ofrece una introducción y posteriormente se analizan los distintos elementos que intervienen para asegurar el correcto funcionamiento de la tecnología y la generación de transacciones.
|
|
Estudio del lenguaje de programación Solidity para el desarrollo de Smart Contracts en la blockchain de Ethereum.
|
|
Las aplicaciones descentralizadas, conocidas como dApps, representan una innovación en el mundo del desarrollo de software, funcionando sobre redes de blockchain en lugar de servidores centralizados. En este tema empezamos a familiarizarnos con las principales arquitecturas y librerías para el desarrollo de nuestras dApps que van a interactuar con nuestros Smart Contracts creados.
|
|
Profundizamos con el desarrollo de nuestras dApps con la creación de un proyecto des de cero y la incorporación de librerías y frameworks Javas Script. Se desarrollan distintos casos prácticos con el objetivo de ver las principales opciones y casos de uso a emplear las librerías para crear nuestras DApps e interactuar con los Smart Contracts de la blockchain tanto en un entorno de desarrollo local como en Blockchains públicas abiertas. También se muestran distintas formas de gestionar las wallets y emisión de las transacciones.
|
|
La seguridad es uno de los temas más sensibles e importante en cualquier proyecto de software. En este tema se dan las pautas para evitar errores que podrían poner en jaque al sistema y se enseña a aumentar la seguridad del mismo. La programación de Smart Contracts requiere una mentalidad ingenieril distinta a la que estamos acostumbrados. El coste de un fallo puede ser muy elevado y cualquier cambio trivial puede resultar fatal para el proyecto. Consecuentemente, no es suficiente con defenderse contra vulnerabilidades conocidas, es necesario un cambio de filosofía y seguir las buenas prácticas y recomendaciones de seguridad mostradas en este capítulo.
|
|
La minería es un componente fundamental en muchas redes blockchain, especialmente en aquellas que utilizan el mecanismo de consenso de prueba de trabajo (PoW). A través de la minería, se validan y confirman las transacciones en la red, y se aseguran nuevas monedas en circulación. Este proceso requiere una gran cantidad de recursos computacionales y energía, pero también es crucial para la seguridad y la descentralización de la blockchain. En este tema, exploraremos los conceptos básicos de la minería, su importancia, los métodos utilizados, y los desafíos y críticas asociados.
|
|
Revisamos la hoja de ruta (roadmap) del Ethereum, destaca las actualizaciones y mejoras planeadas para abordar problemas como la escalabilidad, la seguridad y la sostenibilidad. Este tema explora los hitos importantes en el desarrollo de Ethereum, los cambios introducidos por cada actualización y el impacto previsto en la red y la comunidad.
|
|
En este tema nos preparamos para la segunda parte de este programa, el desarrollo sobre Blockchains permisionadas con tecnología Hyperledger. Antes de arrancar en materia hemos añadido un tema para familiarizarnos con los conceptos básicos de gestión de contenedores requeridos para abordar el temario posterior y ponerlos en práctica con varios laboratorios.
|
|
Arrancamos el segundo módulo de este programa que es la creación de redes blockchain permisionadas y la creación de aplicaciones sobre estas redes. En este caso vamos a trabajar con la tecnología Hyperledger impulsada por la Fundación Hyperledger que se centra en el desarrollo de tecnologías blockchain de código abierto en redes privadas. Este tema explora los principios fundamentales, los proyectos principales, y las aplicaciones prácticas de Hyperledger.
|
|
Hyperledger Fabric es uno de los proyectos más destacados de la Fundación Hyperledger, diseñado específicamente para aplicaciones empresariales de blockchain. Con una arquitectura modular y altamente configurable, Fabric permite a las organizaciones construir redes blockchain privadas y permisos con características avanzadas de privacidad y escalabilidad. Este tema explora los componentes clave, la arquitectura, las funcionalidades, y los casos de uso de Hyperledger Fabric.
|
|
La creación de un entorno de desarrollo en la nube permite a los desarrolladores trabajar de manera más eficiente y colaborativa, aprovechando las ventajas de escalabilidad, accesibilidad y recursos compartidos que ofrece la computación en la nube.
|
|
La instalación y configuración de una red Hyperledger Fabric es un proceso fundamental para establecer una plataforma blockchain empresarial robusta y segura. Este proceso implica la preparación del entorno, la instalación de los componentes necesarios como Docker y los binarios de Hyperledger Fabric, la configuración de nodos (peers), servicios de ordenación, y autoridades de certificación (CAs). Además, incluye la creación de canales y la configuración de políticas de consenso. Este tema proporciona una guía paso a paso para instalar y configurar una red Hyperledger Fabric, asegurando que todos los componentes estén correctamente integrados y operativos, lo que permite una implementación eficiente y escalable de aplicaciones blockchain.
|
|
El diagnóstico y mantenimiento son componentes cruciales para garantizar el funcionamiento continuo y eficiente de una red Hyperledger Fabric. Estas tareas incluyen la monitorización de la red para identificar y resolver problemas, la actualización de componentes, la gestión de logs y el análisis de rendimiento. Un mantenimiento proactivo y regular ayuda a prevenir fallos, optimizar el rendimiento y asegurar la integridad y seguridad de la red. Este tema ofrece una guía completa sobre las mejores prácticas, herramientas y técnicas para el diagnóstico y mantenimiento efectivo de redes Hyperledger Fabric, asegurando que la infraestructura blockchain se mantenga robusta y confiable.
|
|
Hyperledger ofrece una variedad de herramientas diseñadas para facilitar el desarrollo, implementación, monitorización y gestión de sus redes blockchain. Estas herramientas proporcionan funcionalidades esenciales que permiten a los desarrolladores y administradores optimizar sus redes Hyperledger Fabric, mejorar la eficiencia del desarrollo de contratos inteligentes y garantizar la seguridad y el rendimiento de sus aplicaciones. Este tema explora las principales herramientas disponibles en el ecosistema Hyperledger, destacando sus características, usos y beneficios, y cómo pueden integrarse en los procesos de desarrollo y administración de la red blockchain.
|
|
La implementación de Hyperledger Fabric en entornos productivos implica la transición desde entornos de desarrollo/pruebas a un entorno de producción robusto y escalable. Este proceso requiere una planificación cuidadosa, configuración detallada y una serie de mejores prácticas para garantizar que la red blockchain cumpla con los requisitos empresariales en términos de rendimiento, seguridad y confiabilidad. Este tema explora los pasos y consideraciones clave para implementar Hyperledger Fabric en entornos productivos, abarcando desde la preparación inicial hasta el monitoreo y mantenimiento continuo, asegurando una operación exitosa y sostenible de la red, así como las prácticas para estimar un proyecto y su coste económico.
|
|
El desarrollo de chaincodes en un proyecto Hyperledger Fabric implica la creación, implementación y gestión de contratos inteligentes que definen la lógica de negocio de la red blockchain. En este tema vamos a profundizar en el desarrollo de Chaincodes con varios casos prácticos, vamos a publicar API REST para su interacción y vamos a crear un portal web que se integrará con las APIs publicadas y con la red.
|
|
Desplegar una red Hyperledger utilizando Kubernetes ofrece múltiples beneficios que mejoran la gestión, escalabilidad, y robustez del entorno blockchain. En este tema vamos a ver los pasos a realizar para desplegar nuestra red Hyperledger Fabric con Kubernates.
|
|
La comunidad Hyperledger tiene varios proyectos muy ambiciosos, en temas anteriores hemos estado creando nuestra red con Hyperledger Fabric, para completar este módulo vamos a trabajar con el otro proyecto insignia que es Hyperledger Besu. Se revisan los aspectos principales del Framework Hyperledger Besu y se analiza técnicamente un proyecto real. Se desplegará la tecnología tanto a nivel de arquitectura como a nivel de desarrollo de un Smart Contract programado en Solidity (compatible con Hyperledger Besu), y vamos a configurar y monitorizar la red desplegada.
|
|
Una parte importante del curso consiste en estas sesiones prácticas en las que el profesor presenta una organización y sus necesidades. Posteriormente los alumnos proponen posibles soluciones basadas en blockchain, las analizan, valoran su implementabilidad e impacto y finalmente diseñan el proyecto con más potencial.
Este trabajo permitirá al alumno aplicar de manera práctica los conocimientos adquiridos a lo largo del curso. Consiste en diseñar una solución basada en blockchain, desarrollar su modelo de negocio, definir sus requisitos funcionales y planificar su implementación.
Se espera un rápido avance en las tecnologías digitales. Por esta razón, los estudiantes de la escuela disfrutarán de acceso continuo a actualizaciones y novedades de manera indefinida.
Nuestro canal privado conecta directamente a todos los antiguos alumnos, docentes y empresas para que puedan comunicarse fácilmente. También se organizan eventos virtuales y presenciales para la comunidad.
Gracias a nuestros acuerdos estratégicos, podemos brindar emocionantes oportunidades de empleo y la opción de realizar prácticas laborales, ya sea durante el curso o después de su finalización.
Apoyamos a los estudiantes en la transformación de sus proyectos finales de máster en startups. Ofrecemos mentores, acceso a inversores y la colaboración de desarrolladores para la creación del producto mínimo viable.
Muy contento con este máster, buenos profesores, un ambiente genial, te sientes respaldado en todo momento y en mi caso salgo con un entendimiento total de esta tecnología tan interesante como es el Blockchain
Desactiva el AdBlock para poder solicitar información a través del formulario.
Se aborda la programación de smartcontracts, aplicaciones descentralizadas sobre Ethereum y blockchain permisionarias. Además, serán capaces de desarrollar la infraestructura necesaria para crear una blockchain propia.
Su enfoque es la creación y desarrollo de nuevas y existentes tecnologías blockchain, además del correcto uso de Web3 para aumentar eficiencia en los procesos.
Sí, al finalizar el máster los alumnos habrán hecho un proyecto final que podría hacerse real.
Algunas de las tecnologías y herramientas que se usan son: Tecnología REST, Docker Swarm, Modelado de lógica de negocio, Transaction Processor Functions, etc.
El enfoque del curso es práctico, donde los alumnos tendrán que realizar 2 proyectos desde 0, uno de desarrollo de DApp y otro de desarrollo integral con Hyperledger Fabric.
No es necesario tener experiencia en blockchain pero sí conocimientos sobre JavaScript y HTML.
La industria de la tecnología seguirá ateniendo un aumento en la demanda de profesionales capaces de implementar correctamente la tecnología blockchain.
Los graduados podrán desarrollarse como arquitectos de blockchain, trabajar en seguridad de blockchain o en innovación de soluciones basadas en tecnología.
Centro inscrito en el Registro Estatal de Entidades de Formación en virtud de la ley 30/2015
EBIS EDUCATION SL, B67370601© 2024 EBIS Business Techschool, C. Agustín Millares, 18, 35001 Las Palmas de Gran Canaria