https://avatars.githubusercontent.com/u/39895958?v=4

Emerson Silva

Kubernetes - Criando um cluster local com Kind

Olá pessoal

Hoje vou demonstrar como baixar, instalar e configurar o Kind, uma forma de construir um Cluster local do Kubernetes.

O que é?

O Kind é uma ferramenta para executar clusters locais do Kubernetes usando “nós” de contêiner Docker. Kind foi projetado principalmente para testar o próprio Kubernetes, mas pode ser usado para desenvolvimento local ou CI.

Como é o Kind?

Ele consiste em:

  • Pacotes Go que implementam criação de cluster, construção de imagem, etc.
  • Uma interface de linha de comando (kind) construída sobre esses pacotes.
  • Imagens Docker escritas para executar systemd, Kubernetes, etc.
  • A integração do kubetest também construída nesses pacotes (WIP) tipo bootstrap cada em “nó” com kubeadm.

O Kind ainda é um trabalho em em construção. Para acompanhar, consulte 1.0 Roadmap

002 - Glossário Tech - o que é SRE

Salve salve pessoal!!!

Tudo bem com vocês? Espero que sim!
E bora pra mais um post do Glossario Tech onde irei trazer algumas tecnologias e falar delas de forma teórica. Bora lá?

O que é SRE

SRE significa “Site Reliability Engineering” (Engenharia de Confiabilidade de Sistemas, em português). É uma disciplina da engenharia de software que se concentra em garantir a confiabilidade e o desempenho dos sistemas, especialmente em ambientes de produção.

001 - Glossário Tech - o que é Devops

Salve salve pessoal!!!

Tudo bem com vocês? Espero que sim! Antes de mais nada, um Feliz Ano Novo para vocês! E esse o nosso primeiro post do ano e vamos iniciar uma série chamada Glossario Tech onde irei trazer algumas tecnologias e falar delas de forma teórica. Bora lá?

O que é DevOps

DevOps é uma abordagem de desenvolvimento de software que visa integrar as equipes de desenvolvimento (Dev) e operações (Ops) para melhorar a colaboração e a eficiência ao longo do ciclo de vida do desenvolvimento de software. A palavra “DevOps” é uma combinação de “Desenvolvimento” e “Operações”.

Desbravando o OpenTofu: Parte 01 - Introdução e Fundamentos

Olá pessoal, hoje no blog, vamos falar de uma ferramenta em potencial de Infra as Code chamada OpenTofu. Bora lá

Como surgiu o OpenTofu

Em 10 de agosto de 2023, a HashiCorp anunciou que após cerca de 9 anos de Terraform sendo de código aberto sob a licença MPL v2, eles repentinamente o mudaram para uma licença BSL v1.1 de código não aberto. Essa mudança é algo venoso para o Terraform e também para toda a comunidade. Foi então que surge o anteriormente denominado OpenTF, OpenTofu que é um fork do Terraform de código aberto, dirigido pela comunidade e fou abraçado(gerenciado) pela Linux Foundation.

Creating Dynamic Kubernetes Resources with Crossplane

Olá, pessoal, tudo certo?

Ontem, dia 28 de Setembro, rolou uma conversa bem legal no DevOps Experience sobre o evento do Open Source Summit - Europe e o assunto que eu trouxe foi sobre a palestra de Creating Dynamic Kubernetes Resources with Crossplane.

Crossplane é um projeto CNCF popular que usa definições e controladores de recursos personalizados do Kubernetes para gerenciar qualquer recurso que tenha uma API de gerenciamento. Embora o modelo declarativo do Kubernetes seja extremamente poderoso, ele pode ser limitado na modelagem de padrões lógicos mais complexos, como loops e condicionais.

DevOps e SRE Roadmap

Olá pessoal, tudo bem?

Espero que sim!

No post do blog de hoje, vamos falar sobre os caminhos para ingressar como DevOps Engineer ou SRE.

Por onde começar?

O que é DevOps

