<a id="ch-01"></a>

## Capítulo 1 — Computação e arquitetura de serviços

### Objetivos de aprendizagem

Você vai (1) descrever os serviços de uma empresa de logística e onde a criptografia fica dentro deles; (2) separar clientes, servidores e serviços gerenciados; (3) registrar quem controla cada chave.

### 1.1 O caso

Tomás Reyes é estudante do primeiro ano do curso técnico de dezoito meses do fictício Eastbrook Technical Institute. Seu estágio supervisionado é na equipe de operações de TI da fictícia Lumen Freight Logistics, uma transportadora regional com três depósitos, um portal de rastreamento de encomendas para os clientes, coletores portáteis para os motoristas e trocas noturnas de arquivos com armazéns parceiros. Sua mentora é a técnica sênior Priya Nandakumar. Todas as pessoas, sistemas, endereços e números deste livro são sintéticos. Um técnico diagnostica falhas, configura controles e prova que os controles funcionam, então Tomás vai passar a maior parte do tempo lendo configurações e logs, e não projetando algoritmos, e nunca vai escrever sua própria cifra.

### 1.2 Clientes, servidores e serviços

Priya pede que Tomás separe os sistemas da empresa em três grupos. Os clientes incluem os coletores dos motoristas, os notebooks do escritório e os navegadores que os clientes usam. Os servidores incluem o portal de rastreamento, um banco de dados interno e o host de transferência de arquivos. Os serviços gerenciados incluem a plataforma de e-mail, o processador de pagamentos e o armazenamento de backup em nuvem. A criptografia aparece nos três grupos: os notebooks usam cifração de disco completo, o portal termina o TLS, os backups são cifrados antes do envio e o processador de pagamentos assina os callbacks. Tomás aprende que o mesmo algoritmo, como o AES, pode ser bem configurado num servidor e mal configurado em outro, então o inventário precisa registrar a configuração, e não apenas os nomes.

### 1.3 Quem controla as chaves

Para cada sistema, Tomás acrescenta uma coluna chamada dono da chave. Nos servidores da empresa, a equipe de operações gera e guarda as chaves privadas, então um erro ali é um problema da Lumen a corrigir. Nos serviços gerenciados, o provedor guarda as chaves, e a Lumen só pode escolher as configurações que o provedor expõe e conferir os contratos e os relatórios de auditoria. Os coletores são um caso misto: o fornecedor do dispositivo instala uma lista de certificados raiz, enquanto a Lumen instala um certificado de cliente para o Wi-Fi dos depósitos. Saber quem é o dono diz a Tomás quem chamar quando algo quebra e evita que ele desperdice uma noite mudando uma configuração que só um fornecedor pode mudar.

### Exemplo resolvido

Tomás monta uma tabela de doze linhas com os sistemas da Lumen, com colunas para tipo, função criptográfica e dono da chave, e marca o armazenamento de backup e o processador de pagamentos como controlados pelo provedor.

> **Caso sintético.** A Lumen Freight Logistics, o Eastbrook Technical Institute, Tomás e Priya são inventados.

### Erros e limites

Um inventário é um retrato instantâneo; novos sistemas aparecem sem aviso. As chaves controladas por provedores ainda criam risco para a Lumen, por meio dos contratos e das indisponibilidades.

### Exercícios

- **EX001 — Papel no estágio.** Qual é o trabalho de Tomás na Lumen, em uma frase? *Rubrica:* 3 = diagnosticar falhas, configurar controles e verificar que funcionam; não projetar algoritmos;; 2 = papel parcial;; 1 = diz que ele projeta cifras;; 0 = nenhuma.

- **EX002 — Agrupar os sistemas.** Classifique o coletor do motorista, o portal de rastreamento e o processador de pagamentos como cliente, servidor ou serviço gerenciado. *Rubrica:* 3 = coletor cliente; portal servidor; processador de pagamentos serviço gerenciado;; 2 = dois corretos;; 1 = um correto;; 0 = nenhuma.

- **EX003 — O mesmo algoritmo duas vezes.** Por que registrar a configuração, e não apenas o nome do algoritmo? *Rubrica:* 3 = o mesmo algoritmo pode ser bem configurado num host e mal configurado em outro;; 2 = menciona configurações;; 1 = lista só nomes;; 0 = nenhuma.

- **EX004 — Valor do dono da chave.** Como saber quem é o dono da chave ajuda durante uma indisponibilidade? *Rubrica:* 3 = diz quem pode corrigir; evita mudar configurações que só um fornecedor controla;; 2 = quem chamar;; 1 = nenhum benefício;; 0 = nenhuma.

### Síntese

Um mapa útil da arquitetura de serviços nomeia cada sistema, sua função criptográfica e quem guarda as chaves.

<!-- open-cyber-academy:chapter-navigation:start ch-01 -->
### Continue estudando — aula 01 (capítulo 01 de 18)

[← Início do curso](../../README.md) · [Índice das aulas](../SUBJECTS.md) · [Capítulo 02 →](#ch-02)

Continue para a próxima aula já escrita.
<!-- open-cyber-academy:chapter-navigation:end -->

## Worked answers

<a id="answer-ex001"></a>
**EX001.** Ele diagnostica falhas criptográficas, configura controles e verifica que eles funcionam, sem inventar algoritmos.

<a id="answer-ex002"></a>
**EX002.** O coletor é um cliente, o portal de rastreamento é um servidor e o processador de pagamentos é um serviço gerenciado.

<a id="answer-ex003"></a>
**EX003.** Porque o AES ou o TLS podem ser configurados corretamente num servidor e de forma fraca em outro, então o nome sozinho diz pouco.

<a id="answer-ex004"></a>
**EX004.** Diz a Tomás se é a Lumen ou um fornecedor que precisa agir, para que ele escale em vez de perder tempo com configurações que não pode mudar.
