Secure DevOps per il servizio Azure Kubernetes

DevOps e Kubernetes, collaborazione perfetta. Implementando DevOps sicuro con Kubernetes in Azure puoi ottenere il perfetto equilibrio tra velocità e sicurezza e puoi distribuire codice più rapidamente su larga scala. Puoi applicare tutele ai processi di sviluppo usando CI/CD con controlli dei criteri dinamici e puoi accelerare il ciclo di feedback con il monitoraggio costante. Usa Azure Pipelines per una distribuzione veloce, assicurando al tempo stesso l'applicazione di criteri essenziali con Criteri di Azure. Azure ti offre la visibilità in tempo reale per le pipeline di compilazione e di rilascio e la possibilità di applicare con facilità il controllo della conformità e le riconfigurazioni.

Secure DevOps for AKSDevOps and Kubernetes are better together. Implementing secure DevOps together with Kubernetes on Azure, you can achieve the balance between speed and security and deliver code faster at scale. Put guardrails around the development processes using CI/CD with dynamic policy controls and accelerate feedback loop with constant monitoring. Use Azure Pipelines to deliver fast while ensuring enforcement of critical policies with Azure Policy. Azure provides you real-time observability for your build and release pipelines, and the ability to apply compliance audit and reconfigurations easily.123456789

Gli sviluppatori eseguono l'iterazione, testano ed eseguono il debug con rapidità di diverse parti di un'applicazione contemporaneamente nello stesso cluster Kubernetes

Viene eseguito il merge del codice in un repository GitHub e quindi le compilazioni e i test automatici vengono eseguiti da Azure Pipelines

L'immagine del contenitore viene registrata in un Registro Azure Container

Viene effettuato il provisioning dei cluster Kubernetes con strumenti quali Terraform. I grafici Helm, installati da Terraform, definiscono lo stato desiderato delle risorse e delle configurazioni delle app

Gli operatori impongono i criteri per gestire le distribuzioni nei cluster del servizio Azure Kubernetes

La pipeline di versione esegue automaticamente la strategia di distribuzione predefinita per ogni modifica del codice

L'applicazione dei criteri e il controllo vengono aggiunti alla pipeline CI/CD con Criteri di Azure

La telemetria delle app, il monitoraggio dell'integrità dei contenitori e le analisi dei log in tempo reale vengono ottenuti con Monitoraggio di Azure

Le informazioni dettagliate vengono usate per risolvere i problemi e vengono inserite nei piani degli sprint successivi

  1. 1 Gli sviluppatori eseguono l'iterazione, testano ed eseguono il debug con rapidità di diverse parti di un'applicazione contemporaneamente nello stesso cluster Kubernetes
  2. 2 Viene eseguito il merge del codice in un repository GitHub e quindi le compilazioni e i test automatici vengono eseguiti da Azure Pipelines
  3. 3 L'immagine del contenitore viene registrata in un Registro Azure Container
  4. 4 Viene effettuato il provisioning dei cluster Kubernetes con strumenti quali Terraform. I grafici Helm, installati da Terraform, definiscono lo stato desiderato delle risorse e delle configurazioni delle app
  5. 5 Gli operatori impongono i criteri per gestire le distribuzioni nei cluster del servizio Azure Kubernetes
  1. 6 La pipeline di versione esegue automaticamente la strategia di distribuzione predefinita per ogni modifica del codice
  2. 7 L'applicazione dei criteri e il controllo vengono aggiunti alla pipeline CI/CD con Criteri di Azure
  3. 8 La telemetria delle app, il monitoraggio dell'integrità dei contenitori e le analisi dei log in tempo reale vengono ottenuti con Monitoraggio di Azure
  4. 9 Le informazioni dettagliate vengono usate per risolvere i problemi e vengono inserite nei piani degli sprint successivi