Anaconda: Iniciando um ambiente de ciência de dados

é um gerenciador de pacotes e ambientes Python, mas atualmente é bem conhecido no meio de BigData e DataScience, em parceria com o Hederson Boechat, vamos iniciar um novo blog: Responsus, que tem como objetivo mostrar como podemos fazer o nosso controle financeiro utilizando as ferramentas de Ciência de Dados. Nesse post vou mostrar como…

DevSecOps: Static Application Security Testing com SonarQube

Quando falamos de DevSecOps, estive um termo chamado Shift Left, que consiste em analisar questões de segurança desde o inicio do desenvolvimento de uma aplicação, ao invés do modelo tradicional que a segurança só era testada no final. Ao fazer essas análises de segurança dentro de uma pipeline DevOps, temos  duas que são conhecidas como…

Python: Flask, Decorators e PyTest

Esse dias tive que fazer uma api que realizava transações de cartões de crédito e fazia diversas validações, como por exemplo, se a quantidade solicitada pelo vendedor é maior do que o limite existente no cartão ou se o cartão está bloqueado. Levando esses pontos em consideração, temos que efetuar pelo menos 2 testes: Verificar…

Openshift, Go: Fazendo o deploy de uma aplicação Web

Esse post tem como objetivo mostrar como é feito o deploy deu ma aplicação em Go dentro do Openshift. A primeira coisa que vou explicar é um framework chamado Beego, que te auxilia no desenvolvimento de aplicações Web em Go. Antes de iniciar o desenvolvimento de uma aplicação utilizando o Beego, é necessário fazer a…

Terraform: Gerenciando DNS com TSIG

Terraform é uma ferramenta da Hashicorp focada em Bootstrapping e inicialização de recursos, se fizermos uma comparação entre Puppet e Terraform por exemplo, o Puppet é responsável por gerenciar a configuração de uma infraestrutura que já existe, já o Terraform vai criar essa infraestrutura que será gerenciada pelo Puppet. Nesse post vou mostrar como podemos…

Minio: Tenha seu próprio S3 Storage

Minio é um storage de objetos de alta performance e distribuído, mas a grande vantagem de usá-lo é sua compatibilidade total com o Amazon S3, nesse post vou explicar como podemos subir um minio server dentro da sua própria infraestrutura, criar um bucket para armazenar os dados e fazer a montagem no ubuntu usando s3fs…

Minishift: Openshift Origin como ambiente de desenvolvimento

O Minishift é uma versão simplificada do Openshift Origin que pode ser instalada dentro do VirtualBox e utilizada como ambiente de desenvolvimento, esse post tem como objetivo mostrar a instalação e utilização dessa plataforma até o deploy de aplicações em diferentes linguagens. O repositório oficial do minishift segue abaixo: https://github.com/minishift/minishift Para fazer a instalação é…

Heroku, Python e Gunicorn: Deploy de Aplicações em Containers

Heroku é atualmente uma das melhores opções PaaS ( Plataform as a Service ) para desenvolvedores fazerem o deploy de suas aplicações, essa plataforma é muito utilizada nas startups pois utilizando ela não é necessário se preocupar com gerenciamento de infraestrutura, monitoração de disco, cpu, memória e entre outros. Nesse post vou mostrar como eu…

Web Scraping: Python, Selenium e BeautifulSoup

Muita gente na internet tem dúvida de como fazer robôs que buscam coisas em sites, baixam conteúdo ou simplesmente executam ações para testar alguma funcionalidade do site, sistema ou algo relacionado. Sendo assim resolvi fazer esse Post onde eu faço o acesso a um site, analiso os elementos da página HTML e faço a automação…

Vagrant – Ambiente de Desenvolvimento Ágil

DevOps tem como objetivo diminuir o Time To Market de um serviço, ou seja, diminuir o máximo possível do tempo em que um código é feito até a entrega e feedback do meu cliente sobre o meu serviço. Para acelerar esse tempo uma série de fatores estão envolvidos, como:   Provisionamento de Ambientes de Desenvolvimento…