Files
awesome-kubernetes/docs/azure.md
Inaki Fernandez 00a20a8471 ul 6m
2024-08-20 19:49:18 +02:00

99 KiB
Raw Blame History

Microsoft Azure

  1. Azure
  2. Azure Architecture Check List
  3. Azure Mindmap
  4. Azure APIOps
  5. Migration
  6. Azure Policy
    1. Azure Policy Best Practices
  7. Azure Cloud Adoption Framework CAF
  8. Azure Well-Architected Framework WAF
    1. Well-Architected Framework Assessments
  9. CAF vs WAF
  10. Azure Landing Zones
  11. Azure Sandbox
  12. Azure Marketplace
  13. Microsoft REST API Guidelines
  14. Azure Quick Review
  15. New Features
  16. Blogs
  17. Azure Training and Certifications
  18. Azure Naming Convention
  19. Mission-critical Architecture on Azure
  20. Understand Azure Load Balancing
  21. Azure Load Testing
  22. Microsoft Linux Distribution CBL Mariner
  23. Azure Patterns
  24. ARM Templates
  25. DevTest
  26. Azure DevOps
    1. Azure DevOps Backup Tool
    2. Azure DevOps vs GitHub Actions
    3. YAML Schema in DevOps Azure Pipelines
    4. Azure Pipeline Tasks
    5. Azure DevOps Templates or Snippets
  27. Azure AD and RBAC. Azure Tenant and Azure Subscription. Service Principal SPN. Microsoft Entra
    1. Register applications in Azure AD. Authenticate apps and services
    2. Azure AD Pen Testing
  28. Azure Arc. Azures Hybrid And Multi-Cloud Platform. GitOps with Azure Arc
  29. Secure DevOps Kit for Azure
  30. Azure App Service
  31. Azure Application Gateway
  32. Azure Functions
  33. Azure Monitor
    1. Azure Monitor managed service for Prometheus
  34. Azure Log Analytics
  35. Azure Grafana
  36. Mobile Apps
  37. Powershell
    1. Azure Enterprise Policy As Code (EPAC)
    2. Microsoft Graph PowerShell SDK
    3. Powershell repos
    4. Crescendo powershell module
    5. Secrets Management with Powershell
    6. Azure Resource Inventory
  38. Azure CLI. AZ CLI
  39. Azure Run Command
  40. IaC with PowerShell DSC Desired State Configuration
  41. Azure Bicep
  42. Azure Verified Modules
  43. Azure Cross region Load Balancer
  44. Azure Traffic Manager
  45. Azure DNS
  46. Azure OpenVPN
  47. Azure Security
    1. Azure Microsoft Defender for Cloud
    2. Microsoft Sentinel
  48. Microsoft Copilot for Azure
  49. Azure Virtual WAN. vWAN
  50. Azure Fleet
  51. Data Ingestion. Azure Data Factory
  52. WinGet Windows Package Manager CLI
  53. Windows 11
  54. Azure API Management
  55. Azure Container Apps
  56. Azure Container Instances
  57. Azure Container Storage
  58. Windows Server Container Host
  59. Disaster Recovery
  60. Azure Samples (Boilerplates)
  61. Azure Healthcare Data Services
  62. Office 365
  63. Azure Books
  64. Azure OpenAI
  65. Windows Tools
  66. Azure Tools
  67. Images
  68. Videos
  69. Tweets
