/Azure-Deployment

This repo contains all required information the deploying application from scratch.

Do you need to deploy an application to Azure? I am going to try to explain step by step which components or services you need and how you can deploy them automatically

  1. Infrastructure
    1. Network
      1. Virtual Network
      2. Subnets
      3. NSG(Network Security Groups)
      4. VNet Peering
      5. Route tables
      6. Traffic Managers
      7. Gateways
      8. Certifications
    2. Azure Kubernetes cluster
      1. Azure container registry
      2. AKS
    3. DNS
      1. DNS zones
    4. Key vaults
      1. Storing secrets and certifications
    5. Data Stores (Optional)
      1. Databases(SQL Azure databases)
      2. Redis
    6. Azure policies (Optional)
    7. Monitoring Services (Optional)
  2. Application API Deployment
    1. Step-by-step API Deployment to AKS
    2. Use Configmap for certification and user database secrets
  3. Front-End Deployment
    1. Step-by-step Web Framework deployment into AKS