Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[tw] Localize Service Discovery for Traditional Chinese #2633

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
b20e57f
[Portuguese] Update tags to all terms (#1583)
edsoncelio Jan 5, 2023
e537714
Add glossary / pt-br / Event-Driven Architecture (#1206) (#1576)
pasimoes Jan 13, 2023
78ebb6e
Issue 813 - Kubernetes to PT-BR (#1670)
SpawW Feb 3, 2023
2eab097
Add FaaS description in Portugese (#1738)
pasimoes Feb 21, 2023
728ba21
Merge pull request #1796 from cncf/main
seokho-son Mar 12, 2023
4f55aa7
Add /pt-br/infrastructure-as-a-service.md (#1474)
MrErlison Mar 15, 2023
887b6ea
Add /pt-br/monolithic-apps (#1517)
MrErlison Mar 15, 2023
1fade66
Add /pt-br/microservices.md (#1445)
MrErlison Apr 9, 2023
7e3d43d
Add /pt-br/observability (#1444)
MrErlison Apr 9, 2023
045d8a1
Merge pull request #2105 from cncf/main
seokho-son Jun 2, 2023
0b9fb52
Merge pull request #2259 from cncf/main
seokho-son Jul 29, 2023
f88f414
add pt-br/continuous-deployment (#2298)
rafaelmnatali Aug 20, 2023
1391a6d
add distributed-system (#2340)
rafaelmnatali Sep 10, 2023
f6533e1
Merge pull request #2546 from cncf/main
seokho-son Oct 23, 2023
77db3d5
Merge pull request #2576 from cncf/dev-tw
seokho-son Nov 3, 2023
1fefb5b
Add @tym83 as a Russian L10n approver (#2577)
seokho-son Nov 3, 2023
00d3ca8
Update approvers for Hindi localization (#2586)
seokho-son Nov 8, 2023
9d0957f
fix typo
kaitoii11 Nov 8, 2023
1dded8f
Merge pull request #2320 from cncf/dev-pt
seokho-son Nov 9, 2023
70e69b9
Merge pull request #2591 from kaitoii11/msa-typo
seokho-son Nov 14, 2023
52db5f4
service-discovery zh-tw version 1
Nov 15, 2023
c486370
service-discovery zh-tw version 2
soupstandstop Nov 19, 2023
836f0ec
[tw] Localize Service for Traditional Chinese
ydFu Oct 31, 2023
6f97af0
[tw] Localize _TEMPLATE.md for Traditional Chinese
ydFu Nov 8, 2023
74791d9
[tw] Unified term (#2594)
ydFu Nov 12, 2023
3aa1a33
add zh-tw/infrastructure-as-code.md
chienfuchen32 Nov 6, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 17 additions & 5 deletions .github/settings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -73,13 +73,19 @@ collaborators:
- username: Garima-Negi
permission: push

- username: sayantani11
- username: jayesh-srivastava
permission: push

- username: anubha-v-ardhan
- username: abhay-raj19
permission: push

- username: jayesh-srivastava
- username: aj11anuj
permission: push

- username: kumarankit999
permission: push

- username: bishal7679
permission: push

# l10n de approvers
Expand Down Expand Up @@ -227,6 +233,9 @@ collaborators:
- username: kirkonru
permission: push

- username: tym83
permission: push

branches:

# Default branch of this repository for configurations and English contents
Expand Down Expand Up @@ -301,9 +310,11 @@ branches:
# hi approvers
users:
- Garima-Negi
- sayantani11
- anubha-v-ardhan
- jayesh-srivastava
- abhay-raj19
- aj11anuj
- kumarankit999
- bishal7679
teams: []
enforce_admins: null
required_linear_history: null
Expand Down Expand Up @@ -529,6 +540,7 @@ branches:
users:
- shurup
- kirkonru
- tym83
teams: []
enforce_admins: null
required_linear_history: null
8 changes: 4 additions & 4 deletions CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,8 @@
/i18n/fr.toml @huats @fydrah @Krast76 @sestegra @guillaumebernard84

# Approvers for Hindi contents
/content/hi/ @Garima-Negi @sayantani11 @anubha-v-ardhan @jayesh-srivastava
/i18n/hi.toml @Garima-Negi @sayantani11 @anubha-v-ardhan @jayesh-srivastava
/content/hi/ @Garima-Negi @jayesh-srivastava @abhay-raj19 @aj11anuj @kumarankit999 @bishal7679
/i18n/hi.toml @Garima-Negi @jayesh-srivastava @abhay-raj19 @aj11anuj @kumarankit999 @bishal7679

# Approvers for Italian contents
/content/it/ @fsbaraglia @ugho16 @annalisag-spark @sistella
Expand All @@ -59,8 +59,8 @@
/i18n/pt-br.toml @edsoncelio @brunoguidone @jessicalins @MrErlison

# Approvers for Russian contents
/content/ru/ @shurup @kirkonru
/i18n/ru.toml @shurup @kirkonru
/content/ru/ @shurup @kirkonru @tym83
/i18n/ru.toml @shurup @kirkonru @tym83

# Approvers for Turkish contents
/content/tr/ @aliok @halil-bugol @developer-guy @eminalemdar
Expand Down
2 changes: 1 addition & 1 deletion content/en/microservices-architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Traditionally (monolithic approach), the entire app would have to be [scaled](/s

Monolithic architectures also make it easy for developers to succumb to design pitfalls.
Because all the code is in one place, it is easier to make that code [tightly coupled](/tightly-coupled-architectures/) and harder to enforce the principle of separation of concerns.
Monoliths also often require developers to understand the entire codebase before deploying any chances.
Monoliths also often require developers to understand the entire codebase before deploying any changes.
Microservices architecture is a response to these challenges.


Expand Down
2 changes: 1 addition & 1 deletion content/pt-br/abstraction.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Abstração
status: Completed
category: propriedade
tags: ["arquitetura", "", ""]
tags: ["fundamento", "", ""]
---

No contexto computacional, uma abstração é uma representação que oculta especificidades para um consumidor de serviços, tornando sua utilização mais genérica e de fácil entendimento. Um bom exemplo é o sistema operacional (S.O) do seu laptop. Ele abstrai todos os detalhes de como o computador funciona. Você não precisa ter nenhum conhecimento sobre CPU, memória e como os programas são executados, você apenas opera o S.O e o S.O lida com os detalhes. Todos esses detalhes são ocultos por trás das cortinas do S.O - ou seja, uma abstração.
Expand Down
2 changes: 1 addition & 1 deletion content/pt-br/application-programming-interface.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Interface de Programação de Aplicações
status: Completed
category: tecnologia
tags: ["arquitetura", "", ""]
tags: ["arquitetura", "fundamento", ""]
---

## O que é
Expand Down
2 changes: 1 addition & 1 deletion content/pt-br/auto-scaling.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Auto scaling
status: Completed
category: propriedade
tags: ["aplicação", "infraestrutura", "arquitetura"]
tags: ["infraestrutura", "", ""]
---

O Auto scaling é a capacidade de um sistema de escalar automaticamente, normalmente, em termos de recursos computacionais. Com um sistema de auto scaling, os recursos são adicionados automaticamente quando necessário e podem ser dimensionados para atender às variações de demanda dos usuários. O processo de auto scaling varia e é configurável para escalar com base em diferentes métricas, como memória ou tempo de processamento. Os serviços gerenciados na nuvem geralmente estão associados à funcionalidade de auto scaling, pois há mais opções e implementações disponíveis do que a maioria das implantações no modelo on premise.
Expand Down
2 changes: 1 addition & 1 deletion content/pt-br/blue-green-deployment.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Blue Green Deployment
status: Completed
category: conceito
tags: ["aplicação", "", ""]
tags: ["metodologia", "aplicação", ""]
---

## O que é
Expand Down
2 changes: 1 addition & 1 deletion content/pt-br/canary-deployment.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Implantação Canário
status: Completed
category: conceito
tags: ["aplicação", "", ""]
tags: ["metodologia", "aplicação", ""]
---

## O que é
Expand Down
2 changes: 1 addition & 1 deletion content/pt-br/client-server-architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Arquitetura Cliente Servidor
status: Completed
category: conceito
tags: ["arquitetura", "", ""]
tags: ["arquitetura", "fundamento", ""]
---

## O que é
Expand Down
2 changes: 1 addition & 1 deletion content/pt-br/cloud-computing.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Computação em Nuvem
status: Completed
category: conceito
tags: ["infraestrutura", "", ""]
tags: ["infraestrutura", "fundamento", ""]
---

## O que é
Expand Down
2 changes: 1 addition & 1 deletion content/pt-br/cloud-native-apps.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Aplicações Nativas em Nuvem
status: Completed
category: conceito
tags: ["aplicação", "", ""]
tags: ["aplicação", "fundamento", ""]
---

## O que é
Expand Down
2 changes: 1 addition & 1 deletion content/pt-br/cloud-native-tech.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Tecnologia Nativa da Nuvem
status: Completed
category: conceito
tags: ["fundamentos", "", ""]
tags: ["fundamento", "", ""]
---

## O que é
Expand Down
2 changes: 1 addition & 1 deletion content/pt-br/cluster.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Cluster
status: Completed
category: conceito
tags: ["infraestrutura", "arquitetura", ""]
tags: ["infraestrutura", "fundamento", ""]
---

## O que é
Expand Down
2 changes: 1 addition & 1 deletion content/pt-br/container.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Contêineres
status: Completed
category: tecnologia
tags: ["aplicação", "", ""]
tags: ["aplicação", "fundamento", ""]
---

## O que é
Expand Down
2 changes: 1 addition & 1 deletion content/pt-br/continuous-delivery.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Entrega Contínua (CD)
status: Completed
category: conceito
tags: ["aplicação", "metodologia", ""]
tags: [metodologia", "aplicação", ""]
---

## O que é
Expand Down
23 changes: 23 additions & 0 deletions content/pt-br/continuous-deployment.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
title: Implantaçāo Contínua
status: Completed
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

Lançar novas versões de software pode ser um processo trabalhoso e propenso a erros. Além disso, muitas vezes é algo que as organizações só desejam fazer com pouca frequência para evitar incidentes de produção e reduzir a quantidade de tempo em que os engenheiros precisam estar disponíveis fora do horário comercial regular. Modelos tradicionais de implantação de software deixam as organizações em um ciclo vicioso em que o processo de lançamento de software não atende às necessidades organizacionais de estabilidade e velocidade de recursos.

## Como isso ajuda

Automatizando o ciclo de lançamento e forçando as organizações a lançar na produção com mais frequência, a CD faz pelo time de operações o que a CI fez pelos times de desenvolvimento. Especificamente, ela obriga os times de operações a automatizar as partes dolorosas e propensas a erros das implantações de produção, reduzindo o risco geral. Isso também torna as organizações mais aptas a aceitar e se adaptar às mudanças de produção, o que resulta em maior estabilidade.

## Termos relacionados

* [Integração Contínua](/pt-br/continuous-integration/)
* [Entrega Contínua (CD)](/pt-br/continuous-delivery/)
2 changes: 1 addition & 1 deletion content/pt-br/data-center.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Data Center
status: Feedback Appreciated
category: tecnologia
tags: ["", "", ""]
tags: ["infraestrutura", "", ""]
---

## O que é
Expand Down
2 changes: 1 addition & 1 deletion content/pt-br/debugging.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Debugging
status: Completed
category: conceito
tags: ["aplicação", "", ""]
tags: ["aplicação", "metodologia", ""]
---

## O que é
Expand Down
2 changes: 1 addition & 1 deletion content/pt-br/devsecops.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: DevSecOps
status: Completed
category: conceito
tags: ["metodologia", "", ""]
tags: ["metodologia", "segurança", ""]
---

## O que é
Expand Down
22 changes: 22 additions & 0 deletions content/pt-br/distributed-systems.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
title: Sistemas Distribuídos
status: Completed
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

Hoje, inúmeras aplicações modernas são tão grandes que precisariam de supercomputadores para operar. Pense no Gmail ou Netflix. Nenhum computador único é suficientemente poderoso para hospedar toda a aplicação. Ao conectar vários computadores, o poder computacional se torna praticamente ilimitado. Sem a computação distribuída, muitas das aplicações das quais dependemos hoje não seriam possíveis.

Tradicionalmente, os sistemas seriam [escalados](/pt-br/scalability) verticalmente. Isso significa adicionar mais CPU ou memória a uma máquina individual. A [escalabilidade vertical](/pt-br/vertical-scaling/) é demorada, requer tempo de inatividade e atinge seu limite rapidamente.

## Como ajuda

Sistemas distribuídos permitem a [escalabilidade horizontal](/horizontal-scaling/) (por exemplo, adicionar mais nós ao sistema sempre que necessário). Isso pode ser automatizado, permitindo que um sistema lide com um aumento repentino na carga de trabalho ou no consumo de recursos.

Um sistema não distribuído expõe-se a riscos de falhas, porque se uma máquina falhar, o sistema inteiro falha. Um sistema distribuído pode ser projetado de tal maneira que, mesmo se algumas máquinas falharem, o sistema geral ainda pode continuar funcionando para produzir o mesmo resultado.
26 changes: 26 additions & 0 deletions content/pt-br/event-driven-architecture.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
title: Arquitetura Orientada por Eventos
status: Completed
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.
Essa arquitetura cria a estrutura na qual os eventos podem ser adequadamente roteados da sua fonte (o aplicativo requisitante da corrida) para os seus receptores desejados (os aplicativos dos motoristas disponíveis nas proximidades).

## Problema relacionado

À medida que mais dados são gerados em tempo real, encontrar maneiras confiáveis de garantir que os eventos sejam capturados e roteados para o [serviço](/pt-br/service/) apropriado, que deve processar as solicitações de eventos, se torna cada vez mais desafiador.
Os métodos tradicionais de manipulação de eventos geralmente não têm como garantir que as mensagens sejam roteadas adequadamente, ou mesmo que sejam realmente enviadas ou recebidas.
À medida que os aplicativos começam a escalar, se torna mais desafiador orquestrar eventos.

## Como isso ajuda

As arquiteturas orientadas por eventos estabelecem um hub central, um concentrador, para todos os eventos (por exemplo, [Apache Kafka](http://kafka.apache.org/)).
Em seguida, você define os produtores de eventos (origem) e os consumidores (receptor) e o hub de eventos central garante o fluxo de eventos.
Essa arquitetura garante que os serviços permaneçam desacoplados e os eventos sejam roteados adequadamente do produtor ao consumidor.
O produtor receberá o evento de entrada, geralmente pelo protocolo HTTP, e roteará as informações do evento.
1 change: 1 addition & 0 deletions content/pt-br/event-streaming.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: Streaming de Eventos
status: Completed
category: conceito
tags: ["metodologia", "rede", ""]
---

## O que é
Expand Down
4 changes: 2 additions & 2 deletions content/pt-br/firewall.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
---
title: Firewall
status: Completed
status: Deprecated
category: tecnologia
tags: ["segurança", "", ""]
tags: ["descontinuado", "", ""]
---

## O que é
Expand Down
29 changes: 29 additions & 0 deletions content/pt-br/function-as-a-service.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
title: Função como um Serviço (FaaS)
status: Completed
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.
Isso permite que os desenvolvedores obtenham as funções necessárias sem pagar pelos serviços quando o código não está em execução.

## Problema relacionado

Em um cenário tradicional, uma empresa gerencia e mantém seu próprio data center local. A empresa deve investir em servidores, armazenamento, software e outras tecnologias e possivelmente contratar uma equipe de TI ou terceirizados para comprar, gerenciar e atualizar todos os equipamentos e licenças. O data center deve ser construído para atender a demanda de pico, mesmo quando as cargas de trabalho diminuem e esses recursos ficam ociosos. Por outro lado, o departamento de TI pode ter dificuldades para acompanhar se o negócio se expandir.

Sob um modelo padrão de computação em nuvem [Infrastructure-as-a-Service (IaaS)](/infrastructure-as-a-service/), os usuários compram antecipadamente unidades de capacidade, o que significa que será pago a um provedor de nuvem pública por componentes de servidor sempre ativos para executar suas aplicações. É, portanto, responsabilidade do usuário aumentar a capacidade do servidor durante períodos de alta demanda e reduzir quando essa capacidade não for mais necessária.

A infraestrutura de nuvem necessária para executar uma aplicação está ativa mesmo quando a aplicação não está sendo usado.

## Como isso ajuda

O FaaS oferece aos desenvolvedores uma [abstração](/pt-br/abstraction/) para executar aplicações Web em resposta a eventos sem gerenciar servidores. Por exemplo, carregar um arquivo pode acionar um código personalizado que transcreve o arquivo em vários formatos.

A infraestrutura FaaS dimensionará automaticamente o código para uso pesado, e o desenvolvedor não precisa gastar tempo ou recursos criando o código para [escalabilidade](/pt-br/scalability/).

O faturamento é baseado apenas no tempo de computação, o que significa que as empresas não precisam pagar quando as funções não estiverem em uso.
2 changes: 1 addition & 1 deletion content/pt-br/idempotence.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Idempotência
status: Completed
category: propriedade
tags: ["infraestrutura", "arquitetura", ""]
tags: ["propriedade", "", ""]
---

Em matemática ou na ciência da computação, a idempotência descreve uma operação que sempre leva o mesmo resultado, não importando quantas vezes você execute a operação.
Expand Down
27 changes: 27 additions & 0 deletions content/pt-br/infrastructure-as-a-service.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
title: Infraestrutura como Serviço (IaaS)
status: Completed
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.

## Problema relacionado

Em configurações tradicionais (_on-premise_), as organizações geralmente concentram seus esforços no uso efetivo de recursos de computação.
Os _data centers_ precisam ser construídos para potencializar o pico da demanda, mesmo que seja necessário em apenas 1% do tempo.
Durante a menor demanda, esses recursos de computação ficam ociosos.
E, se a carga de trabalho aumentar acima da demanda esperada, existirá uma carência de recursos de computação para processar a carga de trabalho.
Essa falta de escalabilidade leva ao aumento dos custos e ao uso ineficaz de recursos.

## Como isso ajuda

Com o IaaS, as organizações podem evitar a compra e manutenção em ativos computacionais e _data center_ para suas aplicações.
Uma infraestrutura sob demanda permite que as organizações aluguem recursos de computação conforme necessário e adiem grandes gastos de capital, ou [CAPEX](https://pt.wikipedia.org/wiki/CAPEX), ao mesmo tempo em permite a flexibilidade de aumentar ou diminuir a escala.

O IaaS reduz os custos iniciais para testar uma nova aplicação e para fornecer as instalações para implantar rapidamente uma infraestrutura.
Um provedor de nuvem é uma excelente opção para ambientes de desenvolvimento ou teste, o que ajuda os desenvolvedores a experimentar e inovar.
2 changes: 1 addition & 1 deletion content/pt-br/infrastructure-as-code.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Infraestrutura como Código
status: Completed
category: conceito
tags: ["infraestrutura", "", ""]
tags: ["infraestrutura", "metodologia", ""]
---

## O que é
Expand Down
Loading