[![Azure Terraformer](images/azure-terraformer.jpg){: style="width:7%"}](https://www.youtube.com/@azure-terraformer)

Azure

Azure Architecture Check List

Azure Mindmap

Azure APIOps

  • github.com/Azure/apiops 🌟 APIOps applies the concepts of GitOps and DevOps to API deployment. By using practices from these two methodologies, APIOps can enable everyone involved in the lifecycle of API design, development, and deployment with self-service and automated tools to ensure the quality of the specifications and APIs that theyre building.

Migration

  • github.com/Azure/migration: The Migration Execution Guide. This repo contains a Migration Execution Guide, which has been authored and developed by a team of FastTrack for Azure Program Managers and Engineers working with the Microsoft SMC team, the Azure Advanced Cloud Engineering team and the Customer Success Unit. It provides prescriptive guidance for the structure and running of a successful migration project. The guidance includes digital estate discovery, defining the migration scope with common business drivers, selection and implementation of migration tooling, project management, risk management and many other related templates.

Azure Policy

Azure Policy Best Practices

Azure Cloud Adoption Framework CAF

Azure Well-Architected Framework WAF

Well-Architected Framework Assessments

CAF vs WAF

Azure Landing Zones

Azure Sandbox

  • Azure Sandbox Azure Sandbox is a collection of interdependent cloud computing configurations for implementing common Azure services on a single subscription. This collection provides a flexible and cost effective sandbox environment for experimenting with Azure services and capabilities.

Azure Marketplace

  • azuremarketplace.microsoft.com: Firefly Firefly's Cloud Asset Management solution enables Cloud teams to rediscover their entire cloud footprint and manage it more efficiently and consistently as a single inventory across multi-cloud, multi-accounts, and Kubernetes deployments. At the same time, it empowers DevOps to quickly ramp Infrastructure-as-code, and to create and deploy cloud infrastructure safely and consistently within organizational policies.

Microsoft REST API Guidelines

Azure Quick Review

  • ==github.com/Azure/azqr== Azure Quick Review (azqr) is a command-line interface (CLI) tool specifically designed to analyze Azure resources and identify whether they comply with Azure's best practices and recommendations. Its primary purpose is to provide users with a detailed overview of their Azure resources, enabling them to easily identify any non-compliant configurations or potential areas for improvement.

New Features

Blogs

Azure Training and Certifications

Azure Naming Convention

Mission-critical Architecture on Azure

Understand Azure Load Balancing

Azure Load Testing

Microsoft Linux Distribution CBL Mariner

Azure Patterns

ARM Templates

DevTest

Azure DevOps

Azure DevOps Backup Tool

Azure DevOps vs GitHub Actions

YAML Schema in DevOps Azure Pipelines

Azure Pipeline Tasks

  • ==Microsoft/azure-pipelines-tasks== This repo contains the tasks that are provided out-of-the-box with Azure Pipelines and Team Foundation Server. This provides open examples on how we write tasks which will help you write other tasks which can be uploaded to your account or server.

Azure DevOps Templates or Snippets

  • github.com/JFolberth/TheYAMLPipelineOne 🌟

  • gist.github.com: This snippet contains the steps to generate a terraform plan and post it as a comment of a pull request in Azure DevOps

    - script: |
        terraform plan -out tf.tfplan
    displayName: Generate Terraform plan
    
    - script: |
        terraform show -no-color tf.tfplan > $(Agent.TempDirectory)/tf.txt
    displayName: Convert Terraform plan to text
    
    - bash: |
        cd $(Agent.TempDirectory)
        ENCODED_URL=$(echo "$(System.CollectionUri)$(System.TeamProject)/_apis/git/repositories/${{ variables.SourceRepositoryName }}/pullRequests/$(System.PullRequest.PullRequestId)/threads?api-version=7.0" | sed 's/ /%20/g')
        jq --rawfile comment tf.txt '.comments[0].content=$comment' <<< '{"comments": [{"parentCommentId": 0,"content": "","commentType": 1}],"status": 1}' |
        curl --request POST "$ENCODED_URL" \
        --header "Content-Type: application/json" \
        --header "Accept: application/json" \
        --header "Authorization: Bearer $SYSTEM_ACCESSTOKEN" \
        --data @- \
        --verbose
    env:
        SYSTEM_ACCESSTOKEN: $(System.AccessToken)
    displayName: 'Post comment with Terraform Plan'
    

Azure AD and RBAC. Azure Tenant and Azure Subscription. Service Principal SPN. Microsoft Entra

Register applications in Azure AD. Authenticate apps and services

Azure AD Pen Testing

Azure Arc. Azures Hybrid And Multi-Cloud Platform. GitOps with Azure Arc

Secure DevOps Kit for Azure

Azure App Service

Azure Application Gateway

Azure Functions

Azure Monitor

Azure Monitor managed service for Prometheus

Azure Log Analytics

Azure Grafana

Mobile Apps

Powershell

Azure Enterprise Policy As Code (EPAC)

Microsoft Graph PowerShell SDK

Powershell repos

Crescendo powershell module

Secrets Management with Powershell

Azure Resource Inventory

Azure CLI. AZ CLI

Azure Run Command

IaC with PowerShell DSC Desired State Configuration

Azure Bicep

Azure Verified Modules

Azure Cross region Load Balancer

Azure Traffic Manager

Azure DNS

Azure OpenVPN

Azure Security

Azure Microsoft Defender for Cloud

Microsoft Sentinel

Microsoft Copilot for Azure

Azure Virtual WAN. vWAN

Azure Fleet

Data Ingestion. Azure Data Factory

  • ==medium.com/codex: 7 Best Practices for Data Ingestion==
    • Data engineering is the practice of designing and building systems for collecting, storing, and analyzing data at scale.
    • Data Ingestion is defined as the process of absorbing data from a vast multitude of sources, and then transferring it to a target site where it can be analyzed and deposited.
    • A Data Engineer spends more than 50% of his time writing different pipelines that move data from one place to another. There are two basic frameworks to achieve the same:
      • ETL: Extract — Transform — Load
      • ELT: Extract — Load — Transform
    • However, in both the frameworks the common element is to be able to extract the data and load it into another destination. This is Data Ingestion.
    • On a broad categorization, there are mainly 3 types of Data Ingestion:
      • Batch-based Data Ingestion: Batch-based ingestion happens at a regularly scheduled time. The data is ingested in batches. This is important when a business needs to monitor daily reports, ex: sales reports for different stores. This is the most commonly used data ingestion use case.
      • Real-time/Streaming Data Ingestion:
        • The process of gathering and transmitting data from source systems in real-time solutions such as Change Data Capture (CDC) is known as Real-Time Data Ingestion.
        • CDC or Streaming Data captures any changes, new transactions, or rollback in real time and moves changed data to the destination, without impacting the database workload.
        • Real-Time Ingestion is critical in areas like power grid monitoring, operational analytics, stock market analytics, dynamic pricing in airlines, and recommendation engines.
      • Lambda-based Data Ingestion Architecture: Lambda architecture in Data ingestion tries to use the best practices of both batch and real-time ingestion.
        • Batch Layer: Computes the data based on the whole picture. This is more accurate however is slower to compute.
        • Speed Layer: Is used for real-time ingestion, the computed data might not be completely accurate, however, gives a real-time picture of the data.
        • Serving layer: The outputs from the batch layer in the form of batch views and those coming from the speed layer in the form of near real-time views get forwarded to the serving. This layer indexes the batch views so that they can be queried in low latency on an ad-hoc basis.
  • mssqltips.com: Choosing Between SQL Server Integration Services and Azure Data Factory
  • techcommunity.microsoft.com: Azure Data Factory: How to split a file into multiple output files with Bicep

WinGet Windows Package Manager CLI

Windows 11

Azure API Management

Azure Container Apps

Azure Container Instances

Azure Container Storage

Windows Server Container Host

Disaster Recovery

Azure Samples (Boilerplates)

Azure Healthcare Data Services

Office 365

Azure Books

Azure OpenAI

Windows Tools

Azure Tools

Images

??? note "Click to expand!"

<center>
[![pizza model](images/pizza-model-vert.jpeg)](https://www.catapultsystems.com/blogs/introducing-the-third-of-three-microsoft-clouds-azure/)
</center>

Videos

??? note "Click to expand!"

<center>
<iframe width="560" height="315" src="https://www.youtube.com/embed/53-Y_aI0KpE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/rC1TV0_sIrM" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/4BibQ69MD8c" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
</center>

Tweets

??? note "Click to expand!"

<center>
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Cloud Networking concepts you need to know before getting into being a good architect<br><br>⏬Here are the useful link 🧰<br><br>Thread🧵👇</p>&mdash; Satyen Kumar (@SatyenKumar) <a href="https://twitter.com/SatyenKumar/status/1502358421865177088?ref_src=twsrc%5Etfw">March 11, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="twitter-tweet"><p lang="en" dir="ltr">PowerShell cheatsheet<a href="https://twitter.com/hashtag/devops?src=hash&amp;ref_src=twsrc%5Etfw">#devops</a> <a href="https://twitter.com/hashtag/devsecops?src=hash&amp;ref_src=twsrc%5Etfw">#devsecops</a> <a href="https://twitter.com/hashtag/kubernetes?src=hash&amp;ref_src=twsrc%5Etfw">#kubernetes</a> <a href="https://twitter.com/hashtag/cicd?src=hash&amp;ref_src=twsrc%5Etfw">#cicd</a> <a href="https://twitter.com/hashtag/k8s?src=hash&amp;ref_src=twsrc%5Etfw">#k8s</a> <a href="https://twitter.com/hashtag/linux?src=hash&amp;ref_src=twsrc%5Etfw">#linux</a> <a href="https://twitter.com/hashtag/docker?src=hash&amp;ref_src=twsrc%5Etfw">#docker</a> <a href="https://twitter.com/hashtag/sysadmin?src=hash&amp;ref_src=twsrc%5Etfw">#sysadmin</a> <a href="https://twitter.com/hashtag/automation?src=hash&amp;ref_src=twsrc%5Etfw">#automation</a> <a href="https://twitter.com/hashtag/technology?src=hash&amp;ref_src=twsrc%5Etfw">#technology</a> <a href="https://twitter.com/hashtag/cloudcomputing?src=hash&amp;ref_src=twsrc%5Etfw">#cloudcomputing</a> <a href="https://twitter.com/hashtag/serverless?src=hash&amp;ref_src=twsrc%5Etfw">#serverless</a> <a href="https://twitter.com/hashtag/windows?src=hash&amp;ref_src=twsrc%5Etfw">#windows</a> <a href="https://twitter.com/hashtag/powershell?src=hash&amp;ref_src=twsrc%5Etfw">#powershell</a> <a href="https://t.co/zljv4ikFp3">pic.twitter.com/zljv4ikFp3</a></p>&mdash; Valdemar (@heyValdemar) <a href="https://twitter.com/heyValdemar/status/1541461515802480641?ref_src=twsrc%5Etfw">June 27, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Are you looking to start a career in AI using Microsoft Azure? <br><br>Here are some of the best Azure services to learn:</p>&mdash; Simon (@simonholdorf) <a href="https://twitter.com/simonholdorf/status/1626147296630001667?ref_src=twsrc%5Etfw">February 16, 2023</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center>