Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Resumo, Microsoft Azure: Arquitetura, Serviços e Ferramentas de Gerenciamento, Resumos de Arquitetura Computadorizada e Organizacional

Uma visão abrangente da plataforma microsoft azure, cobrindo sua arquitetura, principais serviços e ferramentas de gerenciamento. ele detalha os diferentes tipos de serviços em nuvem (iaas, paas, saas), serviços de computação, rede, banco de dados, análise de big data e ia. além disso, explora ferramentas como azure portal, azure powershell e azure cli, fornecendo um guia valioso para estudantes e profissionais de ti.

Tipologia: Resumos

2025

Compartilhado em 09/05/2025

thiago-nunes-kkg
thiago-nunes-kkg 🇧🇷

1 documento

1 / 38

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Visão Geral dos Serviços,
Ferramentas e Recursos do
Microsoft Azure
Módulo 1: Conceitos de Nuvem
Este módulo visa apresentar os serviços em nuvem, seus benefícios e os
principais termos associados. Abrange também Infraestrutura como Serviço
(IaaS), Plataforma como Serviço (PaaS) e Software como Serviço (SaaS).
A computação em nuvem é a entrega de serviços de computação, como
servidores, armazenamento, bancos de dados, redes, software, análises e
inteligência, através da Internet. Isso permite inovação mais rápida,
recursos flexíveis e economia de escala. O usuário paga apenas pelos
serviços que utiliza, reduzindo custos operacionais e escalando conforme as
necessidades.
O provedor de nuvem, como Microsoft Azure, Amazon Web Services (AWS)
e Google Cloud Platform (GCP), é responsável pelo hardware físico e sua
manutenção. Esses provedores oferecem uma ampla gama de serviços,
incluindo poder de computação, armazenamento e trabalho em rede.
O objetivo da computação em nuvem é simplificar e tornar mais eficiente a
administração de negócios, tanto para pequenas empresas quanto para
grandes corporações.
Recipientes fornecem um ambiente de execução consistente e isolado para
aplicativos. Os contêineres do Docker oferecem uma abordagem leve e
eficiente para a implantação de aplicativos, pois permitem que diferentes
componentes do aplicativo sejam implantados independentemente em
diferentes contêineres. A portabilidade do contêiner facilita a implantação
de aplicativos em vários ambientes, no local ou na nuvem, geralmente sem
alterações no aplicativo.
A computação sem servidor permite executar o código do aplicativo sem
criar, configurar ou manter um servidor.
Os provedores de nuvem oferecem serviços para lidar com diversos tipos de
dados, com a vantagem de escalabilidade para atender às necessidades.
Principais Conceitos e Benefícios da Nuvem
Os serviços em nuvem representam uma mudança significativa na forma
como as empresas abordam os recursos de TI.
Alta disponibilidade: Capacidade de manter os serviços operacionais
por longos períodos, com mínimo tempo de inatividade.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26

Pré-visualização parcial do texto

Baixe Resumo, Microsoft Azure: Arquitetura, Serviços e Ferramentas de Gerenciamento e outras Resumos em PDF para Arquitetura Computadorizada e Organizacional, somente na Docsity!

Visão Geral dos Serviços,

Ferramentas e Recursos do

Microsoft Azure

Módulo 1: Conceitos de Nuvem

Este módulo visa apresentar os serviços em nuvem, seus benefícios e os principais termos associados. Abrange também Infraestrutura como Serviço (IaaS), Plataforma como Serviço (PaaS) e Software como Serviço (SaaS).

A computação em nuvem é a entrega de serviços de computação, como servidores, armazenamento, bancos de dados, redes, software, análises e inteligência, através da Internet. Isso permite inovação mais rápida, recursos flexíveis e economia de escala. O usuário paga apenas pelos serviços que utiliza, reduzindo custos operacionais e escalando conforme as necessidades.

O provedor de nuvem, como Microsoft Azure, Amazon Web Services (AWS) e Google Cloud Platform (GCP), é responsável pelo hardware físico e sua manutenção. Esses provedores oferecem uma ampla gama de serviços, incluindo poder de computação, armazenamento e trabalho em rede.

