OpsWorks: Tutorial prático de implementação e uso - Parte II/III

Continuando o post anterior sobre o OpsWorks, vou mostrar neste post como criar uma instância com Nginx hospedando um site estático bem simples, apenas para teste e demonstração. Antes de começar, para entender um pouco mais sobre o conceito de cookbooks e recipes do OpsWorks, você pode dar uma lida aqui: http://docs.aws.amazon.com/opsworks/latest/userguide/gettingstarted-db-recipes.html O cookbook é o nosso livro de receitas, contendo todas as nossas recipes (receitas). Uma recipe é onde definimos como queremos que determinada coisa seja feita e/ou configurada no nosso sistema. ...

12 de março de 2015 · 6 minutos · Ricardo Martins

Python: Usando o módulo SimpleHTTPServer

O SimpleHTTPServer é um módulo do python que representa uma alternativa simples e rápida para servir arquivos à partir de um diretório no seu sistema via HTTP sem que seja necessário instalar o Nginx, Apache ou algum outro servidor web. A principal vantagem ao utilizá-lo, é não precisar instalar nada no sistema para disponibilizar algum arquivo via HTTP, uma vez que quase todo sistema linux já vem com o interpretador Python instalado por padrão, e o SimpleHTTPServer é um módulo integrado do python. ...

2 de março de 2015 · 3 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

Nginx: Configurando como load balancer

Hoje vou mostrar um recurso interessante do Nginx para balanceamento de carga. O Nginx possui suporte para três mecanismos de balanceamento de carga: – round-robin: As requisições são distribuidas no modelo round-robin onde a distribuição é feita de forma circular entre os parcicipantes do conjunto. Ou seja, se tivermos dois componentes, funciona assim: 1 – 2 – 1 – 2… Se tivermos três, temos o seguinte funcionamento: 1 – 2 – 3 – 1 – 2 – 3… O round-robin é o modelo padrão de funcionamento; ...

20 de fevereiro de 2015 · 2 minutos · Ricardo Martins

AWS: Script para geração automática de AMI de instância

Se você administra servidores na nuvem da AWS, certamente este script irá te auxiliar bastante a automatizar a geração da AMI da sua instância. O AMI é uma imagem da sua instância que você pode utilizar em caso de recuperação de desastres. Você pode utilizar uma instância com a função de bastion host para executá-lo. Um bastion host, pode ser utilizado como sua instância de administração de seu ambiente. O primeiro passo é você criar um usuário para rodar o script no IAM. Uma vez criado o usuário, pode inserí-lo em um grupo de administração e adicionar uma “user policy” para ele. ...

19 de fevereiro de 2015 · 4 minutos · Ricardo Martins

WordPress: Melhores práticas de implementação na AWS

Encontrei hoje um excelente material contendo as melhores práticas para implementações do WordPress na Amazon e estou compartilhando: – WordPress: Best Practices on AWS (Reference Architecture for Scalable WordPress-powered Websites)

28 de janeiro de 2015 · 1 minuto · Ricardo Martins

DevOps: Problemas comuns de segurança

Muito boa essa apresentação mostrando os principais problemas de segurança relacionados à cultura de DevOps. LasCon 2014 DevOoops from Chris Gates

19 de janeiro de 2015 · 1 minuto · 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

Linux: Treinamento à distância com instâncias da Amazon

Já pensou em fazer um treinamento de Linux à distância com instâncias da Amazon? Há algum tempo tenho vontade de iniciar um projeto de treinamento online. Conversando com alguns amigos, resolvi tirar a idéia do papel e estou planejando para 2015 dar início. Para isso, estou fazendo um levantamento sobre possíveis interessados em participarem de um treinamento online de Linux. A idéia é montar um treinamento totalmente prático, utilizando instâncias da Amazon, uma para cada aluno. A princípio seria um curso de 36 horas, com material didático incluso pelo valor de R$ 350,00. ...

3 de dezembro de 2014 · 1 minuto · Ricardo Martins