Skip to content

gil-son/aws

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

AWS


English reading

Welcome

This documentation serves as a platform to enhance and disseminate knowledge about AWS. I have crafted it to be intuitive, incorporating diagrams, partitions, examples, illustrations, and more.

  • If you feel confident about your understanding of AWS and its resources, you can navigate to the summary and explore new features.
  • However, if you are a beginner, I recommend allowing me to guide you by starting with the AWS analogy:

AWS analogy

AWS (Amazon Web Services) is a cloud platform from Amazon that offers various services for businesses and developers. To better understand, imagine that AWS is like a large tool store, where you can rent everything you need to build your house (or in this case, your application in the cloud).

There you can find simple shelves like S3 (for storage) to more complex tools like EC2 (for creating virtual servers). And if you need something even more specific, just take a look at the store catalog (Amazon Marketplace), which has a little bit of everything.

Oh, and there's more! In AWS, you only pay for what you use. That is, if you need a drill for just one hour, rent it for an hour and pay only for that period. And if you need the drill for longer, just renew the rental. So, you don't have to waste money on tools that you won't use.

Additionally, AWS has a security team that keeps an eye on everything all the time. So, you can rest assured knowing that your tools (or your application) are secure in Amazon's cloud.

In summary, AWS is like "a cloud tool store", where you rent only what you need and have security guaranteed by Amazon's team. Now just choose the right tools to build your house (or your application) and get to work!

Summary
  • Compute Compute (3/11)


    Resource img Info
    EC2 Amazon EC2 is a cloud computing service that allows easy configuration and running of virtual servers in the Amazon cloud, scaling compute capacity vertically or horizontally based on your application needs, and paying only for the resources you use.
    Lambda AWS Lambda is a serverless service that allows for code execution in response to events, without the need for server management.
    ElasticBeanstalk Elastic Beanstalk is an AWS-managed service that simplifies the deployment and scalability of web applications quickly and easily.
  • Storage Storage (3/7)


    Resource img Info
    S3 Amazon S3 is a highly scalable and durable object storage service from AWS, designed to store and retrieve massive amounts of data from anywhere on the web.
    AWS SnowFamily The tools in the AWSSnowFamily theme facilitate offline data movement and processing, ensuring seamless delivery for massive datasets.
    AWS StorageGateway Proficient in implementing and managing Storage Gateway solutions to seamlessly integrate on-premises environments with cloud storage, optimizing data transfer and access. Skilled in configuring and troubleshooting Storage Gateway configurations for efficient and reliable data storage solutions.
  • Networking & Content Delivery Networking & Content Delivery (4/10)


  • Resource img Info
    VPC A VPC (Virtual Private Cloud) is a virtual network environment in the cloud that provides isolated, private space for resources. It offers control over network configuration, including IP address ranges, subnets, and security settings, facilitating secure and scalable deployment of applications and services.
    CloudFront AWS CloudFront is a fast content delivery network (CDN) service that securely delivers data, videos, applications, and APIs globally with low latency and high transfer speeds. It integrates seamlessly with other AWS services to enhance performance and security.
    Route 53 The Amazon Route 53 is AWS's domain name system (DNS) and content delivery network (CDN) service, providing domain registration, DNS resolution, and traffic routing to optimize availability and performance for applications on the internet.
    Load Balancer Load balancing optimizes resource distribution, ensuring efficient and reliable performance by distributing incoming network traffic across multiple servers or resources.
  • Database Database (2/9)


  • Resource img Info
    DynamoDB DynamoDB is a fully managed, highly scalable, flexible, and high-performance NoSQL database service.
    RDS Amazon RDS is a managed cloud database service that makes it easy to set up, operate, and scale relational databases such as MySQL, PostgreSQL, Oracle, SQL Server, and others.
  • Security, Identity, & Compliance Security, Identity, & Compliance (2/23)


    Resource img Info
    IAM AWS IAM is an identity and access management service that enables control of access to AWS resources by users and applications.
    Macie Amazon Macie is a fully managed data security service that uses machine learning to automatically discover, classify, and protect sensitive data in AWS, ensuring compliance and enhancing data security.
  • Analytics Analytics (1/19)


    Resource img Info
    AWS Glue Fully managed ETL service. Simplifies data preparation, integration, and transformation. Enables seamless data loading for analytics in AWS ecosystem.
  • Machine Learning Machine Learning (7/29)


    Resource img Info
    Transcribe AWS Transcribe is an automatic speech recognition (ASR) service that converts spoken language into text, enabling transcription of audio and video files for various applications. It supports real-time and batch processing with features like speaker identification and custom vocabulary.
    Polly Amazon Polly is a text-to-speech service that uses advanced deep learning technologies to convert written text into natural-sounding speech, supporting multiple languages and voices for various use cases like application accessibility and media content.
    Comprehend Amazon Comprehend is a natural language processing (NLP) service that uses machine learning to extract insights from text, such as entity recognition, sentiment analysis, and topic classification. It helps analyze large volumes of textual data to improve decision-making and operational efficiency.
    Kendra Amazon Kendra is an AWS service that offers intelligent search capabilities for enterprise data. It uses machine learning to deliver highly accurate and relevant search results across various data sources and formats.
    Textract AWS Textract is a machine learning service that automatically extracts text and data from documents, going beyond OCR by capturing structured data like tables and forms. It helps organizations streamline document processing, reduce manual data entry, and improve accuracy in extracting valuable information from complex documents.
    Translate A fully managed neural machine translation service that provides fast, high-quality, and affordable language translation for a wide variety of content types. Ideal for applications requiring real-time or batch translation, supporting multiple languages and enabling localization of content.
    Lex AWS Lex is a service for building conversational interfaces using voice and text, powered by the same technology as Amazon Alexa, enabling developers to create chatbots and virtual assistants.
  • Management & Governance Management & Governance (1/27)


    Resource img Info
    CloudWatch CloudWatch is an AWS monitoring and observability service that allows you to collect, store, visualize, and alert on real-time log and metric data for cloud resources.
  • Developer Tools Developer Tools (3/14)