O objetivo da computação em nuvem é simplificar e tornar mais eficiente a administração de negócios, tanto para pequenas empresas quanto para grandes corporações.

Recipientes fornecem um ambiente de execução consistente e isolado para aplicativos. Os contêineres do Docker oferecem uma abordagem leve e eficiente para a implantação de aplicativos, pois permitem que diferentes componentes do aplicativo sejam implantados independentemente em diferentes contêineres. A portabilidade do contêiner facilita a implantação de aplicativos em vários ambientes, no local ou na nuvem, geralmente sem alterações no aplicativo.

A computação sem servidor permite executar o código do aplicativo sem criar, configurar ou manter um servidor.

Os provedores de nuvem oferecem serviços para lidar com diversos tipos de dados, com a vantagem de escalabilidade para atender às necessidades.

Principais Conceitos e Benefícios da Nuvem

Os serviços em nuvem representam uma mudança significativa na forma como as empresas abordam os recursos de TI.

Alta disponibilidade: Capacidade de manter os serviços operacionais por longos períodos, com mínimo tempo de inatividade.

Escalabilidade: Capacidade de aumentar ou diminuir recursos conforme a carga de trabalho. A escalabilidade vertical (escalando) adiciona recursos a uma instância existente, enquanto a escalabilidade horizontal (ampliando) adiciona mais instâncias. Elasticidade: Alocação e desalocação automática de recursos conforme as necessidades, sem intervenção manual. Agilidade: Capacidade de alocar e desalocar recursos rapidamente, sob demanda. Tolerância a falhas: Redundância incorporada na arquitetura, permitindo que um componente de backup substitua um componente com falha. Recuperação de desastres: Capacidade de se recuperar rapidamente de eventos que desativam um serviço, muitas vezes com automação. Presença global: Capacidade de acessar serviços em várias regiões do mundo, mesmo sem infraestrutura local. Latência reduzida: Implantação de recursos em datacenters próximos aos clientes para minimizar a latência. Custos previsíveis: Ferramentas para prever os custos de um serviço em nuvem. Segurança: Proteção de dados, aplicativos e infraestrutura contra ameaças. Responsabilidade compartilhada: O provedor de nuvem gerencia o hardware e software, permitindo que o usuário se concentre no aplicativo.

Economias de Escala

Provedores de nuvem como Microsoft, Google e Amazon se beneficiam de economias de escala, repassando os benefícios aos clientes. Isso inclui a capacidade de adquirir hardware a custos menores.

Despesas de Capital (CapEx) vs. Despesas Operacionais

(OpEx)

CapEx: Custo inicial com valor que diminui ao longo do tempo, como a compra de um datacenter. OpEx: Gastos com serviços ou produtos pagos no momento do uso, sem custo inicial.

Um datacenter local envolve custos como hardware, armazenamento, backup, continuidade de negócios, recuperação de desastres e equipe técnica. A computação em nuvem transfere muitos desses custos para o provedor de serviços, transformando-os em despesas operacionais.

Modelo de Assinatura (Pagamento por Uso)

O modelo de assinatura cobra pelos serviços utilizados, geralmente de forma recorrente. Permite dimensionar, personalizar e provisionar recursos de computação, incluindo plataformas de software, armazenamento e desenvolvimento.

organização, fornecendo acesso de autoatendimento para recursos de computação para os usuários internos.

As características da nuvem privada incluem:

O proprietário e o usuário dos serviços em nuvem são os mesmos. O proprietário é totalmente responsável pela compra, manutenção e gerenciamento do hardware. A nuvem opera apenas dentro de uma organização, com recursos de computação usados exclusivamente por uma única empresa.

Um cenário de uso seria quando uma organização possui dados que não podem ser colocados na nuvem pública, possivelmente por razões legais. Também pode fornecer funcionalidade de nuvem a clientes externos ou departamentos internos específicos.

Nuvem Híbrida

A nuvem híbrida combina nuvens públicas e privadas, permitindo que os aplicativos sejam executados no local mais apropriado.

As características da nuvem híbrida incluem:

