Você está na página 1de 10

Red Hat Ansible Automation Platform

Glossário de termos

ABCDEFGHIJKLMNOPQRSTUVWXY

1
A

<Anterior

Ambiente de aplicação
A coleção de tecnologias que um cliente reúne para criar, implantar e gerenciar aplicações no seu
ambiente.

Ambiente de aplicações unificado


Um ambiente de aplicações todo, ou quase todo, composto por tecnologias criadas para, juntas,
automatizar, integrar e acelerar a criação de aplicações.

Aplicação
Também conhecida como programa de aplicações ou software de aplicações, uma aplicação é um
pacote de softwares de computador que executa uma função específica.

Aplicação nova
Uma aplicação que resulta da refatoração de aplicações existentes.

Armazenamento em cache in-memory


Uma técnica em que as aplicações de computação armazenam dados na memória principal de um
computador, ou seja, a memória de acesso aleatório (RAM), para que possam ser recuperados mais
rápido.

Arquitetura
A organização fundamental de um sistema incorporado nos componentes, nas relações entre eles, no
ambiente e nos princípios que guiam seu design e evolução.

Arquitetura de nuvem altamente distribuída


A habilidade de implantar aplicações e tecnologias em nuvens e, ao mesmo tempo, preservar a
capacidade de interação ( de “conversarem” entre si).

Automação
O uso da tecnologia para executar tarefas sem intervenção humana.

2
C

<Anterior

CI/CD
CI/CD é um método usado para entregar com frequência aplicações nas plataformas de produção
introduzindo automação nas etapas de desenvolvimento de aplicações. Os principais conceitos
atribuídos à CI/CD são integração contínua, entrega contínua e implantação contínua. CI/CD é uma
solução para os problemas que as equipes de desenvolvimento e operações podem ter com a
integração de novos códigos.

Codificar
Codificar é organizar as informações em uma ordem lógica e compreensível.

Composição de serviços
Uma coleção de serviços em que vários serviços menores são combinados para alcançar uma unidade
de trabalho.

Comunicação distribuída
Quando a programação, os softwares e os dados de computação estão distribuídos em mais de um
computador, mas compartilham mensagens complexas pelos nós (computadores) e dependem um
do outro.

Containers
Containers permitem que os desenvolvedores empacotem e disponibilizem aplicações facilmente em
ambientes de desenvolvimento, teste e produção. Os containers são parecidos com máquinas virtuais
porque contêm as aplicações, as configurações e arquivos necessários para migrar do desenvolvimento
para o teste e a produção, sem efeitos colaterais indesejados, como problemas de configuração e de
controle de versão. Eles são muito mais leves que as máquinas virtuais, já que todos os códigos
necessários estão incorporados no próprio container.

3
D

<Anterior

Desenvolvimento nativo em nuvem


Criação, manutenção e gerenciamento rápidos de aplicações que podem ser executadas sem
modificação em ambientes complexos de nuvem híbrida. Essa abordagem permite que as organizações
aproveitem ao máximo tecnologias e práticas inovadoras, como containers, microsserviços, agile,
DevOps e integração e implantação contínuas (CI/CD).

DevOps
A palavra “DevOps” é uma mistura de “desenvolvimento” e “operações”, mas representa um conjunto
de ideias e práticas muito mais abrangentes, do que esses dois termos juntos ou separados. DevOps
descreve algumas abordagens para acelerar os processos que fazem uma ideia (como uma nova
funcionalidade de software, uma solicitação de melhoria ou uma correção de bug) passar do
desenvolvimento à implantação em um ambiente de produção, agregando valor ao usuário. Essas
abordagens exigem que as equipes de operações e desenvolvimento estejam em constante
comunicação e executem seu trabalho com empatia pelos colegas. Escalabilidade e provisionamento
flexível também são necessários.

<Anterior

Fluxo de dados
Dados que são continuamente gerados por fontes diferentes.

4
G

<Anterior

Gerenciador de ciclo de vida de operadores (OLM)


O backplane que facilita o gerenciamento de operadores em um cluster Kubernetes.

GitOps
Um paradigma ou conjunto de práticas que capacita os desenvolvedores a executarem tarefas
tipicamente atribuídas às operações de TI. No GitOps, precisamos descrever e analisar sistemas com
especificações declarativas que acabam por constituir a base de tudo que é contínuo.

<Anterior

Implantações colaborativas orientadas por interface de programação de


aplicações (API)
Quando várias equipes de desenvolvimento colaboram para as APIs que elas usarão para garantir a
comunicação entre si. Você talvez ouça termos como orientado por contrato ou desenvolvimento
com foco na API.

Infraestrutura
Um termo geral para recursos de computação, incluindo hardware (servidores físicos), armazenamento,
rede, código e até mesmo sistema operacional. Em geral, não inclui aplicações de espaço do usuário.

Integração
A conexão de dados, aplicações, APIs e dispositivos na organização da TI para aumentar eficiência,
produtividade e agilidade.

