Neste tutorial vou-me focar apenas no Azure Aplication Gateway (App GW). Vou reaproveitar os backends criados neste tutorial - backend01 e backend02.Para implantar o Azure Application Gateway há alguns componentes obrigatórios de configurar como os assinalados na figura seguinte:Backend pools - Os anfitriões...
24/12/2024
23/12/2024
Azure | Tópicos de estudo para a certificação Az-104
(Conteúdo em atualização)Conteúdos Essenciais para a Certificação AZ-104: Administrador do AzureIdentidades e Governança do AzureAzure Active Directory (AD): Configuração e gestão de utilizadores e grupos.RBAC (Role-Based Access Control): Permissões e atribuições.Políticas e Iniciativas do Azure: Aplicação de políticas de governação.Implementação e Gestão de ArmazenamentoTipos de Armazenamento: Blobs,...
10/12/2024
Azure | Tutorial prático - Como criar um Azure Load Balancer com 2 backends
Este tutorial faz parte do estudo que estou a realizar para a certificação AZ-104. Demonstra como criar um Azure Load Balancer para balancear o tráfego entre duas máquinas virtuais de backend. O objetivo não é explorar ou explicar todas as configurações e opções disponíveis.1. Criar o Resource Group,...
19/02/2024
Bash - Mastering Arrays in Bash Scripting
Um video de como fazer um script em bash utilizando arrays:https://www.youtube.com/watch?v=K2plzc4v...
14/01/2024
Os 12 Comandos GIT mais usados
git init - Initialize a new Git repository.git clone - Clone a remote repository to your local machine.git status - Check the current state of your working directory.git add - Stage changes for the next commit.git commit - Record staged changes and create a snapshot.git push - Upload local changes to a remote repository.git pull - Fetch and merge changes from a remote repository.git branch - List,...
29/11/2023
Linux - Configuração de rede com Netplan
Exemplo de configuração de rede com Netplan:$ vim /etc/netplan/00-installer-config.yamlnetwork:
version: 2
renderer: networkd
ethernets:
eth0:
addresses:
- 10.0.0.1/24
routes:
- to: default
via: 10.0.0.254
nameservers:
search: [meuDomain, outroDomain]
addresses: [10.10.10.10, 10.10.10.11] $ sudo netplan apply&nb...
Linux - Instalação minima
Já
vos aconteceu usarem a instalação mínima e não terem ferramentas como o
VI ou o Ping?! E depois reconfigurar a rede sem estas ferramentas?!
Aqui ficam alguns comandos rápidos para desenrascar: $ ip a add 192.168.0.10/24 dev eth0$ echo "nameserver 8.8.8.8" > /etc/resolv.conf$ ip route add default via 192.160.0.254Ferramentas a instalar que podem ser necessárias:$ apt-get install vim$...
22/11/2023
LVM - Caso prático para estender um volume
Trago aqui um caso prático que me deparei esta semana. Aumentar um volume (VG - Volume Group) que contém 2 discos, ou seja, 2 Physical Volumes, onde um deles é uma partição e o outro é o disco inteiro:vg-01 = /dev/sda2 (49GB) + /dev/sdb (151GB)Podemos ver obter a informação acima com o comando pvdisplay.Passos para incrementar o disco:- Aumentar o disco físico nas propriedades da VM.- No Linux, aumentar...
13/11/2023
Linux - O comando find
$ find /usr/share -name 'ficheiro.txt'#Igual ao anterior mas com case insensitive:$ find /usr/share -name 'ficheiro.txt'#Encontrar todos os ficheiros que iniciem por f:$ find /usr/share -name 'f*'#Encontrar todos os ficheiros que Não iniciem por f:$ find /usr/share -not -name 'f*'$ find /usr/share -size +10M#Econtrar ficheiro com o tamanho exato de 512k:$ find /usr/share -size 512k#Ficheiros...
12/11/2023
Kubernetes - Confuso em entre Deployments e ReplicaSet?
Difference Between Deployment and ReplicaSet in Kubernetes:https://www.baeldung.com/ops/kubernetes-deployment-vs-replica...
Linux - journalctl
Aqui ficam alguns comando do jornalctl que são uma alternativa à análise de logs tradicional do /var/log. $ journalctl -e$ journalctl -p err$ journalctl -p warning$ journalctl /usr/bin/sudo$ journalctl -u sshd.service$ journalctl -f #Fica ativo para ir mostrando os logs que estão a ser gerados$ journalctl -S 04:00$ journalctl -S 04:00 -U 05:00$ journalctl -S '2022-11-11 13:05:00'$ journalctl...
08/11/2023
Desaparecer com a mensagem "blk_update_request i/o eror dev fd0"
Este erro surge porque o módulo da floppy disk está instalado e algo a tentar usar, assim podemos remove-lo da seguinte forma:sudo rmmod floppy
echo "blacklist floppy" | sudo tee /etc/modprobe.d/blacklist-floppy.conf
sudo dpkg-reconfigure initramfs-tools...
29/10/2023
Linux - Instalar uma versão especifica do Java
Uma forma rápida e fácil de instalar uma versão específica do java:$ sudo curl https://download.java.net/java/GA/jdk20/bdc68b4b9cbc4ebcb30745c85038d91d/36/GPL/openjdk-20_linux-x64_bin.tar.gz --output /opt/openjdk-20_linux-x64_bin.tar.gz$ sudo tar -xf /opt/openjdk-20_linux-x64_bin.tar.gz -C /opt/$ /opt/jdk-20/bin/java -version$ export PATH=$PATH:/opt/jdk-20/bin &nb...
21/10/2023
Docker - Networking
Existem 3 tipos de rede por defeito no Docker: Bridge, None e Host.Bridge - docker run ubuntuO
Docker cria esta rede privada interna por defeito no anfitrião (host,
máquina virtual ou computador físico onde está a correr o Docker) e
todos os containers obtêm um IP interno normalmente na gama 172.17.x.x.
Os containers ligam-se uns aos outros usando esta rede interna.Para
as redes externas se ligarem...
14/10/2023
Docker - Comandos básicos mais usados
Deixo aqui alguns dos comandos (básico) mais usados no Docker:$ docker ps$ docker ps -a$ docker rm CONTAINER$ docker rmi IMAGEM$ docker run ubuntu# -it disponibiliza uma shell interativa$ docker run -it ubuntu$ docker run -it ubuntu bash$ docker run -d centos sleep 500$ docker images$ docker pull nginx$ docker run -d ubuntu sleep 500$ docker exec CONTAINER_ID cat /etc/*release*$ docker stop $(docker...