Introduction

Valmis

Ympäristön valmistelun ja konfiguraation hallinnan manuaalinen suorittaminen on työlästä ja virhealtista. Azure DevOps kannattaa automaatiota manuaalisen suorituksen aiheuttamien virheiden todennäköisyyden vähentämiseksi. Automaatio myös suorittaa työt nopeammin ilman aiheen asiantuntijoita.

Azure on rakennettu tukemaan automaatiota. Azure Automation on Azure-palvelu , joka tarjoaa tavan automatisoida manuaalisia, pitkäkestoisia, virhealttiita ja usein toistuvia tehtäviä, joita tehdään yleisesti pilvi- ja yritysympäristöissä.

Azure Automation säästää aikaa ja lisää säännöllisten hallinnollisten tehtävien luotettavuutta. Voit ajoittaa tehtävät suoritettavaksi automaattisesti säännöllisin väliajoin. Voit automatisoida prosesseja runbookien avulla tai automatisoida määritysten hallinnan käyttämällä Desired State Configuration (DSC) -määritystä.

Lisätietoja Azure Automationista on artikkelissa Johdanto Azure Automationiin.

Azure Automation -kuvake

Azure Automation -ominaisuudet

Azure Automation ei ole ainoa tapa automatisoida Azuressa. Voit myös käyttää avoimen lähdekoodin työkaluja joihinkin toimintoihin. Azure Automationin käytettävissä olevat integrointiominaisuudet poistavat kuitenkin suuren osan integroinnin monimutkaisuudesta, jota sinun pitäisi hallita, jos tekisit nämä toiminnot manuaalisesti.

Azure Automation tarjoaa seuraavat ominaisuudet:

  • Prosessien automatisointi: Automatisoi usein, aikaa vievät ja virhealttiit pilvihallintatehtävät.
  • Azure Automation -tilan määritys:Azure-palvelu , jonka avulla voit kirjoittaa, hallita ja kääntää Windows PowerShell DSC-määrityksiä , tuoda DSC-resursseja ja määrittää määrityksiä pilvipalvelun kohdesolmuihin. Lisätietoja on Azure Automation State Configuration Overview.
  • Azure Update Manager: Hallitse Windows- ja Linux-tietokoneiden käyttöjärjestelmäpäivityksiä Azuressa, paikallisissa ympäristöissä tai muissa pilvipalveluntarjoajissa. Hanki päivitysten yhteensopivuuden näkyvyys Azuressa, paikallisissa ja muissa pilvipalveluissa. Voit luoda ajoitettuja käyttöönottoja, jotka järjestävät päivitysasennukset määritettyyn ylläpitoikkunaan. Lisätietoja on artikkelissa Azure Update Manager.
  • Lähteenhallinnan integrointi: Integroi GitHub-, Azure DevOps-, Git- tai Team Foundation Version Control -säilöihin. Lisätietoja on artikkelissa Lähdehallinnan integrointi Azure Automation.
  • AWS-automaatio: Automatisoi yleisiä tehtäviä Amazon Web Servicesin (AWS) resursseilla Azurenautomaatiorunbookien avulla. Lisätietoja on artikkelissa Runbooksin todentaminen Amazon Web Services: lla.
  • Jaetut resurssit:Azure Automation sisältää joukon jaettuja resursseja (kuten yhteyksiä, tunnistetietoja, moduuleja, aikatauluja ja muuttujia), jotka helpottavat ympäristöjen automatisointia ja määrittämistä suuressa mittakaavassa.
  • Varmuuskopioinnin automaatio: Suorita säännöllisiä varmuuskopioita muista kuin tietokantajärjestelmistä, kuten varmuuskopioi Azure Blob -säilö tietyin väliajoin.

Azure Automation toimii Windows- ja Linux-käyttöjärjestelmien lisäksi hybridipilviympäristöissä.

Tässä moduulissa kuvataan Azure AutomationAzure DevOpsin avulla runbookien, webhookien ja PowerShell-työnkulkujen avulla. Opit luomaan ja hallitsemaan ympäristösi automaatiota.

Oppimistavoitteet

Kun olet suorittanut tämän moduulin, voit tehdä seuraavia:

  • Luo ja määritä Azure Automation -tilejä: Määritä automaatiotilit runbookien, töiden ja automaatioresurssien tallentamista varten.
  • Runbookien käyttöönotto ja hallinta: Luo ja hallitse runbookeja PowerShellin, PowerShell-työnkulun, Pythonin ja graafisten editorien avulla.
  • Määritä webhookit: Määritä webhookit käynnistämään runbookeja ulkoisista järjestelmistä ja palveluista.
  • Integroi lähteenhallintaan: Yhdistä Azure AutomationGitHubiin ja Azure DevOpsiin versionhallintaa ja CI/CD:tä varten.
  • Luo PowerShell-työnkulkuja: Rakenna työnkulkuja, joissa on tarkistuspisteitä ja rinnakkaista käsittelyä joustavuuden ja suorituskyvyn takaamiseksi.
  • Suunnittele hybridihallinta: Ota automaatio käyttöön Azuressa ja paikallisissa resursseissa Hybrid Runbook Workersin avulla.

Prerequisites

  • DevOps-konseptien ja -käytäntöjen ymmärtäminen.
  • PowerShell-komentosarjojen ja komentoriviliittymien tuntemus.
  • Perustiedot Azure-palveluista ja resurssienhallinnasta.
  • Kokemusta versionhallintajärjestelmistä (Git tai Team Foundation Versioncontrol).