

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Tutorial: analise dados do mercado de ações em tempo real usando o Amazon Managed Service for Apache Flink
<a name="tutorial-stock-data"></a>

O cenário deste tutorial envolve consumir negociações do mercado de ações em um fluxo de dados e criar uma aplicação simples do [Amazon Managed Service for Apache Flink](https://docs.aws.amazon.com/kinesisanalytics/latest/java/what-is.html) para realizar cálculos no fluxo. Será explicado como enviar um fluxo de registros para o Kinesis Data Streams e implementar uma aplicação que consome e processa os registros em tempo quase real.

Com o Amazon Managed Service for Apache Flink, você pode usar Java, Scala ou SQL para processar e analisar dados do fluxo. O serviço permite que você crie e execute código Java ou Scala em comparação com origens de fluxos para fazer analytics de séries temporais, alimentar painéis e criar métricas em tempo real.

É possível criar aplicações Flink no Managed Service for Apache Flink usando bibliotecas de código aberto baseadas no [Apache Flink](https://flink.apache.org/). O Apache Flink é uma estrutura popular e um mecanismo para o processamento de fluxos de dados. 

**Importante**  
Depois de criar dois fluxos de dados e um aplicativo, sua conta incorre em cobranças nominais pelo Kinesis Data Streams e pelo Managed Service for Apache Flink porque eles não estão qualificados para o nível gratuito. AWS Quando você terminar de usar esse aplicativo, exclua seus AWS recursos para parar de incorrer em cobranças. 

O código não acessa os dados reais da bolsa de valores, ele simula o fluxo de negociações de ações. Isso é feito com o uso de um gerador de negociações de ações aleatórias. Se houver acesso a um fluxo de negociações de ações em tempo real, pode ser interessante derivar estatísticas úteis e em tempo hábil desse fluxo. Por exemplo, talvez convenha executar uma análise de janela deslizante na qual se determine a ação mais popular que foi adquirida nos últimos 5 minutos. Ou talvez convenha uma notificação sempre que uma ordem de venda for muito grande (ou seja, tenha muitas quotas). É possível estender o código nesta série para oferecer essa funcionalidade.

Os exemplos mostrados usam a região Oeste dos EUA (Oregon), mas funcionam em qualquer [região da AWS que oferece suporte ao Managed Service for Apache Flink](https://docs.aws.amazon.com/general/latest/gr/rande.html#ka_region).

**Topics**
+ [Pré-requisitos para concluir os exercícios](#setting-up-prerequisites)
+ [Configurar uma AWS conta e criar um usuário administrador](setting-up.md)
+ [Configure o AWS Command Line Interface (AWS CLI)](setup-awscli.md)
+ [Criar e executar uma aplicação do Managed Service for Apache Flink](get-started-exercise.md)

## Pré-requisitos para concluir os exercícios
<a name="setting-up-prerequisites"></a>

Para concluir as etapas neste guia, é necessário ter o seguinte:
+ [Java Development Kit](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) (JDK) versão 8. Defina a variável do ambiente`JAVA_HOME` para apontar para o local de instalação do JDK.
+ Recomenda-se o uso de um ambiente de desenvolvimento (como [Eclipse Java Neon](http://www.eclipse.org/downloads/packages/release/neon/3) ou [IntelliJ Idea](https://www.jetbrains.com/idea/)) para desenvolver e compilar seu aplicativo.
+ [Cliente do Git.](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) Instale o cliente do Git, se isso ainda não foi feito.
+ [Apache Maven Compiler Plugin](https://maven.apache.org/plugins/maven-compiler-plugin/). Maven deve estar em seu caminho de trabalho. Para testar a instalação do Apache Maven, insira o seguinte:

  ```
  $ mvn -version
  ```

Para começar a usar, acesse [Configurar uma AWS conta e criar um usuário administrador](setting-up.md).