Resource img Info
CodeCommit AWS CodeCommit is a fully managed source control service that hosts secure Git repositories, enabling teams to store, manage, and collaborate on code. It integrates seamlessly with AWS services, supports automation, and ensures high availability with encryption for secure access.
CodeBuild AWS CodeBuild is a fully managed CI/CD service that compiles source code, runs tests, and produces software packages, scaling automatically without needing to manage servers. It integrates seamlessly with AWS tools and supports popular build environments.
CodePipeline AWS CodePipeline is a fully managed CI/CD service that automates build, test, and deployment workflows for rapid and reliable application updates. It integrates with various AWS services and third-party tools for seamless delivery pipelines.
Cloud9 AWS Cloud9 is a cloud-based integrated development environment (IDE) that supports multiple programming languages. It provides tools for coding, debugging, and running applications directly from a browser, integrated with AWS services.
  • Application Integration Application Integration (1/9)
    Resource img Info
    API Gateway Amazon API Gateway is a powerful AWS tool that enables developers to securely and scalably create, publish, monitor, and manage APIs, facilitating integration between different services and applications.
  • Front-end Web & Mobile Front-end Web & Mobile (0/4)
  • Containers Containers (0/4)
  • Migration & Transfer Migration & Transfer (0/8)
  • Media Services Media Services (0/12)
  • Internet of Things Internet of Things (0/9)
  • End User Computing End User Computing (0/4)
  • Business Applications Business Applications (0/12)
  • Game Development Game Development (0/1)
  • Blockchain Blockchain (0/1)
  • Cloud Financial Management Cloud Financial Management (0/3)
  • Customer Enablement Customer Enablement (0/5)
  • Satellite Satellite (0/1)
  • Quantum Technologies Quantum Technologies (0/1)

Ler em Português

Bem vindo(a)

Esta documentação serve como uma plataforma para aprimorar e disseminar conhecimento sobre a AWS. Eu a elaborei de forma intuitiva, incorporando diagramas, partições, exemplos, ilustrações e muito mais.

  • Se você se sente confiante sobre o seu entendimento da AWS e seus recursos, pode acessar o sumário e explorar novas funcionalidades.
  • No entanto, se você é um iniciante, recomendo que me permita guiá-lo começando com uma Analogia à AWS:

Analogia à AWS

A AWS (Amazon Web Services) é uma plataforma de nuvem da Amazon que oferece vários serviços para empresas e desenvolvedores. Para entender melhor, imagine que a AWS é como uma grande loja de ferramentas, onde você pode alugar tudo o que precisa para construir sua casa (ou, neste caso, sua aplicação na nuvem).

Lá você pode encontrar prateleiras simples como o S3 (para armazenamento) até ferramentas mais complexas como o EC2 (para criar servidores virtuais). E se você precisar de algo ainda mais específico, basta dar uma olhada no catálogo da loja (Amazon Marketplace), que tem um pouco de tudo.

Ah, e tem mais! Na AWS, você só paga pelo que usa. Ou seja, se você precisar de uma furadeira por apenas uma hora, alugue-a por uma hora e pague apenas por esse período. E se você precisar da furadeira por mais tempo, é só renovar o aluguel. Assim, você não precisa desperdiçar dinheiro com ferramentas que não vai usar.

