Francílio Araújo

  • Cola de Terraform

    Leia mais…
  • Como iniciar no mundo DevOps?

    DevOps tem sido um termo muito popular no mundo de tecnologia nos últimos anos. O gráfico abaixo mostra a evolução do número de pesquisas sobre DevOps no google desde 01 de Janeiro de 2022:

    No grupo do telegram Novo DevOps BR (uma comunidade voltada a tirar dúvidas e discutir sobre DevOps) frequentemente há dúvidas sobre como iniciar na área. Há diversos materiais na internet sobre como iniciar, variando de abordagem e ponto de vista, como este artigo, esta trilha e esta outra trilha. Neste texto quero acrescentar o meu ponto de vista sobre como planejar os estudos para iniciar na área.

    Leia mais…
  • Escrevendo aplicações para o kubernetes com o carvel

    Carvel é um projeto que fornece um conjunto de ferramentas para construir, configurar e implantar aplicações em kubernetes. Essas ferramentas são de propósito específico e podem ser compostas entre si (filosofia posix).

    O projeto carvel foi aceito na cncf no dia 14 de Setembro de 2022 no nível sandbox.

    No período da escrita deste texto, o projeto carvel é composto por sete ferramentas e por mais duas em fase experimental. São elas:

    Leia mais…
  • YAML como língua estrangeira

    Introdução

    YAML é um formato de serialização de dados que objetiva ser fácil para humanos lerem e fácil de ser tratada por computadores. Por esta característica, várias ferramentas utilizam arquivos neste formato quando espera-se bastante interação humana.

    Mesmo tendo como objetivo ser um formato fácil de ser lido, não é difícil ocorrerem erros quando escrevemos neste formato. Quem nunca ouviu um “basta colocar/retirar dois espacinhos” ao escrever um YAML não escreveu YAML o suficiente.

    Leia mais…
  • Do que contêineres docker são feitos?

    Docker é uma tecnologia que permite realizar o deploy de um software com o ambiente em que ele será executado em uma unidade padronizada. Esta tecnologia evita que ocorram problemas de “na minha máquina funciona”, pois o ambiente em que o software está sendo executado é o mesmo, tanto em desenvolvimento, quanto em produção. Esta possibilidade trouxe mais confiança para os deploys.

    Leia mais…
  • SQL, NoSQL e 7 tipos de bancos de dados que você deve conhecer

    Todo desenvolvedor ou aspirante a desenvolvedor já ouviu falar de SQL (pode ser pronunciado como siquél) e caso você já tenha ouvido, são grandes as chances de já ter ouvido o termo NoSQL (no siquél) também.

    Falando de SQL e NoSQL, temos de falar também de sistemas gerenciadores de bancos de dados (SGDB, ou bancos de dados para os íntimos) e então somos inundados com um grande número de softwares com diferentes paradigmas. Neste texto pretendo trazer uma visão geral sobre todo este panorama.

    Leia mais…
  • Java Features através do tempo

    Em 2014 foi lançada a versão 8 da plataforma Java SE (sim, há 6 anos!) e trouxe consigo diversas funcionalidades muito esperadas como as expressões lambda. A partir da versao 9 cada nova versão é lançada a cada 6 meses (Atualmente estamos na versão 15). Este novo ritmo de atualizações faz com que programadores tenham mais dificuldades em descobrir novas possibilidades da linguagem. Neste texto compilarei algumas das adições, remoções e modificações que possam impactar diretamente na nossa rotina de desenvolvimento.

    Leia mais…
  • AWS em português

    Amazon Web Services (AWS) é o nome do provedor de computação em nuvem mais utilizado no mundo, de acordo com o seguinte infográfico:

    Fonte: https://www.statista.com/chart/18819/worldwide-market-share-of-leading-cloud-infrastructure-service-providers/

    Fonte: https://www.statista.com/chart/18819/worldwide-market-share-of-leading-cloud-infrastructure-service-providers/

    A AWS oferece, na data do artigo, uma lista com 175 serviços, abrangendo desde computação em nuvem até envolvimento do cliente. O nome que a AWS usa para cada um destes serviços nem sempre é claro para os marinheiros de primeira viagem, o que acaba intimidando alguns aventureiros. Por este motivo foi escrito o Amazon Web Services In Plain English, Amazon Web Services em Inglês em tradução livre deste autor, que destila descrições mais amigáveis para alguns dos serviços mais utilizados. O objetivo deste artigo é adaptar o Amazon Web Services In Plain English para o português.

    Leia mais…
  • Uma introdução ao tmux

    Tmux é um programa de terminal que permite exibir e executar vários programas de terminal de forma simultânea e gerenciar sessões, permitindo usos avançados do terminal.

    Exibir a execução de vários programas simultâneamente é quase um requisito em diversos terminais modernos, como o Terminator, Tilda, iTerm2, Konsole e Terminology, mas com o tmux não é necessário o uso de um terminal específico, possibilitando o uso desta função até em conexões SSH.

    Leia mais…