Antes de tudo, entender a cultura DevOps!

DevOps que é a junção de Development e Operations, trata-se de uma forma de trabalhar, uma forma de pensar. Uma cultura que enfatiza a comunicação entre os profissionais de desenvolvimento e operações, tratando as equipes com um unico time para que juntos possam realizar entregas com exelência.

Criando imagens com Packer na GCP

Olá pessoal, tudo bem?

Espero que sim!

No post do blog de hoje, vamos falar dessa ferramenta sensacional que é o Packer da HashiCorp. Bora lá.

O que é o Packer

O Packer é uma ferramenta de automação de criação de imagens desenvolvida pela HashiCorp. Ele permite criar imagens de máquinas virtuais ou contêineres automatizadamente, garantindo a criação de imagens consistentes e prontas para serem implantadas em diferentes plataformas.

Com o Packer, você pode definir as configurações da imagem em um arquivo de configuração declarativo, especificando o sistema operacional, as dependências, as configurações do aplicativo e outras personalizações desejadas. Em seguida, o Packer cria a imagem executando esse arquivo de configuração, provisionando e configurando uma instância temporária da máquina virtual ou do contêiner e, em seguida, capturando essa instância em uma imagem final.

Kubernetes Days 4Linux - Deploy no Kubernetes com GitLab

Olá pessoal, tudo certo?

Ontem estive ministrando uma palestra sobre como realizar um deploy no Kuberntes usando o Gitlab-CI no canal da 4Linux. Quem não pode conferir ao vivo, confere lá:

Repositório do GiLab

4linux-palestra-kubernetes-days

Live está gravada no Youtube

Brinde do palestrante

Ganhei um Funko personalizado e uma caneca sensacional.

Do Manual ao Automatizado: O Poder da Infraestrutura Ágil em Clouds Privadas

Olá pessoal!

No post de hoje do blog, vou comentar um pouco como foi a minha experiência palestrando pela 4Linux novamente, falando daquilo que gosto muito, que é sobre DevOps e Automação de infraestrutura. Então não espere muita formalidade enquanto eu escrevo, porque a ideia é como você leitor estivesse trocado ideia comigo. Então…

Bora lá!!!

Sobre o que foi a palestra?

A palestra foi sobre como podemos transformar nosso ambiente de infraestrutura através da Automação. Então eu trouxe alguns tópicos falando sobre DevOps, os principais pilares, tipos de automação, portanto falamos de CI/CD, IaC, Gerenciamento de recursos, orquestração de contêineres. Citando cada ferramenta e também mencionando que a 4Linux também realiza serviço de consultória baseada nelas. Aproveitando cada uma citada, busquei trazer a quem estava assistindo cenários que eu vivenciei, como alguns problemas com execução de tarefas manuais e como encontrei solução trabalhando com as ferramentas seguindo a cultura DevOps. A cereja do bolo, ou cereja da Live, foi um case de um projeto recentemente onde comento sobre a problemática que o cliente se encontrava e como 4Linux trouxe uma solução trabalhando com Ansible e Rundeck. Bom assiste a Live para ter mais detalhes, vale a pena hehe O link está no final do Post.

DevOps Heroes - Deploy de uma Aplicação no GKE

Olá pessoal!

No post de hoje do blog, vou comentar um pouco como foi a minha experiência palestrando no DevOps Experience

Bora lá

Sobre o que foi a palestra?

Fui convidado pelo DevOps Heroes para palestrar para comunidade, no evento mensal chamado DevOps Experience. O tema era livre e com 50 minutos de apresentação além do Kahoot, que é um gameshow de perguntas sobre a palestra. A proposta do evento, é de várias palestras durante o dia todo, com temas variados sobre DevOps.

AWS CCP - Como se preparar

Olá pessoal!

Faz muito tempo que não apareço por aqui.

No post de hoje do blog, vou comentar um pouco como foi a minha preparação para a Certificação AWS Certified Cloud Practitioner (CCP).

