A empresa fictícia ARGLabs
Então você é novo na nossa empresa. Parabéns!
Nossa cultura DevOps
Seguimos a cultura DevOps do “Você constrói, você opera”.
Nossos Cloud Engineers entregam a infraestrutura de nuvem em que suas aplicações rodam, e sempre podem ajudar com decisões de arquitetura e pipelines de deploy. Eles não são chamados, porém, para resolver os problemas e incidentes das suas aplicações. Assuma a responsabilidade por tudo o que você sobe na nuvem, incluindo custos e incidentes: depois que está rodando, mantê-lo no ar é com você.
Cloud Team
O Cloud Team é responsável pela infraestrutura de nuvem que permite ao App Team construir e fazer o deploy das suas aplicações:
- Infraestrutura de rede
- Módulos Terraform
- Serviços de nuvem compartilhados (VPN, DNS etc.)
- Boas práticas e diretrizes para pipelines de deploy, IaC e uso dos serviços da AWS
App Team
O App Team usa a plataforma que o Cloud Team entrega (rede, módulos Terraform etc.) para construir e operar suas aplicações. Ele é responsável por:
- Fazer o deploy, operar e monitorar suas aplicações
- Evoluir os repositórios de infraestrutura das suas aplicações
- Tudo o que roda nas suas contas AWS, incluindo custos e incidentes
Contas AWS
O ARGLabs separa responsabilidades e ambientes em contas AWS:
- Main Account: a organização, o single sign-on (IAM Identity Center), o domínio principal arglabs.org, a trilha de auditoria de toda a organização e este site. Nenhuma aplicação roda aqui.
- Conta Shared Network: a rede de todos os ambientes, compartilhada com as contas dos times. Gerenciada pelo Cloud Team.
- Contas dos times: uma por ambiente (dev, stg e prd) para cada time, criadas pelo processo BigBang. O primeiro escopo de time,
aio(All In One), roda as aplicações e, por enquanto, os serviços do Cloud Team, como a VPN.