{"id":46173,"date":"2023-12-01T15:47:09","date_gmt":"2023-12-01T18:47:09","guid":{"rendered":"https:\/\/www.locaweb.com.br\/blog\/?p=46173"},"modified":"2024-09-05T13:46:13","modified_gmt":"2024-09-05T16:46:13","slug":"ci-cd-vantagens","status":"publish","type":"post","link":"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/ci-cd-vantagens\/","title":{"rendered":"CI\/CD: vantagens e principais ferramentas para conhecer\u00a0"},"content":{"rendered":"\n<p class=\"has-text-align-center wp-block-paragraph\"><em>CI\/CD se refere \u00e0 Integra\u00e7\u00e3o Cont\u00ednua e Entrega Cont\u00ednua, processos que s\u00e3o cruciais para garantir a implementa\u00e7\u00e3o de aplica\u00e7\u00f5es diversas.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CI e CD s\u00e3o siglas para<strong> Integra\u00e7\u00e3o Cont\u00ednua<\/strong> (Continuous Integration) e <strong>Entrega Cont\u00ednua<\/strong> (Continuous Delivery), respectivamente. Presentes na cultura de <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/quais-sao-as-etapas-devops\/\" target=\"_blank\" rel=\"noreferrer noopener\">DevOps<\/a> e na Engenharia de Confiabilidade de Sites, o Site Reliability Engineering (SRE). A Integra\u00e7\u00e3o Cont\u00ednua e a Entrega Cont\u00ednua s\u00e3o, juntas,<strong> consideradas uma metodologia eficaz que combina a parte operacional ao desenvolvimento de um projeto<\/strong>.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A seguir, confira mais sobre a metodologia, sua import\u00e2ncia, benef\u00edcios e as principais ferramentas de integra\u00e7\u00e3o.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Quais s\u00e3o os pilares do CI\/CD? <\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>As metodologias s\u00e3o empregadas no desenvolvimento de <\/strong><a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/desenvolvimento-hibrido\/\" target=\"_blank\" rel=\"noreferrer noopener\">aplicativos <\/a><strong>e demais tipos de sistemas<\/strong><strong> e na automa\u00e7\u00e3o de builds e testes<\/strong>. Assim, tr\u00eas pilares d\u00e3o base ao m\u00e9todo: integra\u00e7\u00e3o, entrega e implanta\u00e7\u00e3o. Tudo feito continuamente, facilitando o uso por parte dos usu\u00e1rios finais e de quem desenvolve.&nbsp;&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Integra\u00e7\u00e3o cont\u00ednua <\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A integra\u00e7\u00e3o cont\u00ednua consiste na jun\u00e7\u00e3o de diferentes altera\u00e7\u00f5es de c\u00f3digo em um reposit\u00f3rio central.<\/strong> Essa pr\u00e1tica de desenvolvimento \u00e9 feita pelas pessoas desenvolvedoras para que em seguida cria\u00e7\u00f5es e testes sejam executados.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Com a aplica\u00e7\u00e3o da integra\u00e7\u00e3o cont\u00ednua <strong>\u00e9 poss\u00edvel identificar e investigar poss\u00edveis bugs<\/strong>. Se antes era necess\u00e1rio executar tarefas de maneira isolada e juntar as altera\u00e7\u00f5es \u00e0 ramifica\u00e7\u00e3o posteriormente, com a integra\u00e7\u00e3o cont\u00ednua essa tarefa pode ser feita de maneira conjunta.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Entrega cont\u00ednua<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A entrega cont\u00ednua \u00e9 um m\u00e9todo de automa\u00e7\u00e3o das fases de desenvolvimento. Nela, <strong>as altera\u00e7\u00f5es realizadas no c\u00f3digo s\u00e3o testadas automaticamente e<\/strong>, em seguida, <strong>carregadas em um reposit\u00f3rio para que sejam posteriormente implantadas em um ambiente de produ\u00e7\u00e3o<\/strong>. Essa etapa do processo visa garantir um esfor\u00e7o menor na implanta\u00e7\u00e3o de novos c\u00f3digos.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Implanta\u00e7\u00e3o cont\u00ednua<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A \u00faltima etapa de um pipeline de CI\/CD \u00e9 a implanta\u00e7\u00e3o continua, que <strong>inclui a etapa de libera\u00e7\u00e3o autom\u00e1tica de altera\u00e7\u00f5es feitas por uma pessoa desenvolvedora no reposit\u00f3rio<\/strong>. Dessa forma, todas as altera\u00e7\u00f5es feitas em uma aplica\u00e7\u00e3o na nuvem, por exemplo, s\u00e3o habilitadas minutos ap\u00f3s a sua grava\u00e7\u00e3o.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Import\u00e2ncia e benef\u00edcios da implementa\u00e7\u00e3o do CI\/CD <\/strong>&nbsp;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O uso de CI\/CD \u00e9 a solu\u00e7\u00e3o para o que se convencionou chamar de \u201cintegration hell\u201d por quem desenvolve, <strong>momento que pode tornar o trabalho de programa\u00e7\u00e3o complexo quando h\u00e1 algum tipo de integra\u00e7\u00e3o de novos c\u00f3digos no processo de desenvolvimento<\/strong> de uma aplica\u00e7\u00e3o, entre outros entraves.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por estar presente nas a\u00e7\u00f5es de monitoramento e de <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/marketing-e-seo\/automacao-de-marketing-digital\/\" target=\"_blank\" rel=\"noreferrer noopener\">automa\u00e7\u00e3o<\/a> aplicadas ao longo de um ciclo de vida de um aplicativo, o CI\/CD tem o ponto positivo de auxiliar no teste e integra\u00e7\u00e3o das aplica\u00e7\u00f5es.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Assim, resulta no chamado <strong>pipeline CI\/CD, um conjunto de etapas que, quando conclu\u00eddas, resultam na entrega de uma vers\u00e3o atualizada de um software.<\/strong> Logo, dentro do processo de CI, ocorreriam as etapas de desenvolvimento &gt; teste &gt; integra\u00e7\u00e3o, enquanto em CD o lan\u00e7amento da vers\u00e3o atualizada no reposit\u00f3rio de c\u00f3digos, bem como a implementa\u00e7\u00e3o atualizada.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esses fatores, por si, entregam vantagens ao utilizar a l\u00f3gica por tr\u00e1s do CI\/CD, que podem ser, mas n\u00e3o se limitam a tanto:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Evitar qualquer tipo de conflito de <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/git-branch-como-usar-e-gerar-ramificacoes\/\" target=\"_blank\" rel=\"noreferrer noopener\">ramifica\u00e7\u00f5es<\/a>, comum quando v\u00e1rias pessoas trabalham simultaneamente num projeto.&nbsp;<\/li>\n\n\n\n<li>Aumento de transpar\u00eancia e de comunica\u00e7\u00e3o entre todos os membros de um time.&nbsp;<\/li>\n\n\n\n<li>Esfor\u00e7o reduzido ao implantar novos c\u00f3digos.&nbsp;<\/li>\n\n\n\n<li>Entrega feita de forma cont\u00ednua.&nbsp;<\/li>\n\n\n\n<li>Lan\u00e7amentos automatizados.&nbsp;<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Redu\u00e7\u00e3o de bugs e problemas em produ\u00e7\u00e3o <\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Como o projeto pode ser trabalhado de forma compartilhada por meio de uma ramifica\u00e7\u00e3o, assim como consiste em um ambiente prop\u00edcio a testes, <strong>um dos maiores benef\u00edcios em utilizar o CI\/CD \u00e9 o de reduzir a ocorr\u00eancia de <\/strong><a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/voce-consegue-prever-os-bugs-de-sua-aplicacao\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>bugs<\/strong><\/a><strong>.<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o que os bugs deixar\u00e3o de existir, mas quando um ou mais times estiverem atuando em conjunto no desenvolvimento de um aplicativo conseguir\u00e3o verificar a exist\u00eancia de conflitos em novos c\u00f3digos e aqueles que j\u00e1 existiam no projeto.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dessa forma, os bugs, quando ocorrem, podem ser facilmente identificados e rapidamente corrigidos. Especialmente porque implica, tamb\u00e9m, na automatiza\u00e7\u00e3o dos testes de integra\u00e7\u00e3o e, consequentemente, na entrega cont\u00ednua. Assim, <strong>opera\u00e7\u00f5es antes feitas manualmente e que tendiam a ser mais entediantes s\u00e3o facilitadas<\/strong>.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"812\" height=\"500\" src=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/11\/ci-cd-01.jpg\" alt=\"A imagem mostra um homem desenvolvedor sentado em frente a duas telas de computador com um editor de c\u00f3digo aberto em ambas. A imagem comp\u00f5e o conte\u00fado sobre CI\/CD. \u00a0\" class=\"wp-image-46262\" srcset=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/11\/ci-cd-01.jpg 812w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/11\/ci-cd-01-500x308.jpg 500w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/11\/ci-cd-01-768x473.jpg 768w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/11\/ci-cd-01-150x92.jpg 150w\" sizes=\"(max-width: 812px) 100vw, 812px\" \/><figcaption class=\"wp-element-caption\">O CI\/CD operam em conjunto para integrar e implementar aplica\u00e7\u00f5es. (Fonte: Getty Images\/Reprodu\u00e7\u00e3o)&nbsp;<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Confira as principais ferramentas usadas quando se adota a CI\/CD nos processos.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Ferramentas populares de integra\u00e7\u00e3o cont\u00ednua<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Conhe\u00e7a as ferramentas mais utilizadas na integra\u00e7\u00e3o cont\u00ednua:&nbsp;<strong>&nbsp;<\/strong>&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Jenkins<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 um <a href=\"https:\/\/jenkins.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">servidor de automa\u00e7\u00e3o<\/a> em Java no qual \u00e9 poss\u00edvel trabalhar desde com servidor CI at\u00e9 um hub de CD em sua totalidade. \u00c9 gratuito e conta com diferentes plugins.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Travis CI<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ferramenta de integra\u00e7\u00e3o bastante utilizada n\u00e3o s\u00f3 no processo de constru\u00e7\u00e3o como de testes de um projeto. Seu maior trunfo \u00e9 o fato de <strong>identificar, de forma autom\u00e1tica, os commits em desenvolvimento e que s\u00e3o enviados \u00e0 warehouse do GitHub<\/strong>. Assim que um projeto \u00e9 criado, h\u00e1 um teste automatizado para averiguar novos c\u00f3digos.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. GitLab CI <\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Consiste em um <a href=\"https:\/\/about.gitlab.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">conjunto de ferramentas<\/a> \u00fateis para identificar e monitorar quaisquer tipos de problema, executar testes, criar gatilhos e implementar novos c\u00f3digos. Auxilia, tamb\u00e9m, a verificar o c\u00f3digo-fonte, sendo uma \u201cm\u00e3o na roda\u201d para times que desenvolvem simultaneamente.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. CircleCI <\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ferramenta empregada em projetos que envolvem tanto a publica\u00e7\u00e3o quanto o desenvolvimento agilizado. Pode ser integrado a outras, como GitHub e Bitbucket, criando compila\u00e7\u00f5es. O <strong>CircleCI acelera os processos de testes e de depura\u00e7\u00e3o, sendo personalizado conforme as necessidades de cada projeto<\/strong>.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>5. GitHub Actions <\/strong>&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Com essa <a href=\"https:\/\/docs.github.com\/en\/actions\" target=\"_blank\" rel=\"noreferrer noopener\">ferramenta<\/a>, \u00e9 poss\u00edvel criar, testar e implementar fluxos de trabalho diretamente no GitHub, facilitando o ato de gerenciar as ramifica\u00e7\u00f5es de um projeto em um s\u00f3 espa\u00e7o.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>6. Azure DevOps<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Desenvolvida pela Microsoft, a <a href=\"https:\/\/azure.microsoft.com\/en-us\/services\/devops\/\" target=\"_blank\" rel=\"noreferrer noopener\">Azure DevOps<\/a> \u00e9 uma ferramenta de CI\/CD que tamb\u00e9m permite a cria\u00e7\u00e3o, teste, implementa\u00e7\u00e3o, integra\u00e7\u00e3o e entregas cont\u00ednuas, seja em uma plataforma, seja na nuvem, em diferentes idiomas.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mas, a d\u00favida que fica \u00e9: como escolher a op\u00e7\u00e3o certa? Cada ferramenta possui seus diferenciais. <strong>Caber\u00e1 aos desenvolvedores de um time avaliarem, em conjunto com seus l\u00edderes, aquela que melhor atende aos requisitos necess\u00e1rios ao desenvolver uma aplica\u00e7\u00e3o.<\/strong>&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Estudos de caso: como uma empresa de software utilizou os processos de CI\/CD <\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Entre os casos dispon\u00edveis que explicam o uso do CI\/CD em seus projetos est\u00e1 o da <strong>Accurate<\/strong>. A empresa precisou criar um fluxo de trabalho para padronizar o desenvolvimento de projetos e automatiz\u00e1-los, envolvendo diferentes times.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dessa forma, <strong>al\u00e9m de promover um ambiente prop\u00edcio para o sucesso<\/strong> individual de cada desenvolvedor, tamb\u00e9m precisava garantir o <strong>\u00eaxito das entregas em conjunto<\/strong>.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Assim, foi criado um processo de CI para executar testes e valid\u00e1-los a cada c\u00f3digo entregue. E, na sequ\u00eancia, a ado\u00e7\u00e3o de um m\u00e9todo de CD para construir <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/como-enviar-suas-imagens-docker-para-o-dockerhub\/\" target=\"_blank\" rel=\"noreferrer noopener\">imagens docker<\/a> e implant\u00e1-las nos ambientes de forma cont\u00ednua.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De um modo geral, foram estabelecidas duas etapas para colocar tais a\u00e7\u00f5es em pr\u00e1tica: implantar a homologa\u00e7\u00e3o e, em seguida, aprovar sua implanta\u00e7\u00e3o depois da devida valida\u00e7\u00e3o.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Entre as ferramentas empregadas para tanto, foram adotadas as seguintes, de acordo com a empresa:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Reposit\u00f3rio <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/git-pull-aprenda-a-usar-o-comando\/\" target=\"_blank\" rel=\"noreferrer noopener\">Git<\/a>, integrando Jenkins via webhooks.&nbsp;<\/li>\n\n\n\n<li>Jenkins para executar os trabalhos de CI\/CD.&nbsp;<\/li>\n\n\n\n<li>Sonar para validar os c\u00f3digos.&nbsp;<\/li>\n\n\n\n<li>Nexus, NuGet e NPM para salvar artefatos.&nbsp;<\/li>\n\n\n\n<li>Docker Registry, que serviu para armazenar e dar vers\u00f5es \u00e0s imagens criadas.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Em resumo, <strong>as ferramentas de CI\/CD permitem um conjunto de a\u00e7\u00f5es que servem para automatizar e facilitar os testes<\/strong>, reduzindo ru\u00eddos de <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/primeiros-passos\/comunicacao-no-trabalho-dicas-para-melhorar\/\" target=\"_blank\" rel=\"noreferrer noopener\">comunica\u00e7\u00e3o<\/a> e at\u00e9 a incid\u00eancia de bugs quando uma mesma aplica\u00e7\u00e3o \u00e9 desenvolvida de forma simult\u00e2nea por v\u00e1rias pessoas desenvolvedoras.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">E para que haja ainda maiores chances de sucesso ao desenvolver um projeto, contar com um servidor VPS \u00e9 uma decis\u00e3o mais que acertada.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Servidor VPS Locaweb&nbsp;<\/strong>&nbsp;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A Locaweb oferece seu servi\u00e7o de <\/strong><a href=\"https:\/\/www.locaweb.com.br\/servidor-vps\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>servidor VPS<\/strong><\/a>, com as vantagens de um f\u00edsico, por\u00e9m virtualizado na nuvem. Toda a infraestrutura e data center est\u00e1 localizada no Brasil. Al\u00e9m disso, o <strong>suporte pode ser feito 24h por dia e 7 dias da semana<\/strong>.&nbsp;<\/p>\n\n\n\n<div class=\"user-cta-block\" style=\"background-color:#2E333C;\"><p>Conhe\u00e7a o Servidor VPS da Locaweb e ganhe mais autonomia no dia a dia<\/p><a class=\"user-cta\" style=\"background-color: #00acc8 ;\" href=\"https:\/\/bit.ly\/3R4ARUz:;\" target=\"_blank\" rel=\"noopener\">Clique aqui<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>CI\/CD se refere \u00e0 Integra\u00e7\u00e3o Cont\u00ednua e Entrega Cont\u00ednua, processos que s\u00e3o cruciais para garantir a implementa\u00e7\u00e3o de aplica\u00e7\u00f5es diversas. CI e CD s\u00e3o siglas para Integra\u00e7\u00e3o Cont\u00ednua (Continuous Integration) e Entrega Cont\u00ednua (Continuous Delivery), respectivamente. Presentes na cultura de DevOps e na Engenharia de Confiabilidade de Sites, o Site Reliability Engineering (SRE). A Integra\u00e7\u00e3o [&hellip;]<\/p>\n","protected":false},"author":24,"featured_media":46261,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-46173","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-aberto"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/46173","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/comments?post=46173"}],"version-history":[{"count":9,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/46173\/revisions"}],"predecessor-version":[{"id":50486,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/46173\/revisions\/50486"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media\/46261"}],"wp:attachment":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media?parent=46173"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/categories?post=46173"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/tags?post=46173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}