Pessoas desenvolvedoras de software, trabalham com vários projetos, atualizá-los é repetitivo, chato e cansativo, a solução é essa!

Muitas vezes, pessoas desenvolvedoras de software trabalham com vários projetos diferentes ao mesmo tempo e qualquer atualização em algum projeto pode ser crucial para o trabalho e até causar problemas inesperados.

Já…


A importância de se ter uma arquitetura versátil

Documentação do projeto e da arquitetura, sempre foi o calcanhar de Aquiles de grande partes dos projetos e equipes; Quando o projeto muda, mudar a arquitetura muitas vezes é custoso, mas e quando a arquitetura é como código ? …


Implementar um pipeline rápido e saudável é uma das tarefas mas difíceis que possam aparecer, ainda mais quando existem uma quantidade grande de aplicações e cada qual com a sua particularidade; porém algumas etapas costumas ser comuns as aplicações de determinadas linguagens.

Felizmente o Gitlab é possível usar templates, https://docs.gitlab.com/ee/ci/yaml/includes.html


Seguindo a linha de ter maior qualidade no pipeline e oferecer alternativas viáveis de testes às aplicações clientes, eu fui estudar a questão de QA durante o pipelines, e me deparei com o K6.io.

http://k6.io

Irei falar um pouco sobre essa ferramenta, e a experiência adquirida com ela nesse artigo.


Pipelines simples, padronizáveis e de simples execução para os desenvolvedores sempre foram sonhos, mas algumas aplicações possuem fluxos próprios e de difícil replicação.

Recentemente eu me deparei, com esse problema e resolvi começar com uma POC de automatização e padronização de pipeline para os micro serviços no Gitlab (RPA) da…


Recentemente para o lançamento de uma nova API, precisei fazer um teste de carga, mas nunca tinha feito um antes. Comecei a olhar e me deparei com o Locust.io (https://locust.io/). …


Docker para estudo de DataScience

DataSciense é um caminho sem volta pra mim, ou o novo petróleo! Fiz um curso muito bom de DataSciense e precisava estudar, mas não queria ficar instalando nada no meu notebook, então criei um repositório (https://github.com/tsoarescruz/DataCamp), com o Docker para poder fazer tudo de maneira…


Dockerizando um monolito de publicação da maior programadora da América Latina

Não irei aqui divulgar o nome da empresa e/ou da aplicação, pois o intuito é somente técnico e demonstrativo, alterei o nome da aplicação para <application_name> e paths dos repositórios para <repository_name>.

Durante algum tempo eu trabalhei no time de desenvolvimento de Backend de um CMS, para a maior programadora…


Compilado com os principais comandos úteis para serem usados no Docker. Esses comandos eu usei em alguns projetos que fiz usando a ferramenta e é sempre bom tê-los a mão.

* Listar os containers

docker ps -a

* Listar as imagens

docker images

* Remover todas as imagens

$ docker image rm $(docker images -a -q)

* Remover as imagens

docker rmi -f <hash_da_imagem>

* Remover containers parados

docker container prune

* Executar o build da Imagem


Criando um Cluster com Docker Swarm e RaspberryPI 3

Como é difícil a escolha de ter que fazer a monografia no curso de Ciências da Computação!, tantas matérias estudadas, várias áreas novas surgindo e vários campos de interesse diferentes. Bem resolvi me aventurar por um mundo desconhecido de uma tecnologia que estava sendo lançada na época, o Docker.
Peguei essa…

Thiago Soares

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store