Workloads do AWS App2Container e .NET

VISÃO GERAL DO CURSO

Módulo 1: Guia de preparação

 MÓDULO DE APRENDIZAGEM

Visão geral

O selo App2Container demonstra proficiência com a ferramenta de modernização AWS App2Container (A2C). Este guia de preparação explica o que você precisa saber para passar na avaliação, tópico por tópico, com recursos que você pode revisar. Você também deve ter experiência prática no uso da ferramenta, seja com suas próprias aplicações ou com um workshop da AWS.

Depois de se preparar, avance para o Módulo 2 para fazer o exame de avaliação.

Objetivo

O AWS App2Container (A2C) ajuda você a conteinerizar e migrar aplicações existentes para a AWS. O A2C é uma ferramenta de linha de comando que você pode usar para mover sem alterações as aplicações executadas em datacenters on-premises ou em máquinas virtuais e executá-las em contêineres gerenciados pelo Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Kubernetes Service (Amazon EKS) ou AWS App Runner.

Infográfico: App2Container
Guia do usuário do A2C: O que é o AWS App2Container?
Hello App2Container

Benefícios

Com o App2Container, você pode economizar em custos de infraestrutura e treinamento, acelerar a modernização e conteinerizar aplicações sem alterações no código.

Páginas de detalhes do produto AWS App2Container

Casos de uso

Os casos de uso do A2C incluem o seguinte:

  • Mantenha aplicações herdadas e obtenha benefícios de custo
  • Automatize o provisionamento de aplicações
  • Crie e implante contêineres

Página de detalhes do produto AWS App2Container - Casos de uso

Aplicações compatíveis

O App2Container oferece suporte a aplicações Java no Linux, ASP.NET (.NET Framework) no Windows e aplicações ASP.NET Core no Linux.

  1. As aplicações Web .NET Framework ASP.NET IIS podem ser executadas em contêineres do Windows no Amazon ECS ou no Amazon EKS.
  2. As aplicações Web .NET modernas podem ser executadas em contêineres Linux no AWS App Runner, Amazon ECS ou Amazon EKS.
  3. As aplicações Java podem ser executadas em contêineres Linux no AWS App Runner, Amazon ECS ou Amazon EKS.

Guia do usuário do A2C: aplicações que você pode conteinerizar usando o AWS App2Container

Processo

Há um processo de 4 etapas para usar o App2Container:

  1. Descubra e analise: crie um inventário de aplicações e analise as dependências do runtime
  2. Extraia e conteinerize: extraia uma aplicação com dependências e crie uma imagem do Docker.
  3. Crie artefatos de implantação: gere a tarefa do Amazon ECS e as definições do pod de Kubernetes e crie pipelines de CI/CD.
  4. Implante na AWS: armazene a imagem no Amazon ECR e implante no Amazon ECS ou no Amazon EKS.

Página de detalhes do produto AWS App2Container - Como funciona
Guia do usuário do A2C: Como o App2Container funciona

Atributos

Você deve entender estes atributos:

  1. Inventário de aplicações: o App2Container identifica as aplicações ASP.NET e Java suportadas em execução em uma máquina virtual para criar um inventário abrangente de todas as aplicações em seu ambiente.
  2. Análise detalhada de dependências: o App2Container analisa a aplicação em execução e identifica dependências, incluindo processos cooperativos conhecidos e dependências de portas de rede.
  3. Implantação perfeita: o App2Container gera definições de tarefas do ECS e o YAML de implantação do Kubernetes para a aplicação conteinerizada seguindo as práticas recomendadas de segurança e escalabilidade da AWS por meio da integração com vários serviços da AWS, como ECR, ECS e EKS.
  4. Integração incorporada com pipelines de automação: o App2Container cria pipelines de CI/CD para serviços do Amazon DevOps, como CodeBuild e CodeDeploy, para criar e implantar contêineres.
  5. Provisionamento automatizado de aplicações: o App2Container gera modelos do CloudFormation que configuram a infraestrutura de computação, rede e segurança necessária para implantar facilmente aplicações em contêineres na AWS.
  6. Modernize uma ampla variedade de aplicações de várias fontes: o App2Container pode conteinerizar aplicações executadas on-premises, em VMs, no Amazon EC2 ou em outras nuvens.

Atributos do App2Container

Comandos

Você deve conhecer os diferentes comandos do app2container e suas opções.

  1. app2container analyze analisa a aplicação especificada e gera um relatório.
  2. app2container containerize cria uma imagem de contêiner Docker para sua aplicação.
  3. app2container extract gera um arquivo de aplicação para a aplicação especificada.
  4. app2container generate app-deployment gera os artefatos necessários para implantar o contêiner de aplicações na AWS.
  5. app2container generate pipeline gera os artefatos necessários para criar um pipeline de CI/CD com os serviços DevOps do CodePipeline, Jenkins ou Microsoft Azure.
  6. um pp2container help lista os comandos do App2Container, agrupados nas fases em que normalmente seriam executados.
  7. app2container init executa tarefas únicas de inicialização para App2Container.
  8. app2container inventory registra todos os processos Java ou .NET (Linux) ou todos os sites do IIS e serviços do Windows (Windows) em execução no servidor da aplicação.
  9. app2container remote analyze analisa a aplicação especificada no servidor da aplicação de destino e gera um relatório.
  10. app2container remote configure é executado em uma máquina de trabalho para configurar as conexões necessárias para executar fluxos de trabalho remotos em servidores de aplicações.
  11. app2container remote extract é executado em uma máquina de trabalho para gerar um arquivamento de aplicações para a aplicação especificada no servidor de aplicações de destino.
  12. app2container remote inventory é executado em uma máquina de trabalho para recuperar um inventário de todos os processos Java ou .NET (Linux) ou de todos os sites do IIS e serviços do Windows (Windows) em execução no servidor de aplicações especificado.
  13. app2container upgrade atualiza a instalação existente do App2Container.
  14. app2container upload-support-bundle auxilia na solução de problemas fazendo o upload seguro de logs e artefatos de suporte do App2Container para a equipe de suporte do AWS App2Container.

Guia do usuário do A2C: referência do comando App2Container

Experiência prática

Você deve ter experiência no uso do App2Container para conteinerizar e implantar um ou mais aplicações na AWS. Você pode usar o workshop abaixo se não tiver uma aplicação com a qual trabalhar.

Modernize com o AWS App2Container Workshop: conteinerize a aplicação do .NET

 Experiência com a AWS

Iniciante - Intermediário

 Experiência com .NET

Intermediário

 Tempo para a conclusão

Até 3 horas, dependendo da experiência anterior

 Custo para a conclusão

USD 10

 Serviços usados

Amazon ECS e AWS Fargate, Amazon Elastic Container Registry (ECR), Amazon DynamoDB, Amazon VPC

 Data da última atualização

28 de abril de 2022

Essa página foi útil?

Módulos

Este tutorial está dividido nos seguintes módulos. Leia os módulos na íntegra ou dê uma olhada geral, com base na sua experiência e preparação.

  1. Guia de preparação (3 horas).
  2. Avaliação de habilidades (16 perguntas, não cronometradas): avalie sua ferramenta AWS App2Container para conhecer as habilidades em workloads do .NET.

Avaliação de habilidades