Score %0 (0 correct0 incorrect20 unanswered)

Q1. È necessario creare un'applicazione in Azure AD che rappresenti l'applicazione web Kineteco in modo da poter assegnare le autorizzazioni di directory all'app. Per creare l'identità dell'applicazione, quale comando eseguirai?

  • bash az ad app permission grant -display-name $nomeApp \ ...
  • bash az ad app credential create -display-name $nomeApp \ ...
  • bash az ad app create -display-name $nomeApp \ ...
  • bash az ad app permission ass -display-name $nomeApp \ ...

Ref

Q2. È necessario fornire una funzionalità di notifica push per l'app Kineteco Retail, ospitata in Azure App Service. La soluzione dovrebbe minimizzare i costi, la complessità e gli sforzi di sviluppo. Quale opzione dovresti scegliere?

  • Notification Hub
  • Event Grid
  • Twilio
  • Service Bus

Spiegazione: Twilio è un'applicazione di notifica SMS, inoltre non è di Microsoft. Event Grid può essere tecnicamente utilizzato per questo scopo ma è un servizio di trasmissione di eventi più generico. Service Bus è un'altra soluzione generica di pubblicazione-sottoscrizione. Infine, Notification Hubs è specificamente progettato per le notifiche push.

Q3. La tua applicazione ospitata in Azure App Service deve recuperare i segreti da Azure Key Vault. Quale scelta NON è un modo per autenticarsi su Key Vault?

  • principale del servizio e un certificato
  • identità gestita
  • principale del servizio e un segreto
  • chiave di accesso condiviso

Guida dello sviluppatore di Azure Key Vault elenca 3 metodi disponibili. La chiave di accesso condiviso non esiste affatto in Azure, il termine più vicino è firma di accesso condiviso (SAS) ma viene utilizzato solo per accedere a Azure Storage.

Q4. Hai aggiunto una richiesta di volume persistente al manifesto YAML delle tue app. Quando provi a distribuire su un cluster AKS esistente non c'è alcun volume persistente disponibile. Cosa dovresti fare?

  • Non fare nulla. Il server API provvederà automaticamente a fornire archiviazione aggiuntiva
  • Aggiungi una definizione di disco dati per il cluster AKS al manifesto YAML delle tue app
  • Aggiungi un disco dati a ciascun nodo del cluster Kubernetes e riprova la distribuzione dell'app
  • Fornisci un'istanza di Azure Files e riprova la distribuzione dell'app

Q5. La tua applicazione web aziendale è ospitata nei data center regionali di Azure in tutto il mondo. È necessario instradare le richieste degli utenti verso il punto di servizio più vicino in base alla latenza di risposta. Quale metodo di instradamento dovresti utilizzare?

  • Application gateway
  • Front Door
  • API Management
  • Traffic manager

Q6. Stai sviluppando una strategia di rilascio per diversi componenti software correlati. È necessario fare riferimento a gruppi di variabili e file sicuri attraverso più pipeline di compilazione e rilascio. Qual è il modo più efficiente per archiviare e fare riferimento a questi asset dalla pipeline?

  • Aggiungi gli asset a un repository git
  • Aggiungi gli asset in Key Vault
  • Aggiungi gli asset a un volume crittografato
  • Aggiungi gli asset a una libreria

Ref

Q7. È necessario concedere l'accesso completo per un'app a un account di archiviazione temporaneo di Azure. La configurazione dell'accesso dovrebbe richiedere uno sforzo minimo. Quale opzione dovresti utilizzare?

  • Account utente di Azure AD
  • Firma di accesso condiviso
  • Chiave condivisa
  • Certificato

La firma di accesso condiviso esiste esattamente allo scopo di fornire un accesso temporaneo. L'account utente di Azure AD non è temporaneo e quindi deve essere gestito. La creazione/revoca di certificati per l'accesso temporaneo è solo un'operazione troppo complicata.

Q8. Quale scelta non è un trigger valido per una funzione di Azure?

  • basato su un tempo (programmazione)
  • un altro servizio di Azure (cosmos, bus di servizio)
  • allerta di soglia in Azure App insights
  • servizi di terze parti (GitHub)

Ref

Q9. Quale servizio di messaggistica consente un modello di programmazione basato su eventi?

  • Service Bus
  • Event Hub
  • Notification Hub
  • Event Grid

Ref

Q10. È necessario popolare un database SQL appena creato dalla pipeline di rilascio in Azure DevOps. La soluzione dovrebbe minimizzare il tempo e gli sforzi di distribuzione. Quale approccio dovresti utilizzare?

  • Popolare da un file BACPAC.
  • Ripristinare da un file di backup.
  • Popolare da un file CSV.
  • Popolare da un file SQL.

