# Otimize a entrega de apps com o Orchestrator

O [Azion Orchestrator](/pt-br/documentacao/produtos/deploy/orchestrator/) permite releases frequentes e confiáveis de aplicações através de orquestração. Esta documentação aborda a arquitetura e os passos para a entrega automatizada de aplicações usando o Azion Orchestrator, garantindo desempenho ótimo e operações simplificadas.

---

## Arquitetura da entrega e operações de aplicações

:::note
Este fluxo pressupõe que um serviço foi criado para salvar uma página HTML contendo uma lista de produtos. Para mais informações, verifique a seção [Implementação](#implementacao).
:::

![Diagrama de arquitetura do Orchestrator](/assets/docs/images/uploads/infrastructure-arch.png?v=2)

### Fluxo de dados da entrega e operações de aplicações

1. O usuário acessa o **Azion Console** para gerenciar os **Edge Nodes**.
2. O usuário associa um **Edge Service** aos **Edge Nodes**.
3. Os **Edge Nodes** são gerenciados e configurados através da **Associação de Edge Service**.
4. O **Orchestrator** orquestra serviços nos **Edge Nodes**.
5. Os **Edge Nodes** agora contêm uma página HTML contendo uma lista de produtos.

HTML com a lista de produtos: 

```html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Product List</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            margin: 20px;
        }
        h1 {
            text-align: center;
        }
        table {
            width: 100%;
            border-collapse: collapse;
            margin-top: 20px;
        }
        th, td {
            border: 1px solid #ddd;
            padding: 8px;
            text-align: left;
        }
        th {
            background-color: #F2F2F2;
        }
    </style>
</head>
<body>
    <h1>Product List</h1>
    <table>
        <thead>
            <tr>
                <th>Product Name</th>
                <th>Description</th>
                <th>Price</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>Product 1</td>
                <td>Description of Product 1</td>
                <td>$10.00</td>
            </tr>
            <tr>
                <td>Product 2</td>
                <td>Description of Product 2</td>
                <td>$20.00</td>
            </tr>
             <tr>
                <td>Product 3</td>
                <td>Description of Product 2</td>
                <td>$20.00</td>
            </tr>
             <tr>
                <td>Product 4</td>
                <td>Description of Product 2</td>
                <td>$20.00</td>
            </tr>
             <tr>
                <td>Product 5</td>
                <td>Description of Product 2</td>
                <td>$50.00</td>
            </tr>
             <tr>
                <td>Product 6</td>
                <td>Description of Product 2</td>
                <td>$90.00</td>
            </tr>
            <!-- Add more products as needed -->
        </tbody>
    </table>
</body>
</html>
```

---
## Componentes

- [Azion Console](/pt-br/documentacao/produtos/guias/como-acessar-o-azion-console/): interface para gerenciar e monitorar aplicações e edge services.
- [Azion Orchestrator](/pt-br/documentacao/produtos/deploy/orchestrator/): automatiza o deploy e gerenciamento de aplicações em edge nodes.
- [Edge Nodes](/pt-br/documentacao/produtos/deploy/orchestrator/edge-node/): recursos de computação distribuídos que processam dados mais próximos à fonte.
- [Edge Services](/pt-br/documentacao/produtos/deploy/orchestrator/edge-services/): permite a criação e customização de serviços para orquestração em edge nodes.

---

## Implementação

1. [Instale o Orchestrator Agent](/pt-br/documentacao/produtos/guias/deploy/instalar-orchestrator-agent/) em seu dispositivo para transformá-lo em um edge node.
2. Autorize o edge node para que possa ser orquestrado.
    - No Console, você pode ver e [autorizar edge nodes](/pt-br/documentacao/produtos/guias/deploy/autorizar-edge-node/).
    - Use a [API da Azion](https://api.azion.com/#e6a19e66-71e9-4b10-b50c-c0e0684bf458) para autorizar um node.
3. [Crie serviços](/pt-br/documentacao/produtos/guias/deploy/criar-edge-service/) que irão salvar uma página HTML nos nodes.
4. Atribua serviços a edge nodes.
    - No Console, [vincule serviços](/pt-br/documentacao/produtos/guias/deploy/vincular-servico/) a seus edge nodes.
    - Use a [API da Azion](https://api.azion.com/#230b2947-a706-4143-ae96-3115b8ecd333) para atribuir um serviço a um edge node.
5. [Acompanhe logs](/pt-br/documentacao/produtos/guias/deploy/verificar-logs/) de seus edge nodes e serviços.

---

## Documentação Relacionada

- [Visão Geral do Deploy](/pt-br/documentacao/produtos/deploy/visao-geral/)
- [Visão Geral do Orchestrator](/pt-br/documentacao/produtos/deploy/orchestrator/)