Tuesday, July 28, 2020

Cloud Compliance Offerings (MS)

  • Handling sensitive data
  • Services are compliant
  • Accreditation or compliance requirements
Some of the compliance offerings are:
  • Criminal Justice Information Services (CJIS)
  • Cloud Security Alliance (CSA) STAR Certification
  • General Data Protection Regulation (GDPR) (EU)
  • EU Model clauses
  • HIPAA
  • ISO-IEC
  • MTCS - multi tier cloud security
  • SOC - Service Orgnization controls (1, 2, and 3)
  • NIST and Cybersecurity Framework (CSF)
  • UK Govt. G-Cloud.
  • Others

VM vs. Containers vs. Serverless



The serverless model differs from VMs and containers in that you only pay for the processing time used by each function as it executes. VMs and containers are charged while they're running - even if the applications on them are idle. This architecture doesn't work for every app - but when the app logic can be separated to independent units, you can test them separately, update them separately, and launch them in microseconds, making this approach the fastest option for deployment. (Microsoft).

Containerisation - Docker


Monday, July 27, 2020

MS Azure - Fundamentals (Udemy)



Resources and Resource Group


When creating a resource, Azure prompts for a Region for a resource. The region is the location where you want to host the product/ service. Where you host it matters. See the figure below. If all your customers are located in Aus and are going to access the service (which is located in the West USA), then there will be latency. 


  • There are services in place in azure (Content network delivery service) that allow distributing and data and traffic across multiple regions. 
  • Products by region - list of all products/services per region. 
  • Not every service is available in every region. 
  • Commonly used services - are available in all regions. But for others, you need to ensure they are available. (e.g. Azure cognitive search is not available in the Canada region).


Azure Subscriptions

All Azure resources get billed against a particular Subscription
  • An Azure subscription is a logical container used to provision resources in Azure. It holds the details of all your resources like virtual machines (VMs), databases, and more. When you create an Azure resource like a VM, you identify the subscription it belongs to



  • You may have several departments in your organization that could have differing needs for the resources. Thru subscriptions, you can keep track of the billing for each. 
Azure Subscription Types


The Virtual Machine Service

  • You don't need to manage the underlying physical server.
  • No need for capital for physical server
  • Pay for only running cost of the server provided by Azure
  • You can pay as you go, terminate the virtual server when you don't need
  • Host different types of workloads on the server
  • You can deploy both Windows as well as Linux based servers. 


Resources deployed along with a Virtual Machine (VM)


  • VM sits on a virtual disk, and is provided a private and public IP. The traffic is routed thru a virtual NIC. 
  • All of this resides in a Virtual Network
  • NSG- network security group is a kind of security firewall (decides what kind of traffic flow into and out of the virtual machine).








Thursday, July 23, 2020

API and Web Services (Udemy)

[Mulesoft]

API is the acronym for Application Programming Interface, which is a software intermediary that allows two applications to talk to each other. Each time you use an app like Facebook, send an instant message or check the weather on your phone, you’re using an API. 

Example - Online travel service that interacts with several other websites to collect data...

  • API also provides a layer of security. Your phone's data is never fully exposed to the server, and likewise, the server is never fully exposed to your phone. Each communicates in small packets with only what is necessary - like ordering a takeaway. 

Visualizing Next Word Prediction - How to LLMs Work?

 https://bbycroft.net/llm