Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Reinventing DevOps Practices for Blockchain Applications | Workshop | AGILE GURUGRAM 2013 | 23 - 24 March

25 views

Published on

SESSION TITLE
Reinventing DevOps Practices for Blockchain Applications

SESSION THEME
DevOps

SESSION OVERVIEW
With the arrival of distributed applications that run on Blockchain, it is essential to rethink some of the basic aspects of DevOps. Few things that we take for granted in DevOps area are either irrelevant, impossible or too costly for blockchain applications. This session aims to explore the changes that the blockchain apps bring to the DevOps arena, using a hands-on demo of a sample blockchain apps.

SESSION AGENDA
Introduction
Blockchain - A layman's explanation
How blockchain apps are different from traditional apps?
Demo of Different tools
Hands-on demo on "DevOps for Blockchain apps" (Continuous Integration, Continuous Delivery, Monitoring with focus on TDD, BDD, etc.)
Summary
Q & A
SESSION TAKEAWAYS
Understanding the unique features and differences in blockchain apps
New practices for implementing DevOps in blockchain apps
Inspiration to try out few things in this niche area
DURATION
90 Mins

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Reinventing DevOps Practices for Blockchain Applications | Workshop | AGILE GURUGRAM 2013 | 23 - 24 March

  1. 1. REINVENTING DEVOPS FOR BLOCKCHAIN APPS Vivek Ganesan DevOps/Agile Coach
  2. 2. WHAT IS BLOCKCHAIN? A Primer
  3. 3. Chain of Blocks
  4. 4. Chain of Blocks These blocks live in Blockchain Platform
  5. 5. Chain of Blocks Ethereum is one such platform
  6. 6. Chain of Blocks This platform is made up of multiple computers across the world.
  7. 7. Chain of Blocks Payload Previous block’s hash
  8. 8. Payload Previous block’s hash This is the information stored in block This is the output of passing previous block’s content through a hash function
  9. 9. Payload Previous block’s hash This is the information stored in block This is the output of passing previous block’s content through a hash function Hash Function Any input String of constant length
  10. 10. Payload Previous block’s hash Hash Function Previous Block Chain of Blocks
  11. 11. Chain of Blocks Once linked to the blockchain, blocks are not editable
  12. 12. Chain of Blocks Once linked to the blockchain, blocks are not editable Creation of a contract Moving resources Interaction with contract In Ethereum blockchain, the blocks store transactions which can be
  13. 13. Chain of Blocks Once linked to the blockchain, blocks are not editable Contract (aka Smart Contract)  A Contract written using Solidity Programming Language  Optionally stores resources  Automatically transfers resources to accounts/parties based on programmed logic
  14. 14. Chain of Blocks Once linked to the blockchain, blocks are not editable What could be benefits of a distributed, no-edit data store?
  15. 15. Chain of Blocks Once linked to the blockchain, blocks are not editable What challenges to DevOps does this present?
  16. 16. HANDS-ON DEMO Tools, Code & Cool Stuff

×