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 \ ...
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?
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)
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?
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 __.
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?