tech for non techs

99
Tech for non tech people @jonatasdp

Upload: jonatas-paganini

Post on 11-Feb-2017

106 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Tech for non techs

Tech for non tech people

@jonatasdp

Page 2: Tech for non techs

Hello everybody!

Page 3: Tech for non techs

Tech Terms

Page 4: Tech for non techs

For non tech people

Page 5: Tech for non techs

+ 30terms from our workplace

Page 6: Tech for non techs

In the final of these talk you’re

able to define things like...

Page 7: Tech for non techs

WebHook é um CallBack para EndPoint de uma

API que geralmente aceita

um JSON com dados de um evento ou notificação

Page 8: Tech for non techs

Let’s GO!

Page 9: Tech for non techs

APIApplication Programming

Interface

Page 10: Tech for non techs
Page 11: Tech for non techs

End Points

Page 12: Tech for non techs
Page 13: Tech for non techs
Page 14: Tech for non techs

ENDPOINT

Page 15: Tech for non techs

ENDPOINT

Page 16: Tech for non techs

ENDPOINT

VERB

Page 17: Tech for non techs

ENDPOINT

VERB

Page 18: Tech for non techs

ENDPOINT

VERB

Page 19: Tech for non techs

JSONJavaScript Object Notation

● Formato dos dados● Simples “chave”: “valor”● Agrupado por chaves { }

Page 20: Tech for non techs

{ "name": "Jônatas Davi Paganini", "company": "Resultados Digitais", "blog": "http://ideia.me", "location": { "City": "Florianópolis” "State": "SC" }, "email": "[email protected]"}

in JSON

Jônatas

Page 21: Tech for non techs

WebHook?

Page 22: Tech for non techs

WebHook é um CallBack para EndPoint de uma

API que geralmente aceita

um JSON com dados de um evento ou notificação

Page 23: Tech for non techs

Internet ?

Page 24: Tech for non techs

A URL está ok! configurou o

CNAME para o Sub Domínio correto,

só que o DNS ainda não propagou?:(

Page 25: Tech for non techs

DNSservidor de nomes

Page 26: Tech for non techs

URLUniform Resource Locator

Page 27: Tech for non techs

http://materiais.resultadosdigitais.com.br/marketing-de-conteudo-ebook

Page 28: Tech for non techs

http://materiais.resultadosdigitais.com.br/marketing-de-conteudo-ebook

protocolo

Page 29: Tech for non techs

http://materiais.resultadosdigitais.com.br/marketing-de-conteudo-ebook

protocolo

Sub domínio

Page 30: Tech for non techs

http://materiais.resultadosdigitais.com.br/marketing-de-conteudo-ebook

protocolo

Sub domínio

domínio

caminho

Page 31: Tech for non techs

CNAME(canonical name)

Page 32: Tech for non techs

Routerroteador

Page 33: Tech for non techs

Commits ok! o

Build do PR no CI! Depois só SHIPAR

pra production

Page 34: Tech for non techs

git

Page 35: Tech for non techs

git commitconversa com o time falando das alterações no código

Page 36: Tech for non techs

Pull Request (PR)formaliza um pacote de alterações (commits) entregável

Page 37: Tech for non techs
Page 38: Tech for non techs

team

Page 39: Tech for non techs

status

Page 40: Tech for non techs

Code Reviewsocializa e recebe feedbacks do código

Page 41: Tech for non techs
Page 42: Tech for non techs

Código removido

Page 43: Tech for non techs

Código adicionado

Page 44: Tech for non techs

Interação, questionamentos

Page 45: Tech for non techs

Feedback / aprendizado

Page 46: Tech for non techs

ASYNC

Page 47: Tech for non techs
Page 48: Tech for non techs
Page 49: Tech for non techs

Deploy, ShipColocar código oficialmente em produção

Page 50: Tech for non techs
Page 51: Tech for non techs

CAPYBOTNosso bot que faz deploy via slack

Page 52: Tech for non techs

DEPLOYWHY IT’S SO DANGER?

Page 53: Tech for non techs

DEPLOYZero Downtime

Page 54: Tech for non techs

RolloutTambém conhecido como deploy canário

Page 55: Tech for non techs

CANARY DEPLOY

Page 56: Tech for non techs
Page 57: Tech for non techs

Commits ok! o

Build do PR no CI! Depois só SHIPAR e

fazer o ROLLOUT pra galera:)

Page 58: Tech for non techs

SprintCiclo de desenvolvimento

Page 59: Tech for non techs

DoDDefinition Of Done

Page 60: Tech for non techs

Script = código

Page 61: Tech for non techs

CacheAlguém já te falou que você precisava limpar o seu

Page 62: Tech for non techs

Throughput baixo,

muito OVERHEAD E AS QUEUES lotadas

de JOBS pra rodar! OMG! OMG!

Page 63: Tech for non techs
Page 64: Tech for non techs

#operacao

Page 65: Tech for non techs

QUEUEFila de Processamento

Page 66: Tech for non techs
Page 67: Tech for non techs

QUEUE

Page 68: Tech for non techs

QUEUE

Page 69: Tech for non techs

QUEUEJOB

Page 70: Tech for non techs

QUEUEJOB

Page 71: Tech for non techs

QUEUEJOBWORKER

Page 72: Tech for non techs
Page 73: Tech for non techs
Page 74: Tech for non techs
Page 75: Tech for non techs
Page 76: Tech for non techs
Page 77: Tech for non techs

THROUGHPUT

Page 78: Tech for non techs
Page 79: Tech for non techs
Page 80: Tech for non techs
Page 81: Tech for non techs
Page 82: Tech for non techs
Page 83: Tech for non techs

overhead

Page 84: Tech for non techs
Page 85: Tech for non techs
Page 86: Tech for non techs
Page 87: Tech for non techs

Throughput baixo,

muito OVERHEAD E AS QUEUES lotadas

de JOBS pra rodar! OMG! OMG!

Page 88: Tech for non techs
Page 89: Tech for non techs

Throughput baixo?

Page 90: Tech for non techs

Throughput baixo

Page 91: Tech for non techs

Throughput baixo

muito overhead

Page 92: Tech for non techs

Throughput baixo

muito overhead

QUEUES

lotadas de JOBS

Page 93: Tech for non techs

+10times

Page 94: Tech for non techs

#timedeproduto

Page 95: Tech for non techs
Page 96: Tech for non techs

FTPFile Transfer Protocol

Page 97: Tech for non techs

Segurança da Informação

Page 98: Tech for non techs

Stack

Page 99: Tech for non techs

Thank you!@jonatasdphttp://ideia.mehttp://shipit.resultadosdigitais.com.br