Compartilhar via


Tutorial: Usar o SAP Deployment Automation Framework com o DevOps

Este tutorial mostra como executar as atividades de implantação da estrutura de automação de implantação do SAP usando o Azure DevOps Services.

Neste tutorial, você aprenderá como:

  • Implante o painel de controle (biblioteca e infraestrutura do implantador).
  • Implante a zona de carga de trabalho (paisagem e sistema).
  • Implante a infraestrutura do SAP.
  • Instale o banco de dados do HANA.
  • Instale o servidor SCS.
  • Carregue o banco de dados do HANA.
  • Instale o servidor de aplicativos primário.
  • Baixe o software SAP.
  • Instale o SAP.

Pré-requisitos

  • Uma assinatura do Azure. Caso não tenha uma assinatura do Azure, é possível criar uma conta gratuita.

    Observação

    A conta gratuita do Azure pode não ser suficiente para executar a implantação.

  • Uma entidade de serviço com permissões de Colaborador nas assinaturas de destino. Para obter mais informações, confira Preparar as credenciais de implantação.

  • Uma instância configurada do Azure DevOps. Para obter mais informações, confira Configurar o Azure DevOps Services para o SAP Deployment Automation.

  • Para os pipelines SAP software acquisition e Configuration and SAP installation, um agente auto-hospedado configurado.

A máquina virtual do agente auto-hospedado é implantada como parte da implantação do plano de controle.

Visão geral

Essas etapas fazem referência e usam a convenção de nomenclatura padrão na estrutura de automação. Os exemplos de valores também são usados na nomeação em todas as configurações. Este tutorial usa os seguintes nomes:

  • O nome do projeto do Azure DevOps Services é SAP-Deployment.
  • O nome do repositório do Azure DevOps Services é sap-automation.
  • O ambiente do painel de controle é chamado de MGMT. Ele está na região Europa Ocidental (WEEU) e está instalado na rede virtual DEP00. O nome da configuração do implantador é MGMT-WEEU-DEP00-INFRASTRUCTURE.
  • A zona de carga de trabalho do SAP tem o nome de ambiente DEV. Ele está na mesma região que o painel de controle e usa a rede virtual SAP01. O nome da configuração da zona de carga de trabalho do SAP é DEV-WEEU-SAP01-INFRASTRUCTURE.
  • O sistema SAP com SID X00 é instalado nessa zona de carga de trabalho do SAP. O nome de configuração do sistema SAP é DEV-WEEU-SAP01-X00.
Tipo de artefato Nome da configuração Local
Painel de controle MGMT-WEEU-DEP00-INFRASTRUCTURE westeurope
Zona de carga de trabalho DEP-WEEU-SAP01-INFRASTRUCTURE westeurope
Sistema SAP DEP-WEEU-SAP01-X00 westeurope

O diagrama a seguir mostra a infraestrutura implantada.

Diagrama que mostra o design da infraestrutura do tutorial de DevOps.

Observação

Neste tutorial, o sistema SAP X00 é implantado com a seguinte configuração:

  • Implantação autônoma
  • SKU de VM do BD HANA: Standard_M32ts
  • SKU de VM da ASCS: Standard_D4s_v3
  • SKU de VM do APP: Standard_D4s_v3

Implantar o painel de controle

A implantação usa a configuração definida nos arquivos de variáveis do Terraform localizados nas pastas samples/WORKSPACES/DEPLOYER/MGMT-WEEU-DEP00-INFRASTRUCTURE e samples/WORKSPACES/LIBRARY/MGMT-WEEU-SAP_LIBRARY.

Verifique se a variável Deployment_Configuration_Path no grupo de variáveis SDAF-General foi definida como samples/WORKSPACES.

Execute o pipeline selecionando o pipeline Deploy control plane na seção Pipelines. Insira MGMT-WEEU-DEP00-INFRASTRUCTURE como o nome de configuração do implantador e MGMT-WEEU-SAP_LIBRARY como o nome de configuração da biblioteca do SAP.

Captura de tela que mostra a caixa de diálogo Executar pipeline do tutorial do DevOps.

Acompanhe o progresso no portal do Azure DevOps Services. Depois que a implantação terminar, você poderá ver os detalhes do painel de controle na guia Extensões.

Captura de tela que mostra os resultados de Executar pipeline de DevOps.

Implantar a zona de carga de trabalho

A implantação usa a configuração definida nos arquivos de variáveis do Terraform localizados na pasta samples/WORKSPACES/LANDSCAPE/DEV-WEEU-SAP01-INFRASTRUCTURE.

Execute o pipeline selecionando o pipeline Deploy workload zone na seção Pipelines. Insira DEV-WEEU-SAP01-INFRASTRUCTURE como o nome da configuração da zona de carga de trabalho e MGM como o nome do ambiente do implantador.

Acompanhe o progresso no portal do Azure DevOps Services. Depois que a implantação terminar, você poderá ver os detalhes da zona de carga de trabalho na guia Extensões.

Implantar o sistema SAP

A implantação usa a configuração definida nos arquivos de variáveis do Terraform localizados na pasta samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X00.

Execute o pipeline selecionando o pipeline SAP system deployment na seção Pipelines. Insira DEV-WEEU-SAP01-X00 como o nome de configuração do sistema SAP.

Acompanhe o progresso no portal do Azure DevOps Services. Depois que a implantação terminar, você poderá ver os detalhes do sistema SAP na guia Extensões.

Baixar o software SAP

Execute o pipeline selecionando o pipeline SAP software acquisition na seção Pipelines. Insira S41909SPS03_v0011ms como o nome de Cobrança de Materiais, MGMT como o nome do ambiente do painel de controle e MGMT e WEEU como o código de localização do painel de controle (biblioteca SAP).

Acompanhe o progresso no portal do Azure DevOps.

Executar o pipeline Configuração e instalação do SAP

Execute o pipeline selecionando o pipeline Configuration and SAP installation na seção Pipelines. Insira DEV-WEEU-SAP01-X00 como o nome de configuração do sistema SAP e S41909SPS03_v0010ms como o nome da Cobrança de Materiais.

Escolha os guias estratégicos a serem executados.

Captura de tela que mostra o tutorial do DevOps, o sistema operacional e a configuração do SAP.

Acompanhe o progresso no portal do Azure DevOps Services.

Executar o pipeline de atualização do repositório

Execute o pipeline selecionando o pipeline Repository updater na seção Pipelines. Insira https://github.com/Azure/sap-automation.git como o repositório de origem e main como o branch de origem a ser atualizado.

Só selecione Forçar a atualização se a atualização falhar.

Executar o pipeline Remoção

Execute o pipeline selecionando o pipeline Deployment removal na seção Pipelines.

Remoção do sistema SAP

Insira DEV-WEEU-SAP01-X00 como o nome de configuração do sistema SAP.

Remoção da zona de carga de trabalho do SAP

Insira DEV-WEEU-SAP01-INFRASTRUCTURE como o nome da configuração da zona de carga de trabalho do SAP.

Remoção do painel de controle

Insira MGMT-WEEU-DEP00-INFRASTRUCTURE como o nome de configuração do implantador e insira MGMT-WEEU-SAP_LIBRARY como o nome de configuração da biblioteca do SAP.

Próxima etapa