Interface de programação de aplicações (API)


O meio que os softwares usam para se comunicar e trocar informações. Os programadores usam APIs
quando as aplicações que estão escrevendo precisam oferecer acesso a outros sistemas.
5
K

<Anterior

Kubernetes
Kubernetes é uma plataforma open source portátil e extensível para gerenciamento em containers de
serviços e cargas de trabalho que facilita a automação e configuração declarativas.

<Anterior

Microsserviços
Um estilo de arquitetura e uma abordagem para desenvolver uma aplicação como um conjunto de
pequenos serviços, em vez de uma aplicação "monolítica" grande. Isso facilita a criação e modificação
de aplicações, além permitir a reutilização dos microsserviços em aplicações diferentes, o que melhora
a produtividade e a capacidade de resposta da empresa. Por exemplo, as funções do cartão de
fidelidade em uma aplicação de reserva de hotéis.

Monolítico
Uma implantação centralizada de aplicações e serviços de aplicações, geralmente implantados para
maximizar o uso dos recursos de computação em um servidor de hospedagem, implantado como uma
única unidade de trabalho.

Multicloud
Uma abordagem de nuvem que usa vários serviços de nuvem de vários provedores de nuvem pública
e privada sem interconectividade entre elas.

6
N

<Anterior

Nuvem híbrida
Uma combinação de uma ou mais nuvens públicas e privadas com algum grau de portabilidade,
integração, orquestração e gerenciamento unificado das cargas de trabalho. O mais importante é que há
um elemento de interoperabilidade, potencial de migração e uma conexão entre as tarefas em execução
nas nuvens públicas e na infraestrutura on-premise, mesmo que não seja sempre “otimizada” ou
completamente implementada. (Caso contrário, são apenas um conjunto de nuvens. Ver “multicloud”.)

Nuvem privada
Pools de recursos virtuais são controlados e frequentemente gerenciados pelas organizações que
fazem uso deles. Uma nuvem privada oferece um ambiente em que hardware, armazenamento e rede
são dedicados a um só cliente ou empresa. Ela é altamente personalizável. Assim como as nuvens
públicas, as privadas são disponibilizadas por um ambiente de autosserviço (às vezes pela internet),
mas protegidas por rede privada, configurações de privacidade ou gerenciamento.

Nuvem pública
Uma nuvem pública é um pool de recursos virtuais oferecidos por terceiros pela internet. É
automaticamente provisionado e alocado para vários clientes pela interface de autosserviço.

Núcleo compartilhado
Refere-se a uma nova classe de direito a subscrições em que oferecemos um pool de núcleos que são
compartilhados por um grupo de soluções. O importante é o número de núcleos, não de instâncias de solução
em execução.

7
O

<Anterior

Omnichannel
Oferece uma experiência do cliente unificada em todas as plataformas, criando uma visão única para
os clientes interagirem com os provedores/fornecedores.

Operador SDK
Oferece o framework necessário para os desenvolvedores criarem Operadores com base em sua
própria especialidade, sem precisarem conhecer as complexidades da API Kubernetes e poderem se
concentrar em aumentar a lógica de negócios durante o empacotamento das aplicações em um
Operador.

Orquestração
Organização, coordenação e gerenciamento automatizados de softwares e sistemas de computação
complexos. Você pode ouvir falar de outras definições dependendo do contexto técnico.

<Anterior

Plataforma altamente distribuída


Uma plataforma em que os componentes estão localizados em computadores diferentes em rede, que
trocam mensagens para se comunicar e coordenar ações.

8
R

<Anterior

Runtimes
A descrição geral da tecnologia que possibilita a execução de uma aplicação. Alguns exemplos
comuns de runtimes são Quarkus, Spring Boot e node.js.

<Anterior

Service mesh
Um service mesh é uma forma de controlar o compartilhamento de dados entre as partes de uma
aplicação. Diferentemente de outros sistemas de gerenciamento desse tipo de comunicação, uma
service mesh é uma camada de infraestrutura dedicada criada dentro da aplicação. Essa camada de
infraestrutura visível pode documentar a (falta de) qualidade na interação entre as diferentes partes de
uma aplicação. Assim, fica mais fácil otimizar a comunicação e evitar downtimes com o crescimento da
aplicação.

Sistema de mensageria em tempo real


A distribuição e entrega de mensagens feitas para serem consumidas ou usadas em tempo real (ou
seja, apenas durante os eventos).

Sistema operacional
O software que dá suporte às funções básicas de um computador, como programação de tarefas,
execução de aplicações e controle de periféricos.

Software como serviço


Um método de disponibilização e licenciamento de softwares em que eles são acessados online por
subscrição, em vez de serem migrados para computadores individuais e instalados neles.

9
Y

<Anterior

YAML
Uma linguagem de serialização de dados que pode ser lida pelos usuários. Em geral, é usada para
arquivos de configuração e em aplicações em que os dados estão sendo armazenados ou transmitidos.

10

Você também pode gostar