MariaDB: Básico

Esse artigo tem como objetivo mostrar os passos básicos de como utilizar o RDBMS MariaDB. Estou escrevendo esse artigo utilizando uma máquina windows pois como o público alvo são iniciantes em bancos de dados, nem todo mundo usa Linux. Então o primeiro passo é fazer o Download do MariaDB Server: https://mariadb.com/downloads/ Selecione a versão para…

CloudFormation: Infraestrutura como código na AWS

Infraestrutura como Código é uma pratica utilizada para fazer o versionamento da infraestrutura assim como fazemos como os códigos em programação, existem diversas ferramentas que podem ser utilizadas, uma das mais famosas é o Terraform, Com ele é possível provisionar infraestruturas em praticamente todas as Clouds , ferramentas de virtualização e diversas outras tecnologias que…

Python e MySQL

Recentemente ministrei um treinamento aqui no meu trabalho, onde falávamos da interação de Python os bancos de dados mais comuns, sendo eles MySQL, PostgreSQL, SQLServer e MongoDB. Então resolvi fazer esse post para ficar como guia rápido de consulta de como podemos conectar o Python ao MySQL e executar algumas querys. 1 – Instale o…

PYPI: Empacotando e distribuindo a sua aplicação Python

Esses dias estava fazendo um workshop em Python e um dos tópicos, era como empacotar e distribuir uma aplicação ou biblioteca em Python, ou seja como eu posso fazer um: pip install minha_aplicação E qualquer pessoa pode usa-la. Então vamos lá. Primeiro passo é criar o nosso script: script/ automation.py Então dentro de uma pasta…

Flask – Autenticação

Nesse post vou mostrar como fazer uma autenticação básica utilizando, Flask, Blueprints e Decorators, caso você ainda não saiba o que é isso eu tenho os links aqui: Flask Basico – http://alissonmachado.com.br/flask-basico/ Blueprints – http://alissonmachado.com.br/flask-blueprints/ Decorators – http://alissonmachado.com.br/python-flask-decorators-e-pytest/ A ideia aqui é ser simples e rápido. Então vamos lá =) Vamos criar 3 arquivos: app.py…

Minikube: Kubernetes em Ambiente de Desenvolvimento

Kubernetes é um assunto muito falado hoje em dia, mas tão importante quanto saber fazer a instalação é saber fazer o uso da ferramenta, sendo assim, nesse post vou explicar como a gente faz o download do minikube, que é a versão do Kubernetes para ambientes de desenvolvimento e testes, com o objetivo de conhecer…

Linux Bonding: Alta Disponibilidade em Interfaces de Rede

Quando falamos de infraestrutura, um dos pré-requisitos é se pensar em alta disponibilidade, seja ela de: – Máquinas Virtuais – Storages – Máquinas Físicas – Links de Internet E etc. Nesse post vou explicar como pode-se configurar um Bonding no Linux. O Bonding, é uma técnica utilizada para fazer a alta disponibilidade de interfaces de…

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…