
Autor: Jonathan Lamim Antunes
Idioma: Português
Páginas: 231
Ano: 2016
ISBN: 978-85-5519-237-1
Entrega: Quando o pagamento for confirmado o ebook será enviado rapidamente por e-mail.
Conteúdo
Quando se trata de grandes aplicações, infraestrutura é um ponto muito importante, pois é preciso pensar em escalabilidade, gerenciamento e, principalmente, os serviços necessários para seu bom funcionamento. AWS ou Amazon Web Services é uma plataforma de serviços na nuvem que oferece soluções para armazenamento, redes e computação, em várias camadas. E o melhor de tudo, você pode administrar todos esses serviços através de uma interface web, ou também por APIs e linha de comando.
Neste livro, você vai aprender a configurar e integrar suas aplicações com os diferentes serviços da Amazon AWS, como o Amazon S3, AWS SDK, EC2, RDS, ElastiCache, Route 53, CloudFront, CloudWatch, Amazon SES e SNS. Este conjunto de ferramentas lhe possibilitará hospedar e gerenciar facilmente aplicações dos mais variados tamanhos e com um custo possível de ser controlado.
Comprosição do livro
Veja a seguir como está a composição do livro, os capítulos e o que é tratado em cada um.
Capítulo 1 — Introdução
Neste capítulo, falo em linhas gerais sobre o serviço da Amazon AWS, o cadastro, as regiões e o período de gratuidade que é dado aos novos usuários.
Capítulo 2 — Amazon S3
Amazon S3 (ou Amazon Simple Storage Service) é um serviço de armazenamento de dados na nuvem. Seguro, escalável e com grande durabilidade, tornou-se uma das ferramentas mais utilizadas por desenvolvedores e equipes de TI para o armazenamento de arquivos, criptografados ou não. Neste capítulo, veremos detalhes sobre o seu funcionamento, como configurar e usar os seus recursos para fazer upload de páginas estáticas de um site.
Capítulo 3 — Amazon S3 — Gerenciando operações com AWS SDK
O AWS SDK é uma ferramenta de integração utilizada no desenvolvimento de sistemas que fazem uso de recursos e serviços do AWS, e neste capítulo você verá exemplos de aplicação do AWS SDK para o AWS S3. Neste capítulo, veremos como usar o SDK em linguagens como NodeJS, Python e PHP para criar buckets e enviar arquivos.
Capítulo 4 — Amazon EC2 (Elastic Compute Cloud)
O EC2 é o serviço que permite a você criar, na nuvem, instâncias de servidores virtuais usando diferentes configurações — isso inclui armazenamento, memória e processadores — e sistemas operacionais (Windows ou Unix). É em uma instância do EC2 que você vai colocar sua aplicação para funcionar. Neste capítulo, veremos como trabalhar com o EC2, desde a configuração até o acesso via SSH.
Capítulo 5 — Amazon EC2 — Instalando o Apache, PHP e MySQL na instância
Neste capítulo vamos preparar a instância para hospedar nela um site feito com o CMS Wordpress. Vamos instalar passo a passo o Apache, o PHP e o MySQL na instância.
Capítulo 6 — Amazon EC2 — Instalando e configurado o Wordpress
Neste capítulo, realizaremos o passo a passo da instalação e configuração do Wordpress na instância configurada no capítulo 5.
Capítulo 7 — Amazon RDS (Relational Database Service)
O RDS é um serviço de banco de dados relacional disponibilizado pela Amazon que facilita o gerenciamento dos bancos de dados e tem como principais vantagens a escalabilidade e o autogerenciamento. Neste capítulo, veremos como criar e configurar instâncias de bancos de dados para usar em nossas aplicações.
Capítulo 8 — Amazon ElastiCache
O ElastiCache é um serviço da AWS para armazenamento de cache de memória na nuvem e que possui suporte para as bibliotecas de cache Redis e Memcached, permitindo um alto desempenho de gravação e leitura dos dados armazenados. Neste capítulo, veremos como configurar o ElastiCache e como utilizá-lo de maneira integrada ao Wordpress.
Capítulo 9 — Amazon Route 53
"O Amazon Route 53 é um serviço web de Domain Name System (DNS) altamente disponível e escalável". Neste capítulo, vamos ver como o Route 53 funciona e quais os processos necessários para obter o DNS de um site hospedado nos servidores da Amazon, e como configurar domínios e subdomínios para que apontem para instâncias específicas do EC2.
Capítulo 10 — Amazon CloudFront
Em linhas gerais, o CloudFront é o serviço de CDN (Content Delivery Network, ou Rede de Distribuição de Conteúdo) da Amazon. Ele tem a flexibilidade para se integrar com outros serviços da AWS oferecendo aos desenvolvedores e empresas uma entrega de conteúdo mais rápida e com grande facilidade de uso. Neste capítulo, veremos como ele funciona e o passo a passo para configurarmos e usarmos o CloudFront.
Capítulo 11 — SES (Simple Email Service)
O Amazon SES é um serviço para envio de e-mails utilizando o protocolo STMP, que pode ser escalado conforme a necessidade da aplicação e tem um custo pequeno se comparado a outros serviços do mesmo tipo. Neste capítulo, veremos como configurar e usar o SES para enviarmos e-mails através de nossas aplicações.
Capítulo 12 — Amazon SNS (Simple Notification Service)
O SNS ou Simple Notification Service é o serviço da Amazon responsável por disparar notificações para usuários e endpoints. Neste capítulo, veremos como configurar e utilizar o SNS para o envio de notificações em nossas aplicações.
Capítulo 13 — Amazon CloudWatch
O Amazon CloudWatch é o serviço de monitoramento de recursos da AWS. Através dele, você poderá configurar diversos tipos de monitoramento de recursos, e até mesmo os gastos que sua conta está gerando. Neste capítulo, veremos como configurar e utilizar o CloudWatch para monitorarmos as nossas instâncias e os gastos com a nossa conta.
Capítulo 14 — Gerenciamento de custos da conta
Neste capítulo, vamos conhecer cada parte do painel de gerenciamento de custos da conta, o seu funcionamento e configurações.
Apêndices
Este livro é complementado por 4 apêndices que servem como auxílio ao conteúdo dos 14 capítulos que serão estudados. Apêndice 1 — Instalando o AWS CLI e configurando as credenciais de acesso; Apêndice 2 — Linux: comandos básicos; Apêndice 3 — MySQL: comandos básicos; Apêndice 4 — Como configurar o Apache para utilizar URLs amigáveis.