CI/CD Qlik

CI/CD para desenvolvedores Qlik

Uma cultura DevOps de entrega contínua de software preza por automação. Pipeline de CI (Continuous Integration)/CD (Continuous Delivery) tem o poder de automatizar diversas etapas no seu pipeline de desenvolvimento.

CI/CD são etapas automatizadas que visam maximizar a qualidade do software e prevenir que erros e entregar o software em produção.

Conheça nossa oferta SAAS de CI/CD para desenvolvedores Qlik.

Saiba mais sobre CI/CD Qlik!

CI/CD Qlik

CI/CD é uma das etapas mais importantes na entrega contínua de software em produção. O processo ou pipeline de CI/CD são etapas responsáveis por garantir a qualidade do software, prevenir erros, garantir segurança, otimizações e que de fato entregue o código em ambiente de produção.

CI/CD se tornou o grande aliado da cultura DevOps devido sua capacidade de automatizar etapas.

Veja como uma demo de como automatizar seu processo de desenvolvimento de aplicações Qlik com a utilização de pipeline de CI/CD.

 

CI/CD Qlik

Detecção de erros

Desenvolver aplicações não é uma tarefa fácil. São inúmeras iterações no código que o desenvolvedor faz durante todo o processo de desenvolvimento.

Podemos dizer que para cada aplicação Qlik pode ser gerado mais de 3 mil linhas de código. Possivelmente tendo diversas etapas de agregação de tabelas, extrações e transformações, e assim por diante.

Com esse cenário, é comum que os desenvolvedores isolem funcionalidades utilizando recursos como exit script ou comentar a funcionalidade, assim foque apenas na funcionalidade atual.

Devido há essas inúmeras iterações e a grande quantidade de scripts envolvidos, pode acontecer de na hora de subir para produção, o desenvolvedor esqueça daquele exit script no meio do código, ou de incluir novamente aquela funcionalidade, ou até mesmo de usar uma função extremamente importante para gerar metadados.

Nos fornecemos um serviço que detecta todos esses possíveis erros antes da aplicação ir pra produção e reporte ao desenvolvedor.

Detecção de erros

Security Scan

Security Scan é um serviço que avalia todo seu repositório e busca por possíveis falhas de segurança. Aplicações de Business Intelligence trabalham com dados e muitos deles sensíveis.

A busca por dados sensíveis expostos no seu repositório, é uma dos eventos que esse serviço fornece. Seria uma grande falha de segurança seu time armazenar dados de seus clientes em um repositório na núvem sem a criptografia adequada.

 

Dados expostos

Security Scan

Otimizações

Em todos os times de desenvolvimento, existem profissionais com diferentes perfils e bagagens. Profissionais mais experientes, outros iniciando e por assim em diante. O grande desafio é manter a qualidade do código e a performance excelente da aplicação mesmo tendo equipes com diferentes níveis de experiência.

Mesmo com um processo de Code Review, pode ser que o líder técnico não enxerga pontos de otimizações no código.

O serviço de otimização busca auxiliar seu time a encontrar, de forma automática, pontos de melhoria e otimizações. Um relatório com todos os pontos de melhoria é gerado ao final do pipeline.

Nosso time de especialistas Qlik tem acrescentado diversos eventos nesse serviço e assim otmizar cada vez mais sua aplicação.

 

Ifs aninhados

Otimizações

Deploy

Entrega contínua em produção é responsabilidade do CD (Continuous Delivery) e tráz um enorme benefício operacional. CD visa automatizar e simplificar todo o esforço árduo que é fazer deploy de uma aplicação em produção. Esse processo pode e deve ser utilizado não só para produção, mas também ambiente de stage, homologação e testes.

Uma das boas práticas difundida fortemente por grandes empresas de Tecnologia como Google, AWS e outras, é a utilização de arquivos de configuração para infra-estrutura, deploy, serviços e etc. Termos como infrastructure as a code ou deploy as a code são fortemente aconselhados por essas grandes empresas. O grande benefício dessa abordagem é a escalabilidade e a capacidade de reprodução.

Tornamos isso possível em seu ambiente Qlik. Criamos um padrão de arquivo de deploy, deploy-qlik.yaml, onde seu time especifica como dever ser o deploy as a code. Nosso serviço de deploy se encarregará de interpretar e efetivar o deploy.

Deploy as a code

Deploy

Fique por dentro de nossas novidades

Inscreva-se chevron_right