Slide 1

Slide 1 text

Introduction to Cloud computing Dario Castañé 1 / 42

Slide 2

Slide 2 text

Dario Castañé Introduction to Cloud computing 2 / 42

Slide 3

Slide 3 text

About me Tech Lead @ Loyal Guru Board member @ Blockchain Catalunya Contributor @ Go & Docker ecosystem Speaker @ speakerdeck.com/dario Introduction to Cloud computing 3 / 42

Slide 4

Slide 4 text

1/3: Cloud What Where Why Who Introduction to Cloud computing 4 / 42

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

Introduction to Cloud computing 6 / 42

Slide 7

Slide 7 text

Introduction to Cloud computing 7 / 42

Slide 8

Slide 8 text

Where is it? Introduction to Cloud computing 8 / 42

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

Who is the cloud? Amazon Web Services Google Cloud Platform Microsoft Azure Introduction to Cloud computing 10 / 42

Slide 11

Slide 11 text

Introduction to Cloud computing 11 / 42

Slide 12

Slide 12 text

Google Cloud Platform Introduction to Cloud computing 12 / 42

Slide 13

Slide 13 text

Microsoft Azure Introduction to Cloud computing 13 / 42

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

Multi-cloud solutions Use your favourite solutions among different providers. The sky is the limit! Introduction to Cloud computing 21 / 42

Slide 22

Slide 22 text

2/3: Beyond the cloud: IoT and Blockchain Introduction to Cloud computing 22 / 42

Slide 23

Slide 23 text

Internet of Things Smart objects: connected and autonomous devices Introduction to Cloud computing 23 / 42

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

Blockchain Introduction to Cloud computing 25 / 42

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

Features (or why is it slow?) We trade off speed for: Decentralization Immutability Trustlessness Introduction to Cloud computing 27 / 42

Slide 28

Slide 28 text

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

Slide 29

Slide 29 text

Introduction to Cloud computing 29 / 42

Slide 30

Slide 30 text

Introduction to Cloud computing 30 / 42

Slide 31

Slide 31 text

Where is it? Introduction to Cloud computing 31 / 42

Slide 32

Slide 32 text

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

Slide 33

Slide 33 text

Who is the blockchain? Introduction to Cloud computing 33 / 42

Slide 34

Slide 34 text

Introduction to Cloud computing 34 / 42

Slide 35

Slide 35 text

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

Slide 36

Slide 36 text

Medical applications Temperature-Controlled transport monitoring Health records storage and management: Medibloc, Medicalchain & Patientory Mutual Aid Marketplace: MediShares Introduction to Cloud computing 36 / 42

Slide 37

Slide 37 text

Wait... Smart contracts? DApps: Distributed apps Stored in the blockchain, so they are: Immutable Distributed Introduction to Cloud computing 37 / 42

Slide 38

Slide 38 text

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

Slide 39

Slide 39 text

3/3: Practicum a: Hello World - Our first smart contract https://studio.ethereum.org/ Introduction to Cloud computing 39 / 42

Slide 40

Slide 40 text

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

Slide 41

Slide 41 text

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

Slide 42

Slide 42 text

Thank you! Q&A time! [email protected] speakerdeck.com/dario twitter.com/im_dario @[email protected] github.com/imdario keybase.io/dario Slides: github.com/imdario/talks Introduction to Cloud computing 42 / 42