
In this lecture, we are going to go through the course outline and understand how to get maximum benefit from this course.
In this lecture, we will go through the prerequisites required for taking up this course.
Get instant support on doubts and queries. Be a part of growing community and learn with the industry experts.
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.
This lecture will give you a fair idea and overview of blockchain. You will learn about the blockchain through real world examples.
This lecture will help you understand blockchain by taking up various analogies. You can link the real world analogies with blockchain.
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.
This lecture will give you the brief about the history of blockchain and how it affects the current solution.
In this lecture, you are going to learn about the key characteristics of Blockchain.
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.
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.
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.
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.
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.
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.
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.
In this lecture, we are going to talk about Bitcoin Blockchain. Bitcoin was the pioneer of Blockchain world.
In this lecture, we are going to talk about Ethereum Blockchain. Ethereum brought us the concept of Smart Contracts.
In this lecture, we are going to talk about Neo Blockchain. Neo is based out of China.
In this lecture, we are going to talk about Hyperledger Blockchain. Hyperledger is more focused towards enterprise implementations of Blockchain.
In this lecture, we are going to talk about EOS Blockchain. EOS is aimed to be the marketplace for decentralized applications.
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.
In this lecture, we are going to talk about Quorum Blockchain. Quorum was created by J P Morgan and runs over the Ethereum base.
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.
In this lecture, you are going to learn about the Blockchain architecture. We will talk about some sample architectures and define how you can create your own architecture.
Note: Blockchain architecture discussed here is a sample architecture, you can use similar types of architecture for your use cases. There is no standard definition of architecture, we can define it as per the services we require for our solution.
In this lecture, you are going to learn about the business components that affect the Blockchain Architecture.
In this lecture, students are going to learn about the technical components that affect the Blockchain Architecture.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
This is another example for Blockchain Solution Strategy.
In this lecture, we are going to discuss about Blockchain implementation strategy. We are going to go from the process of defining the workflow to the process of integrating business services with Blockchain projects.
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.