Microsoft Azure DevOps Solutions
Beskrivelse
På dette kursus lærer du om de forskellige aspekter, som indgår i DevOps, og du får ekspertise i design og implementering af DevOps processer og strategier i Azure DevOps.
Vi dykker ned i planlægning, automatisering, udvikling, testning og optimering af feedback, hvor du lærer om metoder og værktøjer, som sætter dig i stand til langt hurtigere at sætte ændringer i produktion og implementere nye forretningsbehov i agile sammenhænge.
Det gøres bl.a. ved at have en fælles kodebase for programkode og infrastruktur, der muliggør kontinuerlig integration, testning, levering, overvågning og feedback.
Azure DevOps værktøjer og metoder, du lærer på kurset, er med til at forbedre kommunikation og samarbejdsmuligheder mellem udviklere og driftfolk under development- og deployment-processer. Kort sagt kan hele udviklings-og udrulningsprocessen strømlines og effektiviseres via DevOps løsninger.
I overskrifter dækker dette kursus:
- Get started on a DevOps transformation journey
- Development for enterprise DevOps
- Implement CI with Azure Pipelines and GitHub Actions
- Design and implement a release strategy
- Implement a secure continuous deployment using Azure Pipelines
- Manage infrastructure as code using Azure and DSC
- Implement security and validate code bases for compliance
- Design and implement a dependency management strategy
- Implement continuous feedback
Certificeringspakker
Moduloversigt
- Modul 1Get started on a DevOps transformation journey
Lessons
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
Lab : Agile planning and portfolio management with Azure Boards
Lab : Version controlling with Git in Azure Repos
- Modul 2Development for enterprise DevOps
Lessons
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
Lab : Version controlling with Git in Azure Repos
- Modul 3Implement CI with Azure Pipelines and GitHub Actions
Lessons
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
Lab : Configuring agent pools and understanding pipeline styles
Lab : Enabling continuous integration with Azure Pipelines
Lab : Integrating external source control with Azure Pipelines
Lab : Implementing GitHub Actions by using DevOps Starter
Lab : Deploying Docker Containers to Azure App Service web apps
- Modul 4Design and implement a release strategy
Lessons
Introduction to continuous delivery
Explore release strategy recommendations
Build a high-quality release pipeline
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
Lab : Creating a release dashboard
Lab : Controlling deployments using Release Gates
- Modul 5Implement a secure continuous deployment using Azure Pipelines
Lessons
Create a release pipeline
Provision and test environments
Manage and modularize tasks and templates
Automate inspection of health
Manage application configuration data
Integrate with identity management systems
Implement application configuration
Lab : Configuring pipelines as code with YAML
Lab : Setting up and running functional tests
Lab : Integrating Azure Key Vault with Azure DevOps
- Modul 6Manage infrastructure as code using Azure and DSC
Lessons
Explore infrastructure as code and configuration management
Create Azure resources using Azure Resource Manager templates
Create Azure resources by using Azure CLI
Explore Azure Automation with DevOps
Implement Desired State Configuration (DSC)
Implement Bicep
Lab : Azure deployments using Azure Resource Manager templates
- Modul 7Implement security and validate code bases for compliance
Lessons
Introduction to Secure DevOps
Implement open-source software
Software Composition Analysis
Static analyzers
OWASP and Dynamic Analyzers
Security Monitoring and Governance
Lab : Implement security and compliance in Azure Pipelines
Lab : Managing technical debt with SonarQube and Azure DevOps
- Modul 8Design and implement a dependency management strategy
Lessons
Explore package dependencies
Understand package management
Migrate, consolidate, and secure artifacts
Implement a versioning strategy
Introduction to GitHub Packages
Lab : Package management with Azure Artifacts
- Modul 9Implement continuous feedback
Lessons
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
Lab : Monitoring application performance with Application Insights
Lab : Integration between Azure DevOps and Microsoft Teams
Lab : Sharing Team Knowledge using Azure Project Wikis
Er du i tvivl?
Det ligger os meget på sinde, at du finder det kursusforløb, der skaber størst værdi for dig og din arbejdsplads. Tag fat i vores kursusrådgivere, de sidder klar til at hjælpe dig!