Becoming a Hyperledger Aries Developer (Linux Foundation)

Offered by Linux Foundation,
Becoming a Hyperledger Aries Developer (Linux Foundation)

Develop blockchain-based production-ready identity applications with Hyperledger Aries. This course focuses on building applications on top of Hyperledger Aries components—the area where you, as a Self-Sovereign identity (SSI) application developer, can have the most impact. While you need a good understanding of Indy (and other ledger/verifiable credential technologies) and a basic idea of what Ursa (the underlying cryptography) is and does, Aries is where you need to dig deep.

Data is driving our world today. However, we hear about Data breaches and Identity thefts all the time. Trust on the Internet is broken, and it needs to be fixed. As such, it is imperative that we adopt a new approach to identity management, and ensure data security and user privacy through tamper-proof transactions and infrastructures.
Blockchain-based identity management is revolutionizing this space. The tools, libraries, and reusable components that come with the three open source Hyperledger projects, Aries, Indy and Ursa, provide a foundation for distributed applications built on authentic data using a distributed ledger, purpose-built for decentralized identity.

What you’ll learn:

  • Understand the Hyperledger Aries architecture and its components.
  • Discuss the DIDComm protocol for peer-to-peer messages.
  • Deploy instances of Aries agents and establish a connection between two or more Aries agents.
  • Create from scratch or extend Aries agents to add business logic.
  • Understand the possibilities available through the implementation of Aries agents.

Course Syllabus:

  • Welcome!
  • Chapter 1. Overview
  • Chapter 2. Exploring Aries and Aries Agents
  • Chapter 3. Running a Network for Aries Development
  • Chapter 4. Developing Aries Controllers
  • Chapter 5. Digging Deeper-The Aries Protocols
  • Chapter 6. Aries Development Tools
  • Chapter 7. Mobile Aries Agents and Message Routing
  • Chapter 8. Planning for Production
  • Chapter 9. What to Do Next
  • Final Exam (Verified Certificate track only)
Note: This course is currently not available.

Related Courses

Developing Applications with Cloud Run on Google Cloud: Fundamentals (Coursera) Coursera
Google Cloud

Developing Applications with Cloud Run on Google Cloud: Fundamentals (Coursera)

This course introduces the Cloud Run serverless platform for running applications. In this course, you learn about the fundamentals of Cloud Run, its resource model and the container lifecycle. You learn about service identities, how to control access to services, and how to develop and test your application locally before deploying it to Cloud Run. The course also teaches you how to integrate with other services on Google Cloud so you can build full-featured applications.

Jun 22nd 2026
2 Weeks
A Beginner's Guide to Open Source Software Development (Linux Foundation) The Linux Foundation
Linux Foundation

A Beginner's Guide to Open Source Software Development (Linux Foundation)

Learn the key concepts in developing open source software. This course introduces developers to the key concepts in developing open source software. It covers the who (successful projects and communities), what (definition), why (benefits), where (Git) and how (licensing, compliance, collaboration tips, managing diversity and continuous development & integration).

Self Paced
Self-Paced
Decentralized Finance (DeFI) Infrastructure (Coursera) Coursera
Duke University

Decentralized Finance (DeFI) Infrastructure (Coursera)

Decentralized Finance: The Future of Finance is a set of four courses taught by Campbell R. Harvey (Professor of Finance at the Fuqua School of Business, Duke University, and a Research Associate of the National Bureau of Economic Research) that focus on decentralized finance (DeFi). In this first course, we begin by exploring the origins of DeFi and take a broad historical view from the earliest barter economies, such as the first peer-to-peer exchanges of bartering, to present day.

Jun 22nd 2026
4 Weeks
Web3 and Blockchain Transformations in Global Supply Chains (Coursera) Coursera
INSEAD

Web3 and Blockchain Transformations in Global Supply Chains (Coursera)

