Replicando ambientes com Docker

Nossa equipe escreveu alguns testes para o programa que estamos desenvolvendo entrar em produção. Toda nova funcionalidade do sistema deve antes passar por esses testes para depois entrar em produção. Quando testei o código na minha máquina, funcionou. Porém, quando passei o código para outros desenvolvedores, ele não funcionou! Por que na minha máquina funciona
Continuar lendo…

Entendendo o IPv6

Uma empresa de hospedagem está enfrentando um problema: o número de endereços IPs disponíveis está acabando. Sem endereços IPs, a empresa não pode ter novos clientes. Essa empresa possui cerca de 5000 servidores dedicados para os clientes. Cada servidor tem um IP público, por isso ela tem uma faixa de IPs para comportá-los. Por exemplo,
Continuar lendo…

Classificando os tipos mais comuns de dados

Outro dia estava analisando dados de uma empresa que produz lápis de cor e canetas. Fui começar a análise identificando quais eram os tipos de dados. Para isso, abri o arquivo de uma planilha e na primeira linha, me deparei com os seguintes dados: Olhando para esses dados, nós conseguimos subtraí-los? Por exemplo, fazer uma
Continuar lendo…

Entendendo os cabos de rede

Para os computadores se comunicarem eles precisam estar conectados. Seja por conexões sem fio, como Wi-Fi, ou cabos elétricos, ou fibra ótica. E da mesma forma que o Wi-Fi tem seus padrões, os cabos de rede também segue algumas especificações. Dependendo do tipo do cabo, temos conexões mais rápidas, ou seja, temos uma maior taxa
Continuar lendo…

Começando com Git: Aprendendo a versionar

Estou em um projeto para um mercadinho e agora estou desenvolvendo uma página web em HTML com o intuito de listar todos os produtos do mercado. A princípio cheguei no seguinte resultado: Mostrando para o cliente essa primeira versão, ele falou o seguinte: “Está bem legal, porém, ficaria melhor se, no momento que clicar em
Continuar lendo…

Entendendo as diferenças entre Telnet e SSH

Estou querendo acessar um servidor para realizar algumas configurações que fica em uma sala de servidores junto com vários outros servidores. Logo, se desejo configurar esse servidor, basta ir até a sala e acessá-lo localmente. Mas e se eu não tiver acesso a essa sala? Ou pior, e se essa sala estivesse em outro prédio
Continuar lendo…

Criando um repositório local de imagens Docker

Criei algumas imagens no Docker e queria compartilhá-las com os outros desenvolvedores da empresa. Para isso, consigo usar os próprios repositórios do Docker, como o Docker Hub, ou o Docker Store. Lá nós colocamos nossas imagens e elas ficam disponíveis para download. Porém se eu colocar minha imagens nesses repositórios, só vou conseguir baixá-las se
Continuar lendo…

Automatizando tarefas com Shell Script

Estou trabalhando em um servidor web Apache que está rodando em um sistema operacional Linux CentOs. Nesse servidor temos uma aplicação com alguns serviços, como o sistema de vendas da empresa. Ou seja, temos alguns serviços críticos rodando nesse servidor. Logo, ele deve sempre estar funcionando, pois caso aconteça algum problema e o serviço saia
Continuar lendo…

Conhecendo o modelo OSI

Quando fazemos uma requisição para um servidor web, essa percorre um longo caminho da sua máquina até o servidor. Essa requisição que saí do seu computador por um cabo de rede, ou pelo ar, caso use um Wi-Fi. Passa pelo seu provedor de internet e por diversos outros servidores até chegar no destino. Quando o
Continuar lendo…