Skip to content

Commit

Permalink
Merge pull request #2990 from cncf/dev-pt
Browse files Browse the repository at this point in the history
[PTBR] Merge dev-pt in the main branch
  • Loading branch information
seokho-son authored Mar 21, 2024
2 parents 88f5f22 + 63f2065 commit 7b86e87
Show file tree
Hide file tree
Showing 48 changed files with 0 additions and 94 deletions.
2 changes: 0 additions & 2 deletions content/pt-br/agile-software-development.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: conceito
tags: ["metodologia", "", ""]
---

## O que é

Um conjunto de práticas que enfatizam ciclos de desenvolvimento iterativo e equipes auto-organizadas. Em contraste com projetos do tipo cascata, onde o valor é gerado apenas no final de um projeto, o desenvolvimento ágil de software se concentra em uma entrega incremental e contínua de valor e na melhoria evolutiva do próprio processo.

## Problema relacionado
Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/api-gateway.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: conceito
tags: ["redes", "", ""]
---

## O que é

Um gateway de [API](/pt-br/application-programming-interface/) é uma ferramenta que agrega aplicações APIs exclusivas, tornando-as todas disponíveis em um só lugar. Ele permite que as organizações movam funções importantes, como autenticação e autorização ou limitação do número de solicitações entre aplicativos, para um local com gerenciamento centralizado. Um gateway de API funciona como uma interface comum para consumidores de API (geralmente externos).

## Problema relacionado
Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/application-programming-interface.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: tecnologia
tags: ["arquitetura", "fundamento", ""]
---

## O que é

Uma API (interface de programação de aplicações - do inglês: applications protocol interface) é um modo como programas de computador interagem uns com os outros. Assim como humanos interagem com um site através de uma página web, uma API permite que programas de computador interajam uns com os outros. Ao contrário das interações humanas, as APIs possuem limitações sobre o que pode e o que não pode ser solicitado a elas. Essa interação limitada ajuda a criar uma comunicação estável e funcional entre programas.

## Problema relacionado
Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/bare-metal-machine.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: tecnologia
tags: ["infraestrutura", "", ""]
---

## O que é

Bare metal refere-se a um computador físico, mais especificamente um servidor, que tem um, e apenas um sistema operacional. A distinção é importante na computação moderna porque muitos, se não a maioria, servidores são [máquinas virtuais](/virtual-machine/). Um servidor físico geralmente é um computador com grande capacidade e com hardware embutido. Instalar um sistema operacional e executar aplicativos diretamente nesse hardware físico, sem [virtualização](/virtualization/), é conhecido como executar em “bare metal”.

## Problema relacionado
Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/blue-green-deployment.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: conceito
tags: ["metodologia", "aplicação", ""]
---

## O que é

O Blue-green deployment é uma estratégia para atualizar os sistemas de computador em execução com o mínimo de tempo de indisponibilidade. O operador mantém dois ambientes, chamados "blue" e "green".
Um atende ao tráfego de produção (a versão que os usuários estão usando atualmente), enquanto o outro é atualizado. Depois que o teste é concluído no ambiente inativo (green), o tráfego de produção é redirecionado (geralmente com o uso de um baleanceador de carga - load balancer). Observe que blue-green deployment geralmente significa alternar os ambientes por completo, abrangendo muitos serviços, todos de uma vez. Confusamente, às vezes o termo é usado em relação a serviços individuais em um sistema. Para evitar essa ambiguidade, o termo "zero-downtime deployment" é preferido quando se refere a componentes individuais.

Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/canary-deployment.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: conceito
tags: ["metodologia", "aplicação", ""]
---

## O que é

Implantação Canário é uma estratégia de implantação que começa com dois ambientes: um com tráfego e outro contendo o código atualizado sem tráfego. O tráfego é gradualmente movido da versão original do aplicativo para a versão atualizada. Pode começar movendo 1% do tráfego, depois 10%, 25% e assim por diante, até que tudo esteja passando pela versão atualizada. As organizações podem testar a nova versão do software em produção, obter feedback, diagnosticar erros e reverter rapidamente para a versão estável, se necessário.