Recursos específicos são executados ou usados em uma nuvem pública, enquanto outros são executados ou usados em uma nuvem privada. Permite que uma organização aproveite alguns dos benefícios de custo, eficiência e escala disponíveis com um modelo de nuvem pública. As organizações mantêm o controle de gerenciamento em nuvens privadas. Ainda são necessárias habilidades técnicas para manter a nuvem privada e garantir que ambos os modelos de nuvem possam operar juntos.

Um exemplo de cenário de uso é hospedar um site na nuvem pública e vinculá-lo a um banco de dados altamente seguro hospedado em uma nuvem privada. Pode ser útil quando as organizações têm algumas coisas que não podem ser colocadas em uma nuvem pública, possivelmente por razões legais. Nesse caso, você pode manter o sistema antigo em execução localmente em sua nuvem privada e conectá-lo à nuvem pública para autorização ou armazenamento.

Modelo de Responsabilidade Compartilhada

Os provedores de nuvem oferecem vantagens consideráveis pelos esforços de segurança e conformidade, mas essas vantagens não impedem o cliente de proteger seus usuários, aplicativos e ofertas de serviço. O modelo de responsabilidade compartilhada garante que as cargas de trabalho na nuvem sejam executadas com segurança e de maneira bem gerenciada. Dependendo do serviço que você está usando, o provedor de nuvem é responsável por alguns aspectos do gerenciamento de carga de trabalho, e o cliente ou usuário final é responsável por outros aspectos do

gerenciamento de carga de trabalho e, em alguns casos, ambos compartilham uma responsabilidade.

Tipos de Serviços em Nuvem

Infraestrutura como Serviço (IaaS)

IaaS é a categoria mais básica de serviços de computação em nuvem. Com o IaaS, você aluga servidores de infraestrutura de TI e máquinas virtuais (VMs), armazenamento, redes e sistemas operacionais de um provedor de nuvem, com o pagamento conforme o uso.

O usuário é responsável pela compra, instalação, configuração e gerenciamento de seus próprios sistemas operacionais de software, middleware e aplicativos. O provedor de nuvem é responsável por garantir que a infraestrutura de nuvem subjacente (como máquinas virtuais, armazenamento e rede) esteja disponível para o usuário.

Os recursos de IaaS são gerenciados de maneira semelhante à infraestrutura local e fornecem um caminho de migração fácil para mover aplicativos existentes para a nuvem. É útil para teste e desenvolvimento, armazenamento, backup e recuperação. Ao usar o IaaS, garantir que um serviço esteja em funcionamento é uma responsabilidade compartilhada: o provedor da nuvem é responsável por garantir que a infraestrutura da nuvem esteja funcionando corretamente; o cliente na nuvem é responsável por garantir que o serviço que eles estão usando esteja configurado corretamente, atualizado e disponível para seus clientes.

Plataforma como Serviço (PaaS)

PaaS fornece um ambiente para criar, testar e implantar aplicativos de software. O objetivo do PaaS é ajudar a criar um aplicativo o mais rápido possível, sem ter que se preocupar com o gerenciamento da infraestrutura subjacente.

O usuário se concentra no aplicativo ou na carga de trabalho que deseja executar. O provedor de nuvem é responsável pelo gerenciamento do sistema operacional e pela configuração de rede e serviço.

O PaaS fornece uma estrutura que os desenvolvedores podem desenvolver para desenvolver ou personalizar aplicativos baseados em nuvem. Recursos de nuvem como escalabilidade, alta disponibilidade e capacidade de vários locatários estão incluídos, reduzindo a quantidade de codificação que os desenvolvedores devem executar.

Modelos de Serviço em Nuvem: IaaS, PaaS e SaaS

IaaS, PaaS e SaaS oferecem diferentes níveis de serviços gerenciados. Office 365 (SaaS), VMs no Azure (IaaS) e Banco de Dados SQL do Azure (PaaS) exemplificam essa variedade. A flexibilidade da nuvem permite combinações para otimizar resultados.

Modelos de Implantação em Nuvem

A nuvem pública fornece recursos e serviços para múltiplas organizações e usuários através de conexões de rede seguras. A nuvem privada é de propriedade e operada pela organização que a utiliza, permitindo a execução de aplicativos na nuvem ou localmente. A nuvem híbrida permite que as organizações executem aplicativos na nuvem ou no local.

