diff --git a/content/pt-br/agile-software-development.md b/content/pt-br/agile-software-development.md index 20b2fba19c..5576bd1da4 100644 --- a/content/pt-br/agile-software-development.md +++ b/content/pt-br/agile-software-development.md @@ -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 diff --git a/content/pt-br/api-gateway.md b/content/pt-br/api-gateway.md index 39461ee6ca..1025e0d52f 100644 --- a/content/pt-br/api-gateway.md +++ b/content/pt-br/api-gateway.md @@ -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 diff --git a/content/pt-br/application-programming-interface.md b/content/pt-br/application-programming-interface.md index c931469757..23c368521a 100644 --- a/content/pt-br/application-programming-interface.md +++ b/content/pt-br/application-programming-interface.md @@ -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 diff --git a/content/pt-br/bare-metal-machine.md b/content/pt-br/bare-metal-machine.md index a5db620aae..5ec52bb3b7 100644 --- a/content/pt-br/bare-metal-machine.md +++ b/content/pt-br/bare-metal-machine.md @@ -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 diff --git a/content/pt-br/blue-green-deployment.md b/content/pt-br/blue-green-deployment.md index 92ab741946..972cb63888 100644 --- a/content/pt-br/blue-green-deployment.md +++ b/content/pt-br/blue-green-deployment.md @@ -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. diff --git a/content/pt-br/canary-deployment.md b/content/pt-br/canary-deployment.md index b8719cc0b9..d6e7326855 100644 --- a/content/pt-br/canary-deployment.md +++ b/content/pt-br/canary-deployment.md @@ -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. diff --git a/content/pt-br/client-server-architecture.md b/content/pt-br/client-server-architecture.md index fb210b4c20..104fde0c35 100644 --- a/content/pt-br/client-server-architecture.md +++ b/content/pt-br/client-server-architecture.md @@ -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. diff --git a/content/pt-br/cloud-computing.md b/content/pt-br/cloud-computing.md index e35ef8d78a..d2f31411c9 100644 --- a/content/pt-br/cloud-computing.md +++ b/content/pt-br/cloud-computing.md @@ -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 diff --git a/content/pt-br/cloud-native-apps.md b/content/pt-br/cloud-native-apps.md index b736317ab8..c1c2223e7d 100644 --- a/content/pt-br/cloud-native-apps.md +++ b/content/pt-br/cloud-native-apps.md @@ -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 diff --git a/content/pt-br/cloud-native-security.md b/content/pt-br/cloud-native-security.md index 80d1f180a8..7bef2fa710 100644 --- a/content/pt-br/cloud-native-security.md +++ b/content/pt-br/cloud-native-security.md @@ -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 diff --git a/content/pt-br/cloud-native-tech.md b/content/pt-br/cloud-native-tech.md index 064edfa49d..71c1367b55 100644 --- a/content/pt-br/cloud-native-tech.md +++ b/content/pt-br/cloud-native-tech.md @@ -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 diff --git a/content/pt-br/cluster.md b/content/pt-br/cluster.md index 37b67c8a40..e48d2c4b92 100644 --- a/content/pt-br/cluster.md +++ b/content/pt-br/cluster.md @@ -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 diff --git a/content/pt-br/container.md b/content/pt-br/container.md index 0022db3387..3f85ebd715 100644 --- a/content/pt-br/container.md +++ b/content/pt-br/container.md @@ -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 diff --git a/content/pt-br/containerization.md b/content/pt-br/containerization.md index 3f67bf45bf..a24b1d7a43 100644 --- a/content/pt-br/containerization.md +++ b/content/pt-br/containerization.md @@ -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 diff --git a/content/pt-br/continuous-delivery.md b/content/pt-br/continuous-delivery.md index a0df9395f2..68641127d1 100644 --- a/content/pt-br/continuous-delivery.md +++ b/content/pt-br/continuous-delivery.md @@ -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 diff --git a/content/pt-br/continuous-deployment.md b/content/pt-br/continuous-deployment.md index cec0ebfb24..187666e6b5 100644 --- a/content/pt-br/continuous-deployment.md +++ b/content/pt-br/continuous-deployment.md @@ -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 diff --git a/content/pt-br/continuous-integration.md b/content/pt-br/continuous-integration.md index 4b56ac2c8a..6e05490e63 100644 --- a/content/pt-br/continuous-integration.md +++ b/content/pt-br/continuous-integration.md @@ -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 diff --git a/content/pt-br/data-center.md b/content/pt-br/data-center.md index c25916748a..1e1cbc1a6d 100644 --- a/content/pt-br/data-center.md +++ b/content/pt-br/data-center.md @@ -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 diff --git a/content/pt-br/debugging.md b/content/pt-br/debugging.md index 94154fb178..5389f5c82b 100644 --- a/content/pt-br/debugging.md +++ b/content/pt-br/debugging.md @@ -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. diff --git a/content/pt-br/devops.md b/content/pt-br/devops.md index 0e913e144a..cb00ae1fab 100644 --- a/content/pt-br/devops.md +++ b/content/pt-br/devops.md @@ -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. diff --git a/content/pt-br/devsecops.md b/content/pt-br/devsecops.md index d462367c11..f9eef28ee4 100644 --- a/content/pt-br/devsecops.md +++ b/content/pt-br/devsecops.md @@ -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. diff --git a/content/pt-br/distributed-apps.md b/content/pt-br/distributed-apps.md index 7d1504a4bf..c109881c7b 100644 --- a/content/pt-br/distributed-apps.md +++ b/content/pt-br/distributed-apps.md @@ -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. diff --git a/content/pt-br/distributed-systems.md b/content/pt-br/distributed-systems.md index 38fb84b1a3..a35af56fd7 100644 --- a/content/pt-br/distributed-systems.md +++ b/content/pt-br/distributed-systems.md @@ -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 diff --git a/content/pt-br/event-driven-architecture.md b/content/pt-br/event-driven-architecture.md index 7353efe1da..d05c8cf117 100644 --- a/content/pt-br/event-driven-architecture.md +++ b/content/pt-br/event-driven-architecture.md @@ -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. diff --git a/content/pt-br/event-streaming.md b/content/pt-br/event-streaming.md index e09b1141ea..80c1348707 100644 --- a/content/pt-br/event-streaming.md +++ b/content/pt-br/event-streaming.md @@ -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. diff --git a/content/pt-br/firewall.md b/content/pt-br/firewall.md index e03dd0f300..2788f5d0f3 100644 --- a/content/pt-br/firewall.md +++ b/content/pt-br/firewall.md @@ -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 diff --git a/content/pt-br/function-as-a-service.md b/content/pt-br/function-as-a-service.md index bfa3647336..b2d45c1a18 100644 --- a/content/pt-br/function-as-a-service.md +++ b/content/pt-br/function-as-a-service.md @@ -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. diff --git a/content/pt-br/infrastructure-as-a-service.md b/content/pt-br/infrastructure-as-a-service.md index 46b1739756..7c2c26aba8 100644 --- a/content/pt-br/infrastructure-as-a-service.md +++ b/content/pt-br/infrastructure-as-a-service.md @@ -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. diff --git a/content/pt-br/infrastructure-as-code.md b/content/pt-br/infrastructure-as-code.md index 81d56c371b..280e31111b 100644 --- a/content/pt-br/infrastructure-as-code.md +++ b/content/pt-br/infrastructure-as-code.md @@ -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 diff --git a/content/pt-br/kubernetes.md b/content/pt-br/kubernetes.md index 1079e28308..51254ecbd1 100644 --- a/content/pt-br/kubernetes.md +++ b/content/pt-br/kubernetes.md @@ -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/). diff --git a/content/pt-br/microservices.md b/content/pt-br/microservices.md index 4aefb95ad1..d7f69152f2 100644 --- a/content/pt-br/microservices.md +++ b/content/pt-br/microservices.md @@ -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). diff --git a/content/pt-br/monolithic-apps.md b/content/pt-br/monolithic-apps.md index 83d73a9aba..141d80d60d 100644 --- a/content/pt-br/monolithic-apps.md +++ b/content/pt-br/monolithic-apps.md @@ -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. diff --git a/content/pt-br/nodes.md b/content/pt-br/nodes.md index a63eaef0b0..63e82a99c6 100644 --- a/content/pt-br/nodes.md +++ b/content/pt-br/nodes.md @@ -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ó. diff --git a/content/pt-br/observability.md b/content/pt-br/observability.md index 5a33f18482..ab0ddf1bf2 100644 --- a/content/pt-br/observability.md +++ b/content/pt-br/observability.md @@ -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). diff --git a/content/pt-br/platform-as-a-service.md b/content/pt-br/platform-as-a-service.md index 18e5546183..e834ad317f 100644 --- a/content/pt-br/platform-as-a-service.md +++ b/content/pt-br/platform-as-a-service.md @@ -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 diff --git a/content/pt-br/serverless.md b/content/pt-br/serverless.md index cb6293b05e..8d563dcb69 100644 --- a/content/pt-br/serverless.md +++ b/content/pt-br/serverless.md @@ -5,8 +5,6 @@ Category: tecnologia tags: ["arquitetura", "", ""] --- -## O que é - Serverless é um modelo de desenvolvimento nativo na nuvem que permite que desenvolvedores criem aplicações sem que seja necessário gerenciar servidores. Ainda existem servidores no modelo serverless, mas eles são [abstraídos](/pt-br/abstraction/) do desenvolvimento. Um provedor de computação em nuvem se encarrega do provisionamento, manutenção e [escala](/scalability/) da infraestrutura de servidores. Desenvolvedores podem simplesmente carregar o código em [contêineres](/pt-br/container/) para implantação. Uma vez implantadas, aplicações serverless respondem automaticamente à demanda, escalando para cima e para baixo conforme necessário. O preço cobrado por provedores de computação em nuvem para funções serverless geralmente é realizada com base na sua utilização sob demanda. Como resultado disto, quando uma função serverless não está em execução ela não tem custo algum. ## Problema relacionado diff --git a/content/pt-br/shift-left.md b/content/pt-br/shift-left.md index 163f8fe7f4..b1f54746ae 100644 --- a/content/pt-br/shift-left.md +++ b/content/pt-br/shift-left.md @@ -5,8 +5,6 @@ category: conceito tags: ["metodologia", "", ""] --- -## O que é - Esquerda em Shift Left se refere aos estágios iniciais no ciclo de desenvolvimento de software, pensando no ciclo como uma linha onde os estágios são executados da esquerda para a direita. Shift left é a prática de implementar testes, segurança ou outras práticas de desenvolvimento diff --git a/content/pt-br/site-reliability-engineering.md b/content/pt-br/site-reliability-engineering.md index 317a1c2e03..d86e063667 100644 --- a/content/pt-br/site-reliability-engineering.md +++ b/content/pt-br/site-reliability-engineering.md @@ -5,8 +5,6 @@ category: conceito tags: ["metodologia", "", ""] --- -## O que é - Engenharia de Confiabilidade de Sites (do inglês *Site Reliability Engineering* - SRE) é uma disciplina que combina operações e engenharia de software. Este último é aplicado especificamente a problemas de infraestrutura e operações. Ou seja, em vez de criar recursos do produto, os Engenheiros de Confiabilidade criam sistemas para rodar aplicativos. Existem semelhanças com o DevOps, mas enquanto o DevOps se concentra em colocar o código em produção, o SRE garante que o código em execução na produção funcione corretamente. ## Problema relacionado diff --git a/content/pt-br/software-as-a-service.md b/content/pt-br/software-as-a-service.md index d74aa4b0c1..d77530e1a2 100644 --- a/content/pt-br/software-as-a-service.md +++ b/content/pt-br/software-as-a-service.md @@ -5,8 +5,6 @@ Category: tecnologia tags: ["descontinuado", "", ""] --- -## O que é - O Software como Serviço (do inglês *Software as a service* - SaaS) permite que os usuários se conectem e usem serviços baseados em nuvem. Exemplos comuns são as ferramentas de e-mail, de calendário e de escritório (como Gmail, Amazon Web Services, GitHub, Slack). O SaaS fornece soluções completas de software com base de pagamento conforme o uso. Todas as tarefas de operações e manutenção, e dados do aplicativo, são tratadas pelo provedor de serviços. ## Problema relacionado diff --git a/content/pt-br/stateful-apps.md b/content/pt-br/stateful-apps.md index 07032e792f..456a76957f 100644 --- a/content/pt-br/stateful-apps.md +++ b/content/pt-br/stateful-apps.md @@ -5,8 +5,6 @@ category: conceito tags: ["fundamento", "aplicação", ""] --- -## O que é - Quando falamos das aplicações stateful e stateless, nos referimos a todos os dados que a aplicação precisa armazenar para funcionar como projetada. Qualquer tipo de loja online que lembre do seu carrinho é uma aplicação stateful, por exemplo. ## Problema relacionado diff --git a/content/pt-br/stateless-apps.md b/content/pt-br/stateless-apps.md index 0b48896079..d8470edcfb 100644 --- a/content/pt-br/stateless-apps.md +++ b/content/pt-br/stateless-apps.md @@ -5,8 +5,6 @@ category: tecnologia tags: ["fundamento", "aplicação", ""] --- -## O que é - Um aplicação stateless não salva nenhum dado de sessão do cliente no servidor onde a aplicação está. Cada sessão é realizada como se fosse a primeira vez e as respostas não dependem de dados de uma sessão anterior e fornecem funcionalidade para usar os serviços de impressão, rede de entrega de conteúdo ou os servidores web para processar todas as requisições de curto prazo. Por exemplo, alguém está pesquisando uma pergunta no mecanismo de pesquisa e pressionou o Enter. Caso a operação de pesquisa seja interrompida ou fechada por algum motivo, você terá que iniciar uma nova, pois não há dados salvos para sua requisição anterior. ## Problema relacionado diff --git a/content/pt-br/style-guide/_index.md b/content/pt-br/style-guide/_index.md index 116aa40a91..a2eb73458d 100644 --- a/content/pt-br/style-guide/_index.md +++ b/content/pt-br/style-guide/_index.md @@ -37,7 +37,6 @@ status: category: --- -## What it is Um breve resumo da tecnologia ou conceito. diff --git a/content/pt-br/transport-layer-security.md b/content/pt-br/transport-layer-security.md index 7aa7f484bd..56d26afb28 100644 --- a/content/pt-br/transport-layer-security.md +++ b/content/pt-br/transport-layer-security.md @@ -5,8 +5,6 @@ category: conceito tags: ["segurança", "rede", ""] --- -## O que é - Transport Layer Security (TLS) é um protocolo projetado para fornecer maior segurança à comunicação através de uma rede. Garante a entrega segura de dados enviados pela Internet, evitando possíveis monitoramentos e/ou alterações dos dados. Este protocolo é amplamente utilizado em aplicações como mensagens, e-mail, etc. ## Problema relacionado diff --git a/content/pt-br/version-control.md b/content/pt-br/version-control.md index 5ff30a6530..aadc07b203 100644 --- a/content/pt-br/version-control.md +++ b/content/pt-br/version-control.md @@ -5,8 +5,6 @@ category: tecnologia tags: ["descontinuado", "", ""] --- -## O que é - O controle de código (ou controle de versão) é a prática de rastrear e gerenciar alterações de um documento. É um sistema que registra alterações de um arquivo ou conjunto de arquivos ao longo do tempo para que você possa recuperar versões específicas mais tarde. ## Problema relacionado diff --git a/content/pt-br/vertical-scaling.md b/content/pt-br/vertical-scaling.md index 818af3e37c..422ba03045 100644 --- a/content/pt-br/vertical-scaling.md +++ b/content/pt-br/vertical-scaling.md @@ -5,8 +5,6 @@ category: conceito tags: ["infraestrutura", "", ""] --- -## O que é - O escalonamento vertical, também conhecido como "escalonamento para cima e para baixo", é uma técnica em que a capacidade de um sistema adiciona CPU e memória aos [nós](/nodes/) individuais à medida que a carga de trabalho aumenta. Digamos que você tenha um computador de 4GB de RAM e queira aumentar sua capacidade para 16GB de RAM, escalar verticalmente significa mudar para um sistema de 16GB de RAM. (Consulte [escalonamento horizontal](/horizontal-scaling/) para obter uma abordagem de dimensionamento diferente.) ## Problema relacionado diff --git a/content/pt-br/virtual-machine.md b/content/pt-br/virtual-machine.md index 44a23ba6d4..0982fd2842 100644 --- a/content/pt-br/virtual-machine.md +++ b/content/pt-br/virtual-machine.md @@ -5,8 +5,6 @@ category: tecnologia tags: ["fundamento", "infraestrutura", ""] --- -## O que é - Uma máquina virtual ou VM (do inglês "Virtual Machine") é a inexistência de vínculo de um computador e seu sistema operacional a um hardware específico. As VMs dependem da [virtualização](/pt-br/virtualization/) para transformar um único computador físico em vários computadores virtuais. Essa separação permite que organizações e provedores de infraestrutura criem e destruam facilmente VMs sem afetar o hardware fisicamente. ## Problema relacionado diff --git a/content/pt-br/virtualization.md b/content/pt-br/virtualization.md index 8c37647c1e..175d5e47d2 100644 --- a/content/pt-br/virtualization.md +++ b/content/pt-br/virtualization.md @@ -5,8 +5,6 @@ category: tecnologia tags: ["fundamento", "infraestrutura", "metodologia"] --- -## O que é - A virtualização, no contexto da computação nativa da nuvem, refere-se ao processo de pegar um computador físico, às vezes chamado de servidor, e permitir que ele execute vários sistemas operacionais isolados. Esses sistemas operacionais isolados e seus recursos de computação dedicados (CPU, memória e rede) são chamados de máquinas virtuais ou VMs (do inglês "Virtual Machine"). Quando falamos de uma máquina virtual, estamos falando de um computador definido por software. Algo que parece e age como um computador real, mas está compartilhando hardware com outras máquinas virtuais. Por exemplo, você pode alugar um "computador" da AWS - esse computador na verdade é uma VM. ## Problema relacionado diff --git a/content/pt-br/zero-trust-architecture.md b/content/pt-br/zero-trust-architecture.md index c482304e6e..282d08d18c 100644 --- a/content/pt-br/zero-trust-architecture.md +++ b/content/pt-br/zero-trust-architecture.md @@ -5,8 +5,6 @@ category: conceito tags: ["segurança", "", ""] --- -## O que é - A arquitetura de confiança zero (do inglês "Zero trust architecture") prescreve uma abordagem para o projeto e implementação de sistemas de TI onde a confiança é completamente removida. O princípio central é "nunca confie, sempre verifique", dispositivos ou sistemas em si, enquanto se comunicam com outros componentes de um sistema, sempre se verificam antes de fazê-lo. Atualmente, em muitas redes, dentro da rede corporativa, os sistemas e dispositivos internos podem se comunicar livremente uns com os outros, pois estão dentro do perímetro confiável da rede corporativa. A arquitetura de confiança zero adota a abordagem oposta, que, embora dentro do perímetro da rede, os componentes dentro do sistema primeiro precisam passar pela verificação antes que qualquer comunicação seja feita. ## Problema relacionado