Concrete Logo
Hamburger button

Desafio de DevOps

  • Blog
  • 23 de Maio de 2015
Share

Nesta semana, publicamos uma série de desafios que costumamos propor aqui na Concrete Solutions para quem quer fazer parte do nosso time. Já publicamos o desafio para desenvolvedores iOS e para desenvolvedores Android e na última terça para profissionais de Quality Assurance (QA). Agora, vamos desafiar vocês a passar pelo teste de DevOps!

devops

A atividade consiste em fazer um pull request ou compartilhar (pode ser nos comentários) a URL do seu repositório GIT com o código de automatização para a infraestrutura e deploy de um Blog em WordPress.

Esse código deve gerar uma AMI base com Linux e uma instância RDS com alta disponibilidade. Em seguida, o código de deploy deve fazer nesta instância a instalação de todas as aplicações necessárias.

Por fim, o código de automatização deve subir um grupo horizontalmente escalável de instâncias baseadas na AMI gerada anteriormente.

Ferramentas recomendadas

Recomendamos algumas ferramentas para serem utilizadas, mas aceitamos alternativas de mercado que estejam atualizadas e que cumpram a mesma função.

As ferramentas abaixo são requisitos obrigatórios:

  • Linux
  • Shell Script
  • Apache ou NGINX
  • Ansible, Chef ou Puppet
  • Amazon API
  • Amazon EC2
  • Amazon AutoScaling
  • Amazon ELB
  • Amazon RDS

Já o uso dessas ferramentas te trará pontos adicionais.

  • LXC ou Docker
  • Vagrant
  • Ruby ou Python
  • Jenkins, Travis ou Bamboo
  • Zabbix, Nagios ou Check_MK

Lembrando que todas as instruções estão neste repositório. Nossos especialistas no assunto vão avaliar o seu desafio e te enviar uma avaliação. Talvez, quem sabe, uma proposta de emprego =)

Bom trabalho e boa sorte!