Gerenciamento de Serviços em Nuvem

IaaS requer o maior gerenciamento por parte dos usuários, que são responsáveis por comprar, instalar, configurar e gerenciar seu próprio software (sistemas operacionais, middleware e aplicativos).

Principais Termos e Conceitos

A computação em nuvem envolve alta disponibilidade, agilidade, elasticidade, tolerância a falhas, alcance global, CapEx vs OpEx, economias de escala e um modelo de custo baseado no consumo.

Arquitetura do Azure: Regiões e Pares de Regiões

O Microsoft Azure é composto por datacenters globalmente organizados em regiões. Uma região é uma área geográfica com um ou mais datacenters próximos e conectados por uma rede de baixa latência. O Azure aloca recursos em cada região para equilibrar as cargas de trabalho. Exemplos de regiões incluem Oeste dos EUA, Canadá Central, Oeste da Europa, Austrália Leste e Oeste do Japão. O Azure possui mais regiões globais do que qualquer outro provedor de nuvem. Ao implantar um recurso no Azure, o usuário escolhe a região. Alguns serviços ou recursos estão disponíveis apenas em regiões específicas. Serviços globais como Azure Active Directory, Traffic Manager e DNS do Azure não exigem a seleção de uma região.

Regiões Especiais do Azure

Regiões especializadas atendem a requisitos legais ou de conformidade, como US DoD Central, US Gov Virginia e US Gov Iowa para agências governamentais dos EUA, e China Leste e China Norte, operadas em parceria com a 21Vianet.

Pares de Regiões

Cada região do Azure é emparelhada com outra na mesma região geográfica, a pelo menos 300 milhas de distância. O Azure prioriza essa separação para isolamento de desastres regionais. Atualizações planejadas do sistema são lançadas sequencialmente em regiões emparelhadas para minimizar o tempo de inatividade. Pares de regiões fornecem serviços confiáveis e redundância de dados, com alguns serviços oferecendo armazenamento georredundante automático. Em caso de interrupção, uma região do par é priorizada para restauração. Dados permanecem na mesma região geográfica (exceto para o sul do Brasil) para fins de jurisdição fiscal e legal.

Geografias do Azure

Um conjunto distribuído de datacenters garante alta disponibilidade. Regiões geográficas atendem a necessidades de residência e conformidade de dados. Geografias garantem requisitos de residência, soberania, conformidade e resiliência de dados. Elas são tolerantes a falhas e resistem a falhas completas da região através de infraestrutura de rede de alta capacidade. Geografias são divididas em Américas, Europa e Ásia Pacífico. Cada região pertence a uma única geografia e possui regras específicas de disponibilidade, conformidade e residência/soberania de serviços.

Migração para o Azure

Máquinas virtuais existentes podem ser migradas rapidamente para o Azure através de "levantamento e troca", uma opção sem código que oferece benefícios da nuvem sem alterações no código.

Conjuntos de Disponibilidade

Colocar máquinas virtuais em um conjunto de disponibilidade protege contra falhas no datacenter e aumenta o SLA para 99,95%. Para recuperação de desastres com várias regiões, pares de regiões protegem e fornecem limites de residência de dados. Conjuntos de disponibilidade garantem que um aplicativo permaneça online durante eventos de manutenção ou falhas de hardware.

Zonas de Disponibilidade

Zonas de disponibilidade são locais fisicamente separados em uma região do Azure que usam conjuntos de disponibilidade para fornecer tolerância a falhas adicional. Se uma zona de disponibilidade falhar, as outras continuam funcionando. Há no mínimo três zonas separadas em todas as regiões ativadas. Regiões que suportam zonas de disponibilidade incluem EUA Central, Norte da Europa e Sudeste da Ásia.

Organização e Gerenciamento de Recursos

Grupos de recursos ajudam a organizar recursos por uso, tipo ou local. A organização por ciclo de vida é útil em ambientes de não produção, permitindo descartar experimentos facilmente. Grupos de recursos também são um escopo para aplicar permissões de controle de acesso baseado em função (RBAC).