O termo "canário" refere-se à prática do "canário em uma mina de carvão", onde aves canárias foram levadas para minas de carvão para manter os mineiros seguros. Se gases nocivos inodoros estivessem presentes, o pássaro morreria e os mineiros sabiam que tinham que evacuar rapidamente. Da mesma forma, se algo der errado com o código atualizado, o tráfego será "evacuado" de volta à versão original.
Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/client-server-architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: conceito
tags: ["arquitetura", "fundamento", ""]
---

## O que é

Em uma arquitetura cliente-servidor (client-server), a lógica (ou código) que compõe uma aplicação é dividida entre dois ou mais componentes: O Cliente, que solicita uma função a ser executada (por exemplo, o site do Gmail sendo executado no seu navegador) e um ou mais servidores que atendam essa requisição (por exemplo, o serviço "enviar-email" executado nos computadores do Google na nuvem). Neste exemplo, os e-mails que você escreve são enviandos pelo cliente (aplicação web sendo executada no seu navegador) para o servidor (computadores do Gmail, que encaminham seus e-mails para os destinatários).
Isso contrasta com aplicativos independentes (como aplicativos de desktop) que fazem todo o trabalho em um só lugar. Por exemplo, um programa de processamento de texto como o Microsoft Word pode ser instalado e executado inteiramente em seu computador.

Expand Down
1 change: 0 additions & 1 deletion content/pt-br/cloud-computing.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: conceito
tags: ["infraestrutura", "fundamento", ""]
---

## O que é
Computação em nuvem é um modelo que oferece recursos computacionais, como CPU, rede e disco, sob demanda através da internet. A computação em nuvem permite que usuários acessem e usem poder computacional a partir de um local físico remoto. Provedores de nuvem, como AWS, GCP, Azure, Digital Ocean e outros, oferecem a terceiros a capacidade de alugar acesso a recursos computacionais em múltiplas localizações geográficas.

## Problema relacionado
Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/cloud-native-apps.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: conceito
tags: ["aplicação", "fundamento", ""]
---

## O que é

As aplicações nativas em nuvem são projetadas especificamente para aproveitar as inovações em [computação em nuvem](/pt-br/cloud-computing/). Essas aplicações se integram facilmente às suas respectivas arquiteturas de nuvem, aproveitando, assim, os recursos e o [dimensionamento](/scalability/) da nuvem. Também se refere a aplicativos que aproveitam as inovações da infraestrutura impulsionadas pela computação em nuvem. Hoje, as aplicações nativas em nuvem incluem aplicativos que são executados tanto em datacenter de um provedor de nuvem pública, quanto em plataformas de nuvens privadas.

## Problema relacionado
Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/cloud-native-security.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: conceito
tags: ["segurança", "", ""]
---

## O que é

A segurança nativa da nuvem é uma abordagem que transforma a segurança em [aplicações nativas em nuvem](/pt-br/cloud-native-apps/). Isso garante que a segurança faça parte de todo o ciclo de vida do aplicativo, desde o desenvolvimento até a produção. A segurança nativa da nuvem busca garantir os mesmos padrões que os modelos de segurança tradicionais, enquanto se adapta aos detalhes dos ambientes nativos da nuvem, ou seja, mudanças rápidas de código e infraestrutura altamente efêmera. A segurança nativa da nuvem está altamente relacionada à prática chamada [DevSecOps](/devsecops/).

## Problema relacionado
Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/cloud-native-tech.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: conceito
tags: ["fundamento", "", ""]
---

## O que é

As tecnologias nativas da nuvem, também conhecidas como a *stack* nativa da nuvem, são as tecnologias usadas para criar [aplicativos nativos da nuvem](/pt-br/cloud-native-apps/). Essas tecnologias permitem que as organizações criem e executem aplicações escaláveis em ambientes modernos e dinâmicos, tais como as nuvens públicas, privadas e híbridas, ao mesmo tempo em que aproveitam ao máximo os benefícios da [computação em nuvem](/pt-br/cloud-computing/). Eles são projetados desde o início para explorar os recursos de computação em nuvem e contêineres, serviços em malha, microsserviços e infraestrutura imutável exemplificam essa abordagem.

