DevOps SRE and Azure Administration Wiki

website·Indexed 29 days ago

https://wiki.saragihruben.my.id

A technical knowledge base covering Git fundamentals, GitLab workflows (including CI/CD, security scanning, and package management), and Microsoft Azure administration. Azure content includes guidance on compute resources, App Service planning, storage implementation, Microsoft Entra ID identity management, and the Cloud Adoption Framework.

Tokens
127.5K
Snippets
194
Records
988
Agent score
47%

What's inside DevOps SRE Wiki

  1. Overview of Azure Network Watcher

    Azure Network Watcher is a suite of tools used to monitor, diagnose, view metrics, and manage logging for Azure IaaS (Infrastructure-as-a-Service) resources, such as virtual machines (VMs), virtual networks (VNets), application gateways, and load balancers. It is automatically enabled when a virtual network is created in an Azure region. Note that Network Watcher is not designed for PaaS monitoring or web analytics.
  2. Overview of Git in DevOps and SRE Workflows

    Git serves as the foundation for modern DevOps and SRE workflows, acting as the single source of truth for both application code and infrastructure configuration. It is used to manage changes, facilitate team collaboration, and track code history. In these environments, Git is often extended via GitOps to automate deployments and operations using CI/CD pipelines and declarative configurations, typically utilizing platforms like GitLab for repository management, access control, and code reviews.
  3. Overview of Microsoft Azure Administrator (AZ-104) Topics

    The Microsoft Azure Administrator curriculum (aligned with the AZ-104 certification) covers the administration of Azure Cloud services across five primary domains: identity and governance, virtual networking, storage implementation, compute resource deployment, and resource monitoring and backup.
  4. Overview of Git and Version Control Systems

    Git is a free, open-source Distributed Version Control System (DVCS) used to track changes in files (source code, documents, etc.) and enable collaborative development. A Version Control System (VCS) allows developers to checkout files from a server, make changes, and upload them back, maintaining a history of all modifications. Git supports non-linear development, allowing multiple developers to work on separate local versions (branches) and synchronize them with a main server.
  5. Overview of Azure Backup capabilities

    Azure Backup is an infrastructure-less, secure, and cost-effective backup service for managing and recovering data within Microsoft Azure. It provides a centralized management interface to create backup policies and protect various enterprise workloads.

    Supported data assets include:

    • Azure Virtual Machines (VM) and Managed Disks
    • Azure File Shares and Azure Blobs
    • SQL Server and SAP HANA in Azure VMs
    • Azure Database for PostgreSQL (including Flexible Servers)
    • Azure Database for MySQL (Flexible Servers)
    • Azure Kubernetes Cluster
    • On-premises files, folders, and operating systems
  6. Overview of Azure DNS capabilities

    Azure DNS is a hosting service for the Domain Name System (DNS) that uses Microsoft Azure's global infrastructure to provide name resolution. It acts as the Start of Authority (SOA) for the domains it hosts.

    Key constraints and features:

    • Domain Registration: Azure DNS does not allow you to register a domain; you must use a third-party registrar.
    • DNSSEC: Azure DNS does not support DNSSEC. Use a third-party provider if this is required.
    • Management: Resources are managed via Azure Portal, Azure PowerShell, Azure CLI, or REST APIs/SDKs.
    • Security: Integrates with Azure Resource Manager (ARM) for Role-Based Access Control (RBAC), Activity Logs, and Resource Locking.
  7. Overview of Azure Network Watcher

    Azure Network Watcher is a suite of tools used to monitor, diagnose, view metrics, and manage logs for Azure IaaS (Infrastructure-as-a-Service) resources. It is designed to monitor the network health of products such as Virtual Machines (VMs), Virtual Networks (VNets), Application Gateways, and Load Balancers. Note that Network Watcher is not designed for PaaS monitoring or web analytics. It is automatically enabled when a virtual network is created in an Azure region.
  8. Overview of GitLab Flow methodology

    GitLab Flow is a refinement of Git Flow and GitHub Flow that integrates Git version control with an issue tracking system. It utilizes short-lived feature branches that are merged into a main branch and then deleted. This approach allows organizations to manage multiple environments (e.g., staging, production) and specific software releases while maintaining a streamlined development process.
  9. Overview of Azure Container Apps (ACA)

    Azure Container Apps (ACA) is a serverless platform designed for running cloud-native container applications without the need to manage server infrastructure or Kubernetes orchestration. It is built on Kubernetes but abstracts the complexity, utilizing Dapr for microservices, KEDA for event-driven autoscaling, and Envoy for service mesh/proxying.

    Key capabilities include:

    • Scale to Zero: Containers can scale down to zero when idle to save costs.
    • Job Support: Supports on-demand, scheduled, and event-driven jobs.
    • Autoscaling: Scales based on HTTP traffic, CPU/memory load, or KEDA-supported event scalers.
    • Use Cases: Ideal for API endpoints, background jobs, event-driven processing, and microservices architectures.
  10. Overview of Azure Application Gateway

    Azure Application Gateway is a Layer 7 load balancer that manages traffic from client applications to web applications hosted on a backend pool. Supported backend targets include Azure Virtual Machines, Virtual Machine Scale Sets, Azure App Service, and on-premises servers. Key features include support for HTTP, HTTPS, HTTP/2, and WebSocket protocols, end-to-end request encryption, and autoscaling to dynamically adjust capacity based on web traffic.