Enterprise Blockchain Architect Course
- Descrição
- Currículo
- FAQ
- Revisões
Learn Blockchain Architecture from the industry experts!
Learn the key concepts of designing Blockchain Architecture and Design Patterns in the most simplest terms.
Welcome to the Enterprise Blockchain Architect Course. Blockchain saw tremendous growth in the past three years, but there is still a gap present in Enterprise adoption of Blockchain. This gap arises due to differences between the Blockchain solution from the traditional software solution. This gap has also made software architects think in a distributed way to adapt and integrate Blockchain with enterprise and legacy systems. Setting up an adaptive and flexible solution is a prime requirement for any growing industry and this lead to new wave of software architects and consultants, who are also known as “Blockchain Architects.”
The prime goal for a Blockchain Architect is to:
-
Represent a common abstraction of the system, which all the stakeholders can use beneficially.
-
Setup design decisions, integration consideration, implementation strategy, deployment models and maintenance life-cycle.
-
Provide abstraction with continuous integration for the system. Bring in an adaptive model for Blockchain, which is well integrated with the current system but can also be utilized with other similar structures.
This course has been designed in such a way that you will get a thorough understanding of how to design Enterprise Architecture with regards to different business and technology considerations. This is a very comprehensive course which will take you through the Blockchain Design Patterns and Enterprise graded projects in the simplest way.
In 2018, the rise in jobs in the Blockchain sector has been 7000%. For every 14 jobs in the USA, there is only 1 person who is available to take up the job in Blockchain. With a limited talent pool, blockchain techies are in huge demand, primarily at banks, non-banking financial companies, global in-house centers and public sector firms. Blockchain skills will get you double, or even triple, the salary of a software engineer or architect.
What you will you get with this course:
This course will help you setup a Distributed design thinking and model enterprise Blockchain Architecture. After taking this course you will be able to answer:
-
How organizational goals influence requirements and development strategy for the Blockchain solution?
-
How requirements lead to a Blockchain architecture?
-
How different Blockchain architectures are analyzed?
-
How sustainable Blokchain architectures yield systems that suggest new organizational capabilities and requirements?
Moreover, we have provided various quizzes as a part of the modules to make the course more interactive and help you test out your knowledge. You will get more clarity and will be able to master all the important topics related to Enterprise Blockchain Architecture.
What we cover in this course:
-
What is Blockchain?
-
History of Blockchain
-
How Blockchain works
-
Blockchain Architecture Fundamentals
-
Blockchain Decision Tree
-
Blockchain Architecture Support Tools: Lighting Network, Coco Framework etc
-
Understanding Blockchain Internal Architecture
-
Various Blockchain solutions like Ethereum, Hyperledger, Bitcoin, Cords, Quorum, Multichain and EOS
-
Business and Technical components factoring into Blockchain Architecture
-
Blockchain platform analysis: Bitcoin, Ethereum, Hyperledger and Corda
-
Blockchain Platform differentiation and selection criteria
-
Steps to form your Blockchain solution
-
Blockchain implementation strategy
-
Building Enterprise Blockchain Architecture: Conceptual, Deployment and Enterprise Views
-
Blockchain Integration Considerations.
-
Blockchain Security Concerns and Risk Management
Bonus material we provide:
-
Various design patterns have been provided which help you in easily integrating Blockchain with legacy systems.
-
We have provided various quizzes at the end of each module for a better understanding of Enterprise Blockchain Architecture.
-
External World Patterns, Data Management Patterns, Security Patterns and Contract Structural Patterns are included to help in making quick and effective design decisions.
-
Additional Blockchain concepts and tools are included which help in making much more granular decisions.
-
This course is structured to provide you a complete guide in designing the Enterprise Blockchain projects.
We2Blocks is a Blockchain Consultation and Training Company having a global presence. With this course we aim to promote Blockchain and create an environment for people interested in Blockchain to learn and expand their knowledge. We will be coming out with various blockchain tutorials related to blockchain technology, practice questions related to blockchain certifications, Hyperledger Fabric, Hyperledger Composer, Hyperledger Sawtooth, Ethereum, Corda and as well as courses related to blockchain management and architecture.
-
1Course OutlineVídeo Aula
In this lecture, we are going to go through the course outline and understand how to get maximum benefit from this course.
-
2Prerequisites for the CourseVídeo Aula
In this lecture, we will go through the prerequisites required for taking up this course.
-
3Getting Started: Instant SupportTexto
Get instant support on doubts and queries. Be a part of growing community and learn with the industry experts.
-
4Section OverviewTexto
In this lecture, we will give students the overview of the section, you can skip this section, if you are already familiar with Blockchain and it's history.
-
5What is Blockchain?Vídeo Aula
This lecture will give you a fair idea and overview of blockchain. You will learn about the blockchain through real world examples.
-
6Real World Analogy for BlockchainVídeo Aula
This lecture will help you understand blockchain by taking up various analogies. You can link the real world analogies with blockchain.
-
7Peek Inside BlockchainVídeo Aula
This lecture will lay the ground work for learning about blockchain. You will go through a peer into the blockchain and learn some basic functionalities working with blockchain.
-
8History of BlockchainVídeo Aula
This lecture will give you the brief about the history of blockchain and how it affects the current solution.
-
9Key Characteristics of a BlockchainVídeo Aula
In this lecture, you are going to learn about the key characteristics of Blockchain.
-
10Blockchain Fundamentals: Private Keys, Public Keys and AddressesVídeo Aula
In this lecture, you are going to learn about the key generation algorithms used with Blockchain. We are also going to talk about the concept of addresses in Blockchain.
-
11Blockchain Fundamentals: Transactions, Merkle Trees and BlocksVídeo Aula
In this lecture, you are going to learn about transactions and how transactions are incorporated inside a Merkle tree to form the validation process for the block. We are also going to learn about the key components of a block with the example of Bitcoin block.
-
12Additional Fundamentals: Deterministic Wallets, Mnemonics and Smart ContractsVídeo Aula
This is a bonus lecture provided for the key concepts. We are going to talk about some additional concepts related to the Hierarchical Deterministic Wallets which are used for hierarchy processes, Mnemonic Seeds for protection of wallets and Smart Contracts for running business logic between two or more parties.
-
13Blockchain Algorithms and CryptographyVídeo Aula
In this lecture, you are going to learn about key Blockchain algorithms and cryptography. We will go into understanding how cryptography is utilized with Blockchain for security, authenticity and authorization.
-
14How Blockchain works?Vídeo Aula
In this lecture, you will learn how blockchain works, with the help of an example. This example will give you the insight as to how the blocks in the blockchain are linked to each other and also provide you the knowledge about the functioning of nonce in the blockchain.
-
15Is Blockchain a silver bullet?Vídeo Aula
-
16Blockchain Decision OverviewVídeo Aula
In this lecture, we are going to learn about the questions you need to ask before you adopt Blockchain as a solution. We are also going to learn about the factors which will affect your decision in employing Blockchain.
-
17Blockchain Associated EcosystemVídeo Aula
In this lecture, we are going to discuss about on and off chain data, on and off chain transactions, Blockchain lightning network and Coco framework and much more. These support tools help us make much more informative decisions for Blockchain employment.
-
18Overview of Blockchain Platforms: BitcoinVídeo Aula
In this lecture, we are going to talk about Bitcoin Blockchain. Bitcoin was the pioneer of Blockchain world.
-
19Overview of Blockchain Platforms: EthereumVídeo Aula
In this lecture, we are going to talk about Ethereum Blockchain. Ethereum brought us the concept of Smart Contracts.
-
20Overview of Blockchain Platforms: NeoVídeo Aula
In this lecture, we are going to talk about Neo Blockchain. Neo is based out of China.
-
21Overview of Blockchain Platforms: HyperledgerVídeo Aula
In this lecture, we are going to talk about Hyperledger Blockchain. Hyperledger is more focused towards enterprise implementations of Blockchain.
-
22Overview of Blockchain Platforms: EOSVídeo Aula
In this lecture, we are going to talk about EOS Blockchain. EOS is aimed to be the marketplace for decentralized applications.
-
23Overview of Blockchain Platforms: CordaVídeo Aula
In this lecture, we are going to talk about Corda Blockchain. Corda is also a private Blockchain solution which aims to integrate with finance solutions.
-
24Overview of Blockchain Platforms: QuorumVídeo Aula
In this lecture, we are going to talk about Quorum Blockchain. Quorum was created by J P Morgan and runs over the Ethereum base.
-
25Overview of Blockchain Platforms: MultichainVídeo Aula
In this lecture, we are going to talk about Multichain Blockchain. Multichain is based over Bitcoin Blockchain and provides features to create your blockchain solution within minutes. Multichain provides various additional functionalities over the Bitcoin.
-
27Business Components for Blockchain ArchitectureVídeo Aula
In this lecture, you are going to learn about the business components that affect the Blockchain Architecture.
-
28Technical Components for Blockchain ArchitectureVídeo Aula
In this lecture, students are going to learn about the technical components that affect the Blockchain Architecture.
-
29Blockchain Platform Architecture Analysis - BitcoinVídeo Aula
In this lecture, we are going to analyse architecture for Bitcoin Blockchain platform. We will also see how Bitcoin architecture comes into the working of Bitcoin Blockchain.
-
30Blockchain Platform Architecture Analysis - EthereumVídeo Aula
In this lecture, we are going to analyse architecture for Ethereum Blockchain platform. We will also see how Ethereum architecture is different from Bitcoin Architecture.
-
31Blockchain Platform Architecture Analysis - Hyperledger FabricVídeo Aula
In this lecture, we are going to analyse architecture for Hyperledger Fabric Blockchain platform. We will also see how Hyperledger Fabric architecture offers a modular approach to the system.
-
32Blockchain Platform Architecture Analysis - CordaVídeo Aula
In this lecture, we are going to analyse architecture for Corda Blockchain platform. We will also see how Corda architecture offers a point-to-point ledger approach for the system.
-
33Platform Differentiation and SelectionVídeo Aula
In this lecture, we are going to go through the Selection Criteria for major Blockchain platforms. You will learn about the Differentiation and Selection Comparison between Bitcoin, Ethereum, Hyperledger, Corda and Coco.
-
34Blockchain Solution Overview: Identify the Use CaseVídeo Aula
The first step in defining our solution is to identify the Use Case. Blockchain is not a silver bullet and we cannot consider it to be a solution to all the problems. We need to identify a suitable Use Case where Blockchain could be cost effective and productive.
-
35Blockchain Solution Overview: Design IntegrationVídeo Aula
The next step in forming a Blockchain solution is to design the integration strategy with the existing architecture and applications. The new solution should seamlessly integrate and not break our present ecosystem.
-
36Blockchain Solution Overview: Identify the Consensus MechanismVídeo Aula
After designing Integration strategies, we go into identifying the appropriate consensus mechanism to be used with our Use Case. There is no single consensus mechanism which could fit in with all the problems. We need to identify which consensus mechanism suits the best for our needs.
-
37Blockchain Solution Overview: Identify the PlatformVídeo Aula
After Identifying the consensus mechanism, we go into identifying the platform. There are multiple platforms available in the market which provide different feature sets. We need to choose the most suitable platform for our Use Case.
-
38Blockchain Solution Overview: Design the ArchitectureVídeo Aula
The next step is to design the architecture for our solution. As mentioned in the course, there is no concrete definition for Blockchain architecture. You need to define the services as required. You also need to understand whether you require public, private or hybrid solution.
-
39Blockchain Solution Overview: Design the Blockchain InstanceVídeo Aula
The next step is to design your Blockchain instance. This is one of the most important steps for defining your Blockchain solution. In this step, you define all the parameters required for your Blockchain which will be followed throughout the lifetime of the Blockchain.
-
40Blockchain Solution Overview: Build the Application Programming InterfaceVídeo Aula
Now we will go into building the Application Programming Interface. You need to take notice about which functions you want to expose to the developers and users. Developers can use your APIs inside their applications to interact with your Blockchain.
-
41Blockchain Solution Overview: Build the Applications and Future ProspectsVídeo Aula
Finally, we go into building our applications which will be used by the users to interact with the Blockchain. Users cannot work with command line interface and require a good UX application to perform operations over the Blockchain. We will also define future prospects and opportunities for Blockchain solutions.
-
42Blockchain Strategy ExampleTexto
This is another example for Blockchain Solution Strategy.
-
44Conceptual View: Identification ManagerVídeo Aula
The first step of defining the Enterprise Blockchain Architecture is to build up a conceptual view for the solutions. This view includes all the components which are going to be part of the system and How these components are going to interact with each other? In this lecture we are going to learn about Identification Manager.
-
45Conceptual View: Internal SystemsVídeo Aula
The first step of defining the Enterprise Blockchain Architecture is to build up a conceptual view for the solutions. This view includes all the components which are going to be part of the system and How these components are going to interact with each other? In this lecture we are going to learn about Internal Systems.
-
46Conceptual View: Integration ModuleVídeo Aula
The first step of defining the Enterprise Blockchain Architecture is to build up a conceptual view for the solutions. This view includes all the components which are going to be part of the system and How these components are going to interact with each other? In this lecture we are going to learn about Integration Module.
-
47Conceptual View: Blockchain ModuleVídeo Aula
The first step of defining the Enterprise Blockchain Architecture is to build up a conceptual view for the solutions. This view includes all the components which are going to be part of the system and How these components are going to interact with each other? In this lecture we are going to learn about Blockchain Module.
-
48Conceptual View: Blockchain Peer NodesVídeo Aula
The first step of defining the Enterprise Blockchain Architecture is to build up a conceptual view for the solutions. This view includes all the components which are going to be part of the system and How these components are going to interact with each other? In this lecture we are going to learn about Blockchain Peer Nodes.
-
49Conceptual View: External Service ProvidersVídeo Aula
The first step of defining the Enterprise Blockchain Architecture is to build up a conceptual view for the solutions. This view includes all the components which are going to be part of the system and How these components are going to interact with each other? In this lecture we are going to learn about External Service Providers.
-
50Architecture: Deployment ViewVídeo Aula
In this lecture, we will create a much more drilled down architecture for the solution known as "Deployment View." This will detail out the services and specific components roles and interaction flows inside the solution.
-
51Architecture: Enterprise ViewVídeo Aula
In this lecture, we are going to combine our different learning till now and build up the whole "Enterprise Model" with Blockchain integration. This view will detail out all the external services as well, like Membership, Certificate Stores, Message Bus, Data Lakes etc. This is the complete view for the Enterprise Blockchain Architecture. This view is very important for a Blockchain Architect.
-
54Security and Implementation IssuesVídeo Aula
In this lecture, we are going to go through the major security and implementation issues faced by the team in implementing Blockchain solutions. We will also go through the steps you can take to counter such issues.
-
55Risk ManagementVídeo Aula
In this lecture, we are going to go through the Risks associated with the Blockchain Projects. We will also learn about Blockchain Risk Management and Mitigation.
-
57Verifier PatternVídeo Aula
In this lecture, we are going to go through the implementation details for the "Verifier Pattern." We are going to learn about the problem statement this pattern is trying to solve. We will also go through the Solution, Consequences, Benefits and Examples for this pattern.
-
58Reverse Verifier PatternVídeo Aula
In this lecture, we are going to go through the implementation details for the "Reverse Verifier Pattern." We are going to learn about the problem statement this pattern is trying to solve. We will also go through the Solution, Consequences, Benefits and Examples for this pattern.
-
59Legal and Smart Contract PatternVídeo Aula
In this lecture, we are going to go through the implementation details for the "Legal and Smart Contract Pattern." We are going to learn about the problem statement this pattern is trying to solve. We will also go through the Solution, Consequences, Benefits and Examples for this pattern.
-
60Encrypting On-chain Data PatternVídeo Aula
In this lecture, we are going to go through the implementation details for the "Encrypting On-chain Data Pattern." We are going to learn about the problem statement this pattern is trying to solve. We will also go through the Solution, Consequences, Benefits and Examples for this pattern.
-
61Tokenisation PatternVídeo Aula
In this lecture, we are going to go through the implementation details for the "Tokenization Pattern." We are going to learn about the problem statement this pattern is trying to solve. We will also go through the Solution, Consequences, Benefits and Examples for this pattern.
-
62Off-chain Data PatternVídeo Aula
In this lecture, we are going to go through the implementation details for the "Off-chain Data Pattern." We are going to learn about the problem statement this pattern is trying to solve. We will also go through the Solution, Consequences, Benefits and Examples for this pattern.
-
63State Channel PatternVídeo Aula
In this lecture, we are going to go through the implementation details for the "State Channel Pattern." We are going to learn about the problem statement this pattern is trying to solve. We will also go through the Solution, Consequences, Benefits and Examples for this pattern.
-
64Multiple Authorization PatternVídeo Aula
In this lecture, we are going to go through the implementation details for the "Multiple Authorization Pattern." We are going to learn about the problem statement this pattern is trying to solve. We will also go through the Solution, Consequences, Benefits and Examples for this pattern.
-
65Off-Chain Secret Enabled Dynamic PatternVídeo Aula
In this lecture, we are going to go through the implementation details for the "Off-Chain Secret Enabled Dynamic Pattern." We are going to learn about the problem statement this pattern is trying to solve. We will also go through the Solution, Consequences, Benefits and Examples for this pattern.
-
66X-Confirmation PatternVídeo Aula
In this lecture, we are going to go through the implementation details for the "X-Confirmation Pattern." We are going to learn about the problem statement this pattern is trying to solve. We will also go through the Solution, Consequences, Benefits and Examples for this pattern.
-
67Contract Registry PatternVídeo Aula
In this lecture, we are going to go through the implementation details for the "Contract Registry Pattern." We are going to learn about the problem statement this pattern is trying to solve. We will also go through the Solution, Consequences, Benefits and Examples for this pattern.
-
68Data Contract PatternVídeo Aula
In this lecture, we are going to go through the implementation details for the "Data Contract Pattern." We are going to learn about the problem statement this pattern is trying to solve. We will also go through the Solution, Consequences, Benefits and Examples for this pattern.
-
69Embedded Permission PatternVídeo Aula
In this lecture, we are going to go through the implementation details for the "Embedded Permission Pattern." We are going to learn about the problem statement this pattern is trying to solve. We will also go through the Solution, Consequences, Benefits and Examples for this pattern.
-
70Factory Contract PatternVídeo Aula
In this lecture, we are going to go through the implementation details for the "Factory Contract Pattern." We are going to learn about the problem statement this pattern is trying to solve. We will also go through the Solution, Consequences, Benefits and Examples for this pattern.
-
71Incentive Execution PatternVídeo Aula
In this lecture, we are going to go through the implementation details for the "Insensitive Execution Pattern." We are going to learn about the problem statement this pattern is trying to solve. We will also go through the Solution, Consequences, Benefits and Examples for this pattern.