Spring Boot Actuator, Micrometer e Prometheus

O Actuator é muito bom pra se a sua aplicação esta “UP” ou “DOWN”, mas pra monitorar mesmo, saber o consumo e fazer analise de capacidade de performance, você vai precisar colocar alguma coisa a mais, e é a ai que entra o Micrometer e o Prometheus.

Continue reading “Spring Boot Actuator, Micrometer e Prometheus”

Spring Boot Actuator – O que é, como melhorar

Uma ferramenta extremamente importante para quem roda aplicações em Spring Boot é o Actuator. Se você não o usa, comece a usa-lo AGORA.

Ele é a maneira mais simples e fácil de saber o estado da sua aplicação e de criar uma forma de monitora-la e integra-la com os vários plugins de métricas.

Continue reading “Spring Boot Actuator – O que é, como melhorar”

Spring Cloud Config Server – O que é, e como criar o seu

O Spring Cloud Config Server em tradução livre seria algo como: “Servidor de configuração da nuvem Spring”, e é basicamente isso que ele faz. Ele prove uma forma de você ter um “repositório” de configuração para as suas aplicações baseada em Spring Boot.

Continue reading “Spring Cloud Config Server – O que é, e como criar o seu”

IaC na Azure [2/X] – Criando a Resource, Network e VM

Dando seguimento na construção do nosso ambiente, vamos criar nosso servidor controlador do IaC.

Estamos escolhendo usar um VM para esse modelo, por que vamos lidar com uma arquitetura mista de VMs e AKS. Desta forma, fazer VMs falar com VMs é mais tranquilo e funcional do que fazer todo o AKS conversar com outros AKS e outra VMs.

Continue reading “IaC na Azure [2/X] – Criando a Resource, Network e VM”

Azure – Nomenclatura de componentes

Quando você esta especificando uma arquitetura para a infraestrutura, parte do trabalho é fazer a definição de como deve ser a nomenclatura dos elementos em sua infraestrutura.

Como será a forma de se compor um nome para as “coisas”, como servidores, roteadores, firewall e até mesmo como deve ser a forma de montar os nomes das aplicações.

Isto para se ter um padrão de identificação.

Abaixo, vamos ir explicando cada conjunto de elementos e como podemos fazer as suas definições.

Continue reading “Azure – Nomenclatura de componentes”

Divisão de range de IPs

Nesse post, vamos tratar de um assunto que costuma ser pouco falado, mas que acaba ajudando bastante a manter a organização da sua infraestrutura de rede. Principalmente se você esta utilizando IaC e modelos de terraformação.

Quando falamos de rede de computadores, não podemos pensar em colocar todos os nossos equipamentos sobre o mesmo grupo de IPs (mesma rede).

Devemos dividir nossa estruturas em redes diferentes para garantir o isolamento dos recursos de acordo com as suas finalidades. Principalmente se o conteúdo que esta na rede utiliza pacotes de camada 2, como multicast.

Para isso, uma boa ideia, é você dividir suas redes de uma forma “matemática” permitindo assim um controle da sua expansão. Abaixo, temos uma tabela que vai nos permitir servir de exemplo.

Continue reading “Divisão de range de IPs”

IaC na Azure [1/X] Configurando o CLI.

Ola, nessa série de post vou mostrar e explicar como montar uma estrutura de IaC (Infrastructure as code) na Azure. Estou fazendo isso, pois um dos meus clientes esta utilizando a Azure mas faz uso de IaC, e desta forma vou aproveitar a necessidade da portabilidade para essa estrutura para ir explicando o modelo e os conceitos.

Continue reading “IaC na Azure [1/X] Configurando o CLI.”