Ga naar inhoud

Application Gateway-deployment

Runbook voor operators voor de deployment van een goedgekeurde en gemergete wijziging aan de Application Gateway of aan een WAF policy. Beide zitten in de connectivity-layer. Lees het samen met Application Gateway.

1. Voordat je begint

  • De pull request is goedgekeurd en gemerged naar main.
  • Voor een HTTPS-listener staat het certificaat in de Key Vault van de gateway.
  • Je hebt toegang tot de pipelines van het juiste platform en tot het ticket.

2. Draai de pipeline voor canary

  1. Open de pipelines en selecteer de hub-pipeline (hub).
  2. Draai hem vanaf main. Kies, waar je entry pipeline dat toestaat, de omgeving canary, de layer connectivity en de regio van de wijziging (bijvoorbeeld weu).
  3. Lees het plan. Alleen de connectivity-layer mag veranderen, als een update in place van de gateway (en de WAF policy als je die hebt gewijzigd).
  4. Keur het goed en volg de run tot hij klaar is.
  5. Controleer de apply (zie hieronder).

3. Controleer de apply

Een groene apply-stage bewijst niet dat de gevraagde wijziging aanwezig is, zeker niet bij een complexe resource zoals een Application Gateway.

  1. Open het log van de apply-stap.
  2. Zoek de gevraagde wijziging: de nieuwe pool, listener, setting, regel of het nieuwe certificaat.
  3. Staat die niet in de output, los het ticket dan niet op. Onderzoek het en vraag zo nodig een tweede engineer.
  4. Open de gateway in de portal en controleer Backend health: de nieuwe pool is Healthy (Controleren).

4. Draai de pipeline voor prod

Herhaal stap 2 en 3 voor prod. Het productieplan wacht op de goedkeuring van een tweede engineer. Lees het opnieuw voordat je goedkeurt.

Een WAF-pull request kan alleen prod-bestanden bevatten

Een pull request voor een WAF policy kan alleen bestanden voor prod hebben, of voor canary en prod. Draai de pipeline voor de omgevingen met wijzigingen, en vermeld in het ticket waarom canary is overgeslagen.

5. Sluit het ticket

  1. Laat de aanvrager weten dat de wijziging is gedeployed. Zeg wat hij kan testen (bijvoorbeeld de URL en het certificaat).
  2. Open het ticket. Voeg een regel toe dat de wijziging is gedeployed, wijs het toe aan de auteur van de pull request of de aanvrager, en zet het op Resolved.

Terugdraaien

Draai de pull request terug en draai de pipeline opnieuw (Terugdraaien).