O que é essa certificação e um pouco mais

O exame AWS Certified Cloud Practitioner oferece uma compressensão básica dos serviços, conceitos sobre a nuvem da AWS. É um ótimo ponto de partida para individuos sem experiência em T.I ou nuvem.

Live - Orquestrando aplicações com Docker Swarm

Olá pessoal!

No post de hoje do blog, vou comentar um pouco como foi a minha experiência na Live da 4Linux falando sobre Docker.

É primeiro post sobre algo que não seja um passo a passo técnico, então a ideia que seja mais uma resenha com alguns detalhes e curiosidades.

Sobre o que foi a palestra?

A palestra foi realizada pela 4Linux, para compartilhar conhecimento com a comunidade e também mostrar um pouco do curso de Orquestração de Contêineres.

GitLab Associate - Como se preparar

Olá pessoal!

No post de hoje do blog, vou comentar um pouco como foi a minha preparação para a GitLab Certified Associate.

Para criar uma conta, acesse o link: https://gitlab.edcast.com/log_in

O link para o treinamento: https://gitlab-learn.leapest.com/hw/buy/MP00055560556783?page=1&limit=5&tab=content

Como estudar

A prova e guia de estudos atualmente está versão v3.0, e após a compra do exame, a GitLab disponibilza um curso com video e textos para que seja feita uma prova teórica e posteriormente a prova prática. Para liberar a prova prática, é necessário alcançar o 100% de acertos. As questão são abordadas no Self-Study, isso facilita bastante. Além disso, dentro do Self-Study é disponilizado questões práticas que ajudam na segunda prova.

YAML - Introdução rápida

Olá pessoal, hoje vamos falar sobre o YAML. Entender como ele funciona, como é a sua indentação e como esse formato de serialização de dados facilita na construção de arquivos de configuração.

O que é

Foi lançado em 2001, inspirado em linguagens como como XML,C, Python entre tantas outras, é um formato de codificação de dados legíveis por humanos. Ela tem como objetivo é ter sintaxe legível e simples, onde ela pode ser mapeada facilmente pelos tipos de dados mais comuns na maioria das linguagens de alto nível. A sigla YAML pode significar em inglês YAML Ain’t markup language (YAML não é linguagem de marcação), uma brincadeira que os criadores fizeram para enfatizar o que o YAML é.

Docker - Primeiros Passos

Olá pessoal, hoje vou apresentar uma tecnologia de software que fornece conteiners, chamada Docker. Vamos lá!

O que é Docker

O Docker é uma plataforma aberta que separa suas aplicações para que seja possível uma entrega rápida de software. Essa tecnologia permite a executço um serviço em um ambiente isolado, esse provisionamento é chamado de container. Esse isolamento e segurança permite que seja executado muitos containers simultâneamente em um determinado host. Os containers são executados diretamente no kernel da máquina utilizada.

Kubernetes - Configurando O Minikube

Olá pessoal

Hoje vou demonstrar como baixar, instalar e configurar o Minikube. Nesse passo a passo vou exemplificar como fazer isso no Linux.

Primeiro, vamos entender o que é exatamente o Minikube.

O que é?

O Minikube configura rapidamente um cluster local do Kubernetes no macOS, Linux e Windows. Ele é totalmente gratuito e fácil de instalar. Ele cria uma VM com nó único para que você possa fazer seus testes no K8s. Para mais informações sobre ele acesso aqui a documentação.

Sobre o Blog

Olá pessoal

Nas últimas semanas decidi enfim criar um blog para compartilhar um pouco sobre a minha jornada como SysAdmin, Analista de Infraestrutura e Lider técnico de operações de monitoramento.

Então aqui no blog, vocês vão ver post sobre a cultura DevOps, sobre ferramentas e seu uso no dia a dia, sobre certificações e muito mais.

Compartilhar conhecimento por aqui é uma forma de contruibuir um pouco com o tanto que a comunidade me ajudou nessa caminhada.