Como criar e utilizar uma chave SSH no Linux

O SSH (Secure Shell) é um protocolo de rede, que permite operar serviços de uma rede com segurança. Com ele é possível se conectar remotamente a diversos dispositivos como servidores de aplicação de forma segura. O SSH utiliza o formato cliente servidor, onde um cliente SSH se conecta a um servidor SSH. Normalmente essa conexão é realizada passando o host, porta, usuário e senha do servidor onde se deseja conectar. Neste artigo vamos ver como utilizar o método de SSH Keys para realizar esta autenticação.

Continue lendo “Como criar e utilizar uma chave SSH no Linux”

Crontab – Guia prático, agendamento de tarefas no Linux.

O cron é um utilitário para execução de tarefas agendadas baseado em tempo. Com ele é possível agendar uma tarefa, para que ela seja automaticamente executada. Já o Crontab, nos permite configurar este agendamento de tarefas, para que assim possamos determinar quando e com qual recorrência cada tarefa será executada pelo cron. Neste artigo vamos ver de forma prática como utilizar o Crontab.

Continue lendo “Crontab – Guia prático, agendamento de tarefas no Linux.”

Docker na prática

Para quem caiu de paraquedas neste artigo e não sabe o que é Docker, no artigo O que é Docker? eu faço uma básica explicação teórica sobre o Docker. Agora vamos ver na prática como realizar o deploy, e rodar uma aplicação em Node.js utilizando o Docker.

Continue lendo “Docker na prática”

Entendendo permissões de arquivos e diretórios no Linux

Neste artigo, vou apresentar de modo básico permissões de arquivos e diretórios no Linux. As permissões de acesso, protegem os arquivos e diretórios do acesso não autorizado de pessoas ou programas. As permissões de acesso no Linux, impedem que alguém mal intencionado, exclua um arquivo que não deve ou mesmo faça o envio de arquivos sensíveis para outras pessoas.

Continue lendo “Entendendo permissões de arquivos e diretórios no Linux”

Como criar um usuário no Linux pelo terminal

Neste artigo, vou apresentar algo simples mas que pode ser muito útil no gerenciamento de uma máquina Linux. Vamos ver como criar um usuário através do terminal Linux. Para iniciar realize o login no terminal com o usuário root. Abra o terminal e utilize o comando abaixo para virar root.

Continue lendo “Como criar um usuário no Linux pelo terminal”

Arquitetura de microsserviços em aplicações WEB

Diversos softwares que antes eram exclusivos para desktop, já possuem sua versão disponível na internet. Isto ocorre muito por conta da popularização da internet e da significativa melhoria nos meios de conexão. Assim aplicações web que antes apenas apresentavam conteúdo estático como textos e imagens, hoje se transformaram em complexas ferramentas, que podem prover diversas funcionalidades conforme a demanda.

Continue lendo “Arquitetura de microsserviços em aplicações WEB”

Como gerar um certificado SSL gratuito para um site.

Um certificado SSL/TLS é utilizado para verificar e validar, a identidade de um domínio na internet. Os protocolos SSL e TLS são protocolos desenvolvidos para garantir a segurança de comunicações em redes de computadores. Para mais informações sobre os protocolos, leia a documentação oficial do SSL e TLS. O Let’s Encrypt é um projeto que fornece certificados gratuitos para domínios. Para mais informações sobre o projeto Let’s Encrypt, veja no site oficial.

Continue lendo “Como gerar um certificado SSL gratuito para um site.”

Registros DNS. O que um desenvolvedor WEB precisa saber

Quando estamos trabalhando com o desenvolvimento de aplicações WEB, cedo ou tarde vamos nos deparar com os registros DNS. Em muitos casos um desenvolvedor WEB, ao criar uma nova aplicação precisa configurar a mesma no ambiente de produção. Com isso pode haver a necessidade de realizar configurações nos registros DNS. Outro cenário em que se pode requisitar configuração nos registros DNS, seria uma mudança do servidor de hospedagem ou mesmo em algum teste de propriedade do domínio, em que no teste é solicitado a inserção de um registro DNS específico para a verificação. Podem aparecer vários outros cenários em que se faz útil o conhecimento mínimo sobre DNS.

Continue lendo “Registros DNS. O que um desenvolvedor WEB precisa saber”