Descripción:
El examen Certified Blockchain Solution Architect (CBSA) es una forma para demostrar sus conocimientos y habilidades en este mercado emergente. Además, se convertirá en miembro de una comunidad de líderes de Blockchain. Las certificaciones se registrarán en una plataforma blockchain donde los profesionales y los empleadores pueden verificar fácilmente sus certificados en una red de confianza, utilizando un hash criptográfico único que se otorga a cada titular de certificado. Una persona que posee esta certificación demuestra su capacidad para: Ser arquitecto de soluciones de blockchain. Trabajar de manera efectiva con ingenieros de blockchain y líderes técnicos. Elegir los sistemas de blockchain apropiados para varios casos de uso. Trabajar de manera efectiva con sistemas de blockchain públicos y autorizados. Este curso revisa los temas arquitectónicos y técnicos de Blockchain que deben considerarse antes de lanzar un programa de desarrollo Blockchain. Hay muchas decisiones y problemas que enfrenta el equipo técnico del proyecto y esta clase permitirá a los participantes tomar esas decisiones.
Objetivo:
Este curso proporciona una visión general de la tecnología Blockchain como Arquitecto de soluciones. Está específicamente diseñado para responder las siguientes preguntas: ¿Qué es blockchain?. ¿Cómo funciona Blockchain?. ¿Cómo es Blockchain diferente de lo que tenemos hoy?. ¿Cuáles son los casos de uso para Blockchain?. ¿Cómo se ve una aplicación Blockchain?. ¿Cómo diseño una aplicación Blockchain?. ¿Cómo desarrollo una aplicación Blockchain?. ¿Cómo pruebo una aplicación Blockchain?
Temario:
Parte 1. ¿Qué es Blockchain?
Principios básicos de Blockchain | Ledgers centralizados y descentralizados | Mecánica de Blockchain | ¿Qué es un bloque? El | ¿Cómo se encadenan los bloques juntos?
Parte 2. ¿Cómo funciona Blockchain?
Beneficios y desventajas de Blockchain | Criptografía | Criptografía de clave pública | Hash Criptográfico | Consenso de Blockchain | Prueba de Consenso de Trabajo | Prueba de consenso de estaca | Otros mecanismos de consenso explicados | Ciclo de vida de una transacción pública de blockchain
Parte 3. Tipos de blockchains
Blockchains públicos vs privados | Blockchains abiertos vs cerrados | Proyectos de blockchain de código abierto | Blockchain Smart Contracts | Fichas y Monedas | Usando Gas en Ethereum | Plataformas de soluciones “sin bloques”
Parte 4. ¿En qué se diferencia Blockchain de lo que tenemos hoy?
Tipos de redes | Redes centralizadas | Redes distribuidas | Redes descentralizadas | Software vs Firmware | Blockchain vs Base de datos
Parte 5. ¿Cómo se ve una aplicación Blockchain?
Arquitectura de aplicaciones Blockchain | Entorno de desarrollo integrado (IDE) | Capa de interacción del usuario | Capa media / interfaz | Contratos inteligentes / Chaincode
Parte 6. ¿Cómo diseño una aplicación Blockchain?
Principios rectores de diseño | Personas (tipos de usuario) | Historias de usuarios (interacción de aplicaciones) | Requisitos funcionales de la aplicación | Requisitos técnicos de la aplicación | Tareas de diseño | Preguntas fundamentales de diseño
Parte 7. ¿Cómo desarrollo una aplicación Blockchain?
Conceptos fundamentales de diseño | Convocatoria de contratos externos | Manejo de errores | Pull vs Push Pagos | Datos en cadena | Recomendaciones de pruebas locales | No utiliza el proceso de desarrollo ágil | Decisiones de diseño tecnológico | Monolítico vs Modular | Modelos de complejidad
Parte 8. ¿Cómo pruebo una aplicación Blockchain?
Enfoques de prueba de blockchain | Prueba unitaria | Prueba de nivel de desarrollador | Configuración y pruebas de entorno | Prueba de carga / rendimiento | Prueba de volumen / estrés | Pruebas de regresión | Clasificación de errores de aplicación | Prueba de carga del usuario | Preguntas clave de prueba de arquitectura de blockchain
Parte 9. Casos de uso para Blockchain
Implementaciones del mundo real de Blockchain