## Problema relacionado
Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/cluster.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: conceito
tags: ["infraestrutura", "fundamento", ""]
---

## O que é

Um cluster é um grupo de máquinas ou aplicações que trabalham juntos para um objetivo comum. No contexto da computação nativa em nuvem, o termo é mais frequentemente aplicado ao Kubernetes. Um cluster Kubernetes é um conjunto de serviços (ou cargas de trabalho) executados em seus próprios contêineres, geralmente em máquinas diferentes. O conjunto de todos esses serviços [contêinerizados](/pt-br/containerization/), conectados em uma rede, representam um cluster.

## Problema relacionado
Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/container.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: tecnologia
tags: ["aplicação", "fundamento", ""]
---

## O que é

Um contêiner é um processo em execução com restrições de recursos e capacidade gerenciadas pelo sistema operacional. Os arquivos disponíveis para o processo de contêiner são empacotados como uma imagem de contêiner. Os contêineres são executados um ao lado do outro na mesma máquina, mas normalmente o sistema operacional impede que os processos de contêiner separados interajam entre si.

## Problema relacionado
Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/containerization.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: tecnologia
tags: ["aplicação", "", ""]
---

## O que é

A conteinerização é o processo de agrupar uma aplicação e suas dependências em uma imagem de contêiner. O processo de criação do contêiner requer adesão ao padrão [Open Container Initiative](https://opencontainers.org) (OCI). Desde que a saída seja uma imagem de contêiner que atenda a esse padrão, a ferramenta de conteinerização usada não importa.

## Problema relacionado
Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/continuous-delivery.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: conceito
tags: [metodologia", "aplicação", ""]
---

## O que é

A entrega contínua, muitas vezes conhecida como CD, é um conjunto de práticas nas quais as alterações de código são implantadas automaticamente em um ambiente de aceitação (ou, no caso de implantação contínua, na produção). A entrega contínua inclui procedimentos cruciais para garantir que o software seja testado adequadamente antes da implantação e fornecer uma maneira de reverter as alterações, se necessário. A integração contínua (CI) é o primeiro passo para a entrega contínua (ou seja, as alterações precisam se fundir de forma limpa antes de serem testadas e implantadas).

## Problema relacionado
Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/continuous-deployment.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: conceito
tags: ["aplicação", "metodologia", ""]
---

## O que é

Implantação contínua (continuous deployment - CD), vai um passo além da entrega contínua ao implantar o software finalizado diretamente na produção. A implantação contínua anda de mãos dadas com a [entrega contínua](/pt-br/continuous-delivery/) e é frequentemente referida como _CI/CD_. O processo de CI testa se as alterações feitas em um determinado aplicativo são válidas, e o processo de CD implanta automaticamente as mudanças de código através dos ambientes de uma organização, desde teste até a produção.

## Problema relacionado
Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/continuous-integration.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: conceito
tags: ["aplicação", "metodologia", ""]
---

## O que é

A integração contínua (continuous integration - CI), é a prática de integrar mudanças de código da maneira mais regular possível. A integração contínua é um pré-requisito para a [entrega contínua](/pt-br/continuous-delivery/). Tradicionalmente, o processo de integração contínua começa quando as alterações do código são confirmadas em um sistema de controle de código-fonte (Git, Mercurial ou Subversion) e termina com o artefato testado e pronto para ser consumido por um sistema de entrega contínua.

## Problema relacionado
Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/data-center.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: tecnologia
tags: ["infraestrutura", "", ""]
---

## O que é

Um *data center* é um edifício ou uma instalação especializada e projetada especificamente para abrigar computadores, na maioria das vezes servidores. Os *data centers* tendem a ser conectados a linhas dedicadas de internet de alta velocidade, especialmente no caso de *data centers* focados em [computação em nuvem](/pt-br/cloud-computing/). Os *data centers* também possuem equipamentos para manter o serviço em caso de eventos inesperados, como geradores para fornecer energia durante interrupções, bem como um poderoso ar-condicionado para lidar com o calor residual produzido pelos computadores.

## Problema relacionado
Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/debugging.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: conceito
tags: ["aplicação", "metodologia", ""]
---

## O que é

Debugging é o processo ou atividade de encontrar e resolver bugs (ou erros) de programas de computador, software ou sistemas para obter o resultado desejado.
Um bug é um defeito ou um problema que leva a resultados incorretos ou inesperados.

Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/devops.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: conceito
tags: ["metodologia", "", ""]
---

## O que é

DevOps é uma metodologia em que times são responsáveis por todo o processo desde o desenvolvimento da aplicação até a operação em produção, por isso o nome DevOps (Dev e Ops).
Esta metodologia vai além da implementação de um conjunto de tecnologias, requer uma mudança profunda na cultura e nos processos. Além disso, DevOps orienta que o trabalho dos times seja focado em pequenos componentes (ao invés de uma funcionalidade completa), diminuindo as tranferências de responsabilidade ( _handoffs_ ), que são uma fonte comum de erros.

Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/devsecops.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: conceito
tags: ["metodologia", "segurança", ""]
---

## O que é

O termo DevSecOps refere-se a uma fusão cultural das responsabilidades de desenvolvimento, operação e de segurança.
Ele estende a abordagem [DevOps](/pt-br/devops/) para incluir prioridades de segurança com interrupção mínima ou nenhuma no fluxo de trabalho operacional e do desenvolvedor.
Assim como o DevOps, o DevSecOps é uma mudança cultural, impulsionada pelas tecnologias adotadas, com métodos de adoção exclusivos.
Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/distributed-apps.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: conceito
tags: ["arquitetura", "", ""]
---

## O que é

Uma aplicação distribuída é uma aplicação em que a funcionalidade é dividida em várias partes menores independentes.
As aplicações distribuídas geralmente são compostas de [microsserviços](/microservices/) individuais
que lidam com diferentes preocupações dentro da aplicação mais ampla.
Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/distributed-systems.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: conceito
tags: ["arquitetura", "", ""]
---

## O que é

Um sistema distribuído é uma coleção de elementos de computação autônomos conectados por uma rede que aparece para os usuários como um único sistema coerente. Geralmente referidos como [nós](/pt-br/nodes/), esses componentes podem ser dispositivos de hardware (por exemplo, computadores, telefones móveis) ou processos de software. Os nós são programados para alcançar um objetivo comum e, para colaborar, eles trocam mensagens pela rede.

## Problema relacionado
Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/event-driven-architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: conceito
tags: ["arquitetura", "", ""]
---

## O que é

A arquitetura orientada por Eventos é uma arquitetura de software que promove a criação, o processamento, e o consumo de eventos.
Um evento é qualquer alteração no estado de uma aplicação ou sistema.
Por exemplo, solicitar uma corrida em um aplicativo de transporte representa um evento.
Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/event-streaming.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: conceito
tags: ["metodologia", "rede", ""]
---

## O que é

O streaming de eventos é uma abordagem em que o software envia dados de eventos de uma aplicação para outra para comunicar continuamente o que eles estão fazendo.
Imagine um serviço transmitindo tudo o que faz para todos os outros serviços.
Cada atividade realizada por um serviço é referida como um evento, portanto, streaming de evento.
Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/firewall.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: tecnologia
tags: ["descontinuado", "", ""]
---

## O que é

Um firewall é um sistema que filtra o tráfego de rede com base em regras especificadas. Firewalls podem ser hardware, software ou uma combinação dos dois.

## Problema relacionado
Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/function-as-a-service.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: Tecnologia
tags: ["infraestrutura", "", ""]
---

## O que é

Função como um Serviço, (FaaS - Function as a Service ), é um tipo de [serviço](/pt-br/service/) de [computação em nuvem](/pt-br/cloud-computing/) [sem servidor](/pt-br/serverless/) que permite a execução de código em resposta a eventos sem manter a complexa infraestrutura normalmente associado à criação e lançamento de aplicações de [microsserviços](/microservices/).

Com FaaS, os usuários gerenciam apenas funções e dados enquanto o provedor de nuvem gerencia a aplicação.
Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/infrastructure-as-a-service.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: tecnologia
tags: ["infraestrutura", "", ""]
---

## Como é

Infraestrutura como serviço, ou IaaS, é um modelo de serviço de [computação em nuvem](/pt-br/cloud-computing/) que oferece máquinas [físicas](/pt-br/bare-metal-machine/) ou [virtualizadas](/pt-br/virtualization/), armazenamento e recursos de rede sob demanda em um modelo pague conforme o uso.
Os provedores de nuvem possuem e operam o hardware e o software, disponíveis para os consumidores em implantações de nuvem pública, privada ou híbrida.

Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/infrastructure-as-code.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: conceito
tags: ["infraestrutura", "metodologia", ""]
---

## O que é

Infraestrutura como código é a prática de armazenar a definição da infraestrutura como um ou mais arquivos. Isso substitui o modelo tradicional em que a infraestrutura como serviço era provisionada manualmente, geralmente por meio de scripts shell ou outras ferramentas de configuração.

## Problema relacionado
Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/kubernetes.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: tecnologia
tags: ["infraestrutura", "fundamental", ""]
---

## O que é

Kubernetes, normalmente abreviado como K8s, é um orquestrador de contêineres de código aberto.
Ele automatiza o ciclo de vida de aplicações em contêineres em infraestruturas modernas, funciona como um "sistema operacional de datacenter" que gerencia aplicativos em um [sistema distribuído](/distributed-systems/).

Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/microservices.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: conceito
tags: ["arquitetura", "", ""]
---

## O que é

Os microsserviços têm uma abordagem moderna para o desenvolvimento de aplicações que aproveita as tecnologias nativas da nuvem.
Embora as aplicações modernas, como a Netflix, pareçam ser uma única aplicação, elas são na verdade uma coleção de serviços menores - todos trabalhando em colaboração.
Por exemplo, uma única página que permite acessar, pesquisar e visualizar vídeos provavelmente é alimentada por serviços menores que lidam com um aspecto (por exemplo, pesquisa, autenticação e execução de visualizações no seu navegador).
Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/monolithic-apps.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: conceito
tags: ["arquitetura", "", ""]
---

## O que é

Uma aplicação monolítica contém todas as funcionalidades em um único programa.
Este é muitas vezes o lugar mais simples e fácil para começar ao fazer uma aplicação.
No entanto, uma vez que a aplicação cresce em complexidade, os monólitos podem se tornar difíceis de manter.
Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/nodes.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: conceito
tags: ["infraestrutura", "fundamento", ""]
---

## O que é

Um nó é um computador que trabalha em conjunto com outros computadores, ou nós, para realizar uma tarefa comum.
Pegue seu laptop, modem e impressora, por exemplo.
Eles estão todos conectados pela sua rede wifi se comunicando e colaborando, cada um representando um nó.
Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/observability.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: conceito
tags: ["metodologia", "aplicação", "infraestrutura"]
---

## O que é

Observabilidade é a capacidade de gerar e descobrir continuamente insights acionáveis com base em sinais do sistema sob observação.
Em outras palavras, a observabilidade permite que os usuários entendam o estado de um sistema a partir de sua saída externa e tome ação (corretiva).

Expand Down
2 changes: 0 additions & 2 deletions content/pt-br/platform-as-a-service.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ category: tecnologia
tags: ["descontinuado", "", ""]
---

## O que é

Plataforma como serviço, ou PaaS, é uma plataforma externa para equipes de desenvolvimento de aplicações implantarem e executarem suas aplicações. Heroku, Cloud Foundry, App Engine são exemplos de ofertas de PaaS.

## Problema relacionado
Expand Down
Loading

0 comments on commit 7b86e87

Please sign in to comment.