Introduction to cloud computing

Introduction to cloud computing

Introduction to cloud computing tools (e.g., AWS, IoT, Blockchain, smart contracts) with guided tutorial on the use of Blockchain and smart contracts.

3b44f4fefd0e5b96daca09f84ae472a5?s=128

Dario Castañé

April 16, 2020
Tweet

Transcript

  1. Introduction to Cloud computing Dario Castañé 1 / 42

  2. Dario Castañé Introduction to Cloud computing 2 / 42

  3. About me Tech Lead @ Loyal Guru Board member @

    Blockchain Catalunya Contributor @ Go & Docker ecosystem Speaker @ speakerdeck.com/dario Introduction to Cloud computing 3 / 42
  4. 1/3: Cloud What Where Why Who Introduction to Cloud computing

    4 / 42
  5. What is the cloud? Introduction to Cloud computing 5 /

    42
  6. Introduction to Cloud computing 6 / 42

  7. Introduction to Cloud computing 7 / 42

  8. Where is it? Introduction to Cloud computing 8 / 42

  9. Why use it? Cost and deployment time reduction Ubiquitous access

    Pay per use, no upfront payments (if you don't want) Always up-to-date technology (Almost) unlimited storage Security Fairness Introduction to Cloud computing 9 / 42
  10. Who is the cloud? Amazon Web Services Google Cloud Platform

    Microsoft Azure Introduction to Cloud computing 10 / 42
  11. Introduction to Cloud computing 11 / 42

  12. Google Cloud Platform Introduction to Cloud computing 12 / 42

  13. Microsoft Azure Introduction to Cloud computing 13 / 42

  14. Amazon Web Services (AWS) I Introduction to Cloud computing 14

    / 42
  15. Amazon Web Services (AWS) II Introduction to Cloud computing 15

    / 42
  16. AI + Deep/Machine Learning AR & VR / Mixed Reality

    Blockchain Business Applications Compute Database Data analytics Developer Tools End User Computing Internet of Things Management & Governance / DevOps Networking & Content Delivery Media Services Security, Identity & Compliance Storage Services categories Introduction to Cloud computing 16 / 42
  17. AI + Deep/Machine Learning Amazon Comprehend (Medical): NLP service to

    understand text. Useful for extract information from scientific papers. Rekognition + SageMaker: machine learning services. I.e. to de-identify medical images. Introduction to Cloud computing 17 / 42
  18. AR & VR / Mixed Reality Amazon Sumerian: set of

    tools to develop AR and VR experiencies, like VR medical simulations. Introduction to Cloud computing 18 / 42
  19. Business Applications Alexa: voice assistant, like a assistant for emergency

    communications. Amazon Chime: communications service, for medical remote assistance, i.e. Introduction to Cloud computing 19 / 42
  20. And the usual stuff Compute: resizable servers, serverless applications, etc.

    Storage: file and block storage and backup Database: relational databases, key-value storage, etc. Data analytics: Bussiness Intelligence, data mining, etc. Management & Governance / DevOps: monitoring, deployments, automated scaling, etc. Security, Identity & Compliance: cryptographic key management, user access control, etc. Introduction to Cloud computing 20 / 42
  21. Multi-cloud solutions Use your favourite solutions among different providers. The

    sky is the limit! Introduction to Cloud computing 21 / 42
  22. 2/3: Beyond the cloud: IoT and Blockchain Introduction to Cloud

    computing 22 / 42
  23. Internet of Things Smart objects: connected and autonomous devices Introduction

    to Cloud computing 23 / 42
  24. Internet of Medical Things (IoMT) Application of the IoT for

    medical and health related purposes, data collection and analysis for research, and monitoring Possibilities: Remote health monitoring Emergency notification systems Smart equipment Introduction to Cloud computing 24 / 42
  25. Blockchain Introduction to Cloud computing 25 / 42

  26. What is the blockchain? First: (the slowest*) database Second: distributed

    ledger Third: chain of blocks *: there is a reason for this. Introduction to Cloud computing 26 / 42
  27. Features (or why is it slow?) We trade off speed

    for: Decentralization Immutability Trustlessness Introduction to Cloud computing 27 / 42
  28. How does it work? (Chain of) Blocks: Data: i.e. transactions

    Hash: Proof of Work (high computational cost) Asymetric key cryptography: identity (encryption and signatures) The result: an emergent consensus Introduction to Cloud computing 28 / 42
  29. Introduction to Cloud computing 29 / 42

  30. Introduction to Cloud computing 30 / 42

  31. Where is it? Introduction to Cloud computing 31 / 42

  32. Why use it? Traceable No trusted third parties No central

    authority Cryptographically secure and immutable Remember: don't store everything in there! Introduction to Cloud computing 32 / 42
  33. Who is the blockchain? Introduction to Cloud computing 33 /

    42
  34. Introduction to Cloud computing 34 / 42

  35. How can be used it? Value transfer: Bitcoin Notary and

    smart contracts Real Estate (and any physicial object): tokenization Distributed computing and storage Digital identity Electronic voting Healthcare - Medical Gambling ... Introduction to Cloud computing 35 / 42
  36. Medical applications Temperature-Controlled transport monitoring Health records storage and management:

    Medibloc, Medicalchain & Patientory Mutual Aid Marketplace: MediShares Introduction to Cloud computing 36 / 42
  37. Wait... Smart contracts? DApps: Distributed apps Stored in the blockchain,

    so they are: Immutable Distributed Introduction to Cloud computing 37 / 42
  38. I need a blockchain! Not so fast... Use this: brucemacd.github.io/You-Dont-Need-A-Blockchain/

    Introduction to Cloud computing 38 / 42
  39. 3/3: Practicum a: Hello World - Our first smart contract

    https://studio.ethereum.org/ Introduction to Cloud computing 39 / 42
  40. 3/3: Practicum b: CryptoPizza - Unique tokens https://studio.ethereum.org/ Introduction to

    Cloud computing 40 / 42
  41. 3/3: Practicum c: Our own X-Road - Tying up Introduction

    to Cloud computing 41 / 42
  42. Thank you! Q&A time! dcastane@loyal.guru speakerdeck.com/dario twitter.com/im_dario @dario@mastodon.social github.com/imdario keybase.io/dario

    Slides: github.com/imdario/talks Introduction to Cloud computing 42 / 42