Além disso, a AWS conta com uma equipe de segurança que fica de olho em tudo o tempo todo. Então, você pode ficar tranquilo sabendo que suas ferramentas (ou sua aplicação) estão seguras na nuvem da Amazon.

Resumindo, a AWS é como "uma loja de ferramentas na nuvem", onde você aluga apenas o que precisa e tem a segurança garantida pela equipe da Amazon. Agora é só escolher as ferramentas certas para construir sua casa (ou sua aplicação) e colocar as mãos à obra!

Sumário
  • Computação Computação (3/11)


    Recurso Imagem Info
    EC2 O Amazon EC2 é um serviço de computação em nuvem que permite configurar e executar servidores virtuais na nuvem da Amazon, dimensionando a capacidade de computação vertical ou horizontalmente com base nas necessidades da sua aplicação e pagando apenas pelos recursos utilizados.
    Lambda O AWS Lambda é um serviço serverless que permite a execução de código em resposta a eventos, sem a necessidade de gerenciamento de servidores.
    ElasticBeanstalk O Elastic Beanstalk é um serviço gerenciado da AWS que simplifica a implantação e escalabilidade de aplicações web de forma rápida e fácil.
  • Armazenamento Armazenamento (3/7)


    Recurso Imagem Info
    S3 O Amazon S3 é um serviço de armazenamento de objetos altamente escalável e durável da AWS, projetado para armazenar e recuperar grandes volumes de dados de qualquer lugar da web.
    AWS SnowFamily As ferramentas da família AWSSnow facilitam o movimento e o processamento de dados offline, garantindo a entrega perfeita para grandes volumes de dados.
    AWS StorageGateway Proficiente na implementação e gerenciamento de soluções Storage Gateway para integrar ambientes on-premises com o armazenamento na nuvem, otimizando a transferência e o acesso a dados. Habilidade em configurar e solucionar problemas de Storage Gateway para soluções de armazenamento de dados eficientes e confiáveis.
  • Rede & Entrega de Conteúdo Rede & Entrega de Conteúdo (4/10)


  • Recurso img Info
    VPC A VPC (Virtual Private Cloud) é um ambiente de rede virtual na nuvem que fornece espaço isolado e privado para recursos. Oferece controle sobre a configuração da rede, incluindo faixas de endereços IP, sub-redes e configurações de segurança, facilitando a implantação segura e escalável de aplicações e serviços.
    CloudFront A AWS CloudFront é um serviço rápido de rede de entrega de conteúdo (CDN) que entrega dados, vídeos, aplicações e APIs de forma segura em todo o mundo com baixa latência e altas velocidades de transferência. Integra-se perfeitamente com outros serviços da AWS para melhorar o desempenho e a segurança.
    Route 53 O Amazon Route 53 é o sistema de nomes de domínio (DNS) e serviço de rede de entrega de conteúdo (CDN) da AWS, fornecendo registro de domínio, resolução de DNS e roteamento de tráfego para otimizar a disponibilidade e o desempenho de aplicações na internet.
    Balanceador de Carga O balanceamento de carga otimiza a distribuição de recursos, garantindo desempenho eficiente e confiável ao distribuir o tráfego de rede de entrada entre vários servidores ou recursos.
  • Banco de Dados Banco de Dados (2/9)


  • Recurso img Info
    DynamoDB O DynamoDB é um serviço de banco de dados NoSQL totalmente gerenciado, altamente escalável, flexível e de alto desempenho.
    RDS O Amazon RDS é um serviço de banco de dados em nuvem gerenciado que facilita a configuração, operação e escalabilidade de bancos de dados relacionais, como MySQL, PostgreSQL, Oracle, SQL Server, entre outros.
  • Segurança, Identidade e Conformidade Segurança, Identidade e Conformidade (2/23)


    Recurso img Info
    IAM O AWS IAM é um serviço de gerenciamento de identidade e acesso que permite controlar o acesso aos recursos da AWS por usuários e aplicações.
    Macie O Amazon Macie é um serviço de segurança de dados totalmente gerenciado que usa machine learning para descobrir, classificar e proteger automaticamente dados sensíveis na AWS, garantindo conformidade e aumentando a segurança dos dados.
  • Análises Análises (1/19)


    Recurso img Info
    AWS Glue Serviço de ETL totalmente gerenciado. Simplifica a preparação, integração e transformação de dados. Permite carregamento de dados contínuo para análises no ecossistema AWS.
  • Machine Learning Aprendizado de Máquina (7/29)


    Recurso img Info
    Transcribe O AWS Transcribe é um serviço de reconhecimento automático de fala (ASR) que converte linguagem falada em texto, permitindo a transcrição de arquivos de áudio e vídeo para diversas aplicações. Suporta processamento em tempo real e por lote, com recursos como identificação de locutor e vocabulário personalizado.
    Polly O Amazon Polly é um serviço de conversão de texto em fala que usa tecnologias avançadas de deep learning para converter texto escrito em fala natural, suportando vários idiomas e vozes para diferentes casos de uso, como acessibilidade de aplicativos e conteúdo de mídia.
    Comprehend O Amazon Comprehend é um serviço de processamento de linguagem natural (NLP) que usa machine learning para extrair insights de textos, como reconhecimento de entidades, análise de sentimentos e classificação de tópicos. Ele ajuda a analisar grandes volumes de dados textuais para melhorar a tomada de decisões e a eficiência operacional.
    Kendra O Amazon Kendra é um serviço da AWS que oferece capacidades de busca inteligente para dados empresariais. Utiliza machine learning para fornecer resultados de busca altamente precisos e relevantes em várias fontes e formatos de dados.
    Textract O AWS Textract é um serviço de machine learning que extrai automaticamente texto e dados de documentos, indo além do OCR ao capturar dados estruturados como tabelas e formulários. Ajuda as organizações a simplificar o processamento de documentos, reduzir a entrada manual de dados e melhorar a precisão na extração de informações valiosas de documentos complexos.
    Translate Um serviço de tradução automática neural totalmente gerenciado que oferece tradução de idiomas rápida, de alta qualidade e acessível para uma ampla variedade de tipos de conteúdo. Ideal para aplicações que exigem tradução em tempo real ou por lote, suportando vários idiomas e permitindo a localização de conteúdo.
    Lex O AWS Lex é um serviço para construir interfaces conversacionais usando voz e texto, alimentado pela mesma tecnologia da Amazon Alexa, permitindo que desenvolvedores criem chatbots e assistentes virtuais.
  • Gestão e Governança Gestão e Governança (1/27)


    Recurso img Info
    CloudWatch O CloudWatch é um serviço de monitoramento e observabilidade da AWS que permite coletar, armazenar, visualizar e criar alertas em tempo real com dados de logs e métricas de recursos em nuvem.
  • Ferramentas para Desenvolvedores Ferramentas para Desenvolvedores (3/14)


    Resource img Info
    CodeCommit O AWS CodeCommit é um serviço de controle de versão totalmente gerenciado que hospeda repositórios Git seguros, permitindo que equipes armazenem, gerenciem e colaborem em código. Ele se integra perfeitamente aos serviços da AWS, oferece suporte à automação e garante alta disponibilidade com criptografia para acesso seguro.
    CodeBuild O AWS CodeBuild é um serviço de CI/CD totalmente gerenciado que compila código-fonte, executa testes e gera pacotes de software, escalando automaticamente sem necessidade de gerenciar servidores. Ele se integra facilmente com ferramentas da AWS e suporta ambientes de build populares.
    CodePipeline O AWS CodePipeline é um serviço gerenciado de CI/CD que automatiza fluxos de trabalho de build, teste e implantação para atualizações rápidas e confiáveis de aplicações. Ele se integra a diversos serviços da AWS e ferramentas de terceiros para pipelines de entrega contínua.
    Cloud9 O AWS Cloud9 é um ambiente de desenvolvimento integrado (IDE) baseado em nuvem que suporta várias linguagens de programação. Ele fornece ferramentas para codificação, depuração e execução de aplicações diretamente de um navegador, integrado com os serviços da AWS.
  • Integração de Aplicações Integração de Aplicações (1/9)


    Recurso img Info
    API Gateway O Amazon API Gateway é uma poderosa ferramenta da AWS que permite aos desenvolvedores criar, publicar, monitorar e gerenciar APIs de maneira segura e escalável, facilitando a integração entre diferentes serviços e aplicações.
  • Web e Mobile Front-end Web e Mobile Front-end (0/4)

  • Containers Containers (0/4)

  • Migração e Transferência Migração e Transferência (0/8)

  • Serviços de Mídia Serviços de Mídia (0/12)

  • Internet das Coisas Internet das Coisas (0/9)

  • Computação para Usuários Finais Computação para Usuários Finais (0/4)

  • Aplicações Empresariais Aplicações Empresariais (0/12)

  • Desenvolvimento de Jogos Desenvolvimento de Jogos (0/1)

  • Blockchain Blockchain (0/1)

  • Gestão Financeira em Nuvem Gestão Financeira em Nuvem (0/3)

  • Capacitação de Clientes Capacitação de Clientes (0/5)

  • Satélite Satélite (0/1)

  • Tecnologias Quânticas Tecnologias Quânticas (0/1)