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

Emerson Silva

Aqui o assunto é sobre DevOps e um pouco mais!|

Trilha CI/CD - Gitlab-CI - Deploy de uma EC2 usando Terraform

Salve salve pessoal!!!

Tudo bem com vocês? Espero que sim!

Hoje no nosso blog vamos seguier com a sequência de post voltado a CI/CD. Vamos falar de como criar uma pipeline para criar um EC2 na AWS usando o Gitlab CI e armazenando o tf state no prórprio GitLab. Bora lá?

O Terraform é uma ferramenta open-source desenvolvida pela HashiCorp que permite o gerenciamento de infraestrutura como código (Infrastructure as Code - IaC). Com o Terraform, você pode definir, provisionar e gerenciar recursos de infraestrutura em diversos provedores (como AWS, Azure, Google Cloud, entre outros) de maneira declarativa.

Desbravando o OpenTofu: Parte 03 – Importando uma infraestrutura existente

Olá pessoal, hoje no blog, vamos seguir com mais um post sobre essa ferramenta em potencial de Infra as Code chamada OpenTofu, um fork do Terraform. Hoje vamos falar

Bora lá!

Antes que possamos iniciar o passo a passo para provisionar uma VM na GCP usando o OpenTofu, você precisa ler o post anterior que fala sobre o que é, porque ela nasceu e sobre a licença BSL.

Trilha CI/CD - Gitlab-CI - Build de imagens de contêineres com Kaniko

Salve salve pessoal!!!

Tudo bem com vocês? Espero que sim!

Hoje no nosso blog se inicia uma nova sequência de post voltado a CI/CD. Vamos começar falando de como fazer build de imagens com o Kaniko no Gitlab-CI

O Kaniko é um ferramenta utilizada para a criação de de imagens de contêineres em um arquivo Docker, dentro de um contêiner, cluster de K8s ou até mesmo dentro de uma pipeline, que é o objetivo do nosso artigo. Com o Kaniko, não há a necessidade da execução de um daemom do Docker, pois é possível executar os comandos de dentro de um arquivo Docker dentro do espaço do usuário. Basicamente, ele vai gerar a imagem do contêiner baseado de um Dockerfile e enviar para o repositório de imagens definido.

Desbravando o OpenTofu: Parte 02 – Provisionando uma VM na GCP

Olá pessoal, hoje no blog, vamos realizar um deploy na GCP com uma ferramenta em potencial de Infra as Code chamada OpenTofu, um fork do Terraform. Bora lá!

Antes que possamos iniciar o passo a passo para provisionar uma VM na GCP usando o OpenTofu, você precisa ler o post anterior que fala sobre o que é, porque ela nasceu e sobre a licença BSL.

Lançamento do curso Terraform na prática com AWS

Olá pessoal!

Hoje venho trazer ao blog uma novidade sensacional e uma realização pessoal pra mim. O lançamento do meu primeiro curso gravado atráves da 4LINUX chamado Terraform na prática – especialista em provisionamento Cloud na AWS

Este curso prepara o aluno para criar infraestrutura em código (IaC) usando o Terraform, com foco na AWS como cloud provider. O Terraform é a principal ferramenta para provisionar infraestrutura nos maiores provedores de Clouds públicas e privadas, permitindo criar, alterar, configurar e versionar toda a infraestrutura de forma automatizada e usando a linguagem declarativa HCL. Aprender Terraform é uma habilidade valiosa para profissionais de infraestrutura, DevOps e desenvolvedores que buscam melhorar a eficiência e escalabilidade de suas aplicações em nuvem. Curso preparatório para a certificação: Terraform Associate.

004 - Glossário Tech - o que é Continuous Delivery/Deployment

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á?

CD é a sigla para Continuous Delivery (Entrega Contínua) ou Continuous Deployment (Implantação Contínua), duas práticas relacionadas à Integração Contínua (CI) que têm como objetivo automatizar as etapas que seguem a integração de código, garantindo que o software esteja sempre pronto para ser entregue ou implantado em produção.

003 - Glossário Tech - o que é Continuous Integration

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á?

CI é a sigla para Continuous Integration (Integração Contínua), uma prática de desenvolvimento de software em que as mudanças no código são integradas regularmente em um repositório compartilhado e, em seguida, automaticamente testadas e validadas.

Meu primeiro Livro lançado

Salve salve pessoal, tudo bem com vocês? Espero que sim.

Venho comunicar vocês do lançamento do meu primeiro livro!!!

Kubernetes para Iniciantes: Fundamentos e Práticas

É algo bem significativo isso pra mim e muitos outros virão!

Escrito no LeanPub e publicado na Amazon, esse livro marca inicio de uma nova etapa na minha carreira e também um reflexão até sobre toda a minha tragetória.

Quem tiver interesse em comprar, basta a: Kubernetes para Iniciantes: Fundamentos e Práticas

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 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.

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á?

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á?

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á

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 Stemebro, 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.

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 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 de forma automatizada, garantindo a criação de imagens consistentes e prontas para serem implantadas em diferentes plataformas.

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á:

4linux-palestra-kubernetes-days

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 idéia é como você leitor estivesse trocado ideia comigo. Então…

Bora lá!!!

A palestra foi sobre como podemos tranformar nosso ambiente de infraestrutura atráves 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, orquetração de containers. 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 cénarios 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 recentente 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á

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 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.