preloader
  • Cluster Kubernetes para plataforma de Intranet

A empresa

A MMCafé, líder no setor de comunicação interna desde sua fundação em 1993, oferece uma plataforma SaaS inovadora que proporciona uma solução completa para empresas de todos os portes, sendo reconhecida como uma das melhores Intranets do Brasil. Amplamente adotada por grandes e pequenas organizações, incluindo renomados bancos, a MMCafé consolidou sua relevância no mercado.

Com mais de 500 projetos implementados em 23 países, a MMCafé é reconhecida como líder no setor de Intranet, validada por prêmios como o IPP, que a nomeou como a Melhor Intranet do Brasil por dois anos consecutivos.

Sua presença global e aceitação por empresas de renome destacam sua posição como uma das principais soluções de Intranet. O reconhecimento por prêmios prestigiados demonstra a confiança e satisfação dos clientes em todo o mundo, solidificando ainda mais sua relevância e autoridade no setor.

Desafios

Garantir alta disponibilidade, performance e segurança

Construir um Kubernetes na infraestrutura do Google Cloud utilizando os recursos de alta disponibilidade, de acordo com as melhores práticas de segurança.

Reduzir custos sem comprometer o desempenho

Garantir que o cluster kubernetes tenha recursos de diminuição de custos sem comprometer o desempenho do ambiente.

Implementar DevOps e CI/CD com o time de desenvolvimento

Colaborar com o time de desenvolvimento da MMCafé para implementar práticas de DevOps robustas, incluindo integração contínua e entrega contínua (CI/CD).

Estabelecer um monitoramento 24x7 da plataforma

Implementar uma solução abrangente de monitoramento para garantir a disponibilidade e desempenho da infraestrutura 24x7.

A solução

Cluster de alta disponibilidade

Nosso trabalho envolveu a criação de um cluster Kubernetes, dimensionado para atender a uma grande base de clientes onde muitos deles operando 24x7. Implementamos regras de deploy e níveis de segurança para garantir a estabilidade e integridade do ambiente.

Pipelines CI/CD

Melhoramos a performance do fluxo de CI/CD, diminuindo os tempos dos builds, padronizando as pipelines, implementando deploy automatizado nos ambientes e melhorando a integração com as branches (trunk based deploy).

Monitoramento

Estabelecemos um processo abrangente de monitoramento que funciona 24x7, incluindo infraestrutura, serviços e aplicações, com dashboards e alertas personalizados, permitindo a identificação e resposta rápida a incidentes, além de compreender os gargalos do ambiente.

Estabelecemos um processo abrangente de monitoramento, permitindo a identificação e resposta rápida a incidentes, além de compreender os gargalos do ambiente. Esse monitoramento contínuo proporcionou dados valiosos à equipe técnica da MMCafé, permitindo ajustes nos códigos que resultaram em melhorias significativas de desempenho e redução do consumo de infraestrutura. Adotamos dashboards e alertas para otimizar e aprimorar as pipelines, reduzindo o tempo de “build” de cada versão.

Em termos de tecnologias, integrando Grafana e Zabbix, monitoramos continuamente o desempenho de nossos nodes e clusters de máquinas virtuais. Realizamos revisões diárias do desempenho para obter uma visão em tempo real da saúde e eficiência da infraestrutura. Além disso, desenvolvemos relatórios bimestrais abrangentes, aleḿ disso participamos de reuniões quinzenais fornecendo insights detalhados sobre tendências, anomalias e áreas de melhoria. Essas reuniõs nos capacitam a tomar medidas proativas para otimizar continuamente a infraestrutura e garantir sua operação ideal, alinhada com os objetivos estratégicos da empresa.

Autoscaling

A capacidade de expandir automaticamente os recursos de computação conforme necessário não apenas assegura a estabilidade operacional, mas também otimiza os custos ao evitar a subutilização ou superprovisionamento de recursos. No caso da MMCafé, o Autoscaling foi um pilar essencial, permitindo que nosso cluster Kubernetes se ajustasse em tempo real às necessidades variáveis dos usuários, garantindo simultaneamente a eficiência operacional e a capacidade de resposta ágil, fatores cruciais para o sucesso de nossa plataforma e a satisfação contínua do cliente.

Ambientes especializados para DEV, QA, PROD

Implementamos ambientes de desenvolvimento (dev), qualidade (QA) e produção (prod) para a MMCafé, garantindo estabilidade, segurança e eficiência. Criamos um cluster Kubernetes com regras de deploy e níveis de segurança rigorosos para manter a integridade dos ambientes. Essa abordagem permitiu que a equipe técnica trabalhasse em um ambiente de desenvolvimento seguro e estável, enquanto os ambientes de QA e prod foram configurados para testar e implantar novos recursos de forma eficaz e segura. Essa implementação foi essencial para garantir serviços confiáveis e de alta qualidade aos clientes da MMCafé.

Fale Conosco