- Explore deployment pattern architectures including microservices frameworks, classical deployment methodologies, and modern continuous delivery strategies for optimized software release cycles.
By the end of this module, you'll be able to:
Analyze deployment pattern architectures and implementation strategies
Evaluate microservices architecture principles and distributed system design
Compare classical and modern deployment patterns for optimal release strategies
Design scalable deployment architectures aligned with organizational requirements
- Learn blue-green deployment strategies, Azure deployment slot management, and feature toggle implementation for progressive delivery and risk mitigation.
By the end of this module, you'll be able to:
- Analyze advanced deployment strategies and progressive delivery patterns
- Implement blue-green deployment architectures for zero-downtime releases
- Configure and manage Azure deployment slots for environment isolation
- Design and implement feature toggle systems for dynamic feature control
- Learn canary release strategies, Azure Traffic Manager configuration, and dark launching techniques for progressive delivery and risk-controlled deployments.
By the end of this module, you'll be able to:
Analyze progressive deployment strategies and incremental rollout patterns
Implement canary release architectures with gradual traffic migration
Configure Azure Traffic Manager for intelligent traffic distribution
Design dark launching strategies for hidden feature validation
- Learn A/B testing methodologies, progressive exposure strategies, and ring-based deployment architectures for data-driven feature validation and controlled rollouts.
By the end of this module, you'll be able to:
Design progressive exposure deployment strategies with phased user cohort targeting
Implement A/B testing frameworks for data-driven feature validation
Configure ring-based deployment architectures for controlled CI/CD rollouts
Analyze deployment strategy tradeoffs and select optimal patterns
- Master identity integration architectures including GitHub SSO, Microsoft Entra ID workload identities, service principals, and managed identities for secure DevOps authentication.
By the end of this module, you'll be able to:
Integrate Azure DevOps with Microsoft Entra ID identity management architectures
Implement GitHub single sign-on (SSO) and multifactor authentication strategies
Design and provision service principals for workload identity scenarios
Configure managed identities for passwordless Azure resource authentication
- Learn externalized configuration patterns, Azure App Configuration implementation, Key Vault integration, and feature flag management for secure, dynamic application settings
By the end of this module, you'll be able to:
- Design externalized configuration architectures implementing separation of concerns principles
- Implement Azure App Configuration with key-value pair management and labeling strategies
- Integrate Azure Key Vault with Azure Pipelines for secure secret management
- Configure feature flags and dynamic configuration for progressive feature rollouts
- Manage secrets, tokens, and certificates following DevOps security best practices
- Implement external configuration store patterns for distributed applications
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Syllabus
- Introduction to deployment patterns
- Introduction
- Explore microservices architecture
- Examine classical deployment patterns
- Understand modern deployment patterns
- Module assessment
- Summary
- Implement blue-green deployment and feature toggles
- Introduction
- What is blue-green deployment?
- Explore deployment slots
- Introduction to feature toggles
- Describe feature toggle maintenance
- Module assessment
- Summary
- Implement canary releases and dark launching
- Introduction
- Explore canary releases
- Examine traffic manager
- Understand dark launching
- Module assessment
- Summary
- Implement A/B testing and progressive exposure deployment
- Introduction
- What is A/B testing?
- Explore CI/CD with deployment rings
- Module assessment
- Summary
- Integrate with identity management systems
- Introduction
- Integrate GitHub with single sign-on (SSO)
- Design and implement permissions and roles in GitHub
- Design and implement permissions and security groups in Azure DevOps
- Explore workload identities
- Implement managed identities
- Module assessment
- Summary
- Manage application configuration data
- Introduction
- Rethink application configuration data
- Explore separation of concerns
- Understand external configuration store patterns
- Implement Azure DevOps secure files
- Introduction to Azure App Configuration
- Examine key-value pairs
- Examine App Configuration feature management
- Integrate Azure Key Vault with Azure Pipelines
- Manage secrets, tokens, and certificates
- Examine DevOps inner and outer loop
- Integrate Azure Key Vault with Azure Pipelines
- Enable dynamic configuration and feature flags
- Module assessment
- Summary