Slide 1

Slide 1 text

FileSystems em Ruby com FUSE Celso Crivelaro @celsocrivelaro

Slide 2

Slide 2 text

O que você verá nesta talk

Slide 3

Slide 3 text

FileSystems FUSE FS em Ruby Casos de Uso e Oportunidades

Slide 4

Slide 4 text

FileSystems

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

"FS controlam como dados são armazenados e recuperados"

Slide 8

Slide 8 text

https://www.slideshare.net/dominiquec/architecture-of-the-linux-kernel-1851975

Slide 9

Slide 9 text

Limitação: FS estão em espaço de Kernel

Slide 10

Slide 10 text

FUSE: FS in Userspace

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

FUSE API: Permite que aplicações atuem como FileSystems

Slide 13

Slide 13 text

Em Ruby

Slide 14

Slide 14 text

https://github.com/lwoggardner/rfusefs

Slide 15

Slide 15 text

DEMO

Slide 16

Slide 16 text

Interagimos com arquivos e diretórios usando a API do Sistema Operacional mkdir rm mv touch ls

Slide 17

Slide 17 text

Ganhamos integração todas as ferramentas para stream de dados grep awk tail tee , |, >, >> echo

Slide 18

Slide 18 text

Problemas com FS reais

Slide 19

Slide 19 text

Criar estrutura de diretórios e arquivos

Slide 20

Slide 20 text

Gerenciar espaço em Disco

Slide 21

Slide 21 text

Segurança: Permissões em diretórios

Slide 22

Slide 22 text

Backups

Slide 23

Slide 23 text

Quais são as oportunidades?

Slide 24

Slide 24 text

Ferramentas Consulta de APIs "Dropbox" Integrações no Terminal Conversores de Arquivos Análise de Arquivos

Slide 25

Slide 25 text

Integração de arquivos FTP App Legadas Logs Sistemas Distribuídos Estrutura de Diretórios

Slide 26

Slide 26 text

Auditoria

Slide 27

Slide 27 text

Problemas

Slide 28

Slide 28 text

Ruby: Integração com OSXFuse

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

Obrigado! Celso Crivelaro @celsocrivelaro http://crivelaro.me