Criação de Grupos de Recursos

Grupos de recursos podem ser criados usando SDKs do Azure (.NET, Java) ou o portal do Azure. No portal, selecione "Criar um recurso", escolha "Grupo de recursos", defina o nome, a assinatura e a região.

Explorando e Adicionando Recursos a um Grupo de

Recursos

No portal do Azure, selecione "Grupos de recursos" e escolha o grupo desejado. O painel de visão geral exibe informações básicas como assinatura, ID da assinatura, tags e histórico de implantações. É possível adicionar recursos, alterar colunas, mover o grupo para outra assinatura ou excluí-lo.

Para adicionar um recurso, selecione "Adicionar" ou "Criar recursos" e escolha o grupo de recursos desejado. Ao criar recursos, é possível criar um novo grupo de recursos ou usar um existente.

Estratégias de Organização de Recursos

Existem várias maneiras de organizar recursos em grupos de recursos, como:

Por infraestrutura principal Por tipo de recurso (VNets, máquinas virtuais, Azure Cosmos DB) Por ambiente (produção, teste) Por departamento (marketing, finanças, RH)

Fatores a considerar na organização incluem autorização, ciclo de vida do recurso e cobrança.

Azure Resource Manager

O Azure Resource Manager é uma camada de gerenciamento para criar, configurar, gerenciar e excluir grupos de recursos e seus recursos. Ele permite automatizar a implantação e configuração de recursos usando ferramentas como Microsoft Azure PowerShell, CLI do Azure, portal do Azure, API REST e SDKs do cliente.

Com o Azure Resource Manager, é possível:

Implantar recursos do aplicativo.

Organizar recursos. Controlar acesso e recursos.

O controle de acesso é gerenciado definindo funções, adicionando usuários ou grupos às funções e aplicando políticas no nível do grupo de recursos. Isso inclui impor convenções de nomenclatura, limitar tipos e instâncias de recursos, ou restringir regiões para tipos de recursos.

Computação do Azure

A Computação do Azure é um serviço de computação sob demanda para executar aplicativos baseados em nuvem, fornecendo recursos como discos, processadores, memória, rede e sistemas operacionais. O pagamento é feito apenas pelos recursos utilizados e durante o tempo de uso.

Serviços de Computação do Azure

Máquinas Virtuais (VMs): Emulações de software de computadores físicos, incluindo processador virtual, memória, armazenamento e recursos de rede. O Azure oferece suporte a diversas soluções de computação, incluindo Linux, Windows Server, Microsoft SQL Server, Oracle, IBM e SAP. Conjuntos de Dimensionamento de Máquinas Virtuais: Permitem implantar e gerenciar um conjunto de VMs idênticas, oferecendo suporte à escala automática e facilitando a criação de serviços em grande escala. Serviços de Aplicativo: Permitem criar, implantar e dimensionar rapidamente aplicativos da Web, móveis e API de nível empresarial em execução em qualquer plataforma (PaaS). Funções do Azure: Ideais quando o foco está no código que executa o serviço, sem preocupação com a plataforma ou infraestrutura subjacente. São usadas para executar trabalhos em resposta a eventos, timers ou mensagens de outros serviços do Azure.

Criando uma Máquina Virtual

É possível criar uma máquina virtual no portal do Azure, conectar-se a ela, instalar a função de servidor da Web e testá-la. Para evitar custos adicionais, o grupo de recursos pode ser removido após o uso.

Serviços de Contêiner

Contêineres são uma excelente opção para executar várias instâncias de um aplicativo em uma única máquina host. O orquestrador de contêiner pode iniciar, parar e dimensionar instâncias de aplicativo conforme necessário. O Azure suporta contêineres do Docker.

Balanceador de Carga do Azure

O Balanceador de Carga distribui o tráfego de entrada da Internet, o tráfego interno nos serviços do Azure, encaminha portas para tráfego específico e fornece conectividade de saída para VMs na rede virtual. Ele também oferece uma conexão mais segura do local para o Azure pela Internet.

Gateway de Aplicativo do Azure

