Automatizando implantações de infraestrutura na nuvem com pipelines ansible e azure azure devops hands-on-labs arthritis associates kingsport tn

Ansible é uma ferramenta de código aberto que automatiza o provisionamento em nuvem, o gerenciamento de configuração e as implantações de aplicativos. Usando Ansible você pode máquinas virtuais de provisão de tratamento de artrite patelofemoral, recipientes, rede e infra-estruturas de nuvem completas. Além disso, o Ansible permite automatizar a implantação e a configuração de recursos em seu ambiente.

Ansible inclui um conjunto de módulos Ansible que podem ser executados diretamente em hosts remotos ou através de playbooks. Os usuários também podem criar seus próprios módulos. Os módulos podem ser usados ​​para controlar recursos do sistema – como serviços, pacotes ou arquivos com artrite inchando nas mãos – ou executar comandos do sistema.

O Ansible inclui um conjunto de módulos para interagir com o Azure Resource Manager, fornecendo as ferramentas para criar e orquestrar facilmente a infraestrutura no Microsoft Azure Cloud.

O uso dos módulos do Gerenciador de Recursos do Azure exige a autenticação com a API do Azure, e a osteoartrite é uma deficiência. Neste laboratório, você usará a entidade de serviço do Azure para autenticação.

Ansible é uma ferramenta de automação baseada em arquitetura sem agente. Só precisa de autenticação ssh usando o par de chaves privada / pública Ansible Control Machine. Agora vamos criar um par de chaves privadas e públicas. Execute o seguinte comando para gerar um par de chaves privada / pública para o ssh e para instalar a chave pública na máquina local.

Neste laboratório, usaremos o SmartHotel360-CouponManagement, um aplicativo Java de amostra suportado por um banco de dados MySQL. Vamos examinar o manual do centro de artrite Ansible de orlando, que ajuda você a provisionar os recursos do Azure necessários para implantar o aplicativo java MyShuttle.

A artrite severa dos Playbooks Ansible é a linguagem de configuração, implantação e orquestração da Ansible. Eles podem descrever uma política que você deseja que seus sistemas remotos apliquem ou um conjunto de etapas em um processo geral de TI. Esses playbooks usam o formato de arquivo YAML para definir um modelo de uma configuração ou um processo.

Neste exemplo, queremos implantar um grupo de recursos do Azure, um plano de serviços de aplicativos, um serviço de aplicativo e um banco de dados MySQL necessários para implantar o site. Além disso, adicionamos o arquivo de manual (Infraestrutura como Código) ao repositório de controle de origem em seu projeto de DevOps do Azure, que pode implantar os recursos necessários do Azure no conselho de pesquisa de artrite.

Seu pipeline de construção será semelhante ao abaixo. Este pipeline de CI tem tarefas para compilar o projeto Java. O Maven no pipeline irá restaurar as dependências, construir uma artrite reumatóide soronegativa, testar e publicar a saída da compilação em um arquivo war (pacote) que pode ser implementado em um aplicativo da web.

Se você observar o arquivo webapp.yml no Exercício 1, Etapa 2, verá que alguns valores são sufixados e prefixados com __. Por exemplo, __ webappName __. Usando a tarefa Substituir Tokens, substituiremos esses valores pelos valores de variáveis ​​definidos no pipeline de liberação do psscape artrite medscape.

Selecione a tarefa Ansible. Esta tarefa é integrar com o Ansible. Esta tarefa executa um determinado Playbook Ansible em uma lista especificada de nós de inventário via interface de linha de comando. Essa tarefa requer que os arquivos do Playbook estejam localizados em um agente Linux privado ou em uma máquina remota em que o mecanismo de artrite Ansible Automation Artritis in Dentistry tenha sido instalado. Selecione Ansible Location as Remote Machine e selecione o ponto de extremidade SSH Ansible que você criou na Tarefa 3.

Selecione a tarefa de implantação do Serviço de Aplicativo do Azure. Selecione a assinatura do Azure na lista suspensa e clique em Autorizar para configurar a melhor medicação de artrite do serviço do Azure para conexão de cães. E este aplicativo requer poucas configurações de aplicativos para se conectar ao banco de dados MySQL provisionado usando o script Ansible. Que estamos atualizando usando o parâmetro de configurações do aplicativo na tarefa. Esta tarefa implantará o pacote SmartHotel360-CouponManagement no serviço de aplicativo do Azure, que é provisionado pela tarefa Ansível na etapa anterior.