Q11. È necessario ospitare un sito web comunitario per l'associazione del quartiere. Il sito contiene contenuti statici, inclusi HTML, CSS e alcune pagine con JavaScript lato client. Il sito non contiene informazioni sensibili e il supporto CORS non è necessario.

L'associazione dispone di fondi limitati per pagare l'hosting, quindi la soluzione dovrebbe essere il più economica possibile. Quale opzione dovresti utilizzare?

  • Sito web statico di Azure Storage
  • sito web statico con Azure CDN
  • App Service su piano di consumo
  • App Service su piano standard

Q12. La tua organizzazione offre diversi servizi web RESTful ai clienti di tutto il mondo. È necessario distribuire un'infrastruttura cloud per fornire questi servizi ai clienti paganti, inclusa l'autenticazione, il throttling delle richieste e il routing delle richieste al punto di servizio più vicino. Quale soluzione dovresti scegliere?

  • Porta anteriore
  • API Management
  • Traffic manager
  • Application Gateway

Suggerimento: Se vedi le parole REST e throttling, la risposta è quasi sempre API Management. È la soluzione più costosa ma è specificamente progettata per fungere da proxy per l'API REST.

Q13. Hai un'app .NET in esecuzione su un set di scalabilità di macchine virtuali. È necessario monitorare le prestazioni dell'applicazione senza modificare il codice. La soluzione dovrebbe minimizzare il costo. Cosa dovresti fare?

  • Abilitare Network Performance Monitor sulle VM.
  • Installare l'agente Log Analytics ed abilitare Azure Monitor per le VM.
  • Installare l'agente Application Insights.
  • Abilitare SolarWinds Performance Monitor dal Marketplace di Azure.

Q14. Quando imposti la tua pipeline CI/CD, è richiesta un'approvazione dal proprietario del prodotto prima di un rilascio finale in produzione. Quale soluzione utilizzi per ottenere questo?

  • un'attività di intervento manuale
  • una condizione pre-deployment
  • un filtro di branch
  • un cancello pre-deployment

Q15. È necessario configurare l'istanza AKS in esecuzione dell'applicazione dell'inventario Kineteco per utilizzare Azure Active Directory (AD) per l'autenticazione degli utenti. Per integrarsi con AKS con Azure AD, quali passaggi dovresti eseguire prima?

  • Crea un principale del servizio in Azure e quindi assegna il servizio principale ad AKS.
  • Aggiungi utenti a un gruppo di sicurezza di Azure AD. Quindi assegna le autorizzazioni del gruppo ad AKS.
  • Crea un principale del servizio in Azure AD. Quindi aggiungi l'utente al gruppo di sicurezza AKS.
  • Crea un ID app in Azure AD. Quindi crea un principale del servizio per l'applicazione server.

Q16. Quale protocollo di accesso non supporta Azure Files?

  • Network File System (NFS)
  • HTTPS
  • REST API
  • Server Message Block(SMB)

What is Azure Files? la pagina menziona i protocolli supportati.

Q17. Stai scrivendo un'applicazione per un team di vendita. È necessario implementare la sicurezza in SQL Server per garantire che i rappresentanti di vendita vedano le informazioni finanziarie dei clienti solo per i clienti che gestiscono. La tua app deve rendere questo trasparente per l'utente. Quale opzione di sicurezza dei dati SQL dovresti scegliere?

  • Dynamic Data Masking
  • Transparent Data Encryption
  • Row-Level Security
  • Always Encrypted

Q18. Configuri l'accesso ai segreti in Azure Key Vault con __.

  • principali del servizio
  • certificati
  • criteri di accesso
  • ruoli RBAC

Controllo dell'accesso ai dati di Key Vault

Q19. L'applicazione web Kineteco occasionalmente subisce picchi di utilizzo che causano carenza di risorse che generano un'avviso. Quando ciò accade, desideri configurare la scalabilità delle risorse del piano del servizio App. La soluzione dovrebbe minimizzare i costi e lo sforzo amministrativo. Cosa dovresti fare?

  • Crea un'app Logica. Quindi configura un gruppo di azioni con il tipo di azione App Logica.
  • Crea un Runbook di automazione di Azure. Quindi configura un gruppo di azioni con il tipo di azione Runbook di automazione.
  • Configura una regola di autoscaling basata su una metrica.
  • Crea una funzione di Azure. Quindi configura un gruppo di azioni con il tipo di azione Webhook sicuro.

Q20. Hai una pipeline CI/CD per un'applicazione web moderna in Azure DevOps. Il processo CI/CD include sia una pipeline di build che una di rilascio. È necessario garantire che i test utente (UAT) siano completati con successo prima di avviare la pipeline di rilascio. Il processo dovrebbe essere automatizzato il più possibile. Cosa dovresti aggiungere alla tua pipeline di build?

  • Query Work Items gate
  • Attività di intervento manuale
  • Cancello di approvazione
  • Cancello Invoke REST API