Azure

Last updated on
2 min read

Table of Contents

Cloud Services

  • Hosting - IaaS - compute, storage, networking, containerization
  • PaaS - databases, analytics
  • SaaS
  • Cloud Deployments Private, Public, Hybrid, multi-cloud (mix of multiple cloud providers)
  • Infrastructure - focused for IT professionals
  • Platform - aimed at web developer, devops
  • BI and AI - Data engineers
  • Connnected Devices - IOT services
  • Operations - management, alerting, monitoring, security, identity,IT pro and developers
  • Others - Blockchain, gaming, AR and VR, digital twins

Dev Centric Azure Services

  • Compute - VM, Virtual Machine Scale Set, Azure Batch (used to run scheduled jobs), Service Fabric (micro services deployment and management at scale), VM Dedicated host, Cycle cloud, Functions (Server less),
  • Containerization - OS level virtualization and VM is hardware level virtualization.
  • Container Instances (ACI) - Serverless container hosting
  • Kubernetes as a service (AKS) - managed service
  • Azure Container Registry (ACR) - Private docker hub

Azure Management Tools

  • ARM - cannot decommission a resource (IAC - Infrastructure as a code). Includes json and input parameters. Can have multiple json files for dev, prod and test.
  • Az cli
  • Azure RM powershell
  • Portal
  • Mobile App
  • Rest Api

Database Services

  • Azure SQL Database
  • SQL Server by VM - allows server level control
  • Azure SQL Server - allows database level control
  • Azure SQL data migration services

No SQL Services

  • Doc Store - Mongo
  • KV Store - Redis
  • Column Store - Cassandra. More focused on columnar format
  • Graph Store - Neo4j, Gremlin
  • Table Storage - semi structured storage for doc types
  • Cosmos DB
  • Azure Redis Cache

Kubernetes (K8S) provides

  • app centric management
  • platform independent
  • cloud native
  • Provides distributed system and deployment management
  • Container runtime independent
  • generally microservices are containerised
  • No software licensing cost
  • whole package is 70MB
  • Automatic scaling based on policies
  • Self healing
  • Offers label based node selection dynamically
  • Provides built dashboards
  • Setup alerts also

K8S architecture

  • Follows master worker architecture or client server architecture
  • Master - controls
  • Node - client/worker
  • In AKS you pay only for node. Rest of the pieces is completely controlled by AKS(Azure Kuberbenetes Service)

Azure AD

  • Azure AD connect - sync On Premise AD and cloud
  • Azure AD B2C - Supports external OAuth providers