Plularsight - Designing Deployments in Microsoft Azure
-
design a compute deployment strategy
- CI/CD pipelines with AzureDevOps
- GitHub Actions
- Chef/Puppet
-
design a container deployment strategy
-
design a data platform deployment strategy
- Deploy SQL schema using DACPAC files
-
design a messaging solution deployment strategy
- Deploy Kafka/RabbitMQ as bundles from Marketplace
-
design a storage deployment strategy
-
Use AzCopy or Azure Pipeline copy task to copy files to storage
-
Copy files over SSH into VMs (can be also task in Azure Pipeline)
-
-
design a web app and service deployment strategy
-
Automated deployment step in Azure Pipeline
-
Manually deploy using Kudu (zipped binaries)
-
GitHub Actions
-
-
Visit Azure migration center for more details about migrations
-
You can also use Azure Site Recovery to support migration plans
-
recommend a migration strategy
-
Migrating workloads with and without downtime
-
Lift&Shift vs rearchitect to migrate
-
-
design data import/export strategies during migration
-
determine the appropriate application migration method
- Rehost (lift&shift), refactor (small changes), rearchitect (larger changes), rebuild from scratch
-
determine the appropriate data transfer method
-
AzCopy
-
Database Migration Service (not only for SQL Server)
-
Data Box (phisical data mediium transfer)
-
Azure Import/Export service
-
-
determine the appropriate network connectivity method
- VPN connections or ExpressRoute
-
determine migration scope, including redundant, related, trivial, and outdated data
-
determine application and data compatibility
-
design an API gateway strategy
- API Management
-
determine policies for internal and external consumption of APIs
- Different types of policies to manage usage of exposed APIs
-
recommend a hosting structure for API management
- How to combine APIs into products and expose them to developers through API portals