AZ-400 |

Designing and Implementing Microsoft DevOps solutions

Descrizione

Questo corso fornisce le conoscenze e le competenze necessarie per progettare e implementare processi e procedure DevOps. I partecipanti impareranno a pianificare DevOps, utilizzare il controllo del codice sorgente, scalare Git per un'azienda, consolidare gli elementi, progettare dependency management strategy, implementare l'integrazione continua, implementare una container build strategy, progettare una strategia di rilascio, impostare un flusso di lavoro, implementare un deployment pattern e ottimizzare i meccanismi di feedback

Dettagli Corso

PERSONALIZZA:
Promozioni:
Calendario:
Sede:
Milano, Roma, Padova, Online
PREZZO:
1.600€ IVA esclusa
DURATA:
4 giorni

Destinatari

Coloro che sono interessati a implementare i processi DevOps o a superare l'esame di certificazione Microsoft Azure DevOps Solutions.

Obiettivi

Al termine del corso i partecipanti saranno in grado di:

  • Pianificare la trasformazione con obiettivi e tempistiche condivisi
  • Selezionare un progetto e identificare le metriche del progetto e gli indicatori di prestazioni chiave (KPI)
  • Creare un team e una struttura organizzativa agile
  • Progettare una strategia di integrazione degli strumenti
  • Progettare una strategia di gestione delle licenze (ad esempio utenti di Azure DevOps e GitHub)
  • Progettare una strategia per la tracciabilità end-to-end dagli elementi di lavoro al software di lavoro
  • Progettare una strategia di autenticazione e accesso
  • Progettare una strategia per l'integrazione delle risorse locali e cloud
  • Descrivere i vantaggi dell'utilizzo del controllo del codice sorgente
  • Descrivere Azure Repos e GitHub
  • Eseguire la migrazione da TFVC a Git
  • Gestire la qualità del codice, incluso il debito tecnico SonarCloud, e altre soluzioni di tooling
  • Creare conoscenze organizzative sulla qualità del codice
  • Spiega come strutturare i repos Git
  • Descrivere i flussi di lavoro di diramazione Git
  • Sfruttare le richieste pull per la collaborazione e le revisioni del codice
  • Sfruttare i ganci Git per l'automazione
  • Usare Git per promuovere l'origine interna in tutta l'organizzazione
  • Spiegare il ruolo delle pipeline di Azure e dei relativi componenti
  • Configurare gli agenti per l'utilizzo nelle pipeline di Azure
  • Spiegare perché l'integrazione continua è importante
  • Implementare l'integrazione continua con le pipeline di Azure
  • Definire l'ingegneria dell'affidabilità del sito
  • Progettare processi per misurare la soddisfazione dell'utente finale e analizzare il feedback degli utenti
  • Progettare processi per automatizzare l'analisi delle applicazioni
  • Gestire gli avvisi e ridurre gli avvisi privi di significato e non utilizzabili
  • Eseguire retrospettive irreprensibili e crea una cultura giusto
  • Definire una strategia di infrastruttura e configurazione e un gruppo di strumenti appropriato per una pipeline di rilascio e un'infrastruttura applicativa
  • Implementare la conformità e la sicurezza nell'infrastruttura dell'applicazione
  • Descrivere le potenziali sfide con l'integrazione di software open source
  • Ispezionare i pacchetti software open source per verificare la sicurezza e la conformità delle licenze
  • Gestire i criteri di sicurezza e conformità dell'organizzazione
  • Integrare le scansioni delle licenze e delle vulnerabilità nelle pipeline di compilazione e distribuzione
  • Configurare le pipeline di compilazione per accedere alla sicurezza dei pacchetti e alle classificazioni delle licenze

Conoscenze fondamentali su Azure, il controllo delle versioni, lo sviluppo di software Agile e i principi di sviluppo software di base. Sarebbe utile avere esperienza in un'organizzazione che fornisce software.

Module 1: Get started on a DevOps transformation journey

  • Introduction to DevOps
  • Choose the right project
  • Describe team structures
  • Choose the DevOps tools
  • Plan Agile with GitHub Projects and Azure Boards
  • Introduction to source control
  • Describe types of source control systems
  • Work with Azure Repos and GitHub

 

Module 2: Development for enterprise DevOps

  • Structure your Git Repo
  • Manage Git branches and workflows
  • Collaborate with pull requests in Azure Repos
  • Explore Git hooks
  • Plan foster inner source
  • Manage Git repositories
  • Identify technical debt

 

Module 3: Implement CI with Azure Pipelines and GitHub Actions

  • Explore Azure Pipelines
  • Manage Azure Pipeline agents and pools
  • Describe pipelines and concurrency
  • Explore Continuous integration
  • Implement a pipeline strategy
  • Integrate with Azure Pipelines
  • Introduction to GitHub Actions
  • Learn continuous integration with GitHub Actions
  • Design a container build strategy

 

Module 4: Design and implement a release strategy

  • Introduction to continuous delivery
  • Create a release pipeline
  • Explore release strategy recommendations
  • Provision and test environments
  • Manage and modularize tasks and templates
  • Multi-stage YAML
  • Automate inspection of health

 

Module 5: Implement a secure continuous deployment using Azure Pipelines

  • Introduction to deployment patterns
  • Implement blue-green deployment and feature toggles
  • Implement canary releases and dark launching
  • Implement A/B testing and progressive exposure deployment
  • Integrate with identity management systems
  • Manage application configuration data

 

Module 6: Manage infrastructure as code using Azure and DSC

  • Explore infrastructure as code and configuration management
  • Create Azure resources using Azure Resource Manager templates
  • Implement Bicep
  • Create Azure resources by using Azure CLI
  • Explore Azure Automation with DevOps
  • Implement Desired State Configuration (DSC)

 

Module 7: Implement security and validate code bases for compliance

  • Introduction to Secure DevOps
  • Implement open-source software
  • Software Composition Analysis
  • Static analyzers
  • OWASP and Dynamic Analyzers
  • Security Monitoring and Governance

 

Module 8: Design and implement a dependency management strategy

  • Explore package dependencies
  • Understand package management
  • Migrate, consolidating and secure artifacts
  • Implement a versioning strategy
  • Introduction to GitHub Packages

 

Module 9: Implement continuous feedback

  • Implement tools to track usage and flow
  • Develop monitor and status dashboards
  • Share knowledge within teams
  • Design processes to automate application analytics
  • Manage alerts, Blameless retrospectives and a just culture

Recensioni

Lascia una recensione

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Corso personalizzato?

Mai stato così semplice!
Designing and Implementing Microsoft DevOps solutions su misura per te

Calendario

Richiedi informazioni

Mai stato così semplice!
Designing and Implementing Microsoft DevOps solutions su misura per te