AZ-400T00: Designing and Implementing Microsoft DevOps solutions

Dieses Training vermittelt die Kenntnisse und Fähigkeiten zur Entwicklung und Umsetzung von DevOps-Prozessen und -praktiken. Die Trainingteilnehmer lernen, wie sie DevOps planen, Quellcodeverwaltung verwenden, Git für ein Unternehmen skalieren, Artefakte konsolidieren, eine Strategie für das Abhängigkeitsmanagement entwerfen, Geheimnisse verwalten, Continuous-Integration-Ansätze und eine Strategie zum Erstellen von Containern implementieren, eine Releasestrategie entwerfen, einen Releaseverwaltungsworkflow einrichten, ein Bereitstellungsmuster implementieren und Feedbackmechanismen optimieren.

Physisch oder virtuell?

Nehmen Sie an einem unserer Standorte Frankfurt, München und Wien oder virtuell an unseren Klassenraumtrainings teil. Unter “Termin buchen” werden Ihnen alle Optionen angezeigt, zuerst sortiert nach Standort, dann nach Datum.

Die Teilnehmer dieses Trainings sind daran interessiert, DevOps-Prozesse zu entwerfen und zu implementieren oder die Zertifizierungsprüfung für Microsoft Azure DevOps-Lösungen abzulegen.
Cloud Computing-Konzepte, einschließlich eines Verständnisses von PaaS-, SaaS- und IaaS-Implementierungen. Erfahrung in Bezug auf Azure-Verwaltung und Azure-Entwicklung mit nachgewiesenen Kenntnissen in mindestens einem dieser Bereiche Kenntnisse in Bezug auf Versionskontrolle, agile Softwareentwicklung und die wichtigsten Prinzipien der Softwareentwicklung Es wäre hilfreich, wenn Sie Erfahrung in einem Unternehmen hätten, das Software liefert.

Wichtige Information

Dieses Training behandelt prüfungsrelevante Themen zum Examen: Microsoft Certified: DevOps Engineer Expert

Was werden Sie in diesem Training erlernen?

Lernen Sie effektive Prozesse und Praktiken kennen: von der Planung bis zur kontinuierlichen Integration, Containerbereitstellung und Feedbackoptimierung. Starten Sie Ihre DevOps-Reise jetzt!

Agenda

Introduction to DevOps
Explore shared goals and define timelines
Identify transformation teams
Explore the DevOps journey
What is DevOps?
Choose the right project
Identify project metrics and key performance indicators (KPIs)
Identify groups to minimize initial resistance
Decide when to use systems of record versus systems of engagement
Decide when to use greenfield and brownfield projects
Explore greenfield and brownfield projects
Describe team structures
Select tools and processes for agile practices
Enable in-team and cross-team collaboration
Explore ideal DevOps team members
Define organization structure for agile practices
Explore principles of agile developmen
Explore agile development practices
Choose the DevOps tools
Design a license management strategy
Migrate or integrate existing test management tools
Migrate or integrate existing work management tools
Explore an authorization and access strategy
What is GitHub?
What is Azure DevOps?
Plan Agile with GitHub Projects and Azure Boards
Agile Plan and Portfolio Management with Azure Boards
Collaborate using team discussions
Customize Project views
Manage work with GitHub Project boards
Configure GitHub Projects
Link GitHub to Azure Boards
Introduction to Azure Boards
Introduction to GitHub Projects and Project boards
Introduction to source control
Describe working with Git locally
Understand objections to using Git
Examine and choose Git
Explore Git and Team Foundation Version Control
Understand distributed source control
Understand centralized source control
Describe types of source control systems
Explore best practices for source control
Explore benefits of source control
What is source control?
Explore DevOps foundational practices
Work with Azure Repos and GitHub
Develop online with GitHub Codespaces
Use GIT-TFS
Migrate from TFVC to Git
Introduction to GitHub
Introduction to Azure Repos
Structure your Git Repo
Knowledge check
Implement a change log
Explore monorepo versus multiple repos
Manage Git branches and workflows
Version Control with Git in Azure Repos
Explore fork workflow
Explore GitHub flow
Explore Git branch model for continuous delivery
Explore feature branch workflow
Explore branch workflow types
Collaborate with pull requests in Azure Repos
Examine GitHub mobile for pull request approvals
Exercise - Azure Repos collaborating with pull requests
Collaborate with pull requests
Identify technical debt
Plan effective code reviews
Integrate other code quality tools
Measure and manage technical debt
Introduction to technical debt
Examine complexity and quality metrics
Examine code quality
Explore Git hooks
Implement Git hooks
Introduction to Git hooks
Plan foster inner source
Automate release notes with GitHub
Manage releases with GitHub Repos
Purge repository data
Work with large repositories
Manage Git repositories
Describe inner source with forks
Implement the fork workflow
Explore foster inner source
Explore Azure Pipelines
Understand Azure Pipelines key terms
Describe Azure Pipelines
Explore the concept of pipelines in DevOps
Manage Azure Pipeline agents and pools
Configure agent pools and understanding pipeline styles
Describe security of agent pools
Examine other considerations
Communicate to deploy to target servers
Communicate with Azure Pipelines
Understand typical situations for agent pools
Explore predefined agent pool
Introduction to agent pools
Explore job types
Choose between Microsoft-hosted versus self-hosted agents
Describe pipelines and concurrency
Describe Azure Pipelines and YAML
Explore Azure Pipelines and Visual Designer
Describe Azure Pipelines and open-source projects
Estimate parallel jobs
Understand parallel jobs
Explore continuous integration
Enable Continuous Integration with Azure Pipelines
Describe build properties
Explore benefits of continuous integration
Learn the four pillars of continuous integration
Introduction to continuous integration
Implement a pipeline strategy
Explore source control types supported by Azure Pipelines
Implement multi-agent builds
Configure agent demands
Integrate with Azure Pipelines
Use multiple repositories in your pipeline
Explore YAML resources
Detail templates
Understand the pipeline structure
Describe the anatomy of a pipeline
Introduction to GitHub Actions
Examine release and test an action
Explore runners
Explore jobs
Explore events
Describe standard workflow syntax elements
Understand workflows
Explore Actions flow
What are Actions?
Learn continuous integration with GitHub Actions
Implement GitHub Actions for CI/CD
Use secrets in a workflow
Create encrypted secrets
Mark releases with Git tags
Describe best practices for creating actions
Examine Workflow badges
Share artifacts between jobs
Examine environment variables
Describe continuous integration with actions
Design a container build strategy
Deploy Docker containers to Azure App Service web apps
Explore Azure container-related services
Examine considerations for multiple stage builds
Examine multi-stage dockerfiles
Understand Dockerfile core concepts
Work with Docker containers
Examine structure of containers
Introduction to continuous delivery
Understand release process versus release
Understand releases and deployments
Move to continuous delivery
What is continuous delivery?
Explore traditional IT development cycle
Create a release pipeline
Configure Pipelines as Code with YAML
Explore release jobs
Explore custom build and release tasks
Explore build and release tasks
Exercise - set up stages
Examine considerations for deployment to stages
Exercise - select an artifact source
Choose the appropriate artifact source
Explore artifact sources
Explore release pipelines
Describe Azure DevOps release pipeline capabilities
Explore release recommendations
Control Deployments using Release Gates
Use release gates to protect quality
Explore release gates
Exercise - set up manual approvals
Explore release approvals
Exercise - select your delivery and deployment cadence
Understand the delivery cadence and three types of triggers
Provision and test environments
Set up and run functional tests
Explore Azure Load Testing
Set up and run availability tests
Understand Shift-left
Configure automated integration and functional test automation
Exercise - set up service connections
Provision and configure target environments
Manage and modularize tasks and templates
Understand variable groups
Explore variables in release pipelines
Exercise - create and manage task groups
Examine task groups
Automate inspection of health
Explore common release management tools
Examine considerations for choosing release management tools
Examine release notes and documentation
Explore how to measure quality of your release process
Configure GitHub notifications
Configure Azure DevOps notifications
Exercise - set up service hooks to monitor the pipeline
Explore service hooks
Explore events and notifications
Automate inspection of health
Introduction to deployment patterns
Understand modern deployment patterns
Examine classical deployment patterns
Explore microservices architecture
Implement blue-green deployment and feature toggles
Describe feature toggle maintenance
Introduction to feature toggles
Exercise - set up a blue–green deployment
Explore deployment slots
What is blue-green deployment?
Implement canary releases and dark launching
Understand dark launching
Examine Traffic Manager
Explore canary releases
Implement A/B testing and progressive exposure deployment
Explore CI-CD with deployment rings
What is A/B testing?
Integrate with identity management systems
Explore Managed Identity
Explore service principals
Integrate GitHub with single sign-on (SSO)
Manage application configuration data
Enable Dynamic Configuration and Feature Flags
Integrate Azure Key Vault with Azure DevOps
Examine DevOps inner and outer loop
Manage secrets, tokens and certificates
Integrate Azure Key Vault with Azure Pipelines
Examine App configuration feature management
Examine Key-value pairs
Introduction to Azure App Configuration
Understand external configuration store patterns
Explore separation of concerns
Rethink application configuration data
Explore infrastructure as code and configuration management
Understand idempotent configuration
Understand imperative versus declarative configuration
Examine environment configuration
Explore environment deployment
Create Azure resources using Azure Resource Manager templates
Deployments using Azure Bicep templates
Manage secrets in templates
Modularize templates
Manage dependencies
Explore template components
Why use Azure Resource Manager templates?
Create Azure resources by using Azure CLI
Work with Azure CLI
What is Azure CLI?
Explore Azure Automation with DevOps
Examine checkpoint and parallel processing
Exercise - Create and run a workflow runbook
Create a workflow
Explore PowerShell workflows
Explore source control integration
Examine webhooks
Explore runbook gallery
Understand automation shared resources
What is a runbook?
Create automation accounts
Implement Desired State Configuration (DSC)
Implement DSC and Linux Automation on Azure
Explore hybrid management
Exercise - Onboard machines for management
Exercise - Import and compile
Examine DSC configuration file
Explore Azure Automation State configuration (DSC)
Explore Desired State Configuration (DSC)
Understand configuration drift
Implement Bicep
Understand Bicep file structure and syntax
Exercise - Create Bicep templates
Install Bicep
What is Bicep?
Introduction to Secure DevOps
Understand threat modeling
Explore continuous security validation
Explore key validation points
Explore Secure DevOps Pipeline
Understand DevSecOps
Describe SQL injection attack
Implement open-source software
Examine license implications and ratings
Explore common open-source licenses
Introduction to open-source licenses
Explore corporate concerns with open-source software components
What is open-source software
Explore how software is built
Software Composition Analysis
Implement security and compliance in an Azure Pipeline
Interpret alerts from scanner tools
Examine tools for assess package security and license rate
Integrate software composition analysis checks into pipelines
Implement GitHub Dependabot alerts and security updates
Integrate Mend with Azure Pipelines
Explore software composition analysis (SCA)
Inspect and validate code bases for compliance
Static analyzers
Manage technical debt with SonarCloud and Azure DevOps
Explore CodeQL in GitHub
Explore SonarCloud
OWASP and Dynamic Analyzers
Explore OWASP ZAP results and bugs
Explore OWASP ZAP penetration test
Plan Implement OWASP Secure Coding Practices
Security Monitoring and Governance
Understand Microsoft Defender for Identity
Explore Azure Blueprints
Explore resource locks
Explore initiatives
Understand policies
Explore Azure Policy
Examine Microsoft Defender for Cloud usage scenarios
Explore Microsoft Defender for Cloud
Implement pipeline security
Explore package dependencies
Scan your codebase for dependencies
Decompose your system
Understand source and package componentization
Identify dependencies
Describe elements of a dependency management strategy
What is dependency management?
Understand package management
Package management with Azure Artifacts
Publish packages
Introduction to Azure Artifacts
Consume packages
Explore self-hosted and SaaS based package sources
Explore common public package sources
Explore package feed manager
Understand package feeds
Explore packages
Migrate consolidating and secure artifacts
Examine authentication
Examine permissions
Examine roles
Secure access to package feeds
Migrate and integrating artifact repositories
Identify existing artifact repositories
Implement a versioning strategy
Explore best practices for versioning
Exercise - Promote a package
Promote packages
Examine release views
Explore semantic versioning
Understand versioning of artifacts
Introduction to GitHub Packages
Explore package access control and visibility
Delete and restore a package
Install a package
Publish packages
Implement tools to track usage and flow
Monitor application performance with Application Insights
Exercise - Add Application Insights to an ASP.NET core application
Implement Application Insights
Explore Application Insights
Examine Kusto Query Language (KQL)
Explore Azure Monitor and Log Analytics
Introduction to continuous monitoring
Understand the inner loop
Develop monitor and status dashboards
Build your own custom application
Explore Power BI
Explore Azure Monitor workbooks
Examine view designer in Azure Monitor
Explore Azure Dashboards
Share knowledge within teams
Share team knowledge using Azure Project Wiki
Integrate with Azure Boards
Introduction to Azure DevOps project wikis
Share acquired knowledge within development teams
Design processes to automate application analytics
Examine monitoring tools and technologie
Integrate telemetry
Explore rapid responses and augmented search
Manage alerts, blameless retrospectives and a just culture
Develop a just culture
Examine blameless retrospective
Reduce meaningless and non-actionable alerts
Understand server response time degradation
Improve performance
Explore smart detection notifications
Explore how to fix it
Examine when get a notification

Dein Training im Überblick

Dauer 5
Trainingssprache Deutsch
Trainingsart brainyCLASS (offen)

2.990,00 

Startdatum und Ort wählen

Terminübersicht