Escolar Documentos
Profissional Documentos
Cultura Documentos
SUCESSO
Projetos implementados
pela 4linux
Inspire-se e
Transforme!
Mais de 1000 projetos executados em 380
diferentes clientes.
Conheça alguns deles.
FI NA NC E I R O
Suporte 24x7 para mais de uma centena de servidores Linux CentOS que
suportam a emissão de milhões de notas fiscais eletrônicas
CentOS , L in u x, Ja va E E e J B oss 07
Ro c k e t . C ha t 11
Ro c k e t . C ha t , M o n g o D B e Open sh i ft 13
2
Migração de aplicação do PaaS Heroku para OpenShift na
Azure
Op ens h i f t , A z u r e e M o n g oDB 19
L i n ux , OC S I n v e n t o r y e D e bi an 23
Hy p e r L e d g e r F a b r ic 25
T E LE CO M
Pu p p et , J e n k in s e G it la b 27
Op ens tac k , C e p h e Ra b b it MQ 29
RE CU RS O S HU M A N OS
Doc ker S w a r m e Do c k e r 31
3
Correção automática de redação utilizando Machine
Learning e inteligência artifical
Doc ker , J en k in s e A WS 35
EDU CAÇ ÃO
G ray l o g , Z a b b ix e G r a f a n a 37
L i n ux , OC S I n v e n t o r y e D e bi an 39
LO G Í STI C A
M y S QL e P e r c o n a X t r a B a cku p 41
SAÚ DE
Pos tg r eS Q L e r e p m g r 43
4
AG R Í CO L A
Ro c k e t . C ha t , M o n g o D B e Az u r e 45
Jenk i n s , P u p p e t e F o r e m a n 47
SOF T WA R E
Suporte 24x7 para mais de uma centena de servidores Linux CentOS que
suportam a emissão de milhões de notas fiscais eletrônicas
CentOs , W ild F ly e J a v a E E 49
CO O P E R ATI VA
M o o d l e e AWS 51
INDÚ ST R I A
5
C A RTÓR I O S
A ns i b l e, J e n k in s e A WS 55
Ro c k e t . C ha t , We n i e Wh a t sApp Bu si n ess AP I 57
6
SETOR FINANCEIRO
TECNOLOGIAS:
SOBRE O C LIENTE
A Eicon atua desde 1984 como integradora de soluções de gestão para o setor público e privado, sendo o carro
chefe da empresa a emissão de notas fiscais eletrônicas para prefeituras. Conta com uma equipe de profissionais
especializados e ferramentas de gestão que promovem a melhoria de recursos, redução de custos, padronização,
controles inteligentes, monitoramento automático, auditoria e transparência. A Eicon apresentou um crescimento
expressivo que se refletiu em um aumento do parque de máquinas e de software destinado ao atendimento de
clientes.
SOBRE O PROJETO
A Eicon buscava um parceiro para fornecer suporte tecnológico aos ambientes open source composto por mais de
100 servidores Linux que rodam a distribuição CentOS que em sua grande maioria rodam servidores de aplicação
JBoss. A Eicon buscava:
• Suporte 24x7 aos ambientes em produção.
• Consultoria em regime 8x5 para modernização dos servidores que utilizam softwares livre.
• Capacitação da equipe de tecnologia em alguns softwares livres já em uso pela Eicon.
• Redução de custos e maior eficiência operacional com a adoção e uso mais intensivo de softwares livres.
Suporte 24x7 para mais de uma centena de servidores linux centos que suportam a emissão de milhões de notas fiscais eletrônicas 7
D ESAFIOS NA IM P LEM ENTAÇ ÃO
• Já havia ambientes de missão crítica em produção e outros sistemas novos que entrariam em produção. Havia o
desafio de assumir um ambiente feito por terceiros.
• Conseguir o melhor desempenho usando racionalmente recursos computacionais. Isso exige o equacionamento
da arquitetura mais eficiente junto com técnicas de otimização do uso de recursos.
• Para o uso mais intenso de softwares livres havia uma necessidade de capacitação da equipe técnica que estava
sempre muito ocupada para manter os sistemas em produção e colocar os novos sistemas em produção.
Suporte 24x7 para mais de uma centena de servidores linux centos que suportam a emissão de milhões de notas fiscais eletrônicas 8
SETOR FINANCEIRO
TECNOLOGIAS:
SOBRE O C LIENTE
Criada em 2014 a partir da união entre dois dos maiores bancos brasileiros, esta empresa é uma das principais
empresas de recompensas do Brasil, com mais de 19 milhões de clientes e dezenas de parceiros de resgate
de recompensas e de acúmulo de pontos. Os participantes contam com mais de 700 mil opções de resgate de
produtos e serviços reunidos em um marketplace próprio. Com o objetivo de oferecer a melhor experiência no
resgate de pontos para todos os perfis de clientes, a tecnologia é usada intensivamente.
SOBRE O PROJETO
O cliente já possui um ambiente de monitoramento baseado no software Prometheus que é integrado ao Grafana
para exibição gráfica das métricas coletadas no ambiente, essencialmente monitorando o orquestrador de
containers Kubernetes, que é a solução que está sustentando todos os micro serviços da companhia.
Os alertas gerados pelo monitoramento notificam as equipes através de um canal no Slack. Há uma necessidade
de expandir este monitoramento para outros serviços utilizados pela empresa que passaram a ser relevantes para
o cenário como um todo.
Prometheus em ha com timescaledb e dashboards customizada no grafana em uma das principais empresas de pontos e recompensas do brasil 9
D ESAFIOS NA IM P LEM ENTAÇ ÃO
• Aproveitar um ambiente já existente feito por terceiros é sempre um desafio em um serviço de consultoria.
• Cliente desejava implementar alta disponibilidade no Prometheus aproveitando as instalações já existentes.
• Utilizar um banco de dados para retenção de métricas por prazo mais longo.
• Criar regras de alertas customizadas.
• Integrar as notificações com o Jira.
• Customizar dashboards para as novas ferramentas a serem monitoradas.
Prometheus em ha com timescaledb e dashboards customizada no grafana em uma das principais empresas de pontos e recompensas do brasil 10
SETOR FINANCEIRO
TECNOLOGIAS:
SOBRE O C LIENTE
Criada em 1861, a CAIXA é uma empresa 100% pública e não é apenas um banco, mas também o agente
responsável pelos programas sociais do Governo Federal como o Fundo de Garantia do Tempo de Serviço
(FGTS), o Programa de Integração Social (PIS), o Seguro-Desemprego, o Bolsa Família e, também, pelas unidades
lotéricas. A Caixa está na vida dos brasileiros uma vez que prioriza setores como habitação, saneamento básico,
infraestrutura e prestação de serviços, contribuindo significativamente para melhorar a vida das pessoas,
principalmente as de baixa renda.
SOBRE O PROJETO
A Caixa estava em busca de uma ferramenta de comunicação interna (chat) com protocolos de comunicação
seguro e que usasse o protocolo XMPP para melhorar a comunicação entre os funcionários da equipe técnica.
Devido ao sigilo das informações trocadas entre os funcionários as informações deveriam estar dentro da
infraestrutura da Caixa e sob o controle da Caixa. O chat deveria ser open source e estar disponível tanto para
desktop como para uso em celulares.
Comunicação interna mais efetiva e segura com rocket.Chat na caixa econômica federal 11
D ESAFIOS NA IM P LEM ENTAÇ ÃO
• Possibilitar acesso estando fora da rede interna com integração de SSO. Autenticação no openLDAP.
• A solução deveria ser capaz de realizar videoconferência.
• Ter fácil usabilidade assim como as principais ferramentas de comunicação do mercado (WhatsApp e Telegram),
com disponibilidade do idioma nativo português-BR.
• Prover recursos para auditoria das mensagens.
• Cliente deveria usar o protocolo XMPP para aproveitar a infraestrutura já existente criada para o EjabberD.
• Licença open source tanto no server como no cliente.
• Uso em larga escala para suportar até 150.000 usuários.
Comunicação interna mais efetiva e segura com rocket.Chat na caixa econômica federal 12
SETOR FINANCEIRO
TECNOLOGIAS:
SOBRE O C LIENTE
Criada em 1861, a CAIXA é uma empresa 100% pública e não é apenas um banco, mas também o agente
responsável pelos programas sociais do Governo Federal como o Fundo de Garantia do Tempo de Serviço
(FGTS), o Programa de Integração Social (PIS), o Seguro-Desemprego, o Bolsa Família e, também, pelas unidades
lotéricas. A Caixa está na vida dos brasileiros uma vez que prioriza setores como habitação, saneamento básico,
infraestrutura e prestação de serviços, contribuindo significativamente para melhorar a vida das pessoas,
principalmente as de baixa renda.
SOBRE O PROJETO
A Caixa já estava utilizando a ferramenta Rocket.Chat para o serviço de comunicação interna e decidiu expandir
o uso para também fazer comunicação com o público externo devido as funcionalidades de BOT, LiveChat e
integração via API. Após testes e provas de conceito foi constatado que o Rocket.chat teria plena condição de
suportar elevados volumes de comunicação simultâneas e também possuía as funcionalidades necessárias para
se tornar a solução de omnichannel da Caixa, desta forma um número de WhatsApp da Caixa seria conectado
à plataforma para prover um canal único de comunicação para os diferentes serviços que seriam oferecidos aos
clientes.
TECNOLOGIAS:
SOBRE O C LIENTE
Criada em 1861, a CAIXA é uma empresa 100% pública e não é apenas um banco, mas também o agente
responsável pelos programas sociais do Governo Federal como o Fundo de Garantia do Tempo de Serviço
(FGTS), o Programa de Integração Social (PIS), o Seguro-Desemprego, o Bolsa Família e, também, pelas unidades
lotéricas. A Caixa está na vida dos brasileiros uma vez que prioriza setores como habitação, saneamento básico,
infraestrutura e prestação de serviços, contribuindo significativamente para melhorar a vida das pessoas,
principalmente as de baixa renda.
SOBRE O PROJETO
Havia a necessidade de rodar análises estatísticas dos dados (boletos pagos) que eram armazenados em
uma grande base de dados SQL; porém - devido ao grande volume - o servidor não tinha capacidade de
processamento para armazenar os documentos recebidos e fazer as análises simultaneamente. O objetivo era
gerar relatórios diários e de forma rápida sobre os milhões de boletos pagos diariamente de forma a não causar
impacto nos ambientes de produção, evitando a concorrência de acesso às bases de dados.
Mongodb em sharding suportando 8 mil escritas por segundo com replicação dos dados entre os nós utilizando criptografia e certificado digital 15
D ESAFIOS NA IM P LEM ENTAÇ ÃO
Qualquer nova solução a ser implementada na Caixa já é um desafio por si só: devido aos volumes e ao legado de
mais de 180 anos de história. Neste projeto:
• Por questões de segurança o tráfego de dados precisava ser criptografado entre as máquinas.
• Era necessário fazer um redimensionamento de cotas que já estavam configuradas no storage
• Os processos complexos, burocráticos e necessários da governança de TI, que é muito atuante dentro de
instituições financeiras devido ao compliance;
Mongodb em sharding suportando 8 mil escritas por segundo com replicação dos dados entre os nós utilizando criptografia e certificado digital 16
SETOR FINANCEIRO
TECNOLOGIAS:
SOBRE O C LIENTE
Criada em 1861, a CAIXA é uma empresa 100% pública e não é apenas um banco, mas também o agente
responsável pelos programas sociais do Governo Federal como o Fundo de Garantia do Tempo de Serviço
(FGTS), o Programa de Integração Social (PIS), o Seguro-Desemprego, o Bolsa Família e, também, pelas unidades
lotéricas. A Caixa está na vida dos brasileiros uma vez que prioriza setores como habitação, saneamento básico,
infraestrutura e prestação de serviços, contribuindo significativamente para melhorar a vida das pessoas,
principalmente as de baixa renda.
SOBRE O PROJETO
Em 2008, a Caixa precisava modernizar seu sistema de autoatendimento feito pelos caixas eletrônicos, precisava
também de maior economia no ambiente mainframe e banco de dados, além de um maior domínio sobre os
dados e negócios, já que as operações eram terceirizadas. Ela havia acabado de implementar o Linux nos terminais
lotéricos e financeiros com grande sucesso, qualidade e redução de custos. A busca por uma solução open
source foi natural. Ela conseguiu estabilidade, qualidade e redução de custos com duas tecnologias open source:
PostgreSQL e Jboss.
Suportando milhões de transações por dia com o banco de dados postgresql na caixa econômica federal 17
D ESAFIOS NA IM P LEM ENTAÇ ÃO
• A nova solução deveria contemplar o melhor uso de recursos e trazer o maior grau de independência
tecnológica para a Caixa Econômica Federal;
• A nova solução deveria se integrar não só aos modelos de segurança e auditoria de um banco como a Caixa, mas
também aos modelos de desenvolvimento de software, operações em TI e acima de tudo manter ou aumentar
o grau de satisfação dos clientes Caixa.
• Reduzir os elevados gastos de processamento em plataforma alta (Mainframes IBM).
• Internalizar a solução, já que as operações eram terceirizadas (pagos por transação bancária).
Suportando milhões de transações por dia com o banco de dados postgresql na caixa econômica federal 18
SETOR FINANCEIRO
TECNOLOGIAS:
SOBRE O C LIENTE
Uma FINTECH fundada em 2017 especializada em registro de recebíveis. A empresa faz o cadastro e avaliação
de milhares de recebíveis que são consultados pelos grandes bancos brasileiros para minimizar os riscos com
garantias no desconto – principalmente boletos. Para garantir a máxima segurança operacional na sua utilização,
a tecnologia do cliente conta com mecanismos adaptáveis para a correta avaliação dos recebíveis e para a perfeita
formalização das transações.
SOBRE O PROJETO
O cliente desenvolve internamente uma aplicação segmentada em 5 x partes distintas e novas partes são
adicionadas gradativamente. A empresa precisava migrar a infraestrutura que sustenta essa aplicação da
atual plataforma, o Heroku para a MS Azure. A infraestrutura era baseada em clusters com containers Docker
gerenciados por uma aplicação web que permitia dimensioná-los sem gerar indisponibilidade. A empresa deseja
a mesma funcionalidade na nuvem Azure. Há também clusters de Mongo DB e PostgreSQL no ambiente que
deveriam ser migrados. A aplicação estava hospedada em uma plataforma fora do Brasil e por normativa do Banco
Central precisava migrar para um datacenter dentro do Brasil. O prazo dado pelo Banco Central para a auditoria de
homologação era de apenas 2 meses.
TECNOLOGIAS:
SOBRE O C LIENTE
Criada em 1861, a CAIXA é uma empresa 100% pública e não é apenas um banco, mas também o agente
responsável pelos programas sociais do Governo Federal como o Fundo de Garantia do Tempo de Serviço
(FGTS), o Programa de Integração Social (PIS), o Seguro-Desemprego, o Bolsa Família e, também, pelas unidades
lotéricas. A Caixa está na vida dos brasileiros uma vez que prioriza setores como habitação, saneamento básico,
infraestrutura e prestação de serviços, contribuindo significativamente para melhorar a vida das pessoas,
principalmente as de baixa renda.
SOBRE O PROJETO
Um problema recorrente era a necessidade de inventariar componentes e manter estas informações em um local
unificado e centralizado.
Embora fosse possível gerar relatórios de cada um dos sistemas separados, era necessário um esforço manual
para uma unificação que pudesse trazer uma visão completa do parque de máquinas. Além deste esforço manual,
outro problema que existia, era a falta de padronização das informações trazidas por cada um destes sistemas.
Era necessário um sistema de inventário, combinado a um cluster de Banco de dados que fosse robusto o
suficiente para aguentar uma carga de dados com mais de 400 mil conexões por dia, visto que cada equipamento
reporta pelo menos quatro vezes ao dia.
Percona xtradb cluster para inventariar de mais de 100 mil equipamentos com a ferramenta ocs inventory 21
D ESAFIOS NA IM P LEM ENTAÇ ÃO
• Quantidade de requisições diárias em um parque computacional com mais de 100 mil máquinas realizando – em
média - registros quatro vezes ao dia;
• Necessidade de tunning não apenas no Banco de Dados, mas também nas configurações do Sistema
Operacional;
• Refinar a configuração do Percona XtraDB Cluster para extrair o máximo de performance possível;
• Realizar o balanceamento desta elevada quantidade de requisições para um pool de servidores Percona.
Percona xtradb cluster para inventariar de mais de 100 mil equipamentos com a ferramenta ocs inventory 22
SETOR FINANCEIRO
TECNOLOGIAS:
SOBRE O C LIENTE
Criada em 1861, a CAIXA é uma empresa 100% pública e não é apenas um banco, mas também o agente
responsável pelos programas sociais do Governo Federal como o Fundo de Garantia do Tempo de Serviço
(FGTS), o Programa de Integração Social (PIS), o Seguro-Desemprego, o Bolsa Família e, também, pelas unidades
lotéricas. A Caixa está na vida dos brasileiros uma vez que prioriza setores como habitação, saneamento básico,
infraestrutura e prestação de serviços, contribuindo significativamente para melhorar a vida das pessoas,
principalmente as de baixa renda.
SOBRE O PROJETO
Usar o Linux nos terminais lotéricos e nos caixas eletrônicos fazia parte de um amplo projeto para conseguir maior
independência tecnológica dos fornecedores de TI utilizando soluções open source, pois o poder de negociação
junto a alguns fornecedores era inversamente proporcional à dependência tecnológica.
Do ponto de vista operacional a Caixa precisava utilizar soluções de baixo grau de complexidade e aderentes as
suas especificidades e que a curva de aprendizagem pelas equipes técnicas não fosse tão longa e cujo processo de
implementação não onerasse com a aquisição de novos hardwares e novas redes de telecomunicações.
Do ponto de vista econômico, devido à alta competitividade imposta pelo segmento bancário, a Caixa buscava a
redução dos custos de TI para que seus produtos fossem mais competitivos.
Linux debian customizado para mais de 100.000 Equipamentos (terminais lotéricos e caixas eletrônicos) da caixa econômica federal 23
D ESAFIOS NA IM P LEM ENTAÇ ÃO
• Por questões de segurança e compliance o setor financeiro é bastante conservador e convencer o cliente a
aceitar um software mantido por uma comunidade foi um grande desafio.
• Customizar o Linux – sem gerar muitas imagens diferentes- para rodar em dezenas de hardwares diferentes
adquiridos em diferentes licitações e com diferentes drivers para os periféricos.
• Distribuir as imagens e atualizar as versões para milhares de periféricos de forma centralizada e monitorar este
ambiente e inventariar o parque de forma segura em um ambiente muito visado por golpistas.
• Recompilação do kernel, a fim de reduzir o mesmo para trabalhar apenas com as funcionalidades que são
importantes para o ambiente.
Linux debian customizado para mais de 100.000 Equipamentos (terminais lotéricos e caixas eletrônicos) da caixa econômica federal 24
SETOR FINANCEIRO
TECNOLOGIAS:
SOBRE O C LIENTE
O Banco de Brasília – BRB – possui mais de 120 agências, 600.00 clientes e 3.000 funcionários que são
responsáveis pelo pagamento dos funcionários públicos do Distrito Federal. Atuando como um banco público
voltado ao crescimento econômico e ao desenvolvimento sustentável do Distrito Federal e regiões de influência,
com soluções inovadoras e atendimento com excelência. O BRB busca sempre se modernizar com as tecnologias
atuais do mercado e se ajustar ao momento tecnológico atual.
SOBRE O PROJETO
O BRB precisava criar uma estrutura de Blockchain com o Hyperledger Fabric em sua infraestrutura local on-
premise, para que pudesse ser interligada com o SCD – Sistema de Contratos Distribuidos – que será composto
inicialmente pelos “nós” das seguintes organizações participantes: Serpro, BRB, Banco do Brasil, Caixa Econômica e
BNDES. O objetivo deste sistema era tornar possível a distribuição de informações sobre contratos de TI realizados
pelos membros do consórcio para os demais, desta forma é possível consultar e comparar os valores e o suporte
fornecido pelos prestadores o que permite aos membros tomarem melhores decisões antes de contratar serviços
de TI. Para isso, era necessário realizar toda a criação da infraestrutura para suportar a execução de um peer,
além de interligar o mesmo com o orderer da rede blockchain estabelecida pelo órgãos primários. Por fim o BRB
também necessitava que fosse realizado um mentoring para a equipe de TI interna que suportará e evoluirá o
ambiente.
Conexão de peer de blockchain com hyperledger fabric do brb na rede sdc (sistemas de contratos distribuídos) 25
D ESAFIOS NA IM P LEM ENTAÇ ÃO
• Seguir uma série de processos burocráticos a serem aprovados junto aos órgãos criadores da rede, para se
incluir um novo ‘peer’ na rede.
• Apontar ao cliente os ajustes necessários na aplicação para que ela funcione com a segurança e performance
almejada em uma rede permissionada.
• Estabelecer comunicação entre os nós integrantes da rede, visto a necessidade de configuração de diversas
regras de Firewall entre a rede do BRB e dos demais integrantes do consórcio.
• Alinhar a configuração do peer do BRB com o responsável técnico do Orderer da organização primária, a fim de
que ele faça a inserção do peer na rede para que pudesse iniciar as transações válidas na rede.
Conexão de peer de blockchain com hyperledger fabric do brb na rede sdc (sistemas de contratos distribuídos) 26
SETOR TELECOM
TECNOLOGIAS:
SOBRE O C LIENTE
Renomada empresa de Telecom que fornece soluções completas de TIC (Tecnologia da Informação e
Comunicação) para nove Estados do Brasil, incluindo serviços de internet, celular, TV por assinatura, voz, dados,
infraestrutura, outsourcing, vídeo e mídia de consulta para clientes corporativos e de varejo. Com mais de 1,4
milhão de clientes em 9 diferentes estados, uma rede de telecomunicações de última geração, e alta qualidade dos
serviços com índice de satisfação de 94% no segmento corporativo. Mesmo com todo este tamanho, qualidade e
sucesso a empresa não para de se modernizar.
SOBRE O PROJETO
A empresa estava passando por um processo de “transformação digital” a fim de obter maior agilidade em seu
processo de provisionamento de novos recursos de infraestrutura e trazer autonomia para a validação dos códigos
em desenvolvimento, onde a pipeline do projeto deveria ser capaz de subir e testar o projeto de forma individual e
independente. Assim modernizaram sua infraestrutura que já era robusta, onde adotaram algumas soluções open
source para auxiliar eu seu processo. Dentro do projeto ainda envolveria uma etapa de capacitação de todos os
envolvidos nos processos.
TECNOLOGIAS:
SOBRE O C LIENTE
O cliente é uma provedora de serviços de valor agregado para operadoras de telefonia móvel e neste projeto foi
contratada pela maior operadora de rede celular do Brasil. Com clientes em mais de 90 países, no Brasil atua nas
cidades de São Paulo , Rio de Janeiro, Belo Horizonte e Porto Alegre, contando com mais de 500 funcionários.
Oferece serviços de mensagens, Internet móvel, conteúdo, pré-pago e soluções de suporte empresarial.
SOBRE O PROJETO
Em meados de 2018, o cliente viu a necessidade de implementar uma plataforma de Cloud Privada para fornecer
um sistema de bilhetagem de telefonia em 3 datacenters de São Paulo. Com isso, analisou e concluiu que a melhor
alternativa era a criação de uma plataforma de Infraestrutura como Serviço (IaaS) utilizando ferramentas a solução
de cloud privada Openstack. Todos os ambientes teriam essa plataforma instalada, permitindo a administração de
ambientes virtuais para um conjunto de aplicações e serviços de telefonia móvel. Para alcançar esse objetivo seria
necessário não somente uma solução de cloud, mas também soluções de infraestrutura de storage, mensageria e
soluções de cache.
Infraestrutura como serviço (iaas) com openstack em gerenciamento de recursos para serviços de telecom 29
D ESAFIOS NA IM P LEM ENTAÇ ÃO
• A aplicação ainda estava em desenvolvimento e seria testada no Openstack conforme a cloud fosse sendo
construída.
• Entregar três ambientes de cloud privada operacionais em um curto espaço de tempo
• Implementar uma integração via rede utilizando roteadores Cisco.
• Garantir alta disponibilidade de todos os serviços administrativos da plataforma.
• Segmentar todas as comunicações de rede utilizando soluções de VLANs.
• Redundância de gateway utilizando VRRP no caso o HSRP da Cisco.
Infraestrutura como serviço (iaas) com openstack em gerenciamento de recursos para serviços de telecom 30
SETOR RECURSOS HUMANOS
TECNOLOGIAS:
SOBRE O C LIENTE
A Startup Rankdone é um spin off da 4Linux, foi criada em 2016 e é a maior plataforma brasileira para aplicação
de testes em candidatos durante os processos seletivos. O produto é comercializado como SaaS e possui clientes
como Sicoob, KPMG e DPascoal. Em 2017, foi uma das startups escolhidas pelo InovaBra (programa de inovação do
Banco Bradesco) e com isso vem experimentando um crescimento exponencial.
SOBRE O PROJETO
A aplicação da Rankdone é composta por um backend escrito em PHP com Zend Framework 2 e um frontend
escrito em JS com AngularJS. Após conseguir a conta do maior banco privado do Brasil - que realiza centenas de
contratações por mês - e também de outros grandes clientes, passou a experimentar um crescimento de uso
exponencial de sua plataforma, onde começou a enfrentar problemas para escalar a aplicação, que até então era
monolítica e utilizava armazenamento de arquivos locais, possuindo uma série de dependências e configurações
difíceis de serem replicadas o que dificultava a escalabilidade horizontal.
TECNOLOGIAS:
SOBRE O C LIENTE
A Startup Rankdone é um spin off da 4Linux, foi criada em 2016 e é a maior plataforma brasileira para aplicação
de testes em candidatos durante os processos seletivos. O produto é comercializado como SaaS e possui clientes
como Sicoob, KPMG e DPascoal. Em 2017, foi uma das startups escolhidas pelo InovaBra (programa de inovação do
Banco Bradesco) e com isso vem experimentando um crescimento exponencial.
SOBRE O PROJETO
A Rankdone é uma aplicação composta de um backend em PHP, um frontend em TypeScript (Angular) e diversos
micro serviços, escritos em diversas linguagens, que agregam novas funcionalidades este projeto foi para agregar
o micro serviço de um corretor automático de redações utilizando ferramentas de Machine Learning. O projeto
Avaliação de Redação teve o propósito de automatizar a avaliação de redações escritas por candidatos que
participam de processos seletivos. O objetivo do projeto foi dar uma nota à redação de um candidato a uma vaga
de emprego e gerar um ranqueamento dos candidatos que tiveram melhor desempenho na redação.
TECNOLOGIAS:
SOBRE O C LIENTE
A Startup Rankdone é um spin off da 4Linux, foi criada em 2016 e é a maior plataforma brasileira para aplicação
de testes em candidatos durante os processos seletivos. O produto é comercializado como SaaS e possui clientes
como Sicoob, KPMG e DPascoal. Em 2017, foi uma das startups escolhidas pelo InovaBra (programa de inovação do
Banco Bradesco) e com isso vem experimentando um crescimento exponencial.
SOBRE O PROJETO
A Rankdone é uma aplicação composta de um backend em PHP, um frontend em TypeScript (Angular) e diversos
micro serviços, escritos em diversas linguagens, que agregam novas funcionalidades como um serviço de chat
e um corretor de redações utilizando ferramentas de Machine Learning. Antes de ser migrada para Docker a
aplicação enfrentava dificuldades nos deploys, que precisavam ser agendados devido a possibilidade de quebra
do sistema em ambiente de produção, eram demorados e instáveis. Além disso a aplicação dependia dos serviços
oferecidos pelo servidor utilizado que apresentavam instabilidade e constantemente exigiam manutenção por
parte dos desenvolvedores.
Migração de aplicações para containers dockers e micro serviços em startup de recrutamento e seleção 35
D ESAFIOS NA IM P LEM ENTAÇ ÃO
• Mapear as dependências da aplicação e encontrar soluções Open Source que fornecem os mesmos serviços.
• Mapear as dependências de infraestrutura da aplicação.
• Automatizar o processo de deploy incluindo toda a bateria de testes antes de atualizar a aplicação em produção.
• Centralizar os logs das possíveis réplicas da aplicação em um único local.
• Criar um sistema de Service Discovery para os nós da aplicação já que os endereços são dinâmicos e não podem
ser fixados no código.
Migração de aplicações para containers dockers e micro serviços em startup de recrutamento e seleção 36
SETOR EDUCAÇÃO
MONITORAMENTO DE INFRAESTRUTURA
DESCENTRALIZADA COM ZABBIX, DASHBOARDS
COM GRAFANA E SIEM COM GRAYLOG
TECNOLOGIAS:
SOBRE O C LIENTE
Esta renomada instituição de ensino foi criada na Ásia em 1958, chegando ao Brasil em 1977 e hoje está presente
em mais de 50 países, por meio de sua metodologia própria, visa incentivar nas crianças a autonomia de seus
estudos, buscando fortalecer o potencial de aprendizado de cada uma por meio de um processo de aprendizagem
planejado e individualizado. Ocupa o 8º lugar no ranking de maiores redes de franquias no Brasil e foi eleita, por
quatro anos, como a melhor micro franquia do país.
SOBRE O PROJETO
A instituição precisava monitorar seus recursos de infraestrutura de redes como Firewall e Switches e seus demais
ativos, como os servidores responsáveis por prover todos os serviços aos usuários. O ambiente conta com cerca
de 100x servidores, divididos em ambientes Linux e Windows e possui também dispositivos como Firewall Juniper,
Switches Dell e 3COM. Também deveria ser realizado o monitoramento de SLA de um dos serviços, além de
contemplar uma solução para Backup.
As métricas precisavam ser expostas de forma intuitivas para que a alta gerência conseguissem interpretá-las sem
dificuldades.
Monitoramento de infraestrutura descentralizada com zabbix, dashboards com grafana e siem com graylog 37
D ESAFIOS NA IM P LEM ENTAÇ ÃO
• O cliente possuía diversas unidades descentralizadas que são suportados pela mesma equipe, portanto estes
ambientes também precisavam estar com monitoramento ativo.
• Capacitar a equipe para que ela pudesse administrar o novo ambiente de forma independente é sempre um
desafio devido a falta de tempo dos profissionais de TI.
• Análise de logs com viés de segurança (SIEM).
• Disponibilizar um mapa da infraestrutura central com seus ativos sendo monitorados para fácil diagnóstico.
• Dashboards analíticas com as métricas coletadas do ambiente - de fácil interpretação.
Monitoramento de infraestrutura descentralizada com zabbix, dashboards com grafana e siem com graylog 38
SETOR EDUCAÇÃO
TECNOLOGIAS:
SOBRE O C LIENTE
A Fundação foi criada inicialmente para planejar, organizar, executar e supervisionar o concurso vestibular de
uma das maiores Universidades Públicas do Brasil. Além desta missão, desde 1988 a Fundação também realiza –
além de exames vestibulares – concursos para diversas instituições públicas dos Poderes Executivo, Legislativo e
Judiciário, de ordem Federal, Estadual e Municipal, atendendo também empresas privadas. Atualmente a Fundação
conta com mais de 200 funcionários e avaliam cerca de 3 milhões de pessoas por ano.
SOBRE O PROJETO
A Fundação precisava capacitar aproximadamente 14 mil professores - em diferentes localidades do Brasil - para
corrigir cerca de 7 milhões de redações resultantes do maior exame de nível médio do Brasil organizado pelo MEC
anualmente. Esta capacitação tinha que acontecer em um prazo muito curto e a escolha de uma solução open
source - sem a necessidade de aquisição de licenças - agilizaria o processo. O ambiente ainda precisava suportar
picos de milhares de acessos consecutivos e simultâneos, onde toda autenticação dos usuários deveria ocorrer
através de uma base interna via webservice.
Implementação e customização de ambiente lms para um dos maiores centros de concurso do brasil 39
D ESAFIOS NA IM P LEM ENTAÇ ÃO
• O projeto previa o apoio da 4Linux para a estruturação – dentro do Moodle - dos cursos a serem usados na
capacitação dos professores e estes deveriam – devido ao pouco tempo - ter entregas de tarefas em períodos
específicos do dia, o que poderia gerar um impacto no desempenho dos servidores.
• A customização dos serviços para suportar milhares de conexões simultâneas, tanto dos servidores web quanto
os de banco de dados, com certeza, foi um dos principais desafios.
• Outra necessidade desafiadora seria o provisionamento de instâncias Auto Scaling.
Implementação e customização de ambiente lms para um dos maiores centros de concurso do brasil 40
SETOR LOGÍSTICA
TECNOLOGIAS:
SOBRE O C LIENTE
O cliente é uma das maiores empresas do Brasil na gestão e operação de estacionamentos, presente na maior
parte do território brasileiro com mais de 90.000 vagas administradas. Atua em shopping centers, edifícios
comerciais, hospitais, concessões públicas, aeroportos e universidades. Recentemente fez a aquisição de empresa
que realiza a gestão inteligente para estacionamentos públicos rotativos – popularmente conhecidos como Zona
Azul – em 9 cidades brasileiras.
SOBRE O PROJETO
O cliente enfrentava sérios problemas de performance com o banco de dados MySQL; o ambiente apresentava
instabilidade, travando o funcionamento da aplicação e fazendo com que – por exemplo - consultas simples ao
banco de dados que demoravam 52ms, começassem a retornar em 30s. As rotinas de backup eram baseadas
apenas em dumps, levando horas para restaurar e - além disso - o servidor de réplica estava desativado pois
apresentava conflitos de duplicidade de chaves. Além destes problemas o cliente gostaria de implementar uma
forma de backup mais direta.
Tuning em banco de dados mysql para uma das maiores empresas brasileira na gestão e operação de estacionamentos 41
D ESAFIOS NA IM P LEM ENTAÇ ÃO
• O banco de dados não poderia parar.
• O hardware deveria ser o mesmo, evitando custos adicionais com novas aquisições, isso significava que os
problemas apresentados deveriam ser resolvidos apenas com configurações no MySQL e não com a aquisição
de hardware mais potentes.
• A réplica deveria estar pronta para uso caso o servidor principal apresentasse algum problema.
• A restauração dos dumps levavam horas e por isso não poderia haver erros pois caso isso acontecesse a janela
da madrugada seria perdida e teríamos que esperar pela próxima janela.
Tuning em banco de dados mysql para uma das maiores empresas brasileira na gestão e operação de estacionamentos 42
SETOR SAÚDE
TECNOLOGIAS:
SOBRE O C LIENTE
Este cliente da área da saúde é uma clínica especializada em exames de Radiologia e Diagnóstico por Imagem, com
25 anos de atuação e 7 filiais no litoral sul de São Paulo. Consolidou-se pelo pioneirismo nas principais tecnologias
da área. Sua estrutura moderna aliada a tecnologia de ponta busca proporcionar soluções ágeis aos clientes, com
padrões de excelência, através do aprimoramento constante dos médicos e da tecnologia, mantendo a posição de
vanguarda no segmento de Diagnóstico por Imagem.
SOBRE O PROJETO
A empresa utiliza uma aplicação (ERP) responsável por gerenciar todo seu fluxo de negócio, tal aplicação interagia
com um banco de dados Firebird sob a plataforma Windows. Esta estrutura começou apresentar diversas
ocorrências de lentidão e perda de conexão, o que têm atrapalhado o dia a dia dos usuários/colaboradores.
Foi constatado que o gargalo do ambiente era o banco de dados, que devido ao seu crescimento em volume e
também em número de requisições não estava mais suportando as novas demandas do ambiente.
Migração de firebird para postgresql redundante para sistema médico-laboratorial com tunning e solução de backup 43
D ESAFIOS NA IM P LEM ENTAÇ ÃO
• Garantir redundância do ambiente para evitar que o negócio fosse interrompido em casos de falha.
• A nova solução precisava ser assertiva para resolver os problemas atuais.
• O chaveamento para a nova solução não poderia causar indisponibilidade no sistema do laboratório.
• O cliente não queria fazer nenhuma alteração na aplicação existente.
• Por tratar-se de imagens, os volumes de dados a serem migrados eram grandes.
Migração de firebird para postgresql redundante para sistema médico-laboratorial com tunning e solução de backup 44
SETOR AGRÍCOLA
TECNOLOGIAS:
SOBRE O C LIENTE
Há mais de 42 anos no mercado, esta empresa gaúcha fornece grãos e insumos e oferece as melhores soluções
para uma lavoura de alta tecnologia e produtividade, colocando-se ao lado do agricultor em todas as etapas da
produção. Do plantio à colheita, com a oferta de sementes, fertilizantes, nutrição vegetal, defensivos agrícolas
e além disto também atua com o recebimento, compra, venda, troca e armazenagem de grãos. Desta forma o
agricultor está amparado em todo seu ciclo de produção.
SOBRE O PROJETO
Presente em todo o estado do RS, através de 38 unidades, a empresa utiliza um comunicador interno que já não
atendia mais as exigências do negócio que tem tornado a comunicação cada vez mais dinâmica e instantânea,
necessitando assim de recursos mais modernos, robustos e flexíveis mas que ainda permita a organização ter os
controles necessário sobre a comunicação. A solução deveria rodar na ‘nuvem Azure’ já contratada e autenticar no
MS-AD já existente. O cliente queria que a interface do chat fosse customizada com a sua identidade visual.
TECNOLOGIAS:
SOBRE O C LIENTE
A Rede Municipal de Ensino da cidade de São Paulo é a maior do país, com quase 1 milhão de alunos e milhares de
professores. Para controlar todo este efetivo, dezenas de aplicações são desenvolvidas e precisam ser mantidas
para atender as Unidades Educacionais/ Centros Educacionais, as Diretorias Regionais de Educação, Órgãos
Centrais e o Conselho Municipal de Educação, entidades que compõem a Rede Municipal de Ensino.
SOBRE O PROJETO
A SME precisava fazer o deploy de aplicações escritas em .Net de forma ágil em ambientes padronizados.
Estava em curso uma grande reestruturação em todo legado de T.I. Para isso a SME precisava incorporar o
provisionamento automatizado de seus servidores pois a falta de documentação de software e da infraestrutura
de produção acabavam dificultando a replicação automática desses ambientes em caso de disaster recovery.
Futuramente a secretaria pretende avançar com outras otimizações sugeridas pelo conceito DevOps.
TECNOLOGIAS:
SOBRE O C LIENTE
A Eicon atua desde 1984 como integradora de soluções de gestão para o setor público e privado, sendo o carro
chefe da empresa a emissão de notas fiscais eletrônicas para prefeituras. Conta com uma equipe de profissionais
especializados e ferramentas de gestão que promovem a melhoria de recursos, redução de custos, padronização,
controles inteligentes, monitoramento automático, auditoria e transparência. Através de um excelente trabalho,
a Eicon apresentou um crescimento expressivo que se refletiu em um aumento do parque de máquinas e de
software destinado ao atendimento de clientes.
SOBRE O PROJETO
A Eicon buscava um parceiro para fornecer suporte tecnológico aos ambientes open source composto por mais de
100 servidores Linux que rodam a distribuição CentOS que em sua grande maioria rodam servidores de aplicação
JBoss. A Eicon buscava:
• Suporte 24x7 aos ambientes em produção.
• Consultoria em regime 8x5 para modernização em mais de uma centena de servidores que utilizam softwares
livre.
• Capacitação da equipe de tecnologia em alguns softwares livres já em uso pela Eicon.
• Redução de custos e maior eficiência operacional com a adoção e uso mais intensivo de softwares livres.
Suporte 24x7 para mais de uma centena de servidores linux centos que suportam a emissão de milhões de notas fiscais eletrônicas 49
D ESAFIOS NA IM P LEM ENTAÇ ÃO
• Já havia ambientes de missão crítica em produção e outros sistemas novos que entrariam em produção. Havia o
desafio de assumir um ambiente feito por terceiros e de ‘trocar a roda do carro com ele em movimento’.
• Conseguir o melhor desempenho usando racionalmente recursos computacionais. Isso exige o equacionamento
da arquitetura mais eficiente junto com técnicas de otimização do uso de recursos.
• Para o uso mais intenso de softwares livres havia uma necessidade de capacitação da equipe técnica que estava
sempre muito ocupada para manter os sistemas em produção e colocar os novos sistemas em produção.
Suporte 24x7 para mais de uma centena de servidores linux centos que suportam a emissão de milhões de notas fiscais eletrônicas 50
SETOR COOPERATIVA
TECNOLOGIAS:
SOBRE O C LIENTE
Considerado o maior Sistema de Cooperativas de Crédito Rural Solidário do Brasil é atualmente a maior
cooperativa do Brasil, contando com mais de 200 mil famílias cooperadas em nove estados brasileiros.
Tendo iniciado no sudoeste do Paraná, onde também está instalada a sede da Central, atualmente o Sistema tem
uma área de abrangência com postos de atendimento em 8 estados e com expansão contínua.
SOBRE O PROJETO
Os cooperados precisam estar constantemente atualizados. Os treinamentos, já não eram mais ‘simples
treinamentos’ pois o cliente começou a ministrar cursos de especialização e MBA na área de Cooperativismo e a
plataforma de ensino a distância precisava ter melhor desempenho e uma estrutura com suporte a falhas. Outra
necessidade conhecida era a falta de atualizações do Moodle, pois a versão que estava sendo utilizada já não era
mais suportada e a falta de atualizações gerava problemas por não suportar novos plugins, falta de correção de
bugs e o não acesso aos novos recursos disponíveis à plataforma que são liberados em suas releases. O cliente
não tinha ambiente de testes e homologação e havia frequentes indisponibilidades no ambiente de produção. O
cliente queria rodar o Moodle em nuvem.
Migração de moodle on premise para cloud aws em uma das maiores cooperativas do brasil 51
D ESAFIOS NA IM P LEM ENTAÇ ÃO
• O principal desafio do projeto foi a atualização da plataforma Moodle sem perdas de conteúdo e em tempo
curto. A plataforma que estava em produção estava 9 versões majoritárias defasadas (mais de 100 versões
minoritárias) o que representava mais de 4 anos de atualizações pendentes. Neste cenário, a perda de
conteúdo era bastante possível.
• Outro pré-requisito do projeto era o melhor desempenho da plataforma, para uma melhor experiência dos
alunos, e para isso foi implementado tunning em todos os servidores envolvidos no projeto: Banco de Dados,
Servidor Web, Clusterização dos dados e Servidor de Cache da Aplicação.
Migração de moodle on premise para cloud aws em uma das maiores cooperativas do brasil 52
SETOR INDÚSTRIA
MONITORAMENTO DE INFRAESTRUTURA DE TI NA
MAIOR CERVEJARIA DO BRASIL
TECNOLOGIAS:
SOBRE O C LIENTE
O cliente é uma empresa brasileira dedicada à produção de bebidas. É a 14ª maior empresa do Brasil em receita
líquida e controla cerca de 68% do mercado brasileiro de cerveja ( mais de 25 rótulos de cervejas pilsens e cerca
de 50 do tipo ale). Atualmente possui mais de 30 cervejarias e 6 centros de excelência espalhadas pelo Brasil.
Está presente em mais de 19 países, com 32 cervejarias no mundo, mais de 35 mil colaboradores no Brasil e 100
centros de distribuição direta no Brasil. Possui um parque tecnológico de TI gigantesco para suportar toda essa
operação.
SOBRE O PROJETO
Com um ambiente robusto e em crescimento constante o cliente viu a necessidade de atualizar sua gestão de
monitoramento, que estava defasada e com alguns gargalos. Com o intuito de utilizar as ferramentas consagradas
pelo mercado, eles procuraram a 4Linux para implementar um monitoramento com ferramentas 100% Open
Source.
O cliente tinha a necessidade de: centralizar logs de diferentes equipamentos, monitorar diferentes tipos de
equipamentos distribuídos em diferentes localidades (VMware, Hyper-V, Microsoft SQL Server, MySQL, OracleDB),
criar dashboards customizados para as necessidades do negócio, provisionamento dinâmico para uma possível
reutilização do mesmo conceito em outra parte da estrutura da empresa e também a capacitação da equipe nas
tecnologias utilizadas no projeto.
TECNOLOGIAS:
SOBRE O C LIENTE
A Arpen-SP (Associação dos Registradores de Pessoas Naturais de São Paulo) foi fundada em 1994 e atualmente
representa todos os cartórios do estado de São Paulo e está em mais de 150 distritos ao redor do território
brasileiro. O seu Core Business é focado no gerenciamento dos cartórios realizando os principais atos da vida civil
de uma pessoa: o registro de nascimento, casamento e óbito.
SOBRE O PROJETO
Em meados de 2018 a Arpen-SP viu a necessidade de ter o seu ambiente analisado para a criação de um Plano
de Ação com o intuito de adequar os seus processos a cultura DevOps. Com isso, viu que a melhor alternativa era
a criação, de forma automatizada, de uma esteira CI/CD baseada em integrações com ferramentas Open Source.
Todo o projeto foi baseado em dois dos principais ambientes em Cloud: AWS e GCP. Esses ambientes, criados com
Infraestrutura como Código, permitiram a orquestração de containers para sustentar as aplicações em NodeJS,
ColdFusion e PHP que são utilizadas para interagir com APIs com objetivo de criar relatórios focados nos atos da
vida civil e fazer a comunicação com instituições terceiras.
Infraestrutura como codigo (iac) e pipeline de integração e entrega contínua em associação de cartórios 55
D ESAFIOS NA IM P LEM ENTAÇ ÃO
• Entregar um Ambiente de Produção e Desenvolvimento Multicloud.
• Implementar um LoadBalancer para trocas de ambiente a fim diminuir o Downtime.
• Gerar Escalabilidade em multi zona.
• Garantir a centralização dos logs da aplicação mesmo com o ambiente efêmero.
• Automatizar todos os processos de configuração e provisionamento.
• Orquestrar os containers a fim de manter a utilização das aplicações nos Ambientes Multicloud.
• Monitorar e reter registros das aplicações de forma preditiva.
Infraestrutura como codigo (iac) e pipeline de integração e entrega contínua em associação de cartórios 56
SETOR TECNOLOGIA DA INFORMAÇÃO
TECNOLOGIAS:
SOBRE O C LIENTE
A 4Linux é líder em serviços de TI - consultoria e treinamento - baseados em Linux e open source com foco em
DevOps. Com 20 anos, já treinou mais de 70.000 alunos e 4800 empresas. Implementou mais de 1000 projetos em
380 empresas diferentes. Quando um cidadão faz uma aposta nas loterias ou usa um caixa eletrônico da Caixa ele
está usando uma infraestrutura construída com software open source e serviços da 4Linux.
SOBRE O PROJETO
Com o crescimento exponencial do uso do WhatsApp, tornou-se natural que os clientes quisessem se comunicar
com as empresas através deste meio. A 4Linux - em um primeiro momento - estabeleceu diferentes números
de atendimentos para cada setor da empresa (vendas, SAC, financeiro). Isso deu agilidade ao atendimento, mas
criou um problema adicional: as informações ficavam descentralizadas. A 4Linux já tinha tido a experiência em
implementar o atendimento omnichannel usando a API do WhatsApp na Caixa Econômica Federal e estava
acompanhando a liberação - pelo Facebook - desta API para uso geral e tão logo isso se tornou viável a empresa
começou a buscar soluções open source para esta implementação.
Atendimento ao cliente via whatsapp com número único usando rocket.Chat e weni 57
D ESAFIOS NA IM P LEM ENTAÇ ÃO
Como a 4Linux já tinha tido a vivência de fazer esta implementação na Caixa Econômica Federal em volumes
muitos maiores, os desafios foram bastante minimizados e se resumiram a:
• Pesquisar quais a soluções open source deveríamos escolher;
• Análise e escolha entre o Twilio e a Weni para fazer a conexão com a API do WhatsApp já que para pequenas e
médias empresas ela é sempre feita através de um parceiro autorizado;
• Análise criteriosa dos custos mensais para manter a solução em produção já que o Facebook precifica os
serviços por mensagens ativas enviadas;
• Escolha da melhor alternativa para manter o registro dos históricos das conversas no CRM.
Atendimento ao cliente via whatsapp com número único usando rocket.Chat e weni 58
INSPIRE-SE
co m no s s o s arti go s téc ni cos no blog
VI S I TA R BLO G
SP T : + 5 5 1 1 . 2 1 25 - 4 7 4 7
T : + 5 5 1 1 . 2 1 25 - 4 7 4 8
W: + 5 5 1 1 . 9 8 4 8 4 - 6 3 7 2
R ua V e rgue i ro , 3 0 57
V i l a M ari ana, S P
04101-300
www.4linux.com.br