CR

Florianópolis, SC

Camila Rocha

Engenheira DevOps Sênior

Com 6 anos de experiência em infraestrutura como código e automação de processos de deploy, especializada em ambientes de nuvem AWS e Kubernetes. Focada em redução de custos de infraestrutura e aumento da disponibilidade de sistemas.

HABILIDADES

O que eu faço bem

AWS95
Kubernetes92
Docker90
Terraform88
CI/CD94
Jenkins85
Git90
Prometheus87

PROJETOS

Trabalhos em destaque

DEMANDAS RELEVANTES

Projetos em que fiz a diferença

DevOps BrasilMaio de 2024

Infraestrutura como código para pequenas empresas: como reduzir custos sem perder performance

Meu papel: Autor

# Infraestrutura como código para pequenas empresas: como reduzir custos sem perder performance Muitas pequenas empresas ainda acham que infraestrutura como código (IaC) e ferramentas de DevOps são coisas só para grandes empresas com orçamentos milionários, mas na verdade essas práticas podem trazer benefícios enormes mesmo para times pequenos. Quando comecei a trabalhar no projeto de migração da rede de varejo, que tinha uma equipe de DevOps de apenas 3 pessoas, nosso maior desafio era gerenciar a infraestrutura de 300 lojas sem aumentar a equipe. A primeira decisão que tomamos foi utilizar o Terraform para gerenciar toda a infraestrutura como código, o que permitiu que criássemos ambientes de homologação e produção em menos de 10 minutos, em vez de 2 dias que levávamos antes, quando tínhamos que configurar os servidores manualmente. Outra mudança foi adotar o Kubernetes para gerenciar os contêineres, o que permitiu que escalássemos os sistemas automaticamente em períodos de pico de vendas, como na Black Friday, sem precisar aumentar a capacidade dos servidores o tempo todo. O resultado final foi uma redução de 45% nos custos de infraestrutura, pois passamos a pagar apenas pelos recursos que usávamos, em vez de manter servidores ociosos o tempo todo. Para pequenas equipes de DevOps, minha recomendação é começar aos poucos: primeiro automatize os processos mais repetitivos, como deploys e testes, e depois vá implementando IaC gradualmente, sem tentar mudar tudo de uma vez.

O desafio

Migrar a infraestrutura de 300 lojas de varejo de servidores on-premise para nuvem AWS com uma equipe de apenas 3 pessoas

Minha contribuição

Liderança do processo de migração, implementação de infraestrutura como código com Terraform, configuração de Kubernetes e CI/CD

Resultados e impacto

Redução de 45% nos custos de infraestrutura, aumento da disponibilidade para 99,99%, redução de 70% no tempo de deploy

DevOpsAWSInfraestrutura como código
Startup Tech BRDezembro de 2023

CI/CD para startups: como automatizar deploys sem complicação

Meu papel: Autor

# CI/CD para startups: como automatizar deploys sem complicação Muitas startups acham que implementar um pipeline de CI/CD é um processo caro e demorado, que requer uma equipe de DevOps grande e ferramentas caras. Mas na verdade, é possível implementar um pipeline simples e eficiente mesmo para equipes pequenas, com custo quase zero. No projeto da EdTech Z, a equipe de desenvolvimento tinha apenas 5 pessoas, e eles demoravam 4 horas para fazer um deploy, pois tinham que fazer testes e configurações manualmente. Implementamos um pipeline de CI/CD com GitHub Actions, que é gratuito para repositórios públicos e tem um plano gratuito para repositórios privados de pequenas equipes. O pipeline rodava testes automáticos a cada pull request, e fazia o deploy automaticamente para o ambiente de homologação e produção se todos os testes passassem. O resultado foi que o tempo de deploy caiu de 4 horas para 30 minutos, e o número de bugs em produção caiu em 65%, pois os testes automáticos identificavam problemas antes que eles fossem para o ambiente de produção. A frequência de deploys também aumentou de 1 vez por mês para 5 vezes por semana, o que permitiu que a equipe lançasse novas funcionalidades muito mais rápido para os usuários.

O desafio

Implementar um pipeline de CI/CD para uma startup de edtech com equipe de desenvolvimento de 5 pessoas

Minha contribuição

Implementação do pipeline com GitHub Actions, configuração de testes automáticos, treinamento da equipe de desenvolvimento

Resultados e impacto

Redução de 80% no tempo de deploy, redução de 65% nos bugs em produção, aumento da frequência de deploys para 5 vezes por semana

DevOpsCI/CDStartups

ARTIGOS

Ideias que compartilho

Infraestrutura como código para pequenas empresas: como reduzir custos sem perder performance

Muitas pequenas empresas ainda acham que infraestrutura como código (IaC) e ferramentas de DevOps são coisas só para grandes empresas com orçamentos milionários, mas na verdade essas práticas podem trazer benefícios enormes mesmo para times pequenos. Quando comecei a trabalhar no projeto de migração da rede de varejo, que tinha uma equipe de DevOps de apenas 3 pessoas, nosso maior desafio era gerenciar a infraestrutura de 300 lojas sem aumentar a equipe. A primeira decisão que tomamos foi utilizar o Terraform para gerenciar toda a infraestrutura como código, o que permitiu que criássemos ambientes de homologação e produção em menos de 10 minutos, em vez de 2 dias que levávamos antes, quando tínhamos que configurar os servidores manualmente. Outra mudança foi adotar o Kubernetes para gerenciar os contêineres, o que permitiu que escalássemos os sistemas automaticamente em períodos de pico de vendas, como na Black Friday, sem precisar aumentar a capacidade dos servidores o tempo todo. O resultado final foi uma redução de 45% nos custos de infraestrutura, pois passamos a pagar apenas pelos recursos que usávamos, em vez de manter servidores ociosos o tempo todo. Para pequenas equipes de DevOps, minha recomendação é começar aos poucos: primeiro automatize os processos mais repetitivos, como deploys e testes, e depois vá implementando IaC gradualmente, sem tentar mudar tudo de uma vez.

CI/CD para startups: como automatizar deploys sem complicação

Muitas startups acham que implementar um pipeline de CI/CD é um processo caro e demorado, que requer uma equipe de DevOps grande e ferramentas caras. Mas na verdade, é possível implementar um pipeline simples e eficiente mesmo para equipes pequenas, com custo quase zero. No projeto da EdTech Z, a equipe de desenvolvimento tinha apenas 5 pessoas, e eles demoravam 4 horas para fazer um deploy, pois tinham que fazer testes e configurações manualmente. Implementamos um pipeline de CI/CD com GitHub Actions, que é gratuito para repositórios públicos e tem um plano gratuito para repositórios privados de pequenas equipes. O pipeline rodava testes automáticos a cada pull request, e fazia o deploy automaticamente para o ambiente de homologação e produção se todos os testes passassem. O resultado foi que o tempo de deploy caiu de 4 horas para 30 minutos, e o número de bugs em produção caiu em 65%, pois os testes automáticos identificavam problemas antes que eles fossem para o ambiente de produção. A frequência de deploys também aumentou de 1 vez por mês para 5 vezes por semana, o que permitiu que a equipe lançasse novas funcionalidades muito mais rápido para os usuários.