{"id":476422,"date":"2023-08-09T07:29:55","date_gmt":"2023-08-09T07:29:55","guid":{"rendered":""},"modified":"2023-09-05T11:12:43","modified_gmt":"2023-09-05T11:12:43","slug":"continuous-integration-and-continuous-deployment","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/pt\/wiki\/continuous-integration-and-continuous-deployment\/","title":{"rendered":"Integra\u00e7\u00e3o cont\u00ednua e implanta\u00e7\u00e3o cont\u00ednua"},"content":{"rendered":"<p>Integra\u00e7\u00e3o Cont\u00ednua (CI) e Implanta\u00e7\u00e3o Cont\u00ednua (CD) s\u00e3o pr\u00e1ticas de desenvolvimento de software que visam agilizar o processo de constru\u00e7\u00e3o, teste e implanta\u00e7\u00e3o de altera\u00e7\u00f5es de c\u00f3digo em ambientes de produ\u00e7\u00e3o. CI envolve a integra\u00e7\u00e3o autom\u00e1tica de altera\u00e7\u00f5es de c\u00f3digo em um reposit\u00f3rio compartilhado e a execu\u00e7\u00e3o de testes automatizados para garantir a qualidade do c\u00f3digo. Por outro lado, o CD estende o CI implantando automaticamente o c\u00f3digo na produ\u00e7\u00e3o depois que ele passa nos testes. Estas pr\u00e1ticas tornaram-se essenciais para o desenvolvimento de software moderno, permitindo ciclos de desenvolvimento mais r\u00e1pidos, reduzindo erros e aumentando a efici\u00eancia geral.<\/p>\n<h2>A hist\u00f3ria da origem da integra\u00e7\u00e3o cont\u00ednua e da implanta\u00e7\u00e3o cont\u00ednua e a primeira men\u00e7\u00e3o dela<\/h2>\n<p>As origens da Integra\u00e7\u00e3o Cont\u00ednua remontam ao in\u00edcio da d\u00e9cada de 1990, quando os desenvolvedores de software enfrentavam desafios no gerenciamento de altera\u00e7\u00f5es de c\u00f3digo em grandes projetos. A ideia de integrar c\u00f3digo frequentemente para evitar conflitos e problemas surgiu e, em 2000, Martin Fowler e Kent Beck formalizaram o conceito em seu livro \u201cRefactoring: Improving the Design of Existing Code\u201d. A pr\u00e1tica ganhou popularidade ao longo do tempo, \u00e0 medida que metodologias \u00e1geis e sistemas de controle de vers\u00e3o se tornaram mais predominantes.<\/p>\n<p>A Implanta\u00e7\u00e3o Cont\u00ednua evoluiu da CI, com as primeiras men\u00e7\u00f5es aparecendo no in\u00edcio dos anos 2000. Foi impulsionado pela necessidade de automatizar o processo de implanta\u00e7\u00e3o para acompanhar o ritmo da integra\u00e7\u00e3o cont\u00ednua. O conceito ganhou for\u00e7a \u00e0 medida que as empresas buscavam reduzir o tempo entre as altera\u00e7\u00f5es do c\u00f3digo e seu lan\u00e7amento para produ\u00e7\u00e3o.<\/p>\n<h2>Informa\u00e7\u00f5es detalhadas sobre integra\u00e7\u00e3o cont\u00ednua e implanta\u00e7\u00e3o cont\u00ednua<\/h2>\n<p>Integra\u00e7\u00e3o Cont\u00ednua e Implanta\u00e7\u00e3o Cont\u00ednua s\u00e3o componentes vitais das pr\u00e1ticas de DevOps. Eles promovem a colabora\u00e7\u00e3o entre as equipes de desenvolvimento e opera\u00e7\u00f5es, fomentando uma cultura de entrega r\u00e1pida e confi\u00e1vel de software. Ao automatizar os processos de constru\u00e7\u00e3o, teste e implanta\u00e7\u00e3o, os desenvolvedores podem identificar e corrigir problemas rapidamente, resultando em um c\u00f3digo mais est\u00e1vel e implant\u00e1vel.<\/p>\n<h3>A Estrutura Interna de Integra\u00e7\u00e3o Cont\u00ednua e Implanta\u00e7\u00e3o Cont\u00ednua \u2013 Como Funciona<\/h3>\n<p>O pipeline de CI\/CD consiste em v\u00e1rios est\u00e1gios:<\/p>\n<ol>\n<li>\n<p><strong>Confirma\u00e7\u00e3o de c\u00f3digo<\/strong>: os desenvolvedores enviam altera\u00e7\u00f5es de c\u00f3digo para um sistema de controle de vers\u00e3o, acionando o processo de CI\/CD.<\/p>\n<\/li>\n<li>\n<p><strong>Constru\u00e7\u00e3o Automatizada<\/strong>: o servidor de CI busca automaticamente o c\u00f3digo mais recente, compila-o e gera um artefato de constru\u00e7\u00e3o.<\/p>\n<\/li>\n<li>\n<p><strong>Teste Automatizado<\/strong>: O pipeline de CI\/CD executa uma bateria de testes automatizados, incluindo testes unit\u00e1rios, testes de integra\u00e7\u00e3o e testes de aceita\u00e7\u00e3o, garantindo qualidade e funcionalidade do c\u00f3digo.<\/p>\n<\/li>\n<li>\n<p><strong>Implanta\u00e7\u00e3o para teste<\/strong>: se todos os testes forem aprovados, o c\u00f3digo ser\u00e1 implantado em um ambiente de teste para testes adicionais em um ambiente semelhante ao de produ\u00e7\u00e3o.<\/p>\n<\/li>\n<li>\n<p><strong>Teste de aceita\u00e7\u00e3o do usu\u00e1rio (UAT)<\/strong>: Em alguns casos, o c\u00f3digo est\u00e1 sujeito ao UAT pelas partes interessadas antes de prosseguir.<\/p>\n<\/li>\n<li>\n<p><strong>Implanta\u00e7\u00e3o automatizada para produ\u00e7\u00e3o<\/strong>: depois que o c\u00f3digo passar em todos os testes e no UAT (se aplic\u00e1vel), ele ser\u00e1 implantado automaticamente no ambiente de produ\u00e7\u00e3o.<\/p>\n<\/li>\n<\/ol>\n<h2>An\u00e1lise dos principais recursos de integra\u00e7\u00e3o cont\u00ednua e implanta\u00e7\u00e3o cont\u00ednua<\/h2>\n<p>A Integra\u00e7\u00e3o Cont\u00ednua e a Implanta\u00e7\u00e3o Cont\u00ednua oferecem v\u00e1rios benef\u00edcios:<\/p>\n<ul>\n<li>\n<p><strong>Ciclos de desenvolvimento mais r\u00e1pidos<\/strong>: CI\/CD automatiza tarefas demoradas, reduzindo a interven\u00e7\u00e3o manual e permitindo libera\u00e7\u00f5es frequentes.<\/p>\n<\/li>\n<li>\n<p><strong>Detec\u00e7\u00e3o antecipada de bugs<\/strong>: os testes automatizados detectam bugs no in\u00edcio do processo de desenvolvimento, tornando-os mais f\u00e1ceis e baratos de corrigir.<\/p>\n<\/li>\n<li>\n<p><strong>Consist\u00eancia<\/strong>: CI\/CD garante que o processo de implanta\u00e7\u00e3o permane\u00e7a consistente em todos os ambientes, reduzindo o risco de erros de configura\u00e7\u00e3o.<\/p>\n<\/li>\n<li>\n<p><strong>Maior colabora\u00e7\u00e3o<\/strong>: Os desenvolvedores e as equipes de opera\u00e7\u00f5es trabalham juntos de forma mais estreita, promovendo a colabora\u00e7\u00e3o e o compartilhamento de conhecimento.<\/p>\n<\/li>\n<li>\n<p><strong>Redu\u00e7\u00e3o de risco<\/strong>: altera\u00e7\u00f5es incrementais no c\u00f3digo e testes automatizados minimizam o risco de introdu\u00e7\u00e3o de bugs cr\u00edticos no ambiente de produ\u00e7\u00e3o.<\/p>\n<\/li>\n<\/ul>\n<h2>Tipos de integra\u00e7\u00e3o cont\u00ednua e implanta\u00e7\u00e3o cont\u00ednua<\/h2>\n<p>A Integra\u00e7\u00e3o Cont\u00ednua e a Implanta\u00e7\u00e3o Cont\u00ednua podem assumir diferentes formas com base nas necessidades da organiza\u00e7\u00e3o e no n\u00edvel de automa\u00e7\u00e3o. Aqui est\u00e3o os tipos comuns:<\/p>\n<h3>Integra\u00e7\u00e3o Cont\u00ednua (CI):<\/h3>\n<ol>\n<li>\n<p><strong>CI b\u00e1sico<\/strong>: os desenvolvedores acionam manualmente compila\u00e7\u00f5es e testes no servidor de CI.<\/p>\n<\/li>\n<li>\n<p><strong>IC agendado<\/strong>: compila\u00e7\u00f5es e testes s\u00e3o acionados automaticamente em intervalos de tempo espec\u00edficos.<\/p>\n<\/li>\n<li>\n<p><strong>CI de solicita\u00e7\u00e3o pull<\/strong>: o processo de CI \u00e9 acionado automaticamente quando uma solicita\u00e7\u00e3o pull \u00e9 aberta.<\/p>\n<\/li>\n<\/ol>\n<h3>Implanta\u00e7\u00e3o Cont\u00ednua (CD):<\/h3>\n<ol>\n<li>\n<p><strong>Implanta\u00e7\u00e3o manual<\/strong>: as compila\u00e7\u00f5es s\u00e3o automatizadas, mas a implanta\u00e7\u00e3o na produ\u00e7\u00e3o requer aprova\u00e7\u00e3o manual.<\/p>\n<\/li>\n<li>\n<p><strong>Implanta\u00e7\u00e3o Automatizada<\/strong>: o pipeline de CI\/CD \u00e9 implantado automaticamente na produ\u00e7\u00e3o ap\u00f3s testes bem-sucedidos.<\/p>\n<\/li>\n<li>\n<p><strong>Implanta\u00e7\u00e3o cont\u00ednua<\/strong>: o novo c\u00f3digo \u00e9 implantado gradualmente em subconjuntos de usu\u00e1rios ou servidores.<\/p>\n<\/li>\n<li>\n<p><strong>Implanta\u00e7\u00e3o Azul-Verde<\/strong>: a nova vers\u00e3o \u00e9 implantada junto com a antiga e o tr\u00e1fego \u00e9 alternado instantaneamente.<\/p>\n<\/li>\n<li>\n<p><strong>Implanta\u00e7\u00e3o Can\u00e1rio<\/strong>: a nova vers\u00e3o \u00e9 testada em um subconjunto de usu\u00e1rios antes de ser distribu\u00edda para todos os usu\u00e1rios.<\/p>\n<\/li>\n<\/ol>\n<h2>Maneiras de usar integra\u00e7\u00e3o e implanta\u00e7\u00e3o cont\u00ednuas, problemas e suas solu\u00e7\u00f5es<\/h2>\n<p>A Integra\u00e7\u00e3o Cont\u00ednua e a Implanta\u00e7\u00e3o Cont\u00ednua s\u00e3o amplamente adotadas para diversos fins:<\/p>\n<ul>\n<li>\n<p><strong>Aplicativos da web<\/strong>: CI\/CD permite a implanta\u00e7\u00e3o r\u00e1pida de aplicativos Web com tempo de inatividade m\u00ednimo.<\/p>\n<\/li>\n<li>\n<p><strong>Aplicativos m\u00f3veis<\/strong>: CI\/CD agiliza o processo de lan\u00e7amento de aplicativos m\u00f3veis em diferentes plataformas.<\/p>\n<\/li>\n<li>\n<p><strong>Microsservi\u00e7os<\/strong>: CI\/CD simplifica a implanta\u00e7\u00e3o de microsservi\u00e7os individuais enquanto mant\u00e9m a estabilidade geral do sistema.<\/p>\n<\/li>\n<li>\n<p><strong>Infraestrutura como c\u00f3digo<\/strong>: CI\/CD ajuda a automatizar o provisionamento de infraestrutura e gerenciamento de configura\u00e7\u00e3o.<\/p>\n<\/li>\n<\/ul>\n<p>Apesar dos benef\u00edcios, as organiza\u00e7\u00f5es podem encontrar desafios ao implementar CI\/CD:<\/p>\n<ol>\n<li>\n<p><strong>Complexidades de integra\u00e7\u00e3o<\/strong>: Integrar CI\/CD a um fluxo de trabalho de desenvolvimento existente pode ser complexo e demorado.<\/p>\n<\/li>\n<li>\n<p><strong>Testando Gargalos<\/strong>: longos tempos de execu\u00e7\u00e3o de testes podem retardar o pipeline de CI\/CD.<\/p>\n<\/li>\n<li>\n<p><strong>Consist\u00eancia Ambiental<\/strong>: diferen\u00e7as entre ambientes de desenvolvimento, prepara\u00e7\u00e3o e produ\u00e7\u00e3o podem levar a problemas de implanta\u00e7\u00e3o.<\/p>\n<\/li>\n<li>\n<p><strong>Preocupa\u00e7\u00f5es com seguran\u00e7a<\/strong>: implanta\u00e7\u00f5es automatizadas podem introduzir vulnerabilidades de seguran\u00e7a se n\u00e3o forem gerenciadas adequadamente.<\/p>\n<\/li>\n<\/ol>\n<p>Para enfrentar esses desafios, as organiza\u00e7\u00f5es podem:<\/p>\n<ul>\n<li>\n<p><strong>Invista em infraestrutura<\/strong>: Garanta que a infraestrutura de CI\/CD seja robusta, escal\u00e1vel e bem mantida.<\/p>\n<\/li>\n<li>\n<p><strong>Paralelizar testes<\/strong>: execute testes em paralelo para reduzir o tempo de teste.<\/p>\n<\/li>\n<li>\n<p><strong>Infraestrutura como c\u00f3digo<\/strong>: aplique princ\u00edpios de infraestrutura como c\u00f3digo para manter ambientes consistentes.<\/p>\n<\/li>\n<li>\n<p><strong>Automa\u00e7\u00e3o de seguran\u00e7a<\/strong>: Implemente verifica\u00e7\u00f5es de seguran\u00e7a e verifica\u00e7\u00e3o automatizada de vulnerabilidades no pipeline de CI\/CD.<\/p>\n<\/li>\n<\/ul>\n<h2>Principais caracter\u00edsticas e outras compara\u00e7\u00f5es com termos semelhantes<\/h2>\n<p>A Integra\u00e7\u00e3o Cont\u00ednua e a Implanta\u00e7\u00e3o Cont\u00ednua s\u00e3o frequentemente comparadas a pr\u00e1ticas relacionadas:<\/p>\n<table>\n<thead>\n<tr>\n<th>Pr\u00e1tica<\/th>\n<th>Descri\u00e7\u00e3o<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Entrega Cont\u00ednua<\/td>\n<td>Estende a CI para garantir que o c\u00f3digo esteja sempre em um estado liber\u00e1vel, mas a implanta\u00e7\u00e3o seja manual.<\/td>\n<\/tr>\n<tr>\n<td>Implanta\u00e7\u00e3o Cont\u00ednua<\/td>\n<td>Vai um passo al\u00e9m, implantando o c\u00f3digo automaticamente na produ\u00e7\u00e3o ap\u00f3s passar nos testes.<\/td>\n<\/tr>\n<tr>\n<td>DevOps<\/td>\n<td>Uma abordagem cultural que enfatiza a colabora\u00e7\u00e3o entre as equipes de desenvolvimento e opera\u00e7\u00f5es.<\/td>\n<\/tr>\n<tr>\n<td>Desenvolvimento \u00e1gil<\/td>\n<td>Uma metodologia de desenvolvimento de software que se concentra no desenvolvimento iterativo e no feedback do cliente.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Perspectivas e tecnologias do futuro relacionadas \u00e0 integra\u00e7\u00e3o e implanta\u00e7\u00e3o cont\u00ednuas<\/h2>\n<p>O futuro da Integra\u00e7\u00e3o Cont\u00ednua e da Implanta\u00e7\u00e3o Cont\u00ednua provavelmente ver\u00e1 avan\u00e7os em diversas \u00e1reas:<\/p>\n<ol>\n<li>\n<p><strong>Testes orientados por IA<\/strong>: A IA e o aprendizado de m\u00e1quina automatizar\u00e3o ainda mais os testes, melhorando a cobertura e a precis\u00e3o dos testes.<\/p>\n<\/li>\n<li>\n<p><strong>Implanta\u00e7\u00e3o sem servidor<\/strong>: As arquiteturas sem servidor simplificar\u00e3o os processos de implanta\u00e7\u00e3o e escalonamento.<\/p>\n<\/li>\n<li>\n<p><strong>Orquestra\u00e7\u00e3o de infraestrutura<\/strong>: Ferramentas avan\u00e7adas de orquestra\u00e7\u00e3o gerenciar\u00e3o implanta\u00e7\u00f5es complexas de maneira integrada.<\/p>\n<\/li>\n<li>\n<p><strong>Computa\u00e7\u00e3o de borda<\/strong>: As pr\u00e1ticas de CI\/CD se estender\u00e3o \u00e0 computa\u00e7\u00e3o de ponta, permitindo atualiza\u00e7\u00f5es mais r\u00e1pidas em sistemas distribu\u00eddos.<\/p>\n<\/li>\n<\/ol>\n<h2>Como os servidores proxy podem ser usados ou associados \u00e0 integra\u00e7\u00e3o e implanta\u00e7\u00e3o cont\u00ednuas<\/h2>\n<p>Os servidores proxy desempenham um papel crucial na habilita\u00e7\u00e3o de pipelines de CI\/CD seguros e eficientes. Eles podem ser usados das seguintes maneiras:<\/p>\n<ol>\n<li>\n<p><strong>Seguran\u00e7a<\/strong>: os servidores proxy protegem a infraestrutura de CI\/CD contra acesso n\u00e3o autorizado e ataques DDoS.<\/p>\n<\/li>\n<li>\n<p><strong>Cache<\/strong>: os proxies armazenam artefatos e depend\u00eancias de compila\u00e7\u00e3o em cache, reduzindo o tempo de compila\u00e7\u00e3o e a carga da rede.<\/p>\n<\/li>\n<li>\n<p><strong>Balanceamento de carga<\/strong>: os proxies distribuem o tr\u00e1fego entre v\u00e1rios servidores CI\/CD, otimizando o desempenho.<\/p>\n<\/li>\n<li>\n<p><strong>Proxy reverso<\/strong>: um proxy reverso pode lidar com a termina\u00e7\u00e3o SSL e fornecer uma camada adicional de seguran\u00e7a.<\/p>\n<\/li>\n<\/ol>\n<h2>Links Relacionados<\/h2>\n<p>Para obter mais informa\u00e7\u00f5es sobre integra\u00e7\u00e3o cont\u00ednua e implanta\u00e7\u00e3o cont\u00ednua, consulte os seguintes recursos:<\/p>\n<ol>\n<li><a href=\"https:\/\/oneproxy.pro\/pt\/ci-cd\/\" target=\"_new\" rel=\"noopener\">OneProxy \u2013 Integra\u00e7\u00e3o Cont\u00ednua e Implanta\u00e7\u00e3o Cont\u00ednua<\/a><\/li>\n<li><a href=\"https:\/\/www.jenkins.io\/\" target=\"_new\" rel=\"noopener nofollow\">CI\/CD Jenkins<\/a><\/li>\n<li><a href=\"https:\/\/circleci.com\/\" target=\"_new\" rel=\"noopener nofollow\">C\u00edrculoCI<\/a><\/li>\n<li><a href=\"https:\/\/www.travis-ci.com\/\" target=\"_new\" rel=\"noopener nofollow\">Travis CI<\/a><\/li>\n<li><a href=\"https:\/\/docs.gitlab.com\/ee\/ci\/\" target=\"_new\" rel=\"noopener nofollow\">CI\/CD do GitLab<\/a><\/li>\n<\/ol>\n<p>Concluindo, a Integra\u00e7\u00e3o Cont\u00ednua e a Implanta\u00e7\u00e3o Cont\u00ednua revolucionaram o desenvolvimento de software ao permitir a entrega de c\u00f3digo r\u00e1pida, confi\u00e1vel e automatizada. Adotar essas pr\u00e1ticas ajuda as organiza\u00e7\u00f5es a permanecerem competitivas no mundo acelerado do desenvolvimento de software. Servidores proxy, como os fornecidos pelo OneProxy, podem aprimorar a seguran\u00e7a e o desempenho no pipeline de CI\/CD, garantindo um processo de implanta\u00e7\u00e3o cont\u00ednuo e eficiente. \u00c0 medida que a tecnologia continua a evoluir, o CI\/CD permanecer\u00e1 na vanguarda das pr\u00e1ticas modernas de desenvolvimento de software, moldando o futuro da entrega de software.<\/p>","protected":false},"featured_media":476423,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-476422","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>Continuous Integration and Continuous Deployment for OneProxy<\/mark>","faq_items":[{"question":"What are Continuous Integration and Continuous Deployment?","answer":"<p>Continuous Integration (CI) and Continuous Deployment (CD) are software development practices that automate the process of building, testing, and deploying code changes. CI involves automatically integrating code changes into a shared repository and running automated tests to ensure code quality. CD extends CI by automatically deploying the code to production after it passes the tests.<\/p>"},{"question":"How did Continuous Integration and Continuous Deployment evolve?","answer":"<p>The concept of Continuous Integration emerged in the early 1990s as a solution to managing code changes in large projects. It was formalized by Martin Fowler and Kent Beck in their book \"Refactoring: Improving the Design of Existing Code.\" Continuous Deployment evolved from CI to automate the deployment process, reducing the time between code changes and production release.<\/p>"},{"question":"How does the CI\/CD pipeline work?","answer":"<p>The CI\/CD pipeline comprises several stages: code commit, automated build, automated testing, deployment to staging, user acceptance testing (UAT), and automated deployment to production. Developers commit code changes, triggering the CI server to fetch the latest code, compile it, run automated tests, and deploy to production if all tests pass.<\/p>"},{"question":"What are the key benefits of Continuous Integration and Continuous Deployment?","answer":"<p>CI\/CD offers faster development cycles, early bug detection, consistency in deployment processes, increased collaboration between teams, and risk reduction by catching bugs early and minimizing deployment errors.<\/p>"},{"question":"What types of Continuous Integration and Continuous Deployment exist?","answer":"<p>Different types of CI\/CD include:<\/p><ul><li>Basic CI: Developers manually trigger builds and tests.<\/li><li>Scheduled CI: Builds and tests are automatically triggered at specific time intervals.<\/li><li>Pull Request CI: CI process is automatically triggered when a pull request is opened.<\/li><li>Manual Deployment: Builds are automated, but deployment to production requires manual approval.<\/li><li>Automated Deployment: The CI\/CD pipeline automatically deploys to production after successful tests.<\/li><li>Rolling Deployment: The new code is gradually deployed to subsets of users or servers.<\/li><li>Blue-Green Deployment: The new version is deployed alongside the old one, and traffic is switched instantly.<\/li><li>Canary Deployment: The new version is tested on a subset of users before rolling it out to all users.<\/li><\/ul>"},{"question":"How can organizations address challenges with CI\/CD implementation?","answer":"<p>Organizations can address challenges by investing in robust infrastructure, parallelizing tests to reduce testing time, using infrastructure as code principles for consistency, and implementing security checks and automated vulnerability scanning in the CI\/CD pipeline.<\/p>"},{"question":"What are the future perspectives of Continuous Integration and Continuous Deployment?","answer":"<p>The future of CI\/CD may involve AI-driven testing, serverless deployment, advanced infrastructure orchestration, and CI\/CD practices extending to edge computing for faster updates in distributed systems.<\/p>"},{"question":"How do proxy servers relate to Continuous Integration and Continuous Deployment?","answer":"<p>Proxy servers play a vital role in ensuring secure and efficient CI\/CD pipelines. They offer security, caching, load balancing, and reverse proxy capabilities, enhancing the performance and protection of the CI\/CD infrastructure.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/wiki\/476422","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/wiki\/476422\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/media\/476423"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/media?parent=476422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}