Skip to content

Latest commit

 

History

History
90 lines (47 loc) · 2.9 KB

5-deploy-migrate-integrate.md

File metadata and controls

90 lines (47 loc) · 2.9 KB

Design for deployment, migration, and integration (10-15%)

Design deployments

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

Design migrations

  • Plularsight - Designing Migrations in Microsoft Azure

  • 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 integration strategy

  • 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