Blogs
-
Como o DevOps reduz o tempo de lançamento de produtos de software?
01 Jan 2023 | 3 minute read
O DevOps é uma metodologia de desenvolvimento de software que combina as práticas de desenvolvimento de software e operações de TI. Ele visa encurtar o ciclo de vida do desenvolvimento, aumentar a velocidade e qualidade da entrega de software e melhorar a colaboração entre as equipes de desenvolvimento e operações. Neste artigo, exploraremos como o DevOps ajuda a reduzir o tempo de lançamento de produtos de software e por que ele se tornou uma abordagem popular na indústria de software.
-
How to push your Docker image to Docker Hub
31 Dec 2022 | 3 minute read
The Docker Hub is an online repository of Docker images that allows you to upload, share, and manage Docker images. It is a great tool for storing and managing your Docker images, especially if you are working on a team project or if you want to share your images with the community. In this article, we will explain how to upload your Docker image to the Docker Hub. Before we begin, it’s important to remember that in order to upload an image to the Docker Hub, you must have a Docker Hub account and be logged in.
-
Como ser um monstrão em DevOps em 2023?
30 Dec 2022 | 1 minute read
DevOps é um conjunto de práticas que visa melhorar a colaboração e comunicação entre as equipes de desenvolvimento de software e operações, com o objetivo de entregar atualizações de software e aplicativos mais rapidamente e de forma mais confiável. Para dominar o DevOps em 2023, aqui estão alguns passos que você pode seguir: DevOps Entenda os princípios e filosofias fundamentais do DevOps, como automação, entrega contínua e cultura de colaboração.
-
Como enviar sua imagem Docker para o Docker Hub
29 Dec 2022 | 3 minute read
O Docker Hub é um repositório online de imagens Docker que permite que você faça o upload, compartilhe e gerencie imagens Docker. Ele é uma ótima ferramenta para armazenar e gerenciar suas imagens Docker, especialmente se você estiver trabalhando em um projeto em equipe ou se desejar compartilhar suas imagens com a comunidade. Neste artigo, explicaremos como enviar sua imagem Docker para o Docker Hub. Antes de começarmos, é importante lembrar que, para enviar uma imagem para o Docker Hub, é necessário ter uma conta no Docker Hub e estar logado.
-
List Firewall Rules in RHEL
28 Dec 2022 | 1 minute read
To list the firewall rules in Red Hat Enterprise Linux (RHEL), you can use the firewall-cmd command, like this: sudo firewall-cmd --list-all This will display a list of all the current firewall rules, including rules for incoming and outgoing traffic and rules for specific services or ports. In addition to these commands, you can also use the iptables command to list the firewall rules in RHEL. Iptables is a utility that allows you to configure the Linux kernel’s built-in firewall.
-
Lista de Regras de Firewall do sistema no RHEL
27 Dec 2022 | 1 minute read
Para listar as regras de firewall no Red Hat Enterprise Linux (RHEL), você pode usar o comando firewall-cmd, da seguinte forma: sudo firewall-cmd --list-all Isso exibirá uma lista de todas as regras de firewall atuais, incluindo regras para tráfego de entrada e saída e regras para serviços ou portas específicas. Você também pode usar o comando iptables para listar as regras de firewall no RHEL. O iptables é uma ferramenta que permite configurar o firewall incorporado no kernel do Linux.
-
What is Telnet? Find out how it can help you!
26 Dec 2022 | 3 minute read
The telnet application is a utility that allows for connection to remote servers through a computer network. It was originally developed for the ARPANET network, the first high-speed computer network that allowed communication between universities and government institutions in the United States. Today, telnet is still widely used for testing simple network socket connectivity, although only for TCP connections, and not UDP. One of the main advantages of telnet is that it allows network administrators to verify that a particular service is working correctly, without physically accessing the server.
-
O Que é o Telnet? Saiba como ele pode ajudar você!
25 Dec 2022 | 3 minute read
O aplicativo telnet é um utilitário que permite a conexão com servidores remotos através de uma rede de computadores. Ele foi desenvolvido originalmente para a rede de redes ARPANET, a primeira rede de computadores de alta velocidade que permitia a comunicação entre universidades e instituições governamentais nos Estados Unidos. Hoje em dia, o telnet ainda é amplamente utilizado para testar a conectividade de sockets de rede simples, embora apenas para conexões TCP, e não UDP.
-
How to check if a network port is open?
24 Dec 2022 | 4 minute read
Verifying if a network port is open or not is an important task for system administrators and network engineers. It allows them to ensure that the network is functioning correctly and that services are running as expected. In this article, we will discuss three command-line tools that can be used to check if a network port is open or not on a Linux or Unix operating system: netstat, ss e lsof.
-
Como verificar se uma porta de rede está aberta?
23 Dec 2022 | 4 minute read
Verificar se uma porta de rede está aberta ou não é uma tarefa importante para administradores de sistemas e engenheiros de redes. Isso permite que eles garantam que a rede esteja funcionando corretamente e que os serviços estejam sendo executados como esperado. Neste artigo, discutiremos três ferramentas de linha de comando que podem ser usadas para verificar se uma porta de rede está aberta ou não em um sistema operacional Linux ou Unix: netstat, ss e lsof.
-
Creating your AI bot with docker
22 Dec 2022 | 3 minute read
In this article, we will learn how to create an AI bot with Docker. Docker is an application virtualization tool that allows you to easily package and distribute apps in containers. This is useful for AI bot development because it allows the bot code to be easily distributed and run on different environments consistently. To start, we will create a new project in a directory of your choice. Next, we will create a Dockerfile, which is a simple text file containing instructions for Docker to create a container for your AI bot.
-
How to protect your Linux distribution?
21 Dec 2022 | 3 minute read
Linux distribution is a highly customizable and secure operating system, but that doesn’t mean it can’t be vulnerable to cyber attacks. As a Linux user, it is important to take measures to protect your system and personal data against these attacks. One of the main security measures you can take is to keep your operating system and applications up to date. Updates usually include security vulnerability fixes that have been discovered since the last time the software was updated.
-
Criando seu AI bot com docker
20 Dec 2022 | 3 minute read
Neste artigo, vamos aprender como criar um bot de IA com Docker. O Docker é uma ferramenta de virtualização de aplicativos que permite empacotar e distribuir facilmente aplicativos em contêineres. Isso é útil para o desenvolvimento de um bot de IA, pois permite que o código do bot seja facilmente distribuído e executado em diferentes ambientes de forma consistente. Para começar, vamos criar um novo projeto em um diretório de sua escolha.
-
Como proteger a sua distribuição Linux?
13 Dec 2022 | 3 minute read
A distribuição Linux é um sistema operacional altamente personalizável e seguro, mas isso não significa que não possa ser vulnerável a ataques cibernéticos. Como usuário de Linux, é importante tomar medidas para proteger seu sistema e dados pessoais contra esses ataques. Uma das principais medidas de segurança que você pode tomar é manter seu sistema operacional e aplicativos atualizados. As atualizações geralmente incluem correções de vulnerabilidades de segurança que foram descobertas desde a última vez que o software foi atualizado.
-
VAZAMENTO DE DADOS TAP AIR PORTUGAL
23 Sep 2022 | 1 minute read
Photo by SNORRI THOR on Unsplash. VAZAMENTO DE DADOS TAP AIR PORTUGAL No dia 19 de Setembro de 2022 o grupo Ragnar_Locker disponibilizou na dark web quase 600Gb de dados da empresa TAP Air Portugal. Este material basicamente são CSV’s, que contém dados dos cliente do seu programa de milhagem. Até o momento, foram identificados como dados comprometido: Nome; Nacionalidade; Endereço físico; Data de nascimento; Género; Número de telefone; Idiomas falados; Endereços de email.
-
TECH ACRONYMS
26 Jul 2021 | 2 minute read
Hello everyone! The technology area is so brimming with abbreviations that it’s difficult to know them all. . At first it’s almost impossible to memorize them all, but as time goes by, you use them all in your day-to-day, then go out talking in meetings and dailys, an expert will come. Here I’ll share a few: AI: Artificial Intelligence API: Application Programming Interface AWS: Amazon Web Services CD: Continuous Deployment CDN: Content Delivery Network CI: Continuous Integration CLI: Command Line Interface DNS: Domain Name System FTP: File Transfer Protocol GCP: Google Cloud Platform GNU: Gnu’s Not Unix GUI: Graphical User Interface HTML: HyperText Markup Language HTTP: Hyper Text Transfer Protocol HTTPS: Hyper Text Transfer Protocol Secure IAAS: Infrastructure As A Service IDE: Integrated Development Environment IE: Internet Explorer IP: Internet Protocol JSON: JavaScript Object Notation LTS: Long Term Support PAAS: Platform As A Service PHP: PHP Hypertext Preprocessor PR: Pull Request REST: REpresentational State Transfer SAAS: Software As A Service SFC: Single File Component SFTP: Secure File Transfer Protocol SMTP: Simple Mail Transfer Protocol SQL: Structured Query Language SSH: Secure SHell SSL: Secure Socket Layer TCP/IP: Transmission Control Protocol/Internet protocol VPN: Virtual Private Network VPS: Virtual Private Server XML: Extensible Markup Language YAML: Yet Ain’t Markup Language I hope I helped in some way and thank you for following up here and I’ll wait for you in the next article 😃
-
ACRONIMOS EM TECNOLOGIA
25 Jul 2021 | 2 minute read
ACRÔNIMOS EM TECNOLOGIA Opa pessoal tudo certo!? A área de tecnologia tem diversas abreviações. No início é quase impossível decorar todas, mas com o passar do tempo, você utiliza todas no seu dia-a-dia, logo sai falando em reuniões e dailys, virá um especialista. Para quem está começando e não conhece muitas abreviçẽos, vou compartilhar algumas: AI: Inteligência Artificial API: Interface de programação de aplicativo AWS: Amazon Web Services CD: Implantação contínua CDN: Rede de distribuição de conteúdo CI: Integração Contínua CLI: Interface de linha de comando DNS: Sistema de Nome de Domínio FTP: Protocolo de transferência de arquivos GCP: Google Cloud Platform GNU: Gnu’s Not Unix GUI: Interface gráfica do usuário HTML: HyperText Markup Language HTTP: Protocolo de transferência de hipertexto HTTPS: Protocolo de transferência de hipertexto seguro IAAS: Infraestrutura como serviço IDE: Ambiente de Desenvolvimento Integrado IE: Internet Explorer IP: Protocolo de Internet JSON: JavaScript Object Notation LTS: Suporte de longo prazo PAAS: Plataforma como serviço PHP: Pré-processador de hipertexto PHP PR: Solicitação de pull REST: Transferência de Estado Representante SAAS: Software as A Service SFC: Componente de arquivo único SFTP: Secure File Transfer Protocol SMTP: Simple Mail Transfer Protocol SQL: Linguagem de consulta estruturada SSH: Secure Shell SSL: Secure Socket Layer TCP / IP: Transmission Control Protocol / Internet protocol VPN: Rede privada virtual VPS: Servidor Privado Virtual XML: Extensible Markup Language YAML: Outra Linguagem de Marcação Espero ter ajudado de alguma forma e obrigado por acompanhar até aqui e te espero no próximo artigo 😃
-
AWS COST REDUCTION
24 Jul 2021 | 2 minute read
AWS COST REDUCTION [PART 01] Hello everyone! Using the AWS cloud is wonderful and makes life a lot easier, besides literally creating an account and having the possibility to create VMs with 1 or 128 vCPU, for example. The great thing, as I always say, is there is no free lunch! At the end of the month, the bill arrives. This week I’m going to give you tips on a few points we can look out for to reduce our monthly AWS bill.
-
SAVINGS PLANS
23 Jul 2021 | 1 minute read
REDUÇÃO DE CUSTOS AWS [PARTE 08] Opa pessoal tudo certo!? Já estamos no oitavo artigo referente a reduzir custo na AWS, este será o último dessa série de dicas que por fim nos fizeram entender como funcionam diversos tipos de contratação de máquinas. SAVINGS PLANS O Savings Plans fornece uma flexibilização na aquisição de produtos da AWS, dessa forma o curso sai mais barato em comparação com os preços sob demanda.
-
HOW TO DISABLE FIREWALL IN CENTOS
22 Jul 2021 | 2 minute read
Hello everyone! Earlier this month we looked at How to disable firewall in Ubuntu 20.04 today we’re going to look at the same task but in com the CentOS(Red Hat) operating system. CHECK STATUS On Ubuntu, we use ufw to interact with this distribution’s firewall service. On CentOS, the Firewall service is called firewalld. To interact and obtain information about the service we use systemctl. In the case to get the firewall status we use the following command: systemctl status firewalld.
-
COMO DESABILITAR O FIREWALL NO CENTOS
21 Jul 2021 | 2 minute read
COMO DESABILITAR O FIREWALL NO CENTOS Opa pessoal tudo certo!? No início do mês verificamos Como desabilitar o firewall no Ubuntu 20.04 hoje vamos analisar a mesma tarefa, mas em com o sistema operativo CentOS(Red Hat). VERIFICANDO STATUS No Ubuntu utilizamos o ufw para interagir com o serviço de firewall desta distribuição. No CentOS o serviço de Firewall chama-se firewalld. Para interagir e obter informações sobre o serviço utilizamos o systemctl.
-
COMANDO DF
20 Jul 2021 | 3 minute read
Introdução Em qualquer sistema operativo, gerenciar o espaço em disco é uma tarefa importante. Neste tutorial, vamos ver como fazer isso com o comando df. O comando ** df ** é um utilitário poderoso que usamos para ver quanto espaço tenho livre no disco. Eu sempre passo a dica para meus alunos lembrarem do comando df é “Disk-Free”. Sintaxe Básica Entendendo a sintaxe: df [OPTION]... [FILE]... Os parâmetros de OPTION influenciam como o comando df interage com a entrada.
-
DF COMMAND
19 Jul 2021 | 3 minute read
Introduction In any OS, manage disk space is an important job. In this tutorial, we’ll take a look at how to do this with the df command. The df command is a powerful utility that we used to see how much space do I have free on the disk. Can use to remember the df command is “Disk-Free”. Basic Syntax Let’s understand the basic syntax: df [OPTION]... [FILE]... The options parameters influence how the df command interacts with the input.
-
CRONTAB
18 Jul 2021 | 1 minute read
Opa pessoal tudo certo!? É solicitado que façamos o backup de 10 servidores diariamente em diversos horários, para que não falte memória e CPU nos hosts. Manualmente iria dar um trabalhão e por vezes poderia ser esquecido ou no horário determinado poderíamos estar realizando outras atividades. Agora imagine que o número de servidores fossem 100, dessa forma chega quase a ser impossível fazer manualmente. No Linux existe um serviço chamado cron, que permite programar tarefas por horas, dias, mês e até mesmo anualmente.
-
NOVO ICONE AZURE
17 Jul 2021 | 1 minute read
NOVO ICONE AZURE Opa pessoal tudo certo!? Recentemente a Microsoft mudou o ícone dos produtos Azure. O ícone antigo é o: O ícone novo é este somente o ‘A’ completamente azul: Segundo a Microsoft, o designer faz parte do “Fluent Design System da Microsoft”, cuidadosamente elaborado para produzir ícones que parecem familiares Microsoft. Já é possível observar o novo ícone no Portal Azure e Aplicações para Android e IOS. Espero ter ajudado de alguma forma e obrigado por acompanhar até aqui e te espero no próximo artigo 😃
-
TEMPLATE ARTIGOS
16 Jul 2021 | 1 minute read
TEMPLATE ARTIGOS ACADÊMICO Opa pessoal tudo certo!? Estou cá escrevendo artigo acadêmicos da minha universidade e devo confessar que muitos vezes não sei quais padrões devo utilizar, tamanho da letra, título centralizado, parágrafo justificado, dentre outras normas. Atualmente, estou utilizando o uma ferramenta disponibilizada pela IEEE, chamado Template Selector, em que respondemos alguns questionamentos, como onde será publicado o artigo (Revistas, Conferências ou Jornais Científico) e então é podemos baixar um template para nosso artigo.
-
DESFAZENDO UM GIT ADD
15 Jul 2021 | 1 minute read
REDUÇÃO DE CUSTOS AWS [PARTE 07] Opa pessoal tudo certo!? Dica rápida, ontem após escrever o artigo de forma automática por realizar em vários projetos dei o comando git add .. Quem trabalha com Git sabe que este comando adiciona todos os arquivos para o commit. Será que tem como desfazer? SIM! Para desfazer basta utilizar: git reset No meu caso utilizei somente o git resert que irá desfazer todos os arquivos que foram adicionados.
-
RESERVA DE CAPACIDADE
14 Jul 2021 | 2 minute read
REDUÇÃO DE CUSTOS AWS [PARTE 07] Opa pessoal tudo certo!? Existem organizações com aplicações muito especificas e com altos requisitos referente ao tipo, tamanho e capacidade e zona que essa instância será disponibilizada. Com a finalidade de garantir o perfeito funcionamento dessas aplicações, teríamos que contratar um Host dedicado ou Instância dedicada para que assim tenhamos a certeza de que a capacidade estará disponível quando necessitarmos. O problema desta solução é nós comprometermos com um contrato de no mínimo 01 ano.
-
INSTÂNCIAS DEDICADAS
13 Jul 2021 | 2 minute read
REDUÇÃO DE CUSTOS AWS [PARTE 06] Opa pessoal tudo certo!? Algumas de nossas aplicações, por questões de conformidade a normas de segurança, não podemos se quer partilhar o host com outras instituições que não a nossa. Para esse tipo de situação, podemos utilizar as Instâncias dedicadas. INSTÂNCIAS DEDICADAS As Instâncias Dedicadas são máquinas EC2 na cloud AWS que rodam em uma nuvem privada virtual, dessa forma as máquinas rodam em hardware dedicado a um único cliente.
-
HOST DEDICADOS
12 Jul 2021 | 1 minute read
REDUÇÃO DE CUSTOS AWS [PARTE 05] Opa pessoal tudo certo!? Em nossas instituições durantes anos adquirimos licenças de software, e muitas deles são licenças perpetuas. Com a ascensão da cloud computing todo esse investimento em licenças de software será perdido? Nâo! É para esse tipo de situação os Hosts dedicados. HOST DEDICADOS Os Hosts dedicados da cloud Amazon EC2 é um servidor físico com a capacidade inteira dedicada para sua utilização.
-
INSTÂNCIAS SPOT
11 Jul 2021 | 1 minute read
REDUÇÃO DE CUSTOS AWS [PARTE 04] Opa pessoal tudo certo!? As instâncias spot da cloud AWS permitem reaproveitar instâncias on-demand que a capacidade já foi utilizada e em breve serão destruídas. O meio tempo entre o fim da utilização dessas máquinas e destruição por parte da AWS é o tempo que pode locar essas máquinas na cloud. INSTÂNCIAS SPOT O que faria nós escolhermos uma máquina que logo será destruída e não solicita a criação de uma zerada?
-
INSTÂNCIAS RESERVADAS
10 Jul 2021 | 3 minute read
REDUÇÃO DE CUSTOS AWS [PARTE 03] Opa pessoal tudo certo!? Imagina que necessitamos de muitas máquinas para um grande projeto que vai rolar bem na black friday, lógico que todo mundo deseja vender, nessa época então… Mas com a intenção de diminuir custos, somente um dia anterior vamos solicitar as máquinas a cloud AWS. Em uma situação dessa, você sabia que é possível, dependendo da demanda, a AWS não garantir a capacidade para fornecer essas máquinas a você?
-
ENTENDENDO INSTÂNCIAS ON-DEMAND
09 Jul 2021 | 1 minute read
Photo by Ravi Palwe on Unsplash. REDUÇÃO DE CUSTOS AWS [PARTE 02] Opa pessoal tudo certo!? Gostaria de partilhar sobre Instâncias on-demand, o primeiro dos 07 tipos de opções que podemos comprar instâncias na cloud AWS. INSTÂNCIAS ON-DEMAND Como o próprio nome já diz, são instância sob demanda, logo temos liberdade de usar quando bem entendermos, podemos executar, reiniciar ou destruir de acordo com nossa necessidade. Pagamos de acordo com nosso uso, sem um compromisso de longo prazo.
-
NOVAS LINGUAS DISPONÍVEIS PARA EXAMES AWS
08 Jul 2021 | 2 minute read
Photo by Jon Tyson on Unsplash. NOVAS LINGUAS DISPONÍVEIS PARA EXAMES AWS Opa pessoal tudo certo!? Hoje a AWS disponibilizou seus exames em outras linguagens, então resolvi verificar na Person VUE para entender como vai funcionar isso, pois meus alunos sempre questionam sobre o inglês nos exames. Sendo sincero, já afirmei em treinamentos: “Eu acredito que estes exames nunca serão disponibilizados em Português!”, com essa notícia da AWS mordi a língua.
-
REDUÇÃO DE CUSTOS AWS
07 Jul 2021 | 1 minute read
Photo by Micheile Henderson on Unsplash. REDUÇÃO DE CUSTOS AWS [PARTE 01] Opa pessoal tudo certo!? Utilizar a cloud da AWS é maravilhoso e facilita muito a vida, além de ser literalmente criar uma conta e ter a possibilidade de criar VMs com 1 ou 128 vCPU, por exemplo. O grande, como sempre digo, é que não existe almoço grátis! No final do mês chega à continha. Essa semana vou passar dicas de alguns pontos que podemos ficar atentos para reduzir nossa conta mensal na AWS.
-
PLANEJANDO MEETING
06 Jul 2021 | 1 minute read
Photo by Mario Gogh on Unsplash. COMO PLANEJAR MEETING COM DIVERSOS FUSOS Opa pessoal tudo certo!? No início do ano tive a necessidade de agendar uma reunião com 04 pessoas, uma no Brasil, uma na Argentina, outra na Espanha e eu em Portugal. Buscando uma solução para encontrar o melhor horário encontrei o site Timeanddate e ciclicamente quando tenho a necessidade de planejar meeting recorro a está ferramenta. EXEMPLO Para exemplificar vamos planejar um meeting para o dia 10 de julho de 2021 e os participantes estão nas seguintes cidades: Porto, Buenos Aires, Barcelona e Brasília.
-
COMO DESABILITAR O FIREWALL NO UBUNTU 20.04
05 Jul 2021 | 2 minute read
Photo by Viktor Forgacs on Unsplash. COMO DESABILITAR O FIREWALL NO UBUNTU 20.04 Opa pessoal tudo certo!? Não as conexões não estão funcionando, os serviços estão rodando e o telnet não funciona chega a hora de verificarmos os firewalls, para mim um dos primeiros passos seria verificar o firewall da própria máquina. VERIFICANDO STATUS Neste artigo vamos tratar de quando temos uma máquina com OS Debian/Ubuntu, neste caso em especifico um Ubuntu 20.
-
TROUBLESHOOTING ANSIBLE - STEP MODE
04 Jul 2021 | 1 minute read
Image by techshadows. TROUBLESHOOTING ANSIBLE - STEP MODE Opa pessoal tudo certo!? No artigo anterior vimos como realizar troubleshooting com o comando --start-at-task, com ele percebemos que podemos rodar a playbook apartir que um ponto em que já sabemos que está funcionado, assim validando somento as novas tasks que foram adicionadas. Outra forma de realizar troubleshoot em playbooks seria utilizar a opção --step. Com essa opção em cada task você terá a opção de rodar ou não a task.
-
TROUBLESHOOTING ANSIBLE - START AT TASK
03 Jul 2021 | 1 minute read
Image by techshadows. TROUBLESHOOTING ANSIBLE - START AT TASK Opa pessoal tudo certo!? Quando estamos criando playbooks muitas vezes existe a necessidade de realizar debugging nas playbooks executando ela manualmente diversas vezes. Para tonar o troubleshoot mais eficiente podemos executar a playbook com a opção --start-at-task. Com essa opção a playbook irá iniciar na task que você informar. EXEMPLO Vamos utilizar essa playbook como exemplo: --- - hosts: all become: true tasks: - name: Install nginx yum: name: nginx state: present - name: Install postgresql-server yum: name: postgresql-server state: present - name: Install postgresql yum: name: postgresql state: present Ao rodar está playbook virá iniciar pela task “Install nginx” vamos rodar ansible-playbook -i inventory.
-
ERROR AO INSTALAÇÃO PACOTES COM SNAP
02 Jul 2021 | 1 minute read
Opa pessoal tudo certo!? Ao atualizar uma máquina com Debian o usuário realizou a instalação de diversos pacotes com o Snap, porém os softwares não aparecem na barra de programas. Após uma pesquisa identifiquei que os softwares instalados não estavam presentes no .local/share/applications. Desta maneira para solucionar devemos realizar a criação de um link simbólico das aplicações Snap para o .local/share/applications. Os softwares do Snap estão armazenado em /var/lib/snapd/desktop/applications. SOLUÇÃO Neste exemplo vamos instalar o SLACK.
-
ERROR DOCKER AO RODAR O ANSIBLE
01 Jul 2021 | 1 minute read
Photo by Markus Spiske on Unsplash. ERROR DOCKER AO RODAR O ANSIBLE Opa pessoal tudo certo!? Recentemente formatei minha máquina, que está rodando um OS baseado em Debian, e ao rodar o Ansible tenho o seguinte erro: root@lostrouter:~# ansible-playbook playbook.yml fatal: [localhost]: FAILED! => {"changed": false, "msg": "Failed to import the required Python library (Docker SDK for Python: docker (Python >= 2.7) or docker-py (Python 2.6)) on fd23345fad06's Python /usr/bin/python. Please read module documentation and install in the appropriate location, for example via `pip install docker` or `pip install docker-py` (Python 2.
-
GERANDO GRÁFICOS COM PSENSOR
30 Jun 2021 | 1 minute read
Photo by Luke Chesser on Unsplash. GERANDO GRÁFICOS COM PSENSOR OOpa pessoal tudo certo!? No artigo anterior vimos o que como utilizar o lm-sensor para verificar a temperatura de nossos dispositivos. Neste artigo vou mostrar como usar um GUI para o lm-sensors. INSTALANDO Para isso vamos utilizar o pacote psensor: Em distribuições Debian: root@lostrouter:~# apt install psensor Em distribuições Redhat: root@lostrouter:~# yum groupinstall "Development tools" root@lostrouter:~# yum install wget root@lostrouter:~# wget http://wpitchoune.
-
VERIFICANDO TEMPERATURA NO LINUX
29 Jun 2021 | 1 minute read
Photo by Patrick Robert Doyle on Unsplash. Como monitor a temperatura no Linux Opa pessoal tudo certo!? Um dos parâmetros da saúde dos hardwares, é a temperatura. Para verificar este item, você pode utilizar o lm-sensores, que é muito utilizado por sysadmins. Sua utilização é muito simples e vou mostrar neste artigo. INSTALANDO Em distribuições Debian: root@lostrouter:~# apt install lm-sensors Em distribuições Redhat: root@lostrouter:~# yum install lm-sensors Após a instalação execute o seguinte comando para detectar as especificações de hardware e coloque “yes” para todos eles:
-
Treinamento de Segurança Microsoft
28 Jun 2021 | 1 minute read
TREINAMENTO NINJA EM SEGURANÇA MICROSOFT 🥷 Image by Microsoft Ninja on theverge.com Opa pessoal tudo certo!? Segue uma lista de treinamentos de segurança microsoft. Os treinamentos são focados em serviços e serviços de segurança cloud. Aborda do básico até o avançado nos cenários de segurança em serviços no Microsoft Azure: Microsoft Cloud App Security Ninja Training Microsoft Defender for Endpoint Ninja Training Azure Network Security Ninja Training Azure Security Center Ninja Training
-
CONSTRUINDO CONTAINER COM O DOCKERFILE?
03 May 2021 | 1 minute read
[PARTE 08] Opa pessoal tudo certo!? No artigo anterior desta serie vimos o que é a instrução CMD no Dockerfile e suas aplicabilidades. Neste artigo vamos finalmente construir o container a partir deste Dockerfile criado. REQUISITOS Como requisitos para construção de nosso primeiro container temos: Ter o arquivo Dockerfile (Verificar Parte 01) Criar Index.html, que será nossa página exibida (Verificar Parte 05) DOCKER BUILD Tendo os requisitos basta rodar o código:
-
CURSO DE TECNOLOGIA - CPS E MICROSOFT
02 May 2021 | 1 minute read
Até o dia 07 de maio está aberto as inscrições para o Programa Minha Chance para cursos de tecnologia, mas especificamente em cloud computing. A parceria entre o Centro Paula Souza e a Microsoft pretende fornecer 1200 vagas gratuitas para o ensino de Fundamentos do Microsoft Computação em Nuvem (AZ-900) e Fundamentos de Inteligência Artificial (AI-900). Um total de 1000 vagas serão destinadas aos alunos das escolas técnicas (ETECS) e Faculdade de Tecnologia (FATECS) do Estado de São Paulo e 200 vagas serão para comunidade em geral.
-
O QUE É CMD NO DOCKERFILE?
01 May 2021 | 2 minute read
[PARTE 07] Opa pessoal tudo certo!? No artigo anterior vimos o que é a instrução EXPOSE no Dockerfile e sua aplicabilidade. Neste artigo vamos entender a utilização do CMD no Dockerfile. A instrução CMD permite configura o comando padrão que será utilizado quando container iniciar sua execução. Se durante o comando docker run for especificado a outra instrução CMD, a instrução CMD do Dockerfile será ignorada. Pode haver somente uma instrução ** CMD** no Dockerfile, caso tenha mais de uma instrução CMD, apenas a última será válida.
-
O QUE É EXPOSE NO DOCKERFILE?
30 Apr 2021 | 2 minute read
[PARTE 06] Opa pessoal tudo certo!? No artigo anterior vimos o que é a instrução COPY no Dockerfile e como funciona. Hoje vamos entender a instrução EXPOSE. Para realizar a conexão do container com outros containers, com o host ou até mesmo para serviços do mundo externo é necessário a porta específica que a rede irá escutar. A instrução EXPOSE não deixa exposta portas do Host, somente do container. A sintaxe para utilizar o EXPOSE é:
-
O QUE É COPY NO DOCKERFILE?
29 Apr 2021 | 2 minute read
[PARTE 05] Opa pessoal tudo certo!? No artigo anterior vimos o que é a instrução RUN no Dockerfile e como funciona. Hoje vamos entender a instrução COPY. A função dessa instrução é realizar cópias de arquivos ou diretórios de uma origem e adicionar no filesystem da imagem de container que está sendo criada. No exemplo abaixo vamos realizar a cópia da pasta “jobs” localizada no diretório “resources” para o diretório “/tmp/” da imagem de nosso futuro container.
-
O QUE É RUN NO DOCKERFILE?
28 Apr 2021 | 2 minute read
[PARTE 04] Opa pessoal tudo certo!? No artigo anterior vimos o que é o Registry e como ele funciona. Hoje vamos entender a instrução que está repetido na linha dois e três, o RUN. Relembrando o Dockerfile que criamos, temos: #PRIMEIRO DOCKERFILE FROM centos:7 RUN yum -y update RUN yum -y install httpd COPY ./index.html /var/www/html/index.html EXPOSE 80 CMD ["httpd", "-D", "FOREGROUND"] Executando a instrução RUN vamos criar uma nova camada (Layer) e imagem, é utilizado frequentemente para atualizar a imagem e instalar pacotes de softwares.
-
O QUE É REGISTRY NO DOCKER?
27 Apr 2021 | 2 minute read
[PARTE 03] Opa pessoal tudo certo!? No artigo anterior vimos que a instrução FROM no Dockerfile indica qual imagem queremos para começar a personalização de nossa imagem. Mas onde estão e onde são armazenas essas imagens? Este local seria o REGISTRY. Basicamente o Registry atua distribuindo e armazenando as imagens. Eu comparo o Registry a uma prateleira, onde podemos guardar nossas imagens e utilizá-las quando necessário. REGISTRY DEFAULT Por padrão o Registry que é utilizado quando instalamos o Docker seria Docker HUB.
-
O QUE É FROM NO DOCKERFILE?
26 Apr 2021 | 2 minute read
[PARTE 02] Opa pessoal tudo certo!? No artigo anterior começamos a criar nosso primeiro Dockerfile. Este arquivo é essencial para o entendimento do Docker, pois a partir dele que vamos criar imagens personalizadas e assim atender nossas necessidades e as necessidades de nossas instituições. Relembrando o Dockerfile que criamos, temos: #PRIMEIRO DOCKERFILE FROM centos:7 RUN yum -y update RUN yum -y install httpd COPY ./index.html /var/www/html/index.html EXPOSE 80 CMD ["httpd", "-D", "FOREGROUND"] Vamos analisar a primeira linha FROM centos:7.
-
CRIANDO SUA PRIMEIRA IMAGEM DOCKER
25 Apr 2021 | 1 minute read
[PARTE 01] Opa pessoal tudo certo!? Hoje vamos criar imagem Docker. O primeiro passo seria criar um diretório no /tmp para armazenar o arquivo Dockerfile. Para isso vamos utilizar os seguintes comandos: sampaio@sampaio:~$ cd /tmp/ sampaio@sampaio:/tmp$ mkdir primeira-image/ sampaio@sampaio:/tmp$ cd primeira-image/ Agora neste diretório vamos criar o arquivo Dockerfile: vi Dockerfile Nosso Dockerfile terá as seguintes configurações: #PRIMEIRO DOCKERFILE FROM centos:7 RUN yum -y update RUN yum -y install httpd COPY .
-
COMO RODAR SOMENTE UMA TASK PARA DEBUG
24 Apr 2021 | 1 minute read
Opa pessoal tudo certo!? Imagina que temos uma playbook que diversas task: sampaio@vagrant:$ cat playbook.yml --- - hosts: 192.168.66.66 become: true tasks: - name: Install vim yum: name: vim state: present - name: Install python3 yum: name: python3 state: present - name: Install unzip yum: name: unzip state: present - name: Install wget yum: name: wget state: present Se rodarmos a playbook todas as tasks serão executadas, conforme podemos observar:
-
INVOKING YUM ONLY ONE TIME
23 Apr 2021 | 2 minute read
Opa pessoal tudo certo!? Criei a seguinte playbook para instalar diversos pacotes em somente uma task com o ansible: sampaio@vagrant:$ cat playbook.yml --- - hosts: 192.168.66.66 become: true tasks: - name: Install gluster repo yum: name: "{{ item }}" state: present with_items: - vim - python3 - unzip - wget Ao rolar a playbook aparece o seguinte erro: sampaio@vagrant:$ ansible-playbook playbook.yml PLAY [192.168.66.66] ************************************************************************ TASK [Gathering Facts] ********************************************************************** ok: [192.
-
IDENTIFICATION HAS CHANGED!
22 Apr 2021 | 2 minute read
Opa pessoal tudo certo!? Ao tentar rodar uma plabook em uma máquina em meu laboratório me deparei com a seguinte mensagem: sampaio@vagrant:$ ansible-playbook playbook.yml PLAY [Change IP] ************************************* TASK [Gathering Facts] ******************************* fatal: [192.168.144.3]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\r\n@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\r \nSomeone could be eavesdropping on you right now (man-in-the-middle attack) !
-
Erro ao Salvar alteração no VSCode
30 Mar 2021 | 1 minute read
Opa pessoal tudo certo!? Editando um código aqui apareceu a seguinte mensagem: Se for em “Retry as a Sudo” terá que digitar a senha de Root e estará tudo certo, porém fica inviável a cada alteração digitar a senha. Se ler com atenção o erro refere-se a permissão. Dessa maneira basta dar pemissão a este arquivo ou a pasta do projeto. Ao pesquisar para verificar que isso seria a dúvida de alguém, identifiquei que em alguns foruns indicam dar o seguinte permissinamento:
-
PRIMEIRA LIVE
29 Mar 2021 | 1 minute read
RESULTADO PRIMEIRA LIVE Opa pessoal tudo certo!? Muita coisa deu errado 😅😅😅 Começando que esqueci de um detalhe: clicar no “Iniciar transmissão” por ai já imagina né. Mas no primeiro intervalo do podomoro consegui identificar, assim não foi possível compartilhar os primeiros 30 minutos. Detalhe eu dei toda uma introdução ao podomoro e objetivo da live, falando completamente sozinho 🤣 O microfone por algum motivo não funcionou. Vou fazer uns testes para tentar identificar o motivo e não se repetir na próxima.
-
ESTUDE COMIGO
28 Mar 2021 | 2 minute read
ESTUDO COMIGO Opa pessoal tudo certo!? Sempre aparece alguém questionando como que faço para estudar para as certificações. Poucas vezes verbalizam, mas sempre tem um “tom” de “quem você conhece na Cisco/Microsoft para conseguir essas certificações?” Mas a realidade é que não existe caminho fácil quando refere-se a estas provas. O único caminho que vejo é o famoso HBC, abreviação da famosa expressão “horas-bunda-cadeira”. Neste sentido, vou compartilhar parte da minha rotina de estudo.
-
Microsoft Ignite
23 Mar 2021 | 1 minute read
Microsoft Ignite Está rolando o Microsoft Ignite Cloud Skills Challenge March 2021 Com ele existe a possibilidade aprender um pouco sobre a cloud da Azure e de quebra é possível consegui um voucher para algumas certificações. Existem 07 trilhas que podem ser seguidas, que são: Microsoft Ignite Microsoft 365 Enterprise Admin Challenge Microsoft Ignite Azure Admin Challenge Microsoft Ignite Azure Data Scientist Challenge Microsoft Ignite Teams Admin Challenge Microsoft Ignite Data Analyst Challenge Microsoft Ignite Identity + Information Protection Challenge Microsoft Ignite Identity + Information Protection Challenge Dentre todas as trilhas os vouchers que podem ser adiquiridos são para as seguites certificações:
-
Phishing Adidas: Por que é um golpe?
08 Mar 2021 | 1 minute read
Pessoal, no WhatsApp está sendo compartilhado a seguinte mensagem: Adidas dará um par de sapatos como presente para o Dia Internacional da Mulher. Para ganhar, você deve entrar em um site, participar do “jogo da caixa” e compartilhar o link com seus amigos no WhatsApp”. Neste video vamos verificar por que é golpe este site.
-
Stack que uso neste Blog
04 Mar 2021 | 2 minute read
Quando iniciei este blog, subiu em um server próprio rodando centOS com Wordpress. Apesar de ser um pouco pesado, rodava bem. Mas este tinha uma necessidade de manutenções ciclicamente, pois surgem muitas vulnerabilidades e necessitam de muitas atualizações. Acabou este blog caindo 02 vezes e sinceramente me fiquei desanimado com toda essa situação. A plataforma deste site Agora, este Blog está implementado com Hugo, que é um framework popular para gerar site estático construído usando a linguagem de programação Go.
-
Lendo Repositórios GitHub no VScode Sem Clonar
02 Mar 2021 | 1 minute read
Pessoal, vídeo novo no nosso canal neste explico como ler código no GitHub usando seu browser: Esse projeto pode ser acompanhado no seguinte link: github.com/conwnet/github1s
-
Ajustes de Preços Azure
28 Feb 2021 | 2 minute read
A Microsoft Brasil está com os preços sem Reajuste desde Março de 2020 ainda com os desafios em meio a Pandemia e variação do preço do Dólar, No entanto a partir de 01 de março de 2021,será feito um reajuste de 21% nos valores atuais que são cobrados em reais,com a intuito de manter os preços dos serviços no mesmo padrão de preços da Azure praticado em dólar. Neste mesmo comunicado, que foi enviado no fim de janeiro, a Microsoft afirma que ciclicamente ocorre analise dos preços de mercado para manter o patrão dos serviços razoáveis e competitivos.
-
IBM Cloud
30 Jun 2020 | 2 minute read
IBM disponibilizou um crédito de $500 dólares para conhecermos o IBM Cloud for VMware SolutionsShared. Como todas nuvens têm o conceito base ser self-service o IBM Cloud não é diferente além de entregar as cargas de trabalho em minutos. Realizando uma simulação do que podemos fazer com estes $500 dólares, verificamos os seguintes custos: Dessa forma fazendo alguns cálculos, concluímos que podemos subir uma máquina com 8 CPU, 32 GB de RAM e 500 de Storage, vale lembra que isso é uma aproximação e os valores podem mudar com o uso da bande de rede ou o uso do disco.
-
Spam PayPal
26 Jun 2020 | 1 minute read
Gostaria de compartilhar com vocês três dicas de identificar e-mail’s Spam. Essas dicas já coloquei no blog anteriormente, mas acredito que são detalhes que devemos ficar sempre atentos, sendo assim vou repetir. No e-mail destaquei 03 pontos para verificarmos que este e-mail não é legitimo: O primeiro erro é por não ser um domínio @paypal.com como consta no corpo do e-mail. Depois podemos observar que nós tratam como “Senhor Cliente” neste caso devido a empresa ter nossos dados, muito provável vão nós tratar por nosso nome, no meu caso “Dear Luis”.
-
Flash no Ubuntu
-
Cursos openSAP
22 Jun 2020 | 2 minute read
Semana passada concluí o curso dá a OpenSAP. Na minha opinião foi um curso muito bom, pois o modelo deles consiste em Carga horaria no total de 20 horas sendo dividida 3-4 horas semanais de curso; O restante do curso é bloqueado para a semana seguinte onde é avaliado semanalmente. Fiz o curso “Introduction to SUSE Linux Enterprise Server”. onde é fornecido em diversas linguagens, inglês, alemão, francês e espanhol. Optei pelo inglês tive como instrutor o Craig Cole, Onde a instrução do conteúdo é clara, direta e objetiva.
-
Logs no Linux
18 Jun 2020 | 1 minute read
Pessoal, gostaria de compartilhar com vocês um pequeno troubleshooting que tive que realizar no server aqui do blog. Sei que atualmente com cloud computing as máquinas se tonam descartáveis e em teoria poderia somente destruir este server e subir o backup que tenho. Porém se tem algo que eu gosto muito é realizar troubleshting, eu considero uma arte o troubleshoting s2 Uma dica para realizar troubleshooting no linux: Neste exemplo que citei vou colocar os passos que realizei para solucionar o problema que o blog estava fora do ar:
-
Phishing Uber
-
Qual Idioma para os Processos Seletivos de TI em Portugal?
07 Jun 2020 | 3 minute read
Que o Português é a língua oficial de Portugal não é novidade para ninguém. Agora na área da Tecnologia da Informação é possível trabalhar somente com o Português? Eu sou a favor que tudo é possível, então por parte da minha positividade tendo a dizer que sim, é possível. Agora sou bem realista, logo digo que seria muito difícil, mas bem complicado mesmo. Para exemplificar, busquei por vagas no Linkedin para um perfil de Infra e vou compartilhar o job description das vagas.
-
Warriors of the Net
04 Jun 2020 | 1 minute read
Guerreiros da Internet – Warriors of the Net Gostaria de compartilhar com vocês em clássico da área de network: Warriors of the Net! Nessa animação podemos entender como funciona a internet e algum elementos que utilizamos diariamente, mas , algumas vezes, não estamos ciente que este elementos se encontram lá. Estou compartilhando a versão com dublagem em Português. Quem tiver interesse neste site podemos encontrar a narração original em inglês, além da dublagem em outras línguas: www.
-
Phishing Combustível Grátis
25 May 2020 | 1 minute read
Mensagem fraudulenta em nome da GALP De acordo com o próprio site GALP, existi um malware, Phishing, que utiliza indevidamente a marca Galp para tentar obter dados de quem acessar. Subi uma máquina virtual para realizar a analise deste phishing. Segue o vídeo com analise:
-
Windows vs Linux
07 May 2020 | 2 minute read
“Por Linux e não Microsoft?” Quem usa ou trabalha com Linux sempre recebe essa pergunta, creio que o primeiro ponto seria os requisitos mínimos para cada sistema operacional: Windows Verificando no site da Microsoft o requisito mínimo para o Windows com uma experiência Desktop temos o seguinte requisitos mínimos: * CPU: 1.4 GHz 64-bit * RAM: 2 GB * Hard Drive: 32 GB Linux Verificando na documentação oficial do Ubuntu Identificamos que os requisitos mínimos são: * CPU: 300 MHz * RAM: 384 MB * Hard Drive: 2.
-
Cloud Computing e Mandala
28 Apr 2020 | 2 minute read
A primeira vista são assuntos completamente diferentes, mas em nossa vida realizamos comparações com o que temos contado e ao meu ver os dois tem tudo haver, vou explicar ;) Na computação em nuvem os computadores são descartáveis, na realidade quase todas clouds tem o serviço de Serverless, que literalmente temos um servidor ou contêiner para executar somente uma função de ser destruído. As mandalas têm seu início quebrando pedras, peneirando até ter umas areia, a qual é pintada das cores necessárias e então inicia-se o processo de criação da mandala, que pode demorar dias ou semanas.
-
Identificando Spam
14 Apr 2020 | 1 minute read
Vou compartilhar uma seria de artigos, mostrando como podemos identificar e-mails spam. Neste exemplo que recebi, começamos estranhar pois somos tratados como “Cliente”. É natural, nós ter nosso nome nos e-mail, pois este dado já no banco de dados das empresas que somos clientes. Mas vale lembrar que não é só ter nosso nome que o e-mail é confiável, devemos identificar outros detalhas. O próximo ponto que devemos verificar é: De onde veio o e-mail?
-
DNS Family
11 Apr 2020 | 2 minute read
A Cloudflare lançou este mês ótima feature que proporciona a internet doméstica mais segura. Antes de tudo para quem não conhece o que é a Cloudflare, é uma empresa focada em soluções corporativas em segurança da informação, eventualmente lançam produtos para uso domestico sem custo algum, pois seu foco para o lucro são soluções coorporativas. Neste momento, o serviço de DNS é o segundo mais utilizado no mundo, só perde para o Google.
-
Por que criar conteúdo?
09 Apr 2020 | 2 minute read
Já precisou tirar pelos da roupa ou até mesmo saber como funcionava a trava de um notebook ou impressora que estava desmontando, então jogou no Google e conseguiu encontrar um tutorial disso? INCRIVEL, não é mesmo? Agora já parou para pensar que isso foi feito por alguém, isso mesmo! Uma pessoa igual você e eu? O que diferencia alguém que produz algum tipo de conhecimento dos consumidores de conhecimento? Creio que seja somente um ponto: tem algo que fazem com amor.