O Gateway de Aplicativo do Azure é um balanceador de carga de tráfego web que permite gerenciar o tráfego para aplicativos web.

Rede Virtual e Máquinas Virtuais

É possível criar uma rede virtual, implantar duas máquinas virtuais nessa rede e configurá-las para que uma máquina virtual possa pingar a outra através da rede virtual.

Tipos de Dados e Armazenamento no Azure

Dados estruturados são armazenados em tabelas de banco de dados com linhas e colunas, dependendo de chaves para relacionar dados entre tabelas. São fáceis de tipificar, consultar e analisar, seguindo um formato consistente. Exemplos incluem dados de sensores e financeiros. Dados semiestruturados, também conhecidos como NoSQL, incluem livros, blogs e documentos HTML. Dados não estruturados podem conter qualquer tipo de dado, como documentos PDF, imagens JPG, arquivos JSON e conteúdo de vídeo.

Armazenamento do Azure

O Armazenamento do Azure é um serviço para armazenar arquivos, mensagens, tabelas e outros tipos de informações. Pode ser usado de forma independente ou como armazenamento para dados de trabalho por desenvolvedores. Também é utilizado por máquinas virtuais IaaS e serviços em nuvem PaaS. Os tipos de serviço de armazenamento incluem discos, arquivos, objetos, filas e tabelas.

Discos

Os discos podem ser gerenciados ou não gerenciados pelo Azure. O armazenamento em disco é útil para migrar aplicativos que leem e gravam dados em discos persistentes ou para armazenar dados que não precisam ser acessados fora da máquina virtual.

Blob Storage

O Armazenamento de Blob do Azure é uma solução de armazenamento de objetos para grandes quantidades de dados não estruturados, como texto ou

dados binários. É usado para backup e restauração, recuperação de desastres, arquivamento e análise de dados.

Arquivos

Os Arquivos do Azure permitem configurar compartilhamentos de arquivos de rede altamente disponíveis, acessíveis via protocolo SMB. Os arquivos podem ser acessados de qualquer lugar do mundo usando uma URL com um token SAS. Isso facilita a migração de aplicativos que compartilham dados para o Azure.

Filas e Tabelas

O serviço de Fila do Azure armazena e recupera mensagens. O armazenamento de tabela do Azure armazena grandes quantidades de dados estruturados, sendo um armazenamento de dados NoSQL. As tabelas do Azure são ideais para armazenar dados estruturados e não relacionais, escalando conforme a demanda.

Serviços de Banco de Dados do Azure

Os serviços de banco de dados do Azure são serviços PaaS totalmente gerenciados.

Azure Cosmos DB

O Microsoft Azure Cosmos DB é um serviço de banco de dados distribuído globalmente que permite escalar elasticamente a taxa de transferência e o armazenamento em várias regiões geográficas do Azure.

SQL do Azure

O Banco de Dados SQL é um banco de dados relacional como serviço (DaaS) baseado na versão mais recente do mecanismo de banco de dados Microsoft SQL Server.

Serviço de Migração de Banco de Dados do Azure

O Serviço de Migração de Banco de Dados do Azure é um serviço totalmente gerenciado para migrações contínuas de várias fontes de banco de dados para plataformas de dados do Azure com tempo de inatividade mínimo.

Criação de um Banco de Dados SQL

É possível criar um banco de dados SQL no Azure e consultar os dados nesse banco de dados.

Azure HDInsight

O Azure HDInsight é um serviço de análise de código aberto totalmente gerenciado para empresas. Ele facilita e torna mais econômico o processamento de grandes volumes de dados. O HDInsight permite executar estruturas de código aberto como Apache Spark, Apache Hadoop, Apache Kafka, Apache HBase, Apache Storm e serviços de aprendizado de máquina. Ele suporta cenários como extração, transformação e carregamento (ETL), armazenamento de dados, aprendizado de máquina e IoT.

Azure Artificial Intelligence

A Inteligência Artificial no Azure se baseia em Machine Learning, uma técnica de ciência de dados que permite aos computadores prever comportamentos, resultados e tendências futuras usando dados existentes. Um exemplo é a detecção de fraudes em transações de cartão de crédito.

