Skip to content

Commit

Permalink
Translate content/pt/auto_scaling.md to portuguese (#443)
Browse files Browse the repository at this point in the history
* Add content/pt/abstraction.md

* Translated abstraction.md content to portuguese

* Translated content/pt/agile_software_development.md to portuguese

* Translate content/pt/auto_scaling.md to portuguese

* changed folder to pt-br

* Update content/pt-br/auto_scaling.md

Co-authored-by: Jéssica Lins  <jlins@redhat.com>

* Update content/pt-br/auto_scaling.md

Co-authored-by: Jéssica Lins  <jlins@redhat.com>

* Update content/pt-br/auto_scaling.md

Co-authored-by: Jéssica Lins  <jlins@redhat.com>

* moved agile_software_development to pt-br folder

* moved agile_software_development to pt-br folder

* moved abstraction.md to pt-br folder

* category translation

* Update content/pt-br/auto_scaling.md

Co-authored-by: Jéssica Lins  <jlins@redhat.com>

* Update content/pt-br/auto_scaling.md

Co-authored-by: Jéssica Lins  <jlins@redhat.com>

* Update content/pt-br/auto_scaling.md

Co-authored-by: Jéssica Lins  <jlins@redhat.com>

* reviewed some terms

* Update content/pt-br/abstraction.md

Co-authored-by: Jéssica Lins  <jlins@redhat.com>

* Update content/pt-br/agile_software_development.md

Co-authored-by: Jéssica Lins  <jlins@redhat.com>

* Update content/pt-br/abstraction.md

Co-authored-by: Jéssica Lins  <jlins@redhat.com>

Co-authored-by: Jéssica Lins  <jlins@redhat.com>
Co-authored-by: Edson C <edsoncelio@users.noreply.github.com>
  • Loading branch information
3 people authored Apr 13, 2022
1 parent 9bcbf7e commit a14166a
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 0 deletions.
8 changes: 8 additions & 0 deletions content/pt-br/abstraction.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
title: Abstração
status: Completed
category: propriedade
---
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.

Normalmente os sistemas tem multiplas camadas de abstração. Isso simplifica de forma significativa o desenvolvimento. Na programação, os desenvolvedores constroem componentes compatíveis com uma camada de abstração específica e não precisam se preocupar com todas as especificidades subjacentes, que podem ser heterogêneas. Se o componente funcionar com a camada de abstração, ele funciona no sistema - não importando o que está por debaixo dos panos.
14 changes: 14 additions & 0 deletions content/pt-br/agile_software_development.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
title: Desenvolvimento Ágil de Software
status: Completed
category: conceito
---

## 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
Definir, comunicar e entender os requisitos de todas as partes interessadas em um projeto é algo dificil de se fazer, se não impossível. No entanto, os clientes querem que seus projetos sejam entregues no prazo, com boa qualidade, dentro do orçamento e do escopo. Com sua natureza cíclica, o desenvolvimento ágil de software permite a adaptação contínua dos requisitos e a adaptação mais rápida a todas as outras circunstâncias, em oposição às estratégias do tipo cascata.

## Como isso ajuda
O desenvolvimento de software ágil contém todas as fases das estratégias tradicionais (tipo cascata), como engenharia de requisitos, planejamento, implementação, revisão, teste e entrega. A maior diferença é que durante todo o tempo de projeto, ele é dividido em iterações, cada uma contendo todas essas fases citadas. Após cada iteração, o valor criado pode ser revisado com o cliente e os requisitos podem ser ajustados para o objetivo final. Além disso, a equipe de desenvolvimento faz uma retrospectiva sobre quais ações devem ser tomadas para melhorar o próprio processo.
12 changes: 12 additions & 0 deletions content/pt-br/auto_scaling.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
title: Auto scaling
status: Completed
category: propriedade
---

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.

No passado, a infraestrutura e os aplicativos eram arquitetados para considerar o pico de uso do sistema. Essa arquitetura significava que mais recursos eram subutilizados e não eram flexíveis às mudanças na demanda consumida. A inflexibilidade significou custos mais altos para o negócio e perda de negócios devido a interrupções ocasionadas pela demanda excessiva de recursos.

Ao alavancar o uso da nuvem, virtualização e conteinerização de aplicações e suas dependências, as organizações podem criar aplicações que podem ser escaladas de acordo com as demandas dos usuários. Eles podem monitorar a demanda de aplicações e escala-las automaticamente, proporcionando uma experiência ideal. Considere o aumento na audiência da Netflix todas as sextas-feiras à noite. O auto scaling significa adicionar mais recursos dinamicamente: por exemplo, aumentar o número de servidores possibilitando um tempo maior de streaming de vídeo e reduzir os recursos quando o consumo for normalizado.

0 comments on commit a14166a

Please sign in to comment.