Guia para Arquitetura de Aplicações

Se você estiver desenvolvendo seus aplicativos nativos em nuvem, recomendo fortemente que você consulte este guia mesmo que não esteja usando Azure especificamente. Estilos de arquitetura N-tier: divide um aplicativo em camadas lógicas e camadas físicas Web-queue-worker: frontend e backend dissociados por mensagens assíncronas Microserviços: serviços funcionalmente decompostos que chamam uns aos outros por meio de APIs Arquitetura orientada a eventos: produtor/consumidor. Visão independente por subsistema Big data: divida um enorme conjunto de dados em pequenos pedaços. Processamento paralelo em datasets locais Big compute: alocação de dados para milhares de núcleos Escolhas tecnológicas Escolha do serviço de computação Escolha do serviço de armazenamento de dados Escolha do serviço de mensagens assíncronas Design da arquitetura Arquiteturas de referência: Cada arquitetura de referência inclui práticas recomendadas, juntamente com considerações sobre escalabilidade, disponibilidade, segurança, resiliência e outros aspectos do design Princípios de design: 10 princípios de design de alto nível que tornarão seu aplicativo mais escalonável, resiliente e gerenciável Padrões de design: Esses padrões de design são úteis para construir aplicativos confiáveis, escaláveis e seguros na nuvem Práticas recomendadas: abrangem diversas considerações de design, incluindo design de API, escalonamento automático, particionamento de dados, armazenamento em cache e assim por diante. Melhores práticas de segurança: descreva como garantir que a confidencialidade, integridade e disponibilidade da sua aplicação não sejam comprometidas por agentes mal-intencionados. Pilares de qualidade Microsoft Azure Well-Architected Framework Mais detalhes Conceitos básicos de arquitetura de aplicações

14 de novembro de 2023 · 2 minutos · Ricardo Martins

Cloud Computing & AWS: Da teoria à prática

Pessoal, no último dia 13/10, eu apresentei um Webcast para o portal Mundo TI Brasil, onde falei sobre computação em nuvem e os primcipais serviços da AWS. Abaixo o link para o vídeo do webcast e os slides apresentados: Slides: http://pt.slideshare.net/rmmartins/cloud-aws-da-teoria-prtica

20 de outubro de 2015 · 1 minuto · Ricardo Martins

Videocast: Registro de um domínio e setup completo na AWS

Neste videocast fiz um laboratório prático de AWS. É demonstrado o registro de um domínio no registro.br, configuração deste domínio no route53 e em seguida a criação de uma instância EC2 com o Apache, PHP e WordPress instalado. Em paralelo é criado um RDS com MySQL, para ser usado em conjunto com a instância EC2, criando nosso stack LAMP (Linux, Apache, MySQL e PHP). Abaixo os comandos utilizados no vídeo: ...

17 de julho de 2015 · 1 minuto · Ricardo Martins

Webinar sobre Computação em Nuvem e AWS

Estou finalizando os preparativos para a realização do meu primeiro webinar onde vou fazer uma abordagem sobre computação em nuvem usando os serviços da AWS. A idéia será trazer uma visão geral sobre o que é computação em nuvem, tipos, conceitos e camadas. Em seguida veremos um pouco sobre a infraestrutura da Amazon Web Services, características, principais serviços e no final vamos fazer um laboratório. Neste laboratório veremos como iniciar sua primeira instância Linux EC2 junto com uma instância RDS e colocar para funcionar um blog rodando WordPress em cinco minutos! ...

6 de julho de 2015 · 2 minutos · Ricardo Martins

AWS: Criando AMI da sua instância usando o Data Pipeline

Depois do post demonstrando como criar uma AMI da sua instância utilizando um script shell de dentro de um bastion host (http://www.ricardomartins.com.br/aws-script-para-geracao-automatica-de-ami-de-instancia/), neste post vou mostrar como utilizar o DataPipeline para fazer a mesma tarefa. O Data Pipeline é um serviço web que ajuda na automação de atividades de movimentação, integração e processamento de dados entre os recursos de computação e storage. Em resumo o que faremos será criar um Pipeline que irá rodar os comandos necessários dentro do agendamento escolhido. Para isso o Data Pipeline irá iniciar uma instância t1.micro para executar o que definirmos e ao término ele irá terminar a instância. Com isto, você elimina por exemplo a necessidade de manter uma instância ligada 24 horas por dia apenas para executar scripts e/ou tarefas administrativas, reduzindo custos e automatizando tarefas. Basta você criar os scripts e configurar o Data Pipeline para executar nos horários determinados. Assim, você irá pagar apenas pela quantidade de horas que a instância estiver ligada para rodar os scripts. Levando em consideração que a execução é muito rápida e seus scripts rodariam em alguns poucos minutos, como é cobrada a hora cheia, digamos que você pagaria apenas pelo preço de uma hora de uma instância t1.micro. ...

24 de fevereiro de 2015 · 3 minutos · Ricardo Martins

OpsWorks: Conhecendo a ferramenta de gerência de configuração da Amazon - Parte I/III

Olá pessoal, este artigo sobre o OpsWorks está muito relacionado com o tema gerência de configuração, e da mesma forma também com um outro assunto que vem ganhando bastante repercussão atualmente: DevOps. O foco não é falar sobre Gerência de Configuração e/ou DevOps, mas como estão relacionados com o OpsWorks, é importante introduzir o conceito além de deixar alguns links essenciais para que você, sysadmin, possa começar a se interessar por isso o quanto antes. ...

16 de janeiro de 2015 · 7 minutos · Ricardo Martins

Coursera: Curso de especialização em Cloud Computing

Se você se interessa pelo assunto, não pode perder esta excelente oportunidade de aprimorar seus conhecimentos. Vai começar no próximo dia 02 de Fevereiro o curso de Especialização em Cloud Computing da Universidade de Illinois no Coursera. Esta especialização conta com os seguintes módulos: Cloud Computing Concepts; Cloud Computing Concepts – Part 2; Clod Computting Applications; Cloud Networking. Ao término, existe um módulo final, que consiste em uma parte prática, onde você terá a oportunidade de aplicar na prática os conceitos aprendidos no curso. ...

15 de janeiro de 2015 · 1 minuto · Ricardo Martins

Minha palestra sobre CloudComputing e CloudStack

Cloud computing & Cloudstack: Como ter sua nuvem sem tempestades from Ricardo Martins ☁

25 de outubro de 2014 · 1 minuto · Ricardo Martins

Material de estudo para o exame AWS Certified Solution Architect

Excelente compilação de videos de eventos como AWS Re-Invent e Webinars. Ótima oportunidade para aprender mais sobre AWS gratuitamente. Originalmente criado para preparação para o exame AWS Certified Solution Architect.

30 de setembro de 2014 · 1 minuto · Ricardo Martins

AWS: Slides do evento AWSomeday no Rio de Janeiro

Slides do evento AWSomeday no Rio de Janeiro AWSome Day - Rio de Janeiro - Brasil from Amazon Web Services LATAM

16 de setembro de 2014 · 1 minuto · Ricardo Martins