{
  "version": "https://jsonfeed.org/version/1",
  "title": "marcelo.txt",
  "home_page_url": "https://blog.marcelomaga.space",
  "feed_url": "https://blog.marcelomaga.space/tag-devops.json",
  "description": "Posts sobre software, sistemas e arquitetura.",
  "items": [
    {
      "id": "https://blog.marcelomaga.space/devops.html",
      "url": "https://blog.marcelomaga.space/devops.html",
      "title": "DevOps",
      "content_html": "<p>Escalabilidade\nAlta Disponibilidade\nResiliência\nTolerância a Falhas\nLoad Balancers\nCI &amp; CD\nKubernetes</p>\n",
      "summary": "",
      "date_published": "2026-04-25T00:00:00-00:00",
      "image": "",
      "authors": [
        {
          "name": "Marcelo Magalhães",
          "url": "https://github.com/Marcelo-maga",
          "avatar": "https://github.com/Marcelo-maga.png"
        }
      ],
      "tags": [
        "devops"
      ],
      "language": "pt-BR"
    },
    {
      "id": "https://blog.marcelomaga.space/terraform.html",
      "url": "https://blog.marcelomaga.space/terraform.html",
      "title": "Terraform",
      "content_html": "<h1 id=\"aula-1---introdução-ao-terraform\">Aula 1 - Introdução ao Terraform<a href=\"#aula-1---introdução-ao-terraform\" aria-label=\"Link to heading 'Aula 1 - Introdução ao Terraform'\" data-heading-content=\"Aula 1 - Introdução ao Terraform\" class=\"anchor\"></a></h1>\n<p>Terraform funciona totalmente com a Cloud</p>\n<h3 id=\"linguagem-hcl\">Linguagem HCL<a href=\"#linguagem-hcl\" aria-label=\"Link to heading 'Linguagem HCL'\" data-heading-content=\"Linguagem HCL\" class=\"anchor\"></a></h3>\n<p>Hashicortp Configuration Language</p>\n<p>HCL -&gt; é simples</p>\n<p>Uma mistura de json e yml</p>\n<p><a href=\"https://registry.terraform.io/providers/hashicorp/aws/latest/docs\">https://registry.terraform.io/providers/hashicorp/aws/latest/docs</a></p>\n<p>De acordo com a cloud, algumas cosias podem mudar, porem a ideia é ser  o mínimo diferente possível</p>\n<h1 id=\"aula-2---providers-e-backend\">Aula 2 - Providers e Backend<a href=\"#aula-2---providers-e-backend\" aria-label=\"Link to heading 'Aula 2 - Providers e Backend'\" data-heading-content=\"Aula 2 - Providers e Backend\" class=\"anchor\"></a></h1>\n<p>Provider -&gt; São APIs do provedores de cloud, como a AWS e Azure\nBaixa um SDK para executar comandos da cloud selecionada</p>\n<p>Resources -&gt; Manifesto k8s -&gt; Cluster</p>\n<p>State -&gt; O coração do terraform, terraform.tfstate, o arquivo de estado, com os dados sensíveis da infra, se o arquivo for corrompido, ele vai criar tudo do zero</p>\n<p>bakend -&gt; armazena o state de maneira segura, pode ser um S3 que armazena os arquivos</p>\n<h1 id=\"aula-3---principais-comandos\">Aula 3 - Principais Comandos<a href=\"#aula-3---principais-comandos\" aria-label=\"Link to heading 'Aula 3 - Principais Comandos'\" data-heading-content=\"Aula 3 - Principais Comandos\" class=\"anchor\"></a></h1>\n<p>terraform init -&gt; iniciamos o repositório baixando todos os pacotes</p>\n<p>terraform plan -&gt; simula a criação, mostra oque sera criado, sem executar, fica na pipeline CI</p>\n<p>terraform apply -&gt; cria a infra de vdd</p>\n",
      "summary": "",
      "date_published": "2026-04-25T00:00:00-00:00",
      "image": "",
      "authors": [
        {
          "name": "Marcelo Magalhães",
          "url": "https://github.com/Marcelo-maga",
          "avatar": "https://github.com/Marcelo-maga.png"
        }
      ],
      "tags": [
        "devops"
      ],
      "language": "pt-BR"
    },
    {
      "id": "https://blog.marcelomaga.space/ci-e-cd.html",
      "url": "https://blog.marcelomaga.space/ci-e-cd.html",
      "title": "CI & CD",
      "content_html": "<h1 id=\"principais-conceitos\">Principais Conceitos<a href=\"#principais-conceitos\" aria-label=\"Link to heading 'Principais Conceitos'\" data-heading-content=\"Principais Conceitos\" class=\"anchor\"></a></h1>\n<p>O termo DevOps foi criado por Patrick Debois em uma hashtag do Twitter, e a principal ideia é aproximar o desenvolvedor da infraestrutura.</p>\n<p>DevOps é uma cultura</p>\n<p>CI -&gt; Pratica adotada para executar testes de integração e build da aplicação e enviada para alguma plataforma de armazenamento de artefatos.</p>\n<p>Quando o fonte chega no repositório, o CI deve validar se aquele código esta saudável e estável para a release.</p>\n<p>Continuous Delivery -&gt; Tudo e criado testado e preparado automaticamente para a liberação em produção</p>\n",
      "summary": "",
      "date_published": "2026-04-25T00:00:00-00:00",
      "image": "",
      "authors": [
        {
          "name": "Marcelo Magalhães",
          "url": "https://github.com/Marcelo-maga",
          "avatar": "https://github.com/Marcelo-maga.png"
        }
      ],
      "tags": [
        "devops"
      ],
      "language": "pt-BR"
    }
  ]
}