2019-06-04: Raspberry Pi demo
====
---
## Purpose of this demo
1. What is Raspberry Pi?
2. Why is Hidenori interested in it?
---
{%vimeo 90103691 %}
---
## What is Raspberry Pi?
- Credit-card-sized computer.
- Often used for education and IoT.
- Linux normally runs on Raspberry Pi.
- Storage is a MicroSD card.
---
<iframe width="100%" height="500px" frameborder="0" src="https://www.raspberrypi.org/about/"></iframe>
---
<iframe width="100%" height="500px" frameborder="0" src="https://www.canakit.com/raspberry-pi-3-model-b-plus.html"></iframe>
---

[source](https://www.amazon.com/Samsung-Memory-MB-MC512GAEU-Micro-Adapter/dp/B07H1231S8)
---
## Why Raspberry Pi for UN Vector Tile Toolkit?
1. Open Source server software is not what we usually use.
2. Enterprise server request always takes long time.
3. Raspberry Pi would be one of the easiest way to have access to Linux.
4. Raspberry Pi may be one of the easiest ways for a demo and training.
---
## `rasv`: a possible UN Vector Tile Toolkit subproject
- ==Ras==pberry Pi plus UN ==V==ector Tile Toolkit.
- Disseminate MicroSD images in which the UN Vector Tile Toolkit is installed.
- We aim it to be used in a hands-on workshop in a FOSS4G event and other opportunities.
- Because community development is crucial for the vector tile technology.
---
## Towards container-based deployment standard
- Raspberry Pi can also run Docker.
- UN Open GIS partners shall contribute with a `Dockerfile`.
- UN can deploy the system using the same `Dockerfile` on (1) Raspberry Pi, (2) Cloud (AWS etc.), and well customized PC.
---
```graphviz
digraph D {
graph []
node [fontname=Courier,shape=oval]
edge [style=dashed]
Dockerfile[color=gray,shape=box]
Server[label="Enterprise server"]
IaaS[label="Cloud server"]
Workstation
RasPi[label="Raspberry Pi"]
Dockerfile->Server
Dockerfile->Workstation
Dockerfile->IaaS
Dockerfile->RasPi
train[shape=none,label="Demo and Training"]
serve[shape=none,label="Service"]
development[shape=none,label="Development"]
Server->serve
IaaS->serve
Workstation->development
RasPi->train
}
```
{"metaMigratedAt":"2023-06-14T22:05:18.109Z","metaMigratedFrom":"YAML","title":"2019-06-04: Raspberry Pi demo","breaks":true,"contributors":"[{\"id\":\"fc0f9ab3-2844-43fe-a29f-da028138304f\",\"add\":2825,\"del\":647}]"}