Serviço de Aprendizado de Máquina do Azure

O Serviço de Aprendizado de Máquina do Azure fornece um ambiente baseado em nuvem para desenvolver, treinar, testar, implantar, gerenciar e rastrear modelos de aprendizado de máquina. Ele suporta tecnologias de código aberto, permitindo o uso de pacotes Python como TensorFlow e scikit-learn. O serviço automatiza a geração e o ajuste de modelos. Modelos podem ser implantados em contêineres como o Docker no Azure.

Estúdio de Aprendizado de Máquina do Azure

O Estúdio de Aprendizado de Máquina do Azure é um espaço de trabalho visual colaborativo, de arrastar e soltar, para criar, testar e implantar soluções de aprendizado de máquina sem código. Ele utiliza algoritmos pré- construídos e módulos de tratamento de dados.

Serviços Sem Servidor no Azure

Serviços sem servidor permitem executar código sem gerenciar a infraestrutura subjacente. Um evento pode ser um ponto de extremidade REST, um cronômetro ou uma mensagem de outro serviço do Azure. Azure Functions, Aplicativos de Lógica do Azure e Grade de Eventos do Azure são exemplos de serviços sem servidor.

Funções do Azure

As Funções do Azure são ideais quando o foco está no código que executa um serviço, e não na infraestrutura. Elas são usadas para executar trabalhos em resposta a eventos, como solicitações REST, cronômetros ou mensagens de outros serviços do Azure. As Funções do Azure são dimensionadas automaticamente e cobradas apenas quando acionadas. Elas

são sem estado e podem ser conectadas a um serviço de armazenamento do Azure se o estado for necessário.

Aplicativos Lógicos do Azure

Aplicativos Lógicos do Azure é um serviço de nuvem para automatizar e orquestrar tarefas, processos de negócios e fluxos de trabalho, integrando aplicativos, dados, sistemas e serviços. Eles são projetados em um designer baseado na web e podem executar lógica acionada por serviços do Azure sem código. Há uma galeria de conectores para serviços como Salesforce, SAP e Oracle DB.

Grade de Eventos do Azure

A Grade de Eventos do Azure permite criar aplicativos com arquiteturas baseadas em eventos. Ela tem suporte interno para eventos de serviços do Azure, como blobs de armazenamento e grupos de recursos, e pode suportar eventos não baseados no Azure usando tópicos personalizados.

Azure DevOps

DevOps reúne pessoas, processos e tecnologia, automatizando a entrega de software. O Azure DevOps Services permite criar pipelines para integração, entrega e implantação contínuas. Ele também permite trabalhar com itens de backlog, rastrear, automatizar a implantação da infraestrutura e integrar ferramentas de terceiros como Jenkins e Chef. Azure DevOps Services e Azure DevTest Labs são serviços de DevOps disponíveis no Azure.

Serviços de Laboratório do Azure

Serviços de Laboratório do Azure ajuda desenvolvedores e testadores a criar ambientes rapidamente no Azure, minimizando o desperdício e controlando os custos.

Serviço de Aplicativo do Azure

Com o Serviço de Aplicativo do Azure, é possível criar aplicativos web e móveis para qualquer plataforma ou dispositivo. Ele permite criar e hospedar aplicativos web, back-ends para dispositivos móveis e APIs RESTful na linguagem de programação de sua escolha, sem gerenciar a infraestrutura. Oferece escala automática e alta disponibilidade, suporta Windows e Linux e permite implantações automatizadas do GitHub, Azure DevOps ou qualquer repositório Git.

Principais recursos do Serviço de Aplicativo do Azure

Executar scripts PowerShell e outros executáveis em segundo plano. Configurar integração e implantação contínuas com Azure DevOps, GitHub, BitBucket, Docker Hub ou Registro de Contêiner do Azure.

Componentes Arquiteturais Principais do

Azure

Os datacenters e serviços do Azure estão localizados e organizados em regiões e geografias. Implantações e configurações de recursos e serviços podem ser automatizadas usando modelos JSON declarativos que utilizam a camada do Azure Resource Manager. Grupos de recursos são usados para gerenciar recursos no Azure.