The global supply chain is a $50 trillion industry and is the foundation of our global economy. While information technology has improved the flow of goods globally over the last few decades, as the COVID-19 crisis revealed there is still critical work to do. Today’s supply chains are complex, with parties conducting their transactions through a Byzantine network of computer systems with disparate applications like e-mail, phone, and fax.

Jun 28th 2026
5-12 Weeks
Blockchain Basics (Coursera) Coursera
University at Buffalo,The State University of New York

Blockchain Basics (Coursera)

This first course of the Blockchain specialization provides a broad overview of the essential concepts of blockchain technology – by initially exploring the Bitcoin protocol followed by the Ethereum protocol – to lay the foundation necessary for developing applications and programming. You will be equipped with the knowledge needed to create nodes on your personal Ethereum blockchain, create accounts, unlock accounts, mine, transact, transfer Ethers, and check balances.

Jun 22nd 2026
4 Weeks
Applying Data Analytics in Accounting (Coursera) Coursera
University of Illinois at Urbana-Champaign

Applying Data Analytics in Accounting (Coursera)

This course explores business analytic applications in accounting. First, it presents a survey of technology topics in accounting, including process mining, blockchain and applications in audit, tax, and assurance. Next, the course explores visualization and basic analytics in audit and control testing using R and Alteryx. Next, the course examines the uses of text analysis in accounting and conducts text analysis using R and RStudio. Finally, the course examines robot process automation in general using UiPath and its applications in accounting.

Jun 22nd 2026
4 Weeks
Intel Network Platform, Capabilities & Best Practices (Coursera) Coursera
Intel Corporation

Intel Network Platform, Capabilities & Best Practices (Coursera)

Scaling a common hardware architecture across the cloud, network, and edge saves you time and resources, and further extends your existing software investments. You are safe in the knowledge that when you are deploying workloads across your network, developing on Intel technology offers a consistent, trusted and performant experience with software reusability.

Jun 22nd 2026
3 Weeks
Introduction to Supply Chain Finance & Blockchain Technology (Coursera) Coursera
New York Institute of Finance

Introduction to Supply Chain Finance & Blockchain Technology (Coursera)

What is Supply Chain Finance? How does Blockchain apply? In this course, you’ll learn about an emerging set of solutions within trade finance implemented by financial institutions, leading corporate buyers and their trading partners all over the world known as Supply Chain Finance. You’ll learn about the key enablers in Supply Chain Finance and recognize the key challenges in the current market that are responsible for the growing interest in Supply Chain Finance.

Jun 22nd 2026
4 Weeks
Blockchain Opportunity Analysis (Coursera) Coursera
INSEAD

Blockchain Opportunity Analysis (Coursera)

In this fourth and final course of the specialization, you will synthesize your learning into a project deliverable called a Blockchain Opportunity Analysis. The goals of this course are twofold: One, it’s for you to identify a specific need or problem in your chosen industry that can potentially be solved using blockchain technology. Two, it’s for you to investigate possible solutions to this problem, including how these solutions might be executed.

Jun 22nd 2026
5-12 Weeks
Smart Contracts (Coursera) Coursera
University at Buffalo,The State University of New York

Smart Contracts (Coursera)

This second course of the Blockchain specialization will help you design, code, deploy and execute a smart contract – the computational element of the blockchain technology. Smart contracts allow for implementing user-defined operations of arbitrary complexity that are not possible through plain cryptocurrency protocols. They allow users to implement conditions, rules and policies of the domain applications. Smart contracts are a powerful feature that, when properly designed and coded, can result in autonomous, efficient and transparent systems.

Jun 22nd 2026
4 Weeks
Performance Monitoring For Application Developers (Coursera) Coursera
Codio

Performance Monitoring For Application Developers (Coursera)

This course is designed for those who want to get the most out of the applications you write. Learn about the different tools and strategies for diagnosing areas of concern regarding application performance. All assignments are hands-on, and there is nothing to install on your own computer. All work can be completed in the browser.

Jun 22nd 2026
3 Weeks