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 1Development for enterprise DevOps
This learning path examines the key Git features that organizations must plan for when designing their enterprise DevOps.
Lessons:
- Introduction to DevOps
- Plan Agile with GitHub Projects and Azure Boards
- Design and implement branch strategies and workflows
- Collaborate with pull requests in Azure Repos
- Explore Git hooks
- Plan foster inner source
- Manage and configure repositories
- Identify technical debt
- Modul 2Implement CI with Azure Pipelines and GitHub Actions
This learning path introduces the continuous integration concept using Azure Pipelines and GitHub Actions and provides instruction on configuring those services and building applications.
Lessons:
- Explore Azure Pipelines
- Manage Azure Pipeline agents and pools
- Describe pipelines and concurrency
- Design and implement a pipeline strategy
- Integrate with Azure Pipelines
- Introduction to GitHub Actions
- Learn continuous integration with GitHub Actions
- Design a container build strategy
- Modul 3Design and implement a release strategy
This learning path explains the concepts of continuous delivery and releases strategy considerations for setting up deployment stages and your delivery and deployment cadence, and lastly, setting up your release approvals.
Lessons:
- Create a release pipeline
- Explore release recommendations
- Provision and test environments
- Manage and modularize tasks and templates
- Automate inspection of health
- Modul 4Implement a secure continuous deployment using Azure Pipelines
This learning path helps you understand automated release gates, secrets, and secret management in your pipeline. You learn how to implement alerting mechanisms, report on your quality, and get notified by using service hooks.
Lessons:
- 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
- Modul 5Manage infrastructure as code using Azure and DSC
This learning path explores the “Infrastructure as Code” (IaC) concept and how to manage your operations environment the same way you do applications or other code for general release.
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
- Modul 6Implement security and validate code bases for compliance
This learning path explores an infrastructure and configuration strategy and appropriate toolset for a release pipeline and application infrastructure. It explains compliance and security implementation in your application infrastructure.
Lessons:
- Introduction to Secure DevOps
- Implement open-source software
- Software Composition Analysis
- Security Monitoring and Governance
- Modul 7Design and implement a dependency management strategy
This learning path examines dependency management in software development, how to identify them in your codebase and how to package and manage dependencies in package feeds.
Lessons:
- Explore package dependencies
- Understand package management
- Migrate consolidate and secure artifacts
- Implement a versioning strategy
- Introduction to GitHub Packages
- Modul 8Implement continuous feedback
This learning path introduces the continuous feedback concept and describes how to implement it in your DevOps cycle.
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
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!