Serviços e Produtos Principais do Azure

O Azure oferece serviços de computação, incluindo máquinas virtuais e contêineres. Alguns dos serviços que compõem o serviço de computação são VMs do Azure, conjuntos de dimensionamento de VM, serviços e funções de aplicativo, Instâncias de Contêiner do Azure e Serviço de Kubernetes do Azure. Serviços de rede incluem Rede Virtual, Azure Load Balancer, Gateway VPN, Gateway de Aplicativo e Rede de Entrega de Conteúdo do Azure.

Soluções do Azure

Soluções incluem IoT com serviços como Azure IoT Hub e Microsoft IoT Central. Serviços de análise de big data incluem Azure SQL Data Warehouse, HDInsight e Azure Data Lake Analytics. A IA utiliza serviços de aprendizado de máquina, como o Azure Machine Learning e o Azure Machine Learning Studio. Serviços de computação sem servidor incluem Funções do Azure, Aplicativos de Lógica do Azure e Grade de Eventos do Azure. Serviços do DevOps incluem Azure DevOps e Azure DevTest Labs.

Ferramentas de Gerenciamento do Azure

Ferramentas de gerenciamento disponíveis para gerenciar e configurar o Azure incluem o Portal do Azure, Azure PowerShell, CLI do Azure e Shell de Nuvem do Azure. O Azure Advisor fornece recomendações sobre alta disponibilidade, segurança, desempenho e custo.

Criação de uma VM

Para criar uma VM, pode-se usar um prompt de comando, entrar no Azure com o comando login, criar um grupo de recursos e usar um comando como az vm create --resource-group Testrg1 --name. O Azure Cloud Shell é um ambiente de script baseado em navegador no portal. É necessária uma conta de armazenamento para usar o Cloud Shell. O aplicativo móvel do Microsoft Azure permite acessar, gerenciar e monitorar contas e recursos do Azure em dispositivos móveis.

API REST do Azure

As APIs REST (Representational State Transfer) são terminais de serviço que suportam conjuntos de operações HTTP (métodos), que fornecem acesso para criar, recuperar, atualizar ou excluir recursos do serviço.

Azure Advisor

O Azure Advisor é um serviço gratuito que fornece recomendações sobre alta disponibilidade, segurança, desempenho e custo. Ele pode ser acessado pelo portal do Azure e as recomendações podem ser baixadas em formato PDF ou CSV.

Exemplos de Tarefas

Uma tarefa envolve navegar na galeria de início rápido do Azure e implantar um modelo para criar uma máquina virtual. Para evitar custos adicionais, o grupo de recursos pode ser removido. Outra tarefa envolve criar um grupo de recursos e uma máquina virtual usando o PowerShell. Também é possível revisar as recomendações do Azure Advisor para uma máquina virtual.

Azure CLI

A CLI do Azure pode ser instalada localmente para criar um grupo de recursos e uma máquina virtual.

Perguntas de Revisão

As regiões geográficas garantem que as necessidades de residência e conformidade de dados sejam atendidas para clientes que precisam manter seus dados e aplicativos próximos. Recursos que fazem parte de um aplicativo e compartilham seu ciclo de vida devem ser colocados no mesmo grupo de recursos. Conjuntos de dimensionamento de máquinas virtuais permitem implantar e gerenciar um conjunto de máquinas virtuais idênticas. Funções do Azure são ideais quando se está preocupado apenas com o código que está executando o serviço e não com a plataforma ou infraestrutura subjacente. A Rede de Entrega de Conteúdo do Azure é uma rede distribuída de servidores que pode fornecer conteúdo da web aos usuários de forma eficiente. O armazenamento de Blob do Azure é otimizado para armazenar grandes quantidades de dados não estruturados, como vídeos e imagens. O Serviço de Aprendizado de Máquina do Azure faz parte do serviço de Inteligência Artificial do Azure. O Azure DevOps Services inclui ferramentas de colaboração de desenvolvimento. Os datacenters do Microsoft Azure são organizados e disponibilizados por região. O Azure Load Balancer distribui o tráfego entre sistemas semelhantes, tornando os serviços mais altamente disponíveis.