Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
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.
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.
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.
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
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
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
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.
<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
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 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.
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