Azure storage
- we need storage account to create any storage type
- storage account need resource group
- resource group need name, location & sub
- create resource group, storage account
- storage account name will gobally unique
Types of storage
-
blob storage
- page blob (images, videos, docus, zip files , static website)
- container images
- append blob (log storage , append data)
- block blob (older storage type used for virtual disks)
- 1.5 gb
- page blob (images, videos, docus, zip files , static website)
-
file storage:
- azure file share smb/nfs
-
Queue storage: message data
-
table storage:
- store data csv, json and some table data
- kQL ==> filtter data and get result
- schema frame work suppourt (rows and cloumns)
-
Disks: used for os storage from vm
https://azureqt.blob.core.windows.net/azurestoragedata/images/image-1.png
Note: azure storage cost based on storage type, size and no of requests
Types of storage access tiers
- Hot tier:
- Optimized for frequety access files
- High storage cost (powerfull storage drive)
- less cost for access
- fast access
use cases:
- frequety access files
- static websites
- archive datasets
- cool tier:
- Optimized for in-frequety accessing files
- lower cost for storage
- High access cost
- fast access
use cases:
- short term backups
- disaster recovery
- non frequety access files
- Archive tier(cold):
- rarely access files need to use
- lowest cost for storage
- high cost for accessing files
use cases:
- long term data backups
- archive and compress data
- history logs (older logs)
Task
- create storage accont and create blob container and update images , video , html file and try to access files using sas token url
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>🚀 Personal DevOps Handbook</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
body { font-family: Arial, sans-serif; line-height: 1.6; margin: 20px; }
header, nav, section, footer { margin-bottom: 20px; }
nav ul { list-style: none; padding: 0; }
nav ul li { display: inline; margin-right: 15px; }
h1, h2, h3 { color: #2c3e50; }
footer { font-size: 0.9em; color: #555; }
</style>
</head>
<body>
<header>
<h1>🚀 Personal DevOps Handbook</h1>
<p>By Ram</p>
</header>
<nav>
<ul>
<li><a href="#introduction">Introduction</a></li>
<li><a href="#devops">DevOps</a></li>
<li><a href="#aws">AWS</a></li>
<li><a href="#azure">Azure</a></li>
<li><a href="#linux">Linux</a></li>
<li><a href="#installations">Installations</a></li>
</ul>
</nav>
<section id="introduction">
<h2>Introduction</h2>
<p>Welcome to my personal DevOps guide.
This book covers <a href="#devops">DevOps</a>, <a href="#aws">AWS</a>,
<a href="#azure">Azure</a>, <a href="#linux">Linux</a>, and installation guides for tools like JFrog and SonarQube.</p>
</section>
<section id="devops">
<h2>DevOps</h2>
<ul>
<li>CI/CD pipelines</li>
<li>Infrastructure as Code (Terraform, Ansible)</li>
<li>Containerization (Docker, Kubernetes)</li>
<li>Monitoring and observability</li>
</ul>
</section>
<section id="aws">
<h2>AWS</h2>
<p>Topics: EC2, S3, IAM, Lambda, CloudFormation.</p>
</section>
<section id="azure">
<h2>Azure</h2>
<p>Topics: AKS, Functions, Storage, Image Builder, DevOps pipelines.</p>
</section>
<section id="linux">
<h2>Linux</h2>
<p>Basics: users, groups, permissions, common commands.</p>
</section>
<section id="installations">
<h2>Installations</h2>
<h3>JFrog</h3>
<p>Steps to install JFrog Artifactory...</p>
<h3>SonarQube</h3>
<p>Steps to install SonarQube...</p>
<h3>Basic Tools</h3>
<p>Git, Docker, Maven, Gradle setup.</p>
</section>
<footer>
<p>Published on GitHub Pages — © Ram</p>
</footer>
</body>
</html>
