Курс предоставляет знания и навыки необходимые для проектирования и внедрения процессов и практик DevOps. Слушатели научатся планированию DevOps, методам контроля исходного кода, разработке стратегии управления зависимостями, обеспечению безопасности, выработке стратегии релизов и использованию различных механизмов для получения обратной связи.
Разработчики и ИТ-менеджеры, заинтересованные во внедрении процессов и практик DevOps.
По окончании курса слушатели смогут:
Module 1: Introduction to DevOps
Module 2: Choose the right project
Module 3: Describe team structures
Module 4: Choose the DevOps tools
Module 5: Plan Agile with GitHub Projects and Azure Boards
Module 6: Introduction to source control
Module 7: Describe types of source control systems
Module 8: Work with Azure Repos and GitHub
Module 9: Structure your Git Repo
Module 10: Manage Git branches and workflows
Module 11: Collaborate with pull requests in Azure Repos
Module 12: Identify technical debt
Module 13: Explore Git hooks
Module 14: Plan foster inner source
Module 15: Manage Git repositories
Module 16: Explore Azure Pipelines
Module 17: Manage Azure Pipeline agents and pools
Module 18: Describe pipelines and concurrency
Module 19: Explore continuous integration
Module 20: Implement a pipeline strategy
Module 21: Integrate with Azure Pipelines
Module 22: Introduction to GitHub Actions
Module 23: Learn continuous integration with GitHub Actions
Module 24: Design a container build strategy
Module 25: Introduction to continuous delivery
Module 26: Create a release pipeline
Module 27: Explore release recommendations
Module 28: Provision and test environments
Module 29: Manage and modularize tasks and templates
Module 30: Automate inspection of health
Module 31: Introduction to deployment patterns
Module 32: Implement blue-green deployment and feature toggles
Module 33: Implement canary releases and dark launching
Module 34: Implement A/B testing and progressive exposure deployment
Module 35: Integrate with identity management systems
Module 36: Manage application configuration data
Module 37: Explore infrastructure as code and configuration management
Module 38: reate Azure resources using Azure Resource Manager templates
Module 39: Create Azure resources by using Azure CLI
Module 40: Explore Azure Automation with DevOps
Module 41: Implement Desired State Configuration (DSC)
Module 42: Implement Bicep
Module 43: Introduction to Secure DevOps
Module 44: Implement open-source software
Module 45: Software Composition Analysis
Module 46: Static analyzers
Module 47: OWASP and Dynamic Analyzers
Module 48: Security Monitoring and Governance
Module 49: Explore package dependencies
Module 50: Understand package management
Module 51: Migrate consolidating and secure artifacts
Module 52: Implement a versioning strategy
Module 53: Introduction to GitHub Packages
Module 54: Implement tools to track usage and flow
Module 55: Develop monitor and status dashboards
Module 56: Share knowledge within teams
Module 57: Design processes to automate application analytics
Module 58: Manage alerts, blameless retrospectives and a just culture