Close

Developer

To a developer the cloud is like a candy box. There are so many options, there’s so much change, you simply can’t know it all. That means for the developer he needs to choose. Of some things he just needs to be aware, in other areas he needs to be an expert. Interesting overview:¬†Azure101 Cards.

To have a clear overview of the technical propositions, is a good starting point. You will find an overview below:

1. Azure App Service

  • Web Apps
    • SOAP
    • REST
  • API Apps
    • OOTB API Apps + limitations
      • SFTP/FTP
      • Mail
      • OracleDB
      • SQL Server
      • Sharepoint
    • Custom API Apps
  • Logic Apps
    • Retry
    • Looping/Debatching
    • Error handling
  • Azure Functions (Queue, Timer, Http Trigger)

2. Azure Data Storage

  • Relational database
    • Azure SQL
    • Geo-replication
    • Backup and recovery
  • No SQL databases
    • CosmosDB
    • Azure Storage Tables
    • Azure Redis Cache
    • Azure Search
    • Graph DB (linked entities)
    • Object DB (i.e. JSON object)
  • Azure Storage Blobs, Azure Files, StorSimple

3. Azure Messaging

  • XML schema standards
  • JSON schema standards
  • Mapping
  • Enterprise Integration Pack

4. Queuing

  • Azure Storage Queues
  • Azure Service Bus
  • Azure Event Hub
  • Azure Event Grid

5. Hybrid Platform (On-Prem to Cloud, IaaS to Paas)

  • Azure Relay
  • Hybrid Connections
  • On-Premises Data Gateway

6. Azure Security

  • Azure Active Directory
    • Implement Role Based Access Control (RBAC)
  • Encryption
    • Azure Storage encryption
    • Azure disk encryption
    • Azure SQL security
    • Azure Key Vault
  • Manage security risks
    • Azure Security Center
    • Operations Management Suite
    • Advanced Threat Detection

7. Azure Monitoring and Alerting

  • Application Monitoring
    • Via Azure Portal -> Dashboards, Metrics Explorer per resource,¬†Alerts
    • Azure Monitor -> Collect metrics, activity logs, diagnostic logs
    • Application Insights
    • Operations Management Suite (OMS)
  • Infrastructure Monitoring
    • Autoscaling
    • Azure Log Analytics

8. Azure API Management

  • Add/Import API
  • Security
  • Policies
  • Products/Subscriptions

9. Azure Deployment

  • Resource Groups and App Service Plans (pricing tiers)
  • Azure Resource Manager (ARM) templates
  • Parameterization of Web Apps, API Apps, Logic Apps
  • Automation using Powershell
  • Automation using VSTS