Skip to main content

Using Azure Services for Developing Solutions

· 2 min read

Repository for knowing various Azure services for developers. Core concept of azure are compute,storage,databases,integration,networking. this is a developer only guide so we are not touching other azure services but only requried by developers.

What Azure Offers

  • Services for Running applications also known as compute
    1. IaaS: VM, Container Services, Container Instances, Web App for Containers, Batch, Service Fabric
    2. PaaS: Cloud Services, Mobile app, Web App, Service fabric
    3. LaaS: Logic apps, Functions Compute Options
  • Services for Storing data
    1. Relational Data: Azure SQL db/MYSQL db/PostgreSQL db/Maria db
    2. Document or Unstructured Data: Cosmos DB / Azure Storage ( files, blobs, Queue, Table, Disk etc)
    3. Data Analytics : Data warehouse / Data Lake Store
  • Services for Securing applications and data
    1. Authentication : AD (Azure Active Directory)
    2. Encryption ( protect data at rest) : Encryption features provided.
    3. Store User Identities : Azure Active Directory.
    4. Store Keys/Secrets : Key valut.
    5. Provide TLS certificate : App Service Certificate.
  • Services for Analysing data
    1. Azure Data Factory
    2. Azure Analysis Service
    3. Azure Data Lake Analytics
    4. Azure Stream Analysis
    5. Azure Time Series Insight
    6. Azure Data Bricks
    7. Azure HD Insights
  • Services for Monitoring your applications
    1. Azure Application Insights
    2. Azure Log Analytics
    3. Azure Network Watcher
    4. Azure Monitor
    5. Azure Security Center
    6. Azure Advisor
    7. visual studio app center
  • Services for Adding Intelligence to your applications
    1. Machine Learning
    2. Congitive Services
    3. BOT Framework
  • Services for Event/Messaging between applications
    1. command : azure storage queues, azure service bus , azure servie bus topics , azure IOT hubs, Azure Logic Apps
    2. facts : discreet - azure event Grids , streaming - azure event hubs
    3. mass notification : azure notification hubs
  • Services for Speeding and improving performance of the applications
    1. Redis Cache
    2. Traffic Manager
    3. CDN
  • Services for Building/Testing/Deploying
    1. VS Team Foundation Services
    2. VS App Center 3 Azure devops Projects

Network and Protocols

· 2 min read
Ashish Kumar
maintainer - Tech

There are various network protocols and they works at different layers of OSI model. The digaram below gives a quick reference of protocols and layers at which they work. There are more than these protocols but we hae just mentioned the common ones.

Advice is to have an understanding of these protocols.

network layers

Networking Devices

HubMultiport repeater, Half Duplex, No intelligence, connect Devices together
SwitchForward traffic to right destination
RouterRoute Tables, forwarding based on IP Table , connected multiple type of networks
Access PointWireless router or WAP , Bridge to connect, wired or wireless
DSL 
RepeaterRegenrates signals
FireWallFilters traffic , routers or dedicated hardware
Bridge 
Patch Panels 
CloudBased network controllerCentral way to
EOP ethernet over power lines 
Power over ethernet 

Most Used common protocols

ScenarioProtocol PortsDetails
FilesFTP 20/21 
 AFP 548 
 SMBTCP445 
     
EmailsSMTP2525 
 POP3 110 
 IMAP 143 
     
WebHTTPS 443 
 HTTP 80 
     
ManagementTelnet 23 
 SSH 22 
 SNMPTCP/UDP161/162 
 RDP 3389 
     
DNS  53 
DHCP  67/68 
SLP(Service Location Protocol)  427 
NetBios TCP/UDP137/138/139 
LDAP( Lightweight Directory Access Protocol) TCP/UDP389 
Network time Protocol    
ARP( Address Resolution Protocol)