Ön Koşul
Bu kursta katılımcılar DevOps süreçlerini uygulamak veya Microsoft Azure DevOps Solutions sertifika sınavına hazır hale gelecekler.
Etkinlik Hedefi
Bu ders DevOps süreçlerini ve uygulamalarını tasarlamak ve uygulamak için bilgi ve beceri sağlar. Katılımcılar DevOps için plan yapmayı, kaynak kontrolünü kullanmayı, bir kuruluş için Git'i ölçeklendirmeyi, eserleri birleştirmeyi, bağımlılık yönetimi stratejisini tasarlamayı, sırları yönetmeyi, sürekli entegrasyonu uygulamayı, bir kapsayıcı oluşturma stratejisini uygulamayı, bir yayın stratejisini tasarlamayı, bir yayın kurmayı öğrenecekler.
Etkinlik İçeriği
Module 1: Planning for DevOpsLessons
Lab : Agile Planning and Portfolio Management with Azure Boards
After completing this module, students will be able to:
Module 2: Getting started with Source ControlLessons
Lab : Version Controlling with Git
Module 3: Scaling Git for enterprise DevOpsLessons
Lab : Code Review with Pull Requests
Module 4: Consolidating Artifacts & Designing a Dependency Management StrategyLessons
Lab : Updating Packages
Module 5: Implementing Continuous Integration with Azure PipelinesLessons
Lab : Enabling Continuous Integration with Azure PipelinesLab : Integrating External Source Control with Azure PipelinesLab : Integrate Jenkins with Azure PipelinesLab : Deploying a Multi-Container Application
Module 6: Managing Application Config and SecretsLessons
Lab : Integrating Azure Key Vault with Azure DevOps
Module 7: Managing Code Quality and Security PoliciesLessons
Lab : Managing Technical Debt with Azure DevOps and SonarCloud
Module 8: Implementing a Container Build StrategyLessons
Lab : Modernizing Existing ASP.NET Apps with Azure
Module 9: Manage Artifact versioning, security & complianceLessons
Lab : Manage Open Source Security and License with WhiteSource
Module 10: Design a Release StrategyLessons
Module 11: Set up a Release Management WorkflowLessons
Lab : Configuring Pipelines as Code with YAMLLab : Setting up secrets in the pipeline with Azure Key vaultLab : Setting up and Running Functional TestsLab : Using Azure Monitor as release gateLab : Creating a release Dashboard
Module 12: Implement an appropriate deployment patternLessons
Lab : Feature Flag Management with LaunchDarkly and Azure DevOps
Module 13: Implement process for routing system feedback to development teamsLessons
Lab : Monitoring Application Performance
Module 14: Implement a mobile DevOps strategyLessons
Module 15: Infrastructure and Configuration Azure ToolsLessons
Lab : Azure Deployments using Resource Manager Templates
Module 16: Azure Deployment Models and ServicesLessons
Lab : Azure Automation - IaaS or PaaS deployment
Module 17: Create and Manage Kubernetes Service InfrastructureLessons
Lab : Deploying a multi-container application to Azure Kubernetes Service
Module 18: Third Party Infrastructure as Code Tools available with AzureLessons
Lab : Infrastructure as CodeLab : Automating Your Infrastructure Deployments in the Cloud with Terraform and Azure Pipelines
Module 19: Implement Compliance and Security in your InfrastructureLessons
Lab : Implement Security and Compliance in an Azure DevOps Pipeline
Module 20: Recommend and design system feedback mechanismsLessons
Lab : Integration between Azure DevOps and Teams
Module 21: Optimize feedback mechanismsLessons