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”

Como instalar o Apache, MySQL e PHP no Linux Ubuntu (LAMP)

Um ambiente desenvolvimento LAMP (Linux, Apache, MySQL e PHP), é utilizado para a criação de aplicações WEB, que utilizem a linguagem de programação PHP é o banco de dados MySQL. Aplicações que vão desde um site institucional, a até mesmo um sistema ERP. Neste passo a passo, apresentarei o básico sobre cada tecnologia e mostrarei como instalar e configurar o Apache, PHP é o MySQL no Linux.

Continue lendo “Como instalar o Apache, MySQL e PHP no Linux Ubuntu (LAMP)”