{"id":28,"date":"2026-05-13T19:37:50","date_gmt":"2026-05-13T19:37:50","guid":{"rendered":"https:\/\/awazos.com\/?page_id=28"},"modified":"2026-05-20T06:59:04","modified_gmt":"2026-05-20T06:59:04","slug":"home","status":"publish","type":"page","link":"https:\/\/awazos.com\/index.php\/home\/","title":{"rendered":"home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"28\" class=\"elementor elementor-28\">\n\t\t\t\t<div class=\"elementor-element elementor-element-06465e7 e-con-full e-flex e-con e-parent\" data-id=\"06465e7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-40294c1 elementor-widget elementor-widget-html\" data-id=\"40294c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Awazos \/ cloud-native infrastructure<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=JetBrains+Mono:wght@300;400;500;600;700;800&family=Inter+Tight:wght@300;400;500;600;700;800;900&display=swap\" rel=\"stylesheet\">\n<link rel=\"icon\" type=\"image\/svg+xml\" href=\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 64 64'%3E%3Crect width='64' height='64' fill='%230a0a0a'\/%3E%3Ctext x='6' y='44' font-family='Inter Tight, sans-serif' font-size='42' font-weight='900' fill='%23fafaf7' letter-spacing='-3'%3EAw%3C\/text%3E%3Crect x='6' y='52' width='14' height='3' fill='%235dd200'\/%3E%3C\/svg%3E\">\n<style>\n  :root{\n    --bg:#fafaf7;\n    --bg-2:#f1f0e8;\n    --line:#1a1a1a;\n    --line-dim:#d4d2c8;\n    --line-faint:#e8e6dc;\n    --ink:#0a0a0a;\n    --ink-2:#3a3a3a;\n    --ink-dim:#777570;\n    --ok:#0f8a3a;\n    --warn:#c46500;\n    --err:#c41e3a;\n    --hi:#2050ff;     \/* electric blue *\/\n    --lime:#5dd200;   \/* signal lime *\/\n    --mono: 'JetBrains Mono', monospace;\n    --brand: 'Inter Tight', sans-serif;\n  }\n  *{box-sizing:border-box;margin:0;padding:0}\n  html,body{background:var(--bg);color:var(--ink);font-family:var(--mono);overflow-x:hidden;font-size:14px;line-height:1.5}\n\n  \/* Hairline grid background *\/\n  body::before{\n    content:\"\";position:fixed;inset:0;pointer-events:none;z-index:1;\n    background-image:\n      linear-gradient(var(--line-faint) 1px, transparent 1px),\n      linear-gradient(90deg, var(--line-faint) 1px, transparent 1px);\n    background-size:64px 64px;\n    mask-image:radial-gradient(ellipse at center, black 30%, transparent 90%);\n    -webkit-mask-image:radial-gradient(ellipse at center, black 30%, transparent 90%);\n  }\n\n  \/* ============ BOOT ============ *\/\n  #boot{\n    position:fixed;inset:0;background:#0a0a0a;color:#5dd200;z-index:10000;\n    display:flex;align-items:center;justify-content:center;font-family:var(--mono);\n    transition:opacity .6s, visibility .6s;\n  }\n  #boot.done{opacity:0;visibility:hidden;pointer-events:none}\n  .boot-inner{width:100%;max-width:760px;padding:40px;font-size:12px;line-height:1.9}\n  .boot-head{\n    display:flex;justify-content:space-between;align-items:center;\n    padding-bottom:14px;border-bottom:1px solid rgba(93,210,0,.3);margin-bottom:24px;\n    opacity:0;animation:bin .4s .1s forwards;\n  }\n  .boot-head .v{color:#777570;letter-spacing:.15em;text-transform:uppercase;font-size:10px}\n  .boot-head .id{color:#5dd200;font-weight:700;letter-spacing:.05em}\n  @keyframes bin{to{opacity:1}}\n  .boot-row{display:grid;grid-template-columns:40px 1fr 100px 80px;gap:16px;opacity:0;animation:bl .25s forwards;align-items:baseline}\n  @keyframes bl{from{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}\n  .boot-row .id{color:#777570}\n  .boot-row .label{color:#cfcfc8}\n  .boot-row .val{color:#7df9ff;text-align:right}\n  .boot-row .st{text-align:right;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:10px}\n  .boot-row .st.ok{color:#5dd200}\n  .boot-row .st.warn{color:#ffb300}\n  .boot-prog{\n    margin-top:24px;height:2px;background:rgba(93,210,0,.15);position:relative;overflow:hidden;\n    opacity:0;animation:bin .4s 2.6s forwards;\n  }\n  .boot-prog::after{\n    content:\"\";position:absolute;inset:0;background:#5dd200;width:0;\n    animation:bpfill 1.4s 2.7s cubic-bezier(.3,.1,.4,1) forwards;\n  }\n  @keyframes bpfill{to{width:100%}}\n  .boot-foot{\n    margin-top:32px;display:flex;justify-content:space-between;align-items:center;\n    opacity:0;animation:bin .4s 4.2s forwards;\n  }\n  .boot-foot .msg{color:#777570;font-size:11px;letter-spacing:.1em}\n  .boot-btn{\n    background:transparent;border:1px solid #5dd200;color:#5dd200;\n    padding:10px 22px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;\n    text-transform:uppercase;cursor:pointer;font-weight:700;\n    animation:bblink 1.4s 4.7s infinite;\n  }\n  .boot-btn:hover{background:#5dd200;color:#0a0a0a;animation:none}\n  @keyframes bblink{50%{border-color:#fff;color:#fff}}\n  .boot-cursor{display:inline-block;width:8px;height:12px;background:#5dd200;vertical-align:middle;animation:bblink 1s infinite;margin-left:4px}\n\n  #app{opacity:0;transition:opacity .8s;position:relative;z-index:2}\n  #app.ready{opacity:1}\n\n  \/* ============ TOP BAR ============ *\/\n  .topbar{\n    position:sticky;top:0;z-index:50;background:rgba(250,250,247,.92);backdrop-filter:blur(10px);\n    border-bottom:1px solid var(--line);\n    display:grid;grid-template-columns:auto 1fr auto;align-items:center;\n    padding:12px 32px;font-size:11px;letter-spacing:.05em;\n  }\n  .topbar .brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-family:var(--brand);line-height:1;text-decoration:none;flex-shrink:0}\n  .topbar .brand .wm{display:flex;align-items:baseline;line-height:1}\n  .topbar .brand .aw{font-size:22px;font-weight:900;letter-spacing:-.06em;color:var(--ink)}\n  .topbar .brand .azos{font-size:22px;font-weight:300;letter-spacing:-.04em;color:var(--ink)}\n  .topbar .brand .tag{\n    font-family:var(--mono);font-size:8px;letter-spacing:.22em;text-transform:uppercase;\n    color:var(--ink-dim);font-weight:500;white-space:nowrap;\n    display:inline-flex;align-items:center;gap:7px;\n  }\n  .topbar .brand .tag::before{content:\"\";display:inline-block;width:14px;height:2px;background:var(--lime);flex-shrink:0}\n  .topbar .nav{display:flex;gap:24px;justify-content:center;color:var(--ink-dim)}\n  .topbar .nav a{color:inherit;text-decoration:none;cursor:pointer;transition:color .2s}\n  .topbar .nav a:hover, .topbar .nav a.active{color:var(--ink)}\n  .topbar .nav a.active::before{content:\"\u203a\";color:var(--hi);margin-right:6px}\n  .topbar .status{display:flex;gap:18px;align-items:center;color:var(--ink-dim);font-size:10px;letter-spacing:.1em;text-transform:uppercase}\n  .topbar .status .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ok);margin-right:6px;box-shadow:0 0 8px var(--ok);animation:dotblink 2s infinite}\n  @keyframes dotblink{50%{opacity:.4}}\n\n  \/* ============ SECTIONS ============ *\/\n  section.bay{padding:80px 32px;border-bottom:1px solid var(--line);position:relative}\n  .bay-head{\n    display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:32px;\n    padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:48px;\n  }\n  .bay-head .ix{\n    font-size:11px;letter-spacing:.2em;color:var(--ink-dim);text-transform:uppercase;\n    display:flex;align-items:center;gap:8px;\n  }\n  .bay-head .ix::before{content:\"\";width:24px;height:1px;background:var(--ink)}\n  .bay-head h2{\n    font-size:clamp(36px,5vw,64px);font-weight:300;letter-spacing:-.03em;line-height:1;\n  }\n  .bay-head h2 b{font-weight:700}\n  .bay-head h2 em{color:var(--hi);font-style:normal;font-weight:700}\n  .bay-head .meta{\n    font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-dim);\n    text-align:right;line-height:1.7;\n  }\n  .bay-head .meta b{color:var(--ink);font-weight:700}\n\n  \/* HERO *\/\n  .hero-brand{margin:40px 0 60px;line-height:1}\n  .hero-brand .hb-mark{font-family:var(--brand);letter-spacing:-.05em;line-height:.85;color:var(--ink)}\n  .hero-brand .hb-aw{font-size:clamp(80px,16vw,220px);font-weight:900}\n  .hero-brand .hb-azos{font-size:clamp(80px,16vw,220px);font-weight:300}\n  .hero-brand .hb-dot{font-size:clamp(80px,16vw,220px);font-weight:900;color:var(--lime)}\n  .hero-brand .hb-tagline{margin-top:18px;display:flex;align-items:center;gap:16px}\n  .hero-brand .hb-bar{display:inline-block;width:48px;height:3px;background:var(--lime)}\n  .hero-brand .hb-tag{font-family:var(--mono);font-size:11px;letter-spacing:.3em;color:var(--ink-dim);text-transform:uppercase;font-weight:500}\n  .hero-brand .hb-tag em{font-style:normal;color:var(--ink-dim);font-weight:500}\n  #hero{padding:80px 32px 60px;min-height:90vh;display:flex;flex-direction:column;justify-content:space-between}\n  .hero-grid{display:grid;grid-template-columns:1fr 380px;gap:60px;align-items:end;flex:1;margin-top:60px}\n  .hero-title{font-size:clamp(48px,7.5vw,120px);font-weight:300;line-height:.95;letter-spacing:-.04em;max-width:14ch}\n  .hero-title b{font-weight:700}\n  .hero-title em{font-style:normal;color:var(--hi);font-weight:700}\n  .hero-title .strike{position:relative;display:inline-block}\n  .hero-title .strike::after{content:\"\";position:absolute;left:-4%;right:-4%;top:55%;height:6px;background:var(--lime)}\n  .hero-meta-panel{\n    border:1px solid var(--line);padding:24px;font-size:11px;line-height:1.7;\n    background:#fff;\n  }\n  .hero-meta-panel .row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;padding:6px 0;border-bottom:1px dashed var(--line-dim)}\n  .hero-meta-panel .row:last-child{border-bottom:none}\n  .hero-meta-panel .row .k{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.1em;font-size:10px}\n  .hero-meta-panel .row .v{font-weight:700;text-align:right}\n  .hero-meta-panel .row .v.ok{color:var(--ok)}\n  .hero-meta-panel h3{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:12px;display:flex;justify-content:space-between}\n  .hero-meta-panel h3 span{color:var(--ok)}\n\n  .hero-foot{\n    display:grid;grid-template-columns:repeat(4,1fr);gap:32px;\n    padding-top:32px;border-top:1px solid var(--line);\n  }\n  .hero-foot .col{font-size:11px;line-height:1.6}\n  .hero-foot .col .num{font-size:36px;font-weight:300;letter-spacing:-.04em;line-height:1;margin-bottom:6px;font-feature-settings:\"tnum\"}\n  .hero-foot .col .num em{color:var(--hi);font-style:normal}\n  .hero-foot .col .lbl{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.1em;font-size:10px}\n\n  \/* AIOPS \u2014 DATA PANEL *\/\n  .panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px}\n  .data-panel{\n    border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;\n  }\n  .data-panel .head{\n    padding:14px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;\n    font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-dim);\n  }\n  .data-panel .head .tag{\n    padding:3px 8px;background:var(--ink);color:var(--bg);font-size:9px;font-weight:700;letter-spacing:.1em;\n  }\n  .data-panel .head .tag.live{background:var(--ok)}\n  .data-panel .head .tag.alert{background:var(--err);animation:dotblink 1s infinite}\n  .data-panel .body{padding:24px;flex:1;position:relative;min-height:280px}\n  .data-panel .controls{padding:14px 18px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center;flex-wrap:wrap}\n\n  .btn{\n    border:1px solid var(--ink);background:transparent;color:var(--ink);\n    padding:8px 14px;font-family:var(--mono);font-size:10px;letter-spacing:.15em;\n    text-transform:uppercase;cursor:pointer;font-weight:700;transition:all .15s;\n  }\n  .btn:hover{background:var(--ink);color:var(--bg)}\n  .btn.primary{background:var(--ink);color:var(--bg)}\n  .btn.primary:hover{background:var(--hi);border-color:var(--hi)}\n  .btn.alert{border-color:var(--err);color:var(--err)}\n  .btn.alert:hover{background:var(--err);color:var(--bg)}\n  .btn.lime{background:var(--lime);border-color:var(--lime);color:var(--ink)}\n  .btn.lime:hover{background:var(--ink);border-color:var(--ink);color:var(--lime)}\n  .btn[disabled]{opacity:.4;cursor:wait}\n\n  .pill{\n    display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.1em;\n    text-transform:uppercase;padding:4px 8px;border:1px solid var(--line-dim);color:var(--ink-dim);\n  }\n  .pill::before{content:\"\";width:6px;height:6px;border-radius:50%;background:currentColor}\n  .pill.ok{color:var(--ok);border-color:var(--ok)}\n  .pill.warn{color:var(--warn);border-color:var(--warn)}\n  .pill.err{color:var(--err);border-color:var(--err)}\n  .pill.hi{color:var(--hi);border-color:var(--hi)}\n\n  \/* Anomaly chart *\/\n  .chart{position:relative;width:100%;height:240px}\n  .chart svg{width:100%;height:100%;display:block}\n  .chart .y-axis, .chart .x-axis{font-size:9px;fill:var(--ink-dim);font-family:var(--mono);letter-spacing:.05em}\n  .chart-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;padding-top:16px;border-top:1px dashed var(--line-dim)}\n  .chart-stats .stat .lbl{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:4px}\n  .chart-stats .stat .val{font-size:22px;font-weight:300;letter-spacing:-.02em;font-feature-settings:\"tnum\"}\n  .chart-stats .stat .val.ok{color:var(--ok)}\n  .chart-stats .stat .val.err{color:var(--err)}\n  .chart-stats .stat .val em{font-style:normal;color:var(--ink-dim);font-size:14px}\n\n  \/* Log feed *\/\n  .log-feed{\n    background:#0a0a0a;color:#cfcfc8;padding:18px;font-size:11px;line-height:1.8;\n    height:280px;overflow-y:auto;font-family:var(--mono);\n  }\n  .log-feed::-webkit-scrollbar{width:6px}\n  .log-feed::-webkit-scrollbar-thumb{background:#333}\n  .log-feed .ln{opacity:0;animation:logIn .25s forwards}\n  .log-feed .ln .t{color:#777570;margin-right:8px}\n  .log-feed .ln .lv{color:#777570;margin-right:8px;display:inline-block;width:42px}\n  .log-feed .ln.ok .lv{color:#5dd200}\n  .log-feed .ln.warn .lv{color:#ffb300}\n  .log-feed .ln.err .lv{color:#ff4d6d}\n  .log-feed .ln.info .lv{color:#7df9ff}\n  @keyframes logIn{to{opacity:1}}\n\n  \/* Service breakdown rows *\/\n  .svc-list{margin-top:32px}\n  .svc-row{\n    display:grid;grid-template-columns:60px 1fr 220px 140px;gap:24px;align-items:center;\n    padding:18px 0;border-bottom:1px solid var(--line-dim);transition:background .15s;\n  }\n  .svc-row:hover{background:var(--bg-2)}\n  .svc-row .id{font-size:11px;color:var(--ink-dim);letter-spacing:.1em}\n  .svc-row .name{font-size:14px;font-weight:600}\n  .svc-row .name small{display:block;font-weight:400;color:var(--ink-dim);font-size:11px;margin-top:3px}\n  .svc-row .bar{height:6px;background:var(--line-faint);position:relative;overflow:hidden}\n  .svc-row .bar::after{content:\"\";position:absolute;left:0;top:0;bottom:0;background:var(--hi);width:var(--w,0%);transition:width .8s ease}\n  .svc-row.reveal.in .bar::after{transition-delay:.2s}\n\n  \/* DEVOPS \u2014 INTERACTIVE PIPELINE *\/\n  .pipeline-tech{\n    display:grid;grid-template-columns:280px 1fr;gap:0;border:1px solid var(--line);background:#fff;\n  }\n  .pipeline-tech .nav{border-right:1px solid var(--line)}\n  .pipeline-tech .nav-item{\n    padding:20px 24px;border-bottom:1px solid var(--line-dim);cursor:pointer;\n    display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;\n    transition:background .15s;position:relative;\n  }\n  .pipeline-tech .nav-item:hover{background:var(--bg-2)}\n  .pipeline-tech .nav-item.active{background:var(--ink);color:var(--bg)}\n  .pipeline-tech .nav-item.active .ix{color:var(--lime)}\n  .pipeline-tech .nav-item .ix{font-size:10px;color:var(--ink-dim);letter-spacing:.1em}\n  .pipeline-tech .nav-item .nm{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}\n  .pipeline-tech .nav-item .ar{font-size:14px;color:var(--ink-dim)}\n  .pipeline-tech .nav-item.active .ar{color:var(--bg)}\n  .pipeline-tech .detail{padding:40px;display:flex;flex-direction:column;gap:24px}\n  .pipeline-tech .detail h3{font-size:32px;font-weight:300;letter-spacing:-.02em;line-height:1.1}\n  .pipeline-tech .detail h3 b{font-weight:700}\n  .pipeline-tech .detail .desc{font-size:14px;line-height:1.7;color:var(--ink-2);max-width:60ch}\n  .pipeline-tech .detail .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}\n  .pipeline-tech .detail .item{\n    border:1px solid var(--line-dim);padding:14px;font-size:11px;line-height:1.5;\n  }\n  .pipeline-tech .detail .item .k{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:6px}\n  .pipeline-tech .detail .item .v{font-weight:600}\n\n  \/* AUTOMATION \u2014 DEPLOY CONSOLE *\/\n  .console-grid{display:grid;grid-template-columns:380px 1fr;gap:32px}\n  .console-form{display:flex;flex-direction:column;gap:16px}\n  .form-row{display:flex;flex-direction:column;gap:6px}\n  .form-row label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-dim)}\n  .form-row select, .form-row input{\n    background:#fff;border:1px solid var(--line);padding:12px 14px;\n    font-family:var(--mono);font-size:13px;color:var(--ink);cursor:pointer;\n  }\n  .form-row select:focus, .form-row input:focus{outline:none;border-color:var(--hi)}\n  .form-summary{\n    margin-top:8px;padding:14px;background:var(--bg-2);border:1px solid var(--line-dim);\n    font-size:11px;line-height:1.7;\n  }\n  .form-summary b{color:var(--hi)}\n\n  \/* DEVSECOPS \u2014 CONTROLS GRID *\/\n  .ctrl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);background:#fff}\n  .ctrl{\n    padding:24px;border-right:1px solid var(--line-dim);border-bottom:1px solid var(--line-dim);\n    cursor:pointer;position:relative;overflow:hidden;transition:background .2s;display:flex;flex-direction:column;gap:14px;min-height:200px;\n  }\n  .ctrl:nth-child(3n){border-right:none}\n  .ctrl:nth-last-child(-n+3){border-bottom:none}\n  .ctrl:hover{background:var(--bg-2)}\n  .ctrl.scanned{background:#f0f9ee}\n  .ctrl .top{display:flex;justify-content:space-between;align-items:flex-start}\n  .ctrl .ix{font-size:10px;letter-spacing:.15em;color:var(--ink-dim)}\n  .ctrl .nm{font-size:15px;font-weight:700;letter-spacing:-.01em}\n  .ctrl .ds{font-size:11px;line-height:1.6;color:var(--ink-dim);flex:1}\n  .ctrl .scanline{\n    position:absolute;left:0;right:0;height:2px;background:var(--err);\n    box-shadow:0 0 12px var(--err);opacity:0;top:0;\n  }\n  .ctrl.scanning .scanline{opacity:1;animation:cscan 1s linear}\n  @keyframes cscan{from{top:0}to{top:100%}}\n  .ctrl-stats{\n    display:flex;justify-content:space-between;align-items:center;\n    margin-top:24px;padding-top:24px;border-top:1px solid var(--line);\n  }\n  .ctrl-prog{flex:1;margin:0 32px;height:4px;background:var(--line-faint);position:relative;overflow:hidden}\n  .ctrl-prog::after{content:\"\";position:absolute;left:0;top:0;bottom:0;background:var(--ok);width:var(--w,0%);transition:width .4s}\n  .ctrl-counter{font-size:11px;color:var(--ink-dim);letter-spacing:.1em}\n  .ctrl-counter b{font-size:24px;font-weight:300;color:var(--ink);font-feature-settings:\"tnum\"}\n  .ctrl-counter b.full{color:var(--ok)}\n\n  \/* SRE \u2014 DIAL CONTROL *\/\n  .sre-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);background:#fff}\n  .gauge{\n    padding:32px;border-right:1px solid var(--line-dim);display:flex;flex-direction:column;gap:16px;position:relative;\n  }\n  .gauge:last-child{border-right:none}\n  .gauge-head{display:flex;justify-content:space-between;align-items:flex-start}\n  .gauge-head .lbl{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-dim)}\n  .gauge-head .lbl b{display:block;color:var(--ink);font-size:13px;letter-spacing:-.01em;text-transform:none;margin-top:2px;font-weight:700}\n  .gauge-viz{position:relative;height:120px;display:flex;align-items:center}\n  .gauge-viz svg{width:100%;height:100%;overflow:visible}\n  .gauge-val{\n    position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;pointer-events:none;\n  }\n  .gauge-val .n{font-size:42px;font-weight:300;letter-spacing:-.03em;line-height:1;font-feature-settings:\"tnum\"}\n  .gauge-val .n em{font-style:normal;font-size:22px;color:var(--ink-dim)}\n  .gauge-slider{\n    -webkit-appearance:none;width:100%;height:2px;background:var(--line-dim);outline:none;cursor:pointer;\n  }\n  .gauge-slider::-webkit-slider-thumb{\n    -webkit-appearance:none;width:18px;height:18px;background:var(--ink);cursor:pointer;border-radius:0;\n  }\n  .gauge-slider::-moz-range-thumb{width:18px;height:18px;background:var(--ink);cursor:pointer;border:none;border-radius:0}\n  .gauge-range{display:flex;justify-content:space-between;font-size:9px;color:var(--ink-dim);letter-spacing:.1em}\n\n  .sre-readout{\n    margin-top:32px;display:grid;grid-template-columns:1fr 280px;gap:24px;\n    border:1px solid var(--line);padding:24px;background:#fff;align-items:center;\n  }\n  .sre-readout.warn{border-color:var(--warn);background:#fff8ef}\n  .sre-readout.danger{border-color:var(--err);background:#fdf0f3}\n  .sre-readout .msg{font-size:14px;line-height:1.6}\n  .sre-readout .msg strong{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ok);margin-bottom:8px}\n  .sre-readout.warn .msg strong{color:var(--warn)}\n  .sre-readout.danger .msg strong{color:var(--err)}\n  .sre-readout .ind{\n    height:80px;display:flex;align-items:center;justify-content:center;\n    border-left:1px solid var(--line-dim);font-size:11px;letter-spacing:.15em;text-transform:uppercase;\n    color:var(--ok);font-weight:700;gap:12px;\n  }\n  .sre-readout.warn .ind{color:var(--warn)}\n  .sre-readout.danger .ind{color:var(--err)}\n  .sre-readout .ind .ind-dot{width:14px;height:14px;background:currentColor;animation:dotblink 1.5s infinite}\n\n  \/* SERVICE FOOTER LIST *\/\n  .service-list{margin-top:32px;border-top:1px solid var(--line)}\n  .service-list .row{\n    display:grid;grid-template-columns:60px 1fr 100px;gap:24px;align-items:center;\n    padding:14px 0;border-bottom:1px solid var(--line-dim);\n  }\n  .service-list .row .id{font-size:10px;color:var(--ink-dim);letter-spacing:.15em}\n  .service-list .row .name{font-size:13px}\n  .service-list .row .st{font-size:10px;text-align:right;letter-spacing:.15em;text-transform:uppercase;color:var(--ok)}\n  .service-list .row .st::before{content:\"\u25cf\";margin-right:4px}\n\n  \/* CTA *\/\n  .cta-panel{\n    border:1px solid var(--ink);background:var(--ink);color:var(--bg);\n    padding:60px;display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center;\n    position:relative;overflow:hidden;\n  }\n  .cta-panel::before{\n    content:\"\";position:absolute;inset:0;\n    background-image:\n      linear-gradient(rgba(93,210,0,.06) 1px, transparent 1px),\n      linear-gradient(90deg, rgba(93,210,0,.06) 1px, transparent 1px);\n    background-size:32px 32px;pointer-events:none;\n  }\n  .cta-panel h2{font-size:clamp(36px,5vw,72px);font-weight:300;letter-spacing:-.03em;line-height:1;position:relative;z-index:1}\n  .cta-panel h2 em{font-style:normal;color:var(--lime);font-weight:700}\n  .cta-panel .right{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;align-items:flex-end}\n  .cta-panel .right p{font-size:12px;color:var(--ink-dim);line-height:1.6;max-width:280px;text-align:right}\n  .cta-panel .btn-big{\n    background:var(--lime);color:var(--ink);border:none;\n    padding:18px 32px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;\n    text-transform:uppercase;cursor:pointer;font-weight:700;\n  }\n  .cta-panel .btn-big:hover{background:var(--bg);color:var(--ink)}\n\n  footer{\n    padding:32px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;\n    font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);\n    border-top:1px solid var(--line);\n  }\n  footer h4{color:var(--ink);font-weight:700;margin-bottom:14px;font-size:11px}\n  footer a{display:block;color:inherit;text-decoration:none;padding:4px 0;cursor:pointer}\n  footer a:hover{color:var(--ink)}\n\n  .reveal{opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.2,.8,.2,1)}\n  .reveal.in{opacity:1;transform:translateY(0)}\n  .reveal.d1{transition-delay:.1s} .reveal.d2{transition-delay:.2s} .reveal.d3{transition-delay:.3s}\n\n  \/* ============ CONTACT FORM ============ *\/\n  .contact-bay{background:#fff;border-top:1px solid var(--line)}\n  .contact-form{\n    border:1px solid var(--line);background:#fff;\n  }\n  .contact-form .head{\n    padding:18px 24px;border-bottom:1px solid var(--line);\n    display:flex;justify-content:space-between;align-items:center;\n    font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-dim);\n  }\n  .contact-form .head .title{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:700;font-size:11px}\n  .contact-form .head .title::before{\n    content:\"\";width:8px;height:8px;border-radius:50%;background:var(--lime);\n    box-shadow:0 0 0 0 rgba(93,210,0,.6);animation:cfdot 2s infinite;\n  }\n  @keyframes cfdot{\n    0%{box-shadow:0 0 0 0 rgba(93,210,0,.5)}\n    70%{box-shadow:0 0 0 8px rgba(93,210,0,0)}\n    100%{box-shadow:0 0 0 0 rgba(93,210,0,0)}\n  }\n  .contact-form .body{padding:32px}\n  .cf-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}\n  .cf-full{grid-column:1\/-1}\n  .cf-field{display:flex;flex-direction:column;gap:8px}\n  .cf-label{\n    font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-dim);\n    display:flex;align-items:center;gap:4px;font-family:var(--mono);\n  }\n  .cf-label .req{color:var(--err);font-weight:700}\n  .cf-input{\n    width:100%;background:#fafaf7;border:1px solid var(--line-dim);\n    padding:12px 14px;font-family:var(--mono);font-size:13px;color:var(--ink);\n    outline:none;transition:border-color .15s, background .15s;\n  }\n  .cf-input:focus{border-color:var(--ink);background:#fff}\n  .cf-input::placeholder{color:var(--ink-dim);opacity:.6}\n  select.cf-input{\n    cursor:pointer;appearance:none;-webkit-appearance:none;\n    background-image:url(\"data:image\/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23777570' stroke-width='1.5' stroke-linecap='round'\/%3E%3C\/svg%3E\");\n    background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;\n  }\n  textarea.cf-input{resize:vertical;min-height:90px;line-height:1.5}\n  .cf-hint{font-size:10px;color:var(--ink-dim);font-family:var(--mono);letter-spacing:.05em;margin-top:-2px}\n\n  .cf-hours{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}\n  .cf-hour{\n    border:1px solid var(--line-dim);background:#fafaf7;padding:10px 4px;\n    font-family:var(--mono);font-size:11px;color:var(--ink-dim);cursor:pointer;\n    text-align:center;line-height:1.4;transition:all .15s;letter-spacing:.05em;\n  }\n  .cf-hour:hover{border-color:var(--ink);color:var(--ink)}\n  .cf-hour.selected{border-color:var(--lime);background:#f0f9ee;color:var(--ink);font-weight:700}\n\n  .cf-submit-row{\n    margin-top:24px;padding-top:24px;border-top:1px dashed var(--line-dim);\n    display:flex;align-items:center;gap:20px;flex-wrap:wrap;\n  }\n  .cf-submit{\n    background:var(--ink);color:var(--bg);border:none;\n    padding:14px 28px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;\n    text-transform:uppercase;cursor:pointer;font-weight:700;transition:all .15s;\n  }\n  .cf-submit:hover{background:var(--lime);color:var(--ink)}\n  .cf-submit[disabled]{opacity:.5;cursor:wait}\n  .cf-privacy{font-size:10px;color:var(--ink-dim);line-height:1.6;max-width:280px;letter-spacing:.05em}\n\n  .cf-err{\n    display:none;background:#fdf0f3;border:1px solid var(--err);\n    padding:12px 16px;margin-bottom:20px;font-size:12px;color:var(--err);\n    line-height:1.6;letter-spacing:.02em;\n  }\n  .cf-err.show{display:block}\n  .cf-err::before{content:\"\u26a0 \";font-weight:700}\n\n  .cf-success{\n    display:none;padding:48px 32px;text-align:center;\n  }\n  .cf-success.show{display:block;animation:cfFade .4s ease}\n  @keyframes cfFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}\n  .cf-success .icon{\n    width:72px;height:72px;background:var(--lime);border-radius:18px;\n    display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:36px;color:var(--ink);\n  }\n  .cf-success h3{\n    font-family:var(--brand);font-size:32px;font-weight:300;letter-spacing:-.03em;\n    color:var(--ink);margin-bottom:12px;\n  }\n  .cf-success h3 b{font-weight:800}\n  .cf-success p{font-size:14px;color:var(--ink-dim);line-height:1.7;max-width:440px;margin:0 auto}\n\n \n  \/* HAMBURGER MENU *\/\n  .hamburger{\n    display:none;background:transparent;border:1px solid var(--line);\n    width:38px;height:38px;cursor:pointer;flex-direction:column;justify-content:center;\n    align-items:center;gap:5px;padding:0;transition:background .2s, border-color .2s;\n  }\n  .hamburger:hover{background:var(--ink);border-color:var(--ink)}\n  .hamburger:hover span{background:var(--bg)}\n  .hamburger span{display:block;width:18px;height:2px;background:var(--ink);transition:all .25s}\n  .hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}\n  .hamburger.open span:nth-child(2){opacity:0}\n  .hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}\n\n  .mobile-menu{\n    display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:60;\n    background:var(--bg);padding:80px 32px 40px;overflow-y:auto;\n  }\n  .mobile-menu.open{display:flex;flex-direction:column;animation:mmFade .25s ease}\n  @keyframes mmFade{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}\n  .mobile-menu .mm-brand{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--line)}\n  .mobile-menu .mm-brand .wm{font-family:var(--brand);line-height:.9;letter-spacing:-.04em;margin-bottom:8px}\n  .mobile-menu .mm-brand .wm .aw{font-weight:900;font-size:32px;color:var(--ink)}\n  .mobile-menu .mm-brand .wm .azos{font-weight:300;font-size:32px;color:var(--ink)}\n  .mobile-menu .mm-brand .tagline{display:flex;align-items:center;gap:10px}\n  .mobile-menu .mm-brand .tagline::before{content:\"\";display:inline-block;width:18px;height:2px;background:var(--lime)}\n  .mobile-menu .mm-brand .tagline span{font-family:var(--mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim)}\n  .mobile-menu .mm-section{margin-bottom:28px}\n  .mobile-menu .mm-section .lbl{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:14px;display:flex;align-items:center;gap:8px}\n  .mobile-menu .mm-section .lbl::before{content:\"\";width:18px;height:1px;background:var(--ink)}\n  .mobile-menu .mm-section a{\n    display:flex;justify-content:space-between;align-items:center;\n    padding:14px 0;border-bottom:1px solid var(--line-dim);\n    font-family:var(--brand);font-size:24px;font-weight:700;letter-spacing:-.02em;\n    color:var(--ink);text-decoration:none;cursor:pointer;\n  }\n  .mobile-menu .mm-section a:last-child{border-bottom:none}\n  .mobile-menu .mm-section a.active{color:var(--hi)}\n  .mobile-menu .mm-section a.active::before{content:\"\u203a \";color:var(--lime);margin-right:6px}\n  .mobile-menu .mm-section a::after{content:\"\u2192\";color:var(--ink-dim);font-size:18px;transition:transform .2s}\n  .mobile-menu .mm-section a:hover::after{transform:translateX(4px);color:var(--ink)}\n  .mobile-menu .mm-section a.active::after{content:\"\u25cf\";color:var(--lime)}\n  .mobile-menu .mm-footer{\n    margin-top:auto;padding-top:24px;border-top:1px solid var(--line);\n    display:flex;flex-direction:column;gap:6px;\n    font-size:11px;color:var(--ink-dim);letter-spacing:.05em;\n  }\n  .mobile-menu .mm-footer b{color:var(--ink);font-weight:700}\n\n  @media(max-width:980px){\n    section.bay{padding:60px 20px}\n    .bay-head{grid-template-columns:1fr;gap:14px}\n    .hero-grid{grid-template-columns:1fr;gap:30px}\n    .panel-grid{grid-template-columns:1fr}\n    .pipeline-tech{grid-template-columns:1fr}\n    .pipeline-tech .nav{border-right:none;border-bottom:1px solid var(--line)}\n    .console-grid{grid-template-columns:1fr}\n    .ctrl-grid{grid-template-columns:1fr}\n    .ctrl{border-right:none}\n    .sre-grid{grid-template-columns:1fr}\n    .gauge{border-right:none;border-bottom:1px solid var(--line-dim)}\n    .sre-readout{grid-template-columns:1fr}\n    .sre-readout .ind{border-left:none;border-top:1px solid var(--line-dim);padding-top:16px}\n    .topbar{grid-template-columns:1fr auto;padding:12px 20px}\n    .topbar .nav{display:none}\n    .topbar .status{display:none}\n    .hamburger{display:flex}\n    .topbar .status{display:none}\n    .topbar .brand .aw, .topbar .brand .azos{font-size:18px}\n    .topbar .brand .tag{font-size:7px;letter-spacing:.18em}\n    .topbar .brand .tag::before{width:10px}\n    .hero-brand{margin:30px 0 40px}\n    .hero-brand .hb-tagline{flex-direction:column;align-items:flex-start;gap:10px}\n    .hero-brand .hb-tag{line-height:1.6}\n    .hero-foot{grid-template-columns:repeat(2,1fr);gap:18px}\n    .cta-panel{padding:32px;grid-template-columns:1fr}\n    .cta-panel .right{align-items:flex-start}\n    .cta-panel .right p{text-align:left}\n    footer{grid-template-columns:repeat(2,1fr)}\n    .pipeline-tech .detail{padding:24px}\n    .pipeline-tech .detail .grid{grid-template-columns:1fr}\n    .svc-row{grid-template-columns:40px 1fr;gap:12px}\n    .svc-row .bar, .svc-row .pill{grid-column:1\/-1}\n    .cf-grid{grid-template-columns:1fr}\n    .cf-hours{grid-template-columns:repeat(2,1fr)}\n    .contact-form .body{padding:24px 20px}\n    .cf-submit-row{flex-direction:column;align-items:flex-start;gap:14px}\n    .cf-submit{width:100%}\n  }\n  @media(max-width:760px){\n    section.bay{padding:48px 16px}\n    #hero{padding:40px 16px 60px;min-height:auto}\n    .bay-head{padding-bottom:18px;margin-bottom:32px;gap:14px}\n    .bay-head h2{font-size:32px}\n    .hero-title{font-size:42px;letter-spacing:-.03em;margin-bottom:32px}\n    .hero-grid{grid-template-columns:1fr;gap:24px}\n    .hero-brand .hb-aw, .hero-brand .hb-azos, .hero-brand .hb-dot{font-size:64px}\n    .hero-brand .hb-tagline{flex-direction:column;align-items:flex-start;gap:6px}\n    .hero-brand .hb-tag{font-size:9px;line-height:1.5}\n    .hero-stats{grid-template-columns:1fr 1fr;gap:20px}\n    \/* Service rows *\/\n    .svc-row{grid-template-columns:1fr;gap:14px}\n    .svc-row .bar, .svc-row .pill{grid-column:1\/-1}\n    \/* CTA *\/\n    .cta-panel{padding:28px 20px;grid-template-columns:1fr;gap:24px}\n    .cta-panel h2{font-size:30px}\n    .cta-panel .right{align-items:flex-start}\n    .cta-panel .right p{text-align:left}\n    .cta-panel .btn-big{padding:14px 20px;font-size:10px;width:100%;text-align:center}\n    \/* Contact form *\/\n    .cf-grid{grid-template-columns:1fr}\n    .cf-hours{grid-template-columns:repeat(2,1fr)}\n    .contact-form .body{padding:20px 16px}\n    .cf-submit-row{flex-direction:column;align-items:stretch;gap:12px}\n    .cf-submit{width:100%}\n    \/* Footer *\/\n    footer{grid-template-columns:1fr;gap:24px;padding:32px 16px}\n    \/* Topbar *\/\n    .topbar{padding:10px 16px}\n    .topbar .brand .aw, .topbar .brand .azos{font-size:17px}\n    \/* Mobile menu *\/\n    .mobile-menu{padding:72px 20px 24px}\n    .mobile-menu .mm-section a{font-size:20px;padding:12px 0}\n    .mobile-menu .mm-brand .wm .aw, .mobile-menu .mm-brand .wm .azos{font-size:28px}\n  }\n  @media(max-width:400px){\n    section.bay{padding:32px 12px}\n    .bay-head h2{font-size:24px}\n    .hero-title{font-size:32px}\n    .hero-brand .hb-aw, .hero-brand .hb-azos, .hero-brand .hb-dot{font-size:48px}\n    .hero-stats{grid-template-columns:1fr}\n    .cta-panel{padding:20px 14px}\n    .cta-panel h2{font-size:22px}\n    .topbar{padding:8px 14px}\n    .hamburger{width:34px;height:34px}\n    .hamburger span{width:16px}\n  }\n  @media(max-width:520px){\n    .topbar .brand .tag{display:none}\n  }\n<\/style>\n<\/head>\n<body>\n\n<div id=\"boot\">\n  <div class=\"boot-inner\">\n    <div class=\"boot-brand\" style=\"margin-bottom:32px;opacity:0;animation:bin .5s 0s forwards\">\n      <div style=\"font-family:'Inter Tight',sans-serif;line-height:.9;letter-spacing:-.05em;margin-bottom:10px\">\n        <span style=\"font-weight:900;font-size:64px;color:#fafaf7\">Aw<\/span><span style=\"font-weight:300;font-size:64px;color:#fafaf7\">azos<\/span>\n      <\/div>\n      <div style=\"display:flex;align-items:center;gap:12px\">\n        <span style=\"display:inline-block;width:28px;height:3px;background:#5dd200\"><\/span>\n        <span style=\"font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.25em;color:#777570;text-transform:uppercase\">CLOUD-NATIVE INFRASTRUCTURE<\/span>\n      <\/div>\n    <\/div>\n    <div class=\"boot-head\">\n      <div class=\"id\"><span style=\"font-family:'Inter Tight',sans-serif;font-weight:900;font-size:18px;letter-spacing:-.04em;color:#fafaf7\">Aw<\/span><span style=\"font-family:'Inter Tight',sans-serif;font-weight:300;font-size:18px;letter-spacing:-.02em;color:#fafaf7\">azos<\/span><span style=\"color:#5dd200;margin-left:10px\">\/ boot<\/span><\/div>\n      <div class=\"v\">v 1.0.0 \u00b7 linux 6.5.0-amd64<\/div>\n    <\/div>\n    <div class=\"boot-row\" style=\"animation-delay:.3s\"><span class=\"id\">001<\/span><span class=\"label\">kernel \u00b7 loading core modules<\/span><span class=\"val\">3.2ms<\/span><span class=\"st ok\">ok<\/span><\/div>\n    <div class=\"boot-row\" style=\"animation-delay:.5s\"><span class=\"id\">002<\/span><span class=\"label\">memory check \u00b7 64GB DDR5<\/span><span class=\"val\">passed<\/span><span class=\"st ok\">ok<\/span><\/div>\n    <div class=\"boot-row\" style=\"animation-delay:.7s\"><span class=\"id\">003<\/span><span class=\"label\">k8s cluster \u00b7 3 nodes<\/span><span class=\"val\">online<\/span><span class=\"st ok\">ok<\/span><\/div>\n    <div class=\"boot-row\" style=\"animation-delay:.9s\"><span class=\"id\">004<\/span><span class=\"label\">observability stack \u00b7 prom\/grafana\/loki<\/span><span class=\"val\">ready<\/span><span class=\"st ok\">ok<\/span><\/div>\n    <div class=\"boot-row\" style=\"animation-delay:1.1s\"><span class=\"id\">005<\/span><span class=\"label\">ci\/cd \u00b7 argocd \u00b7 github actions<\/span><span class=\"val\">ready<\/span><span class=\"st ok\">ok<\/span><\/div>\n    <div class=\"boot-row\" style=\"animation-delay:1.3s\"><span class=\"id\">006<\/span><span class=\"label\">security \u00b7 image scan + policy engine<\/span><span class=\"val\">armed<\/span><span class=\"st ok\">ok<\/span><\/div>\n    <div class=\"boot-row\" style=\"animation-delay:1.5s\"><span class=\"id\">007<\/span><span class=\"label\">slo monitor \u00b7 99.94% \/ budget<\/span><span class=\"val\">within<\/span><span class=\"st ok\">ok<\/span><\/div>\n    <div class=\"boot-row\" style=\"animation-delay:1.7s\"><span class=\"id\">008<\/span><span class=\"label\">incident response \u00b7 on-call rotation<\/span><span class=\"val\">24\/24<\/span><span class=\"st ok\">ok<\/span><\/div>\n    <div class=\"boot-row\" style=\"animation-delay:1.9s\"><span class=\"id\">009<\/span><span class=\"label\">interface \u00b7 loading control center<\/span><span class=\"val\">\u2026<\/span><span class=\"st warn\">init<\/span><\/div>\n    <div class=\"boot-prog\"><\/div>\n    <div class=\"boot-foot\">\n      <span class=\"msg\">system ready \u00b7 awaiting operator<span class=\"boot-cursor\"><\/span><\/span>\n      <button class=\"boot-btn\" id=\"bootBtn\">enter \u203a<\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<div id=\"app\">\n\n<div class=\"topbar\">\n  <a class=\"brand\"><span class=\"wm\"><span class=\"aw\">Aw<\/span><span class=\"azos\">azos<\/span><\/span><span class=\"tag\">CLOUD-NATIVE INFRASTRUCTURE<\/span><\/a>\n  <nav class=\"nav\">\n    <a data-go=\"hero\" class=\"active\">overview<\/a>\n    <a href=\"https:\/\/awazos.com\/index.php\/aiops\/\">aiops<\/a>\n    <a href=\"https:\/\/awazos.com\/index.php\/devops\/\">devops<\/a>\n    <a href=\"https:\/\/awazos.com\/index.php\/devsecops\/\">devsecops<\/a>\n    <a href=\"https:\/\/awazos.com\/index.php\/sre\/\">sre<\/a>\n    <a href=\"https:\/\/awazos.com\/index.php\/about\/\">about<\/a>\n    <a data-go=\"contact\">contact<\/a>\n  <\/nav>\n  <div class=\"status\">\n    <span><span class=\"dot\"><\/span>online<\/span>\n    <span>region \u00b7 eu-central-1<\/span>\n    <span>lat \u00b7 12ms<\/span>\n  <\/div>\n  <button class=\"hamburger\" id=\"hamburger\" onclick=\"toggleMenu()\" aria-label=\"Menu\"><span><\/span><span><\/span><span><\/span><\/button>\n<\/div>\n\n<!-- HERO -->\n\n<!-- MOBILE MENU -->\n<div class=\"mobile-menu\" id=\"mobileMenu\">\n  <div class=\"mm-brand\">\n    <div class=\"wm\"><span class=\"aw\">Aw<\/span><span class=\"azos\">azos<\/span><\/div>\n    <div class=\"tagline\"><span>CLOUD-NATIVE INFRASTRUCTURE<\/span><\/div>\n  <\/div>\n\n  <div class=\"mm-section\">\n    <div class=\"lbl\">services<\/div>\n    <a href=\"aiops.html\">AIOps<\/a>\n    <a href=\"devops.html\">DevOps<\/a>\n    <a href=\"devsecops.html\">DevSecOps<\/a>\n    <a href=\"sre.html\">SRE<\/a>\n  <\/div>\n\n  <div class=\"mm-section\">\n    <div class=\"lbl\">company<\/div>\n    <a class=\"active\">Overview<\/a>\n    <a href=\"about.html\">About<\/a>\n    <a onclick=\"document.getElementById('mobileMenu').classList.remove('open');document.getElementById('hamburger').classList.remove('open');document.body.style.overflow='';document.getElementById('contact').scrollIntoView({behavior:'smooth'})\">Contact<\/a>\n  <\/div>\n\n  <div class=\"mm-footer\">\n    <div><b>Awazos<\/b> \u00b7 cloud-native infrastructure<\/div>\n    <div>hello@awazos.io \u00b7 +30 28 1xx xxx<\/div>\n  <\/div>\n<\/div>\n\n<section class=\"bay\" id=\"hero\">\n  <div class=\"bay-head\" style=\"border-bottom:none;margin-bottom:0;padding-bottom:0\">\n    <div class=\"ix\">00 \u00b7 overview<\/div>\n    <div><\/div>\n    <div class=\"meta\">last deploy \u00b7 <b>4 min ago<\/b><br>uptime \u00b7 <b>99.94%<\/b><br>open incidents \u00b7 <b>0<\/b><\/div>\n  <\/div>\n\n  <div class=\"hero-brand\">\n    <div class=\"hb-mark\">\n      <span class=\"hb-aw\">Aw<\/span><span class=\"hb-azos\">azos<\/span><span class=\"hb-dot\">.<\/span>\n    <\/div>\n    <div class=\"hb-tagline\">\n      <span class=\"hb-bar\"><\/span>\n      <span class=\"hb-tag\">CLOUD-NATIVE INFRASTRUCTURE<em> \u00b7 AIOPS \u00b7 DEVOPS \u00b7 DEVSECOPS \u00b7 SRE<\/em><\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"hero-grid\">\n    <h1 class=\"hero-title\">\n      production-grade <b>devops<\/b><br>\n      <em>without<\/em> the <span class=\"strike\">drama<\/span>.\n    <\/h1>\n    <div class=\"hero-meta-panel\">\n      <h3>cluster snapshot <span>\u25cf live<\/span><\/h3>\n      <div class=\"row\"><span class=\"k\">nodes<\/span><span><\/span><span class=\"v ok\">3 \/ 3<\/span><\/div>\n      <div class=\"row\"><span class=\"k\">pods running<\/span><span><\/span><span class=\"v\">128<\/span><\/div>\n      <div class=\"row\"><span class=\"k\">cpu \u00b7 avg<\/span><span><\/span><span class=\"v\">42%<\/span><\/div>\n      <div class=\"row\"><span class=\"k\">memory \u00b7 avg<\/span><span><\/span><span class=\"v\">61%<\/span><\/div>\n      <div class=\"row\"><span class=\"k\">deploys today<\/span><span><\/span><span class=\"v\">14<\/span><\/div>\n      <div class=\"row\"><span class=\"k\">slo budget<\/span><span><\/span><span class=\"v ok\">88% left<\/span><\/div>\n    <\/div>\n  <\/div>\n\n<\/section>\n\n\n\n   \n\n<!-- DEVOPS CONSULTING -->\n<section class=\"bay\" id=\"devops\">\n  <div class=\"bay-head\">\n    <div class=\"ix\">02 \u00b7 devops \u00b7 consulting<\/div>\n    <h2>your delivery lifecycle, <em>rewritten<\/em>.<\/h2>\n    <div class=\"meta\">module \u00b7 <b>strategy<\/b><br>engagement \u00b7 <b>4-12 wks<\/b><br>output \u00b7 <b>roadmap<\/b><\/div>\n  <\/div>\n\n  <p class=\"reveal\" style=\"max-width:60ch;color:var(--ink-2);line-height:1.7;margin-bottom:32px\">\n    We assess your current software delivery lifecycle, infrastructure, deployment processes,\n    tooling and operational practices \u2014 then design a practical DevOps roadmap based on your\n    business goals, technical environment and team maturity. <strong style=\"color:var(--hi)\">Click any phase.<\/strong>\n  <\/p>\n\n  <div class=\"pipeline-tech reveal d1\">\n    <div class=\"nav\">\n      <div class=\"nav-item active\" data-stage=\"0\"><span class=\"ix\">\/01<\/span><span class=\"nm\">plan<\/span><span class=\"ar\">\u203a<\/span><\/div>\n      <div class=\"nav-item\" data-stage=\"1\"><span class=\"ix\">\/02<\/span><span class=\"nm\">build<\/span><span class=\"ar\">\u203a<\/span><\/div>\n      <div class=\"nav-item\" data-stage=\"2\"><span class=\"ix\">\/03<\/span><span class=\"nm\">test<\/span><span class=\"ar\">\u203a<\/span><\/div>\n      <div class=\"nav-item\" data-stage=\"3\"><span class=\"ix\">\/04<\/span><span class=\"nm\">release<\/span><span class=\"ar\">\u203a<\/span><\/div>\n      <div class=\"nav-item\" data-stage=\"4\"><span class=\"ix\">\/05<\/span><span class=\"nm\">operate<\/span><span class=\"ar\">\u203a<\/span><\/div>\n    <\/div>\n    <div class=\"detail\" id=\"stageDetail\">\n      <h3 id=\"stTitle\">phase 01 \u00b7 <b>plan<\/b><\/h3>\n      <p class=\"desc\" id=\"stDesc\">DevOps maturity assessment, CI\/CD strategy and architecture. We start by understanding where you are before mapping where you want to be.<\/p>\n      <div class=\"grid\" id=\"stGrid\">\n        <div class=\"item\"><div class=\"k\">activity<\/div><div class=\"v\">Maturity assessment<\/div><\/div>\n        <div class=\"item\"><div class=\"k\">activity<\/div><div class=\"v\">CI\/CD strategy<\/div><\/div>\n        <div class=\"item\"><div class=\"k\">activity<\/div><div class=\"v\">Roadmap design<\/div><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- AUTOMATION -->\n<section class=\"bay\" id=\"automation\">\n  <div class=\"bay-head\">\n    <div class=\"ix\">03 \u00b7 devops \u00b7 automation<\/div>\n    <h2>manual work, <em>eliminated<\/em>.<\/h2>\n    <div class=\"meta\">module \u00b7 <b>delivery<\/b><br>tools \u00b7 <b>argo \u00b7 gha \u00b7 tekton<\/b><br>output \u00b7 <b>pipelines<\/b><\/div>\n  <\/div>\n\n  <p class=\"reveal\" style=\"max-width:60ch;color:var(--ink-2);line-height:1.7;margin-bottom:32px\">\n    We design and implement automation that removes manual work from software delivery and\n    infrastructure operations. <strong style=\"color:var(--hi)\">Configure, deploy, watch it run.<\/strong>\n  <\/p>\n\n  <div class=\"data-panel reveal d1\">\n    <div class=\"head\">\n      <span>deploy console \u00b7 interactive<\/span>\n      <span class=\"tag\" id=\"depTag\">idle<\/span>\n    <\/div>\n    <div class=\"body\">\n      <div class=\"console-grid\">\n        <div class=\"console-form\">\n          <div class=\"form-row\"><label>environment<\/label><select id=\"depEnv\">\n            <option value=\"staging\">staging<\/option>\n            <option value=\"canary\">canary (10%)<\/option>\n            <option value=\"production\" selected>production<\/option>\n          <\/select><\/div>\n          <div class=\"form-row\"><label>strategy<\/label><select id=\"depStrat\">\n            <option value=\"rolling\">rolling<\/option>\n            <option value=\"canary\" selected>canary<\/option>\n            <option value=\"blue-green\">blue \/ green<\/option>\n          <\/select><\/div>\n          <div class=\"form-row\"><label>tool<\/label><select id=\"depTool\">\n            <option value=\"argo\">argo cd \u00b7 gitops<\/option>\n            <option value=\"gha\">github actions<\/option>\n            <option value=\"gitlab\">gitlab ci<\/option>\n            <option value=\"tekton\">tekton<\/option>\n            <option value=\"jenkins\">jenkins<\/option>\n          <\/select><\/div>\n          <div class=\"form-summary\" id=\"depSummary\">\n            command preview:<br>\n            <b id=\"depCmd\">$ argo deploy --env=production --strategy=canary<\/b>\n          <\/div>\n        <\/div>\n        <div class=\"log-feed\" id=\"depLog\">\n          <div class=\"ln info\" style=\"opacity:1\"><span class=\"t\">--:--:--<\/span><span class=\"lv\">init<\/span>$ awaiting input \u00b7 configure and press deploy<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"controls\">\n      <button class=\"btn primary\" id=\"depGo\" onclick=\"runDeploy()\">\u25b6 deploy<\/button>\n      <button class=\"btn\" onclick=\"clearDep()\">\u21ba reset<\/button>\n      <span class=\"pill\" id=\"depPill\" style=\"margin-left:auto\">status \u00b7 idle<\/span>\n    <\/div>\n  <\/div>\n\n  <h3 style=\"font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);margin:48px 0 16px\">automation surface<\/h3>\n  <div class=\"svc-list\">\n    <div class=\"svc-row\"><span class=\"id\">\/01<\/span><div class=\"name\">ci\/cd pipeline design & implementation<small>from blueprint to running pipeline in your repos<\/small><\/div><div class=\"bar\" style=\"--w:95%\"><\/div><span class=\"pill ok\">live<\/span><\/div>\n    <div class=\"svc-row\"><span class=\"id\">\/02<\/span><div class=\"name\">github actions \u00b7 gitlab ci \u00b7 jenkins \u00b7 tekton<small>pipeline tooling matched to your existing stack<\/small><\/div><div class=\"bar\" style=\"--w:92%\"><\/div><span class=\"pill ok\">live<\/span><\/div>\n    <div class=\"svc-row\"><span class=\"id\">\/03<\/span><div class=\"name\">iac \u00b7 terraform \u00b7 ansible \u00b7 helm \u00b7 k8s<small>infrastructure as code with reviewed pull requests<\/small><\/div><div class=\"bar\" style=\"--w:90%\"><\/div><span class=\"pill ok\">live<\/span><\/div>\n    <div class=\"svc-row\"><span class=\"id\">\/04<\/span><div class=\"name\">automated deployment \u00b7 k8s & openshift<small>repeatable, signed, auditable rollouts<\/small><\/div><div class=\"bar\" style=\"--w:94%\"><\/div><span class=\"pill ok\">live<\/span><\/div>\n    <div class=\"svc-row\"><span class=\"id\">\/05<\/span><div class=\"name\">gitops workflows \u00b7 argo cd<small>desired state in git, reconciled to cluster<\/small><\/div><div class=\"bar\" style=\"--w:88%\"><\/div><span class=\"pill ok\">live<\/span><\/div>\n    <div class=\"svc-row\"><span class=\"id\">\/06<\/span><div class=\"name\">automated backup & disaster recovery<small>tested restore procedures, not just snapshots<\/small><\/div><div class=\"bar\" style=\"--w:82%\"><\/div><span class=\"pill ok\">live<\/span><\/div>\n    <div class=\"svc-row\"><span class=\"id\">\/07<\/span><div class=\"name\">environment provisioning \u00b7 dev\/test\/staging\/prod<small>identical config across the lifecycle<\/small><\/div><div class=\"bar\" style=\"--w:86%\"><\/div><span class=\"pill ok\">live<\/span><\/div>\n    <div class=\"svc-row\"><span class=\"id\">\/08<\/span><div class=\"name\">automated validation \u00b7 testing \u00b7 rollback<small>fail fast, recover faster<\/small><\/div><div class=\"bar\" style=\"--w:91%\"><\/div><span class=\"pill ok\">live<\/span><\/div>\n  <\/div>\n<\/section>\n\n<!-- DEVSECOPS -->\n<section class=\"bay\" id=\"devsecops\">\n  <div class=\"bay-head\">\n    <div class=\"ix\">04 \u00b7 devsecops<\/div>\n    <h2>security <em>built in<\/em>, not bolted on.<\/h2>\n    <div class=\"meta\">module \u00b7 <b>defense<\/b><br>controls \u00b7 <b>9<\/b><br>compliance \u00b7 <b>iso \u00b7 soc2<\/b><\/div>\n  <\/div>\n\n  <p class=\"reveal\" style=\"max-width:60ch;color:var(--ink-2);line-height:1.7;margin-bottom:32px\">\n    DevSecOps is not only about tools \u2014 it's about building secure processes, pipelines, and\n    cloud-native platforms from the beginning. <strong style=\"color:var(--err)\">Click each control to run a scan.<\/strong>\n  <\/p>\n\n  <div class=\"ctrl-grid reveal d1\" id=\"ctrlGrid\">\n    <div class=\"ctrl\" onclick=\"scanCtrl(this)\">\n      <div class=\"scanline\"><\/div>\n      <div class=\"top\"><span class=\"ix\">\/01<\/span><span class=\"pill\" data-st>idle<\/span><\/div>\n      <div class=\"nm\">Assessment & roadmap<\/div>\n      <div class=\"ds\">DevSecOps assessment and security roadmap aligned to your delivery lifecycle.<\/div>\n    <\/div>\n    <div class=\"ctrl\" onclick=\"scanCtrl(this)\">\n      <div class=\"scanline\"><\/div>\n      <div class=\"top\"><span class=\"ix\">\/02<\/span><span class=\"pill\" data-st>idle<\/span><\/div>\n      <div class=\"nm\">Pipeline security<\/div>\n      <div class=\"ds\">Secure CI\/CD design with security gates and policy-as-code at each stage.<\/div>\n    <\/div>\n    <div class=\"ctrl\" onclick=\"scanCtrl(this)\">\n      <div class=\"scanline\"><\/div>\n      <div class=\"top\"><span class=\"ix\">\/03<\/span><span class=\"pill\" data-st>idle<\/span><\/div>\n      <div class=\"nm\">Image scanning<\/div>\n      <div class=\"ds\">Container image, dependency and vulnerability scanning before production.<\/div>\n    <\/div>\n    <div class=\"ctrl\" onclick=\"scanCtrl(this)\">\n      <div class=\"scanline\"><\/div>\n      <div class=\"top\"><span class=\"ix\">\/04<\/span><span class=\"pill\" data-st>idle<\/span><\/div>\n      <div class=\"nm\">Secrets management<\/div>\n      <div class=\"ds\">Strategy for secrets \u2014 no hard-coded credentials in git history.<\/div>\n    <\/div>\n    <div class=\"ctrl\" onclick=\"scanCtrl(this)\">\n      <div class=\"scanline\"><\/div>\n      <div class=\"top\"><span class=\"ix\">\/05<\/span><span class=\"pill\" data-st>idle<\/span><\/div>\n      <div class=\"nm\">k8s \u00b7 openshift hardening<\/div>\n      <div class=\"ds\">Kubernetes and OpenShift hardening, RBAC, network policies, runtime safety.<\/div>\n    <\/div>\n    <div class=\"ctrl\" onclick=\"scanCtrl(this)\">\n      <div class=\"scanline\"><\/div>\n      <div class=\"top\"><span class=\"ix\">\/06<\/span><span class=\"pill\" data-st>idle<\/span><\/div>\n      <div class=\"nm\">Compliance automation<\/div>\n      <div class=\"ds\">Compliance-oriented automation and reporting \u2014 audits without panic.<\/div>\n    <\/div>\n    <div class=\"ctrl\" onclick=\"scanCtrl(this)\">\n      <div class=\"scanline\"><\/div>\n      <div class=\"top\"><span class=\"ix\">\/07<\/span><span class=\"pill\" data-st>idle<\/span><\/div>\n      <div class=\"nm\">Runtime security<\/div>\n      <div class=\"ds\">Runtime monitoring and integration for whatever slips past the gates.<\/div>\n    <\/div>\n    <div class=\"ctrl\" onclick=\"scanCtrl(this)\">\n      <div class=\"scanline\"><\/div>\n      <div class=\"top\"><span class=\"ix\">\/08<\/span><span class=\"pill\" data-st>idle<\/span><\/div>\n      <div class=\"nm\">Policy-as-code<\/div>\n      <div class=\"ds\">Codified security policy \u2014 versioned, reviewed, applied uniformly.<\/div>\n    <\/div>\n    <div class=\"ctrl\" onclick=\"scanCtrl(this)\">\n      <div class=\"scanline\"><\/div>\n      <div class=\"top\"><span class=\"ix\">\/09<\/span><span class=\"pill\" data-st>idle<\/span><\/div>\n      <div class=\"nm\">Reporting & metrics<\/div>\n      <div class=\"ds\">Security gates in CI\/CD with measurable compliance reporting.<\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"ctrl-stats\">\n    <div class=\"ctrl-counter\"><b id=\"ctrlCount\">0<\/b> \/ 9 verified<\/div>\n    <div class=\"ctrl-prog\" style=\"--w:0%\" id=\"ctrlProg\"><\/div>\n    <button class=\"btn primary\" onclick=\"scanAllCtrls()\">\u25a3 scan all<\/button>\n  <\/div>\n<\/section>\n\n\n\n<!-- CONTACT FORM -->\n<section class=\"bay contact-bay\" id=\"contact\">\n  <div class=\"bay-head\">\n    <div class=\"ix\">06 \u00b7 contact<\/div>\n    <h2>request a <em>discovery call<\/em>.<\/h2>\n    <div class=\"meta\">response \u00b7 <b>&lt; 24h<\/b><br>discovery \u00b7 <b>30 min<\/b><br>no obligation \u00b7 <b>true<\/b><\/div>\n  <\/div>\n\n  <p class=\"reveal\" style=\"max-width:60ch;color:var(--ink-2);line-height:1.7;margin-bottom:32px\">\n    Tell us where you are. We'll come back with what's blocking velocity, what's eating reliability,\n    and what we'd ship first. <strong style=\"color:var(--ink)\">All fields with<\/strong> <span style=\"color:var(--err);font-weight:700\">*<\/span> <strong style=\"color:var(--ink)\">are required.<\/strong>\n  <\/p>\n\n  <div class=\"contact-form reveal d1\" id=\"cf-card\" style=\"max-width:880px\">\n    <div class=\"head\">\n      <span class=\"title\">discovery request<\/span>\n      <span style=\"font-size:10px;letter-spacing:.15em;color:var(--ink-dim)\">FORM \u00b7 v1.0<\/span>\n    <\/div>\n    <div class=\"body\">\n\n      <div class=\"cf-err\" id=\"cf-err\"><\/div>\n\n      <div class=\"cf-grid\">\n        <div class=\"cf-field\">\n          <label class=\"cf-label\">First name <span class=\"req\">*<\/span><\/label>\n          <input class=\"cf-input\" type=\"text\" id=\"cf_firstname\" placeholder=\"e.g. Maria\">\n        <\/div>\n        <div class=\"cf-field\">\n          <label class=\"cf-label\">Last name <span class=\"req\">*<\/span><\/label>\n          <input class=\"cf-input\" type=\"text\" id=\"cf_lastname\" placeholder=\"e.g. Tsekoura\">\n        <\/div>\n        <div class=\"cf-field\">\n          <label class=\"cf-label\">Work email <span class=\"req\">*<\/span><\/label>\n          <input class=\"cf-input\" type=\"email\" id=\"cf_email\" placeholder=\"you@company.com\">\n        <\/div>\n        <div class=\"cf-field\">\n          <label class=\"cf-label\">Phone<\/label>\n          <input class=\"cf-input\" type=\"tel\" id=\"cf_phone\" placeholder=\"+30 \u00b7\u00b7\u00b7 \u00b7\u00b7\u00b7 \u00b7\u00b7\u00b7\u00b7\">\n        <\/div>\n        <div class=\"cf-field\">\n          <label class=\"cf-label\">Company <span class=\"req\">*<\/span><\/label>\n          <input class=\"cf-input\" type=\"text\" id=\"cf_company\" placeholder=\"Awazos Ltd.\">\n        <\/div>\n        <div class=\"cf-field\">\n          <label class=\"cf-label\">Your role<\/label>\n          <select class=\"cf-input\" id=\"cf_role\">\n            <option value=\"\" disabled selected>select role\u2026<\/option>\n            <option>CTO \/ VP Engineering<\/option>\n            <option>Head of Platform \/ Infrastructure<\/option>\n            <option>Head of SRE \/ DevOps<\/option>\n            <option>Engineering Manager<\/option>\n            <option>Principal \/ Staff Engineer<\/option>\n            <option>DevOps \/ SRE Engineer<\/option>\n            <option>Founder \/ CEO<\/option>\n            <option>Procurement \/ IT Manager<\/option>\n            <option>Other<\/option>\n          <\/select>\n        <\/div>\n\n        <div class=\"cf-field cf-full\">\n          <label class=\"cf-label\">Service of interest <span class=\"req\">*<\/span><\/label>\n          <select class=\"cf-input\" id=\"cf_service\">\n            <option value=\"\" disabled selected>select service\u2026<\/option>\n            <option>AIOps \u2014 observability & intelligent alerting<\/option>\n            <option>DevOps consulting \u2014 strategy & roadmap<\/option>\n            <option>DevOps automation \u2014 CI\/CD & GitOps<\/option>\n            <option>DevSecOps \u2014 secure pipelines & compliance<\/option>\n            <option>SRE \u2014 reliability & on-call engineering<\/option>\n            <option>Platform engineering \u2014 internal developer platform<\/option>\n            <option>Kubernetes \/ OpenShift adoption<\/option>\n            <option>Cloud migration & cost optimization<\/option>\n            <option>Not sure yet \u2014 recommend something<\/option>\n          <\/select>\n        <\/div>\n\n        <div class=\"cf-field cf-full\">\n          <label class=\"cf-label\">Company size<\/label>\n          <select class=\"cf-input\" id=\"cf_size\">\n            <option value=\"\" disabled selected>select size\u2026<\/option>\n            <option>1\u201310 employees (startup)<\/option>\n            <option>11\u201350 employees<\/option>\n            <option>51\u2013200 employees (scaleup)<\/option>\n            <option>201\u20131000 employees<\/option>\n            <option>1000+ employees (enterprise)<\/option>\n          <\/select>\n        <\/div>\n\n        <div class=\"cf-field cf-full\">\n          <label class=\"cf-label\">Current infrastructure<\/label>\n          <select class=\"cf-input\" id=\"cf_infra\">\n            <option value=\"\" disabled selected>select stack\u2026<\/option>\n            <option>AWS<\/option>\n            <option>Google Cloud (GCP)<\/option>\n            <option>Microsoft Azure<\/option>\n            <option>Multi-cloud (AWS + GCP \/ Azure)<\/option>\n            <option>On-premise \/ private cloud<\/option>\n            <option>Hybrid (cloud + on-premise)<\/option>\n            <option>OpenShift<\/option>\n            <option>Bare Kubernetes<\/option>\n            <option>Other \/ still deciding<\/option>\n          <\/select>\n        <\/div>\n\n        <div class=\"cf-field cf-full\">\n          <label class=\"cf-label\">What's the biggest pain right now?<\/label>\n          <p class=\"cf-hint\">One sentence is fine \u2014 we'll dig in on the call.<\/p>\n          <textarea class=\"cf-input\" id=\"cf_pain\" placeholder=\"e.g. our deploys take 4 hours and we can't roll back safely\u2026\"><\/textarea>\n        <\/div>\n\n        <div class=\"cf-field cf-full\">\n          <label class=\"cf-label\">Preferred call window<\/label>\n          <p class=\"cf-hint\">Select one or more time slots \u00b7 Europe\/Athens (UTC+3)<\/p>\n          <div class=\"cf-hours\">\n            <button type=\"button\" class=\"cf-hour\" onclick=\"cfToggleHour(this)\">09:00<br>10:00<\/button>\n            <button type=\"button\" class=\"cf-hour\" onclick=\"cfToggleHour(this)\">10:00<br>11:00<\/button>\n            <button type=\"button\" class=\"cf-hour\" onclick=\"cfToggleHour(this)\">11:00<br>12:00<\/button>\n            <button type=\"button\" class=\"cf-hour\" onclick=\"cfToggleHour(this)\">12:00<br>13:00<\/button>\n            <button type=\"button\" class=\"cf-hour\" onclick=\"cfToggleHour(this)\">14:00<br>15:00<\/button>\n            <button type=\"button\" class=\"cf-hour\" onclick=\"cfToggleHour(this)\">15:00<br>17:00<\/button>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"cf-submit-row\">\n        <button class=\"cf-submit\" id=\"cf-submit\" onclick=\"cfSubmit()\">\u25b6 send request<\/button>\n        <p class=\"cf-privacy\">Your data is protected under our Privacy Policy (GDPR-compliant). No sales spam \u2014 just a single discovery call.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"cf-success\" id=\"cf-success\">\n    <div class=\"icon\">\u2713<\/div>\n    <h3>Request <b>received.<\/b><\/h3>\n    <p>Thanks \u2014 we'll come back within 24 hours with a calendar slot inside your preferred window. In the meantime, our SRE bot has armed your error budget.<\/p>\n  <\/div>\n<\/section>\n\n<!-- CTA -->\n<section class=\"bay\" style=\"border-bottom:none;padding-bottom:40px\">\n  <div class=\"bay-head\">\n    <div class=\"ix\">07 \u00b7 engage<\/div>\n    <h2>ship the next reel \u00b7 <em>together<\/em>.<\/h2>\n    <div class=\"meta\">response \u00b7 <b>&lt; 24h<\/b><br>kickoff \u00b7 <b>2 weeks<\/b><br>first value \u00b7 <b>30 days<\/b><\/div>\n  <\/div>\n\n  <div class=\"cta-panel\">\n    <h2>from <em>assessment<\/em><br>to <em>production<\/em>.<\/h2>\n    <div class=\"right\">\n      <p>Tell us where you are. We'll come back with what's blocking velocity, what's eating reliability, and what we'd ship first.<\/p>\n      <button class=\"btn-big\" onclick=\"document.getElementById('contact').scrollIntoView({behavior:'smooth'})\">\u25b6 book discovery call<\/button>\n    <\/div>\n  <\/div>\n<\/section>\n\n<footer>\n  <div>\n    <div style=\"font-family:'Inter Tight',sans-serif;line-height:.95;letter-spacing:-.04em;margin-bottom:8px\">\n      <span style=\"font-weight:900;font-size:32px;color:var(--ink)\">Aw<\/span><span style=\"font-weight:300;font-size:32px;color:var(--ink)\">azos<\/span>\n    <\/div>\n    <div style=\"display:flex;align-items:center;gap:10px;margin-bottom:20px\">\n      <span style=\"display:inline-block;width:20px;height:2px;background:var(--lime)\"><\/span>\n      <span style=\"font-size:9px;letter-spacing:.2em;color:var(--ink-dim)\">CLOUD-NATIVE INFRASTRUCTURE<\/span>\n    <\/div>\n    <a>about<\/a><a>case studies<\/a><a>blog<\/a><a>careers<\/a>\n  <\/div>\n  <div>\n    <h4>services<\/h4>\n    <a>aiops<\/a><a>devops<\/a><a>devsecops<\/a><a>sre<\/a>\n  <\/div>\n  <div>\n    <h4>contact<\/h4>\n    <a>hello@awazos.io<\/a><a>+30 28 1xx xxx<\/a><a>iraklio \u00b7 gr<\/a>\n  <\/div>\n  <div>\n    <h4>status<\/h4>\n    <a><span style=\"color:var(--ok)\">\u25cf<\/span> all systems nominal<\/a><a>v 1.0.0 \u00b7 build 2026.05.13<\/a><a>\u00a9 2026 Awazos<\/a>\n  <\/div>\n<\/footer>\n<\/div>\n\n<script>\n  \/\/ BOOT\n  const boot = document.getElementById('boot');\n  const app = document.getElementById('app');\n  const bootBtn = document.getElementById('bootBtn');\n  function endBoot(){\n    if(boot.classList.contains('done')) return;\n    boot.classList.add('done');\n    setTimeout(()=>{ app.classList.add('ready'); document.body.style.overflow=''; }, 300);\n  }\n  document.body.style.overflow='hidden';\n  document.addEventListener('keydown', endBoot);\n  bootBtn.addEventListener('click', endBoot);\n  setTimeout(()=>{ if(!boot.classList.contains('done')) endBoot(); }, 14000);\n\n  \/\/ MOBILE MENU\n  function toggleMenu(){\n    const h = document.getElementById('hamburger');\n    const m = document.getElementById('mobileMenu');\n    h.classList.toggle('open');\n    m.classList.toggle('open');\n    document.body.style.overflow = m.classList.contains('open') ? 'hidden' : '';\n  }\n\n  \/\/ REVEAL\n  const reveals = document.querySelectorAll('.reveal');\n  const io = new IntersectionObserver((es)=>es.forEach(e=>e.isIntersecting&&e.target.classList.add('in')), { threshold: 0.12 });\n  reveals.forEach(r => io.observe(r));\n\n  \/\/ NAV\n  document.querySelectorAll('.topbar .nav a').forEach(a => {\n    a.addEventListener('click', () => {\n      const t = document.getElementById(a.dataset.go);\n      if(t) t.scrollIntoView({behavior:'smooth'});\n    });\n  });\n  const navLinks = document.querySelectorAll('.topbar .nav a');\n  const navSections = ['hero','aiops','devops','automation','devsecops','sre','contact'].map(id => document.getElementById(id));\n  const navIO = new IntersectionObserver((es)=>{\n    es.forEach(e => { if(e.isIntersecting){ const id=e.target.id; navLinks.forEach(a => a.classList.toggle('active', a.dataset.go===id)); } });\n  }, { threshold: 0.4 });\n  navSections.forEach(s => s && navIO.observe(s));\n\n  \/\/ AIOPS \u2014 INCIDENT\n  const agLine = document.getElementById('agLine');\n  const agFill = document.getElementById('agFill');\n  const agSpike = document.getElementById('agSpike');\n  const agPulse = document.getElementById('agPulse');\n  const agTag = document.getElementById('agTag');\n  const agPill = document.getElementById('agPill');\n  const stat1 = document.getElementById('stat1');\n  const stat2 = document.getElementById('stat2');\n  const stat3 = document.getElementById('stat3');\n  const logFeed = document.getElementById('logFeed');\n  let pulseInt;\n\n  function addLog(time, lv, msg){\n    const ln = document.createElement('div');\n    ln.className = 'ln ' + lv;\n    ln.innerHTML = `<span class=\"t\">${time}<\/span><span class=\"lv\">${lv}<\/span>${msg}`;\n    logFeed.appendChild(ln);\n    logFeed.scrollTop = logFeed.scrollHeight;\n  }\n\n  function trigIncident(){\n    const spike = \"M0,160 L40,155 L80,158 L120,150 L160,152 L200,148 L240,154 L280,150 L320,32 L360,80 L400,90\";\n    agLine.setAttribute('d', spike);\n    agLine.setAttribute('stroke', '#c41e3a');\n    agFill.setAttribute('d', spike + \" L400,240 L0,240 Z\");\n    agFill.setAttribute('fill', 'url(#afillErr)');\n    agSpike.setAttribute('cx','320'); agSpike.setAttribute('cy','32'); agSpike.setAttribute('r','5');\n    agPulse.setAttribute('cx','320'); agPulse.setAttribute('cy','32');\n    let r=5, op=1;\n    clearInterval(pulseInt);\n    pulseInt = setInterval(()=>{ r+=1.5; op-=0.04; if(op<=0){ r=5; op=1; } agPulse.setAttribute('r', r); agPulse.setAttribute('stroke-opacity', op); }, 40);\n    agTag.classList.remove('live'); agTag.classList.add('alert'); agTag.textContent='alert';\n    agPill.className = 'pill err'; agPill.textContent = 'incident open';\n    stat1.querySelector('.val').className='val err'; stat1.querySelector('.val').innerHTML='628<em>ms<\/em>';\n    stat2.querySelector('.val').innerHTML='594<em>ms<\/em>';\n    stat3.querySelector('.val').className='val err'; stat3.querySelector('.val').innerHTML='0.94';\n    addLog(new Date().toTimeString().slice(0,8), 'err', 'checkout-svc \u00b7 p99 spike +340% \u00b7 auto-correlating');\n    setTimeout(()=>addLog(new Date().toTimeString().slice(0,8), 'warn', 'root cause \u00b7 downstream db connection pool saturated'), 800);\n    setTimeout(()=>addLog(new Date().toTimeString().slice(0,8), 'info', 'auto-remediation \u00b7 scaling pool 20\u219240'), 1600);\n  }\n  function resolveIncident(){\n    const normal = \"M0,160 L40,155 L80,158 L120,150 L160,152 L200,148 L240,154 L280,150 L320,148 L360,152 L400,150\";\n    agLine.setAttribute('d', normal);\n    agLine.setAttribute('stroke', '#2050ff');\n    agFill.setAttribute('d', normal + \" L400,240 L0,240 Z\");\n    agFill.setAttribute('fill', 'url(#afill)');\n    agSpike.setAttribute('r', '0');\n    clearInterval(pulseInt);\n    agPulse.setAttribute('r', '0');\n    agTag.classList.remove('alert'); agTag.classList.add('live'); agTag.textContent='live';\n    agPill.className = 'pill ok'; agPill.textContent = 'healthy';\n    stat1.querySelector('.val').className='val ok'; stat1.querySelector('.val').innerHTML='142<em>ms<\/em>';\n    stat2.querySelector('.val').innerHTML='218<em>ms<\/em>';\n    stat3.querySelector('.val').className='val ok'; stat3.querySelector('.val').innerHTML='0.04';\n    addLog(new Date().toTimeString().slice(0,8), 'ok', 'incident resolved \u00b7 runbook executed \u00b7 4.2min mttr');\n  }\n\n  \/\/ DEVOPS STAGES\n  const stages = [\n    { title:'phase 01 \u00b7 <b>plan<\/b>', desc:'DevOps maturity assessment, CI\/CD strategy and architecture. We start by understanding where you are before mapping where you want to be.', items:['Maturity assessment','CI\/CD strategy','Roadmap design'] },\n    { title:'phase 02 \u00b7 <b>build<\/b>', desc:'Containerization, cloud-native and Kubernetes adoption planning, platform engineering consulting. The shape of what you ship.', items:['Containerization','K8s adoption','Platform engineering'] },\n    { title:'phase 03 \u00b7 <b>test<\/b>', desc:'Toolchain selection and integration, automated quality gates, standardized environments across dev \/ test \/ staging.', items:['Toolchain selection','Quality gates','Env standardization'] },\n    { title:'phase 04 \u00b7 <b>release<\/b>', desc:'Release management, GitOps and Infrastructure as Code guidance, controlled deployment strategies for safer rollouts.', items:['Release management','GitOps & IaC','Deployment strategy'] },\n    { title:'phase 05 \u00b7 <b>operate<\/b>', desc:'Operational practices, monitoring integration, feedback loops back into planning. Every cycle better than the last.', items:['Operations','Feedback loop','Continuous improvement'] }\n  ];\n  const stTitle = document.getElementById('stTitle');\n  const stDesc = document.getElementById('stDesc');\n  const stGrid = document.getElementById('stGrid');\n  document.querySelectorAll('.pipeline-tech .nav-item').forEach(item => {\n    item.addEventListener('click', () => {\n      document.querySelectorAll('.pipeline-tech .nav-item').forEach(n => n.classList.remove('active'));\n      item.classList.add('active');\n      const i = parseInt(item.dataset.stage);\n      stTitle.innerHTML = stages[i].title;\n      stDesc.textContent = stages[i].desc;\n      stGrid.innerHTML = stages[i].items.map(x => `<div class=\"item\"><div class=\"k\">activity<\/div><div class=\"v\">${x}<\/div><\/div>`).join('');\n    });\n  });\n\n  \/\/ AUTOMATION DEPLOY\n  const depLog = document.getElementById('depLog');\n  const depGo = document.getElementById('depGo');\n  const depTag = document.getElementById('depTag');\n  const depPill = document.getElementById('depPill');\n  const depCmd = document.getElementById('depCmd');\n  const depEnv = document.getElementById('depEnv');\n  const depStrat = document.getElementById('depStrat');\n  const depTool = document.getElementById('depTool');\n  function updateCmd(){\n    depCmd.textContent = `$ ${depTool.value} deploy --env=${depEnv.value} --strategy=${depStrat.value}`;\n  }\n  [depEnv, depStrat, depTool].forEach(el => el.addEventListener('change', updateCmd));\n  function timeStamp(){ return new Date().toTimeString().slice(0,8); }\n  function depAdd(lv, msg){\n    const ln = document.createElement('div');\n    ln.className = 'ln ' + lv;\n    ln.innerHTML = `<span class=\"t\">${timeStamp()}<\/span><span class=\"lv\">${lv}<\/span>${msg}`;\n    depLog.appendChild(ln);\n    depLog.scrollTop = depLog.scrollHeight;\n  }\n  function clearDep(){\n    depLog.innerHTML = '<div class=\"ln info\" style=\"opacity:1\"><span class=\"t\">--:--:--<\/span><span class=\"lv\">init<\/span>$ awaiting input \u00b7 configure and press deploy<\/div>';\n    depTag.classList.remove('alert'); depTag.classList.add('live'); depTag.textContent='idle';\n    depPill.className='pill'; depPill.textContent='status \u00b7 idle';\n  }\n  async function runDeploy(){\n    if(depGo.hasAttribute('disabled')) return;\n    depGo.setAttribute('disabled','');\n    depTag.classList.remove('live'); depTag.classList.add('alert'); depTag.textContent='running';\n    depPill.className='pill warn'; depPill.textContent='status \u00b7 running';\n    depLog.innerHTML='';\n    const env = depEnv.value, strat = depStrat.value, tool = depTool.value;\n    const sleep = ms => new Promise(r=>setTimeout(r,ms));\n    depAdd('info', `$ ${tool} deploy --env=${env} --strategy=${strat}`); await sleep(400);\n    depAdd('info', 'fetching latest commit'); await sleep(450);\n    depAdd('info', 'commit 7a3f8c9 \u00b7 \"feat: add caching layer\"'); await sleep(400);\n    depAdd('info', 'building container image'); await sleep(700);\n    depAdd('ok', 'image built \u00b7 142MB \u00b7 cosign-signed'); await sleep(400);\n    depAdd('info', 'scanning image \u00b7 trivy + grype'); await sleep(600);\n    depAdd('ok', '0 critical \u00b7 2 low (suppressed)'); await sleep(400);\n    depAdd('info', 'running automated tests'); await sleep(700);\n    depAdd('ok', '487\/487 passed \u00b7 92% coverage'); await sleep(400);\n    depAdd('warn', `rolling out to ${env} using ${strat}`); await sleep(800);\n    if(strat==='canary'){\n      depAdd('info', 'canary 10% \u00b7 monitoring slos'); await sleep(700);\n      depAdd('ok', 'canary 50% \u00b7 stable'); await sleep(600);\n      depAdd('ok', 'canary 100% \u00b7 promoted'); await sleep(400);\n    } else if(strat==='blue-green'){\n      depAdd('info', 'green env warmed up'); await sleep(600);\n      depAdd('ok', 'traffic switched \u00b7 blue retained for rollback'); await sleep(400);\n    } else {\n      depAdd('info', 'rolling pods 1\/5'); await sleep(300);\n      depAdd('info', 'rolling pods 3\/5'); await sleep(300);\n      depAdd('ok', 'rolling pods 5\/5'); await sleep(300);\n    }\n    depAdd('ok', 'deploy complete \u00b7 47s \u00b7 zero downtime');\n    depAdd('ok', 'rollback ready');\n    depTag.classList.remove('alert'); depTag.textContent='deployed';\n    depPill.className='pill ok'; depPill.textContent='status \u00b7 deployed';\n    depGo.removeAttribute('disabled');\n  }\n\n  \/\/ DEVSECOPS SCAN\n  let ctrlCount = 0;\n  const ctrlCountEl = document.getElementById('ctrlCount');\n  const ctrlProg = document.getElementById('ctrlProg');\n  function scanCtrl(el){\n    if(el.classList.contains('scanned') || el.classList.contains('scanning')) return;\n    el.classList.add('scanning');\n    const pill = el.querySelector('[data-st]');\n    pill.classList.remove('ok'); pill.classList.add('warn'); pill.textContent='scanning';\n    setTimeout(()=>{\n      el.classList.remove('scanning'); el.classList.add('scanned');\n      pill.classList.remove('warn'); pill.classList.add('ok'); pill.textContent='passed';\n      ctrlCount++;\n      ctrlCountEl.textContent = ctrlCount;\n      ctrlProg.style.setProperty('--w', (ctrlCount\/9*100)+'%');\n      if(ctrlCount===9) ctrlCountEl.classList.add('full');\n    }, 900);\n  }\n  function scanAllCtrls(){\n    document.querySelectorAll('.ctrl:not(.scanned):not(.scanning)').forEach((c,i) => setTimeout(()=>scanCtrl(c), i*180));\n  }\n\n  \/\/ SRE GAUGES (semi-circle)\n  const ARC_LEN = 251; \/\/ path length\n  function setGauge(arcEl, needleEl, pct){\n    arcEl.style.strokeDashoffset = ARC_LEN * (1 - pct);\n    needleEl.style.transform = `rotate(${-90 + 180*pct}deg)`;\n  }\n  function updateGauge(n, raw){\n    const v = parseFloat(raw);\n    if(n===1){\n      const pct = v\/100;\n      const filled = (pct - 99) \/ 0.99;\n      setGauge(document.getElementById('g1Arc'), document.getElementById('g1Needle'), filled);\n      document.getElementById('g1Val').innerHTML = pct.toFixed(2) + '<em>%<\/em>';\n      const arc = document.getElementById('g1Arc');\n      arc.style.stroke = pct>=99.9 ? '#0f8a3a' : pct>=99.5 ? '#c46500' : '#c41e3a';\n      const pill = document.getElementById('g1Pill');\n      pill.className = 'pill ' + (pct>=99.9 ? 'ok' : pct>=99.5 ? 'warn' : 'err');\n      pill.textContent = pct>=99.9 ? 'healthy' : pct>=99.5 ? 'degraded' : 'critical';\n    }\n    if(n===2){\n      setGauge(document.getElementById('g2Arc'), document.getElementById('g2Needle'), v\/100);\n      document.getElementById('g2Val').innerHTML = '\u2212' + v + '<em>%<\/em>';\n      const arc = document.getElementById('g2Arc');\n      arc.style.stroke = v>=50 ? '#2050ff' : v>=30 ? '#c46500' : '#c41e3a';\n      const pill = document.getElementById('g2Pill');\n      pill.className = 'pill ' + (v>=50 ? 'hi' : v>=30 ? 'warn' : 'err');\n      pill.textContent = v>=50 ? 'on target' : v>=30 ? 'partial' : 'off target';\n    }\n    if(n===3){\n      setGauge(document.getElementById('g3Arc'), document.getElementById('g3Needle'), v\/24);\n      document.getElementById('g3Val').innerHTML = v + '<em>\/24<\/em>';\n      const arc = document.getElementById('g3Arc');\n      arc.style.stroke = v>=24 ? '#0f8a3a' : v>=16 ? '#c46500' : '#c41e3a';\n      const pill = document.getElementById('g3Pill');\n      pill.className = 'pill ' + (v>=24 ? 'ok' : v>=16 ? 'warn' : 'err');\n      pill.textContent = v + 'h coverage';\n    }\n    \/\/ readout\n    const slo = parseFloat(document.getElementById('s1').value) \/ 100;\n    const mttr = parseFloat(document.getElementById('s2').value);\n    const cov = parseFloat(document.getElementById('s3').value);\n    const readout = document.getElementById('sreReadout');\n    readout.classList.remove('warn','danger');\n    if(slo >= 99.9 && mttr >= 50 && cov >= 20){\n      readout.innerHTML = '<div class=\"msg\"><strong>system readout \u00b7 healthy<\/strong>All reliability targets met. Error budget healthy. Production is stable \u2014 operators sleep well.<\/div><div class=\"ind\"><span class=\"ind-dot\"><\/span>nominal<\/div>';\n    } else if(slo < 99.5 || cov < 12){\n      readout.classList.add('danger');\n      readout.innerHTML = '<div class=\"msg\"><strong>system readout \u00b7 critical<\/strong>Error budget burning fast. On-call gaps detected. This is the 3am call you wanted to avoid.<\/div><div class=\"ind\"><span class=\"ind-dot\"><\/span>critical<\/div>';\n    } else {\n      readout.classList.add('warn');\n      readout.innerHTML = '<div class=\"msg\"><strong>system readout \u00b7 degraded<\/strong>Targets are slipping. Tighten observability and on-call coverage before incidents compound.<\/div><div class=\"ind\"><span class=\"ind-dot\"><\/span>degraded<\/div>';\n    }\n  }\n  updateGauge(1, 9990); updateGauge(2, 62); updateGauge(3, 24);\n\n  \/\/ CONTACT FORM\n  let cfHours = [];\n  function cfToggleHour(el){\n    el.classList.toggle('selected');\n    cfHours = Array.from(document.querySelectorAll('.cf-hour.selected'))\n      .map(b => b.innerText.replace('\\n','\u2013'));\n  }\n  function cfVal(id){ return document.getElementById(id).value.trim(); }\n  function cfErr(msg){\n    const e = document.getElementById('cf-err');\n    e.textContent = msg;\n    e.classList.add('show');\n    e.scrollIntoView({behavior:'smooth', block:'center'});\n  }\n  function cfClearErr(){ document.getElementById('cf-err').classList.remove('show'); }\n  function cfSubmit(){\n    cfClearErr();\n    if(!cfVal('cf_firstname')){ cfErr('Please enter your first name.'); return; }\n    if(!cfVal('cf_lastname')){ cfErr('Please enter your last name.'); return; }\n    if(!cfVal('cf_email')){ cfErr('Please enter your work email.'); return; }\n    if(!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(cfVal('cf_email'))){ cfErr('Please enter a valid email address.'); return; }\n    if(!cfVal('cf_company')){ cfErr('Please enter your company name.'); return; }\n    if(!cfVal('cf_service')){ cfErr('Please select a service of interest.'); return; }\n\n    const btn = document.getElementById('cf-submit');\n    btn.setAttribute('disabled','');\n    btn.textContent = '\u25cc sending\u2026';\n\n    \/\/ Simulated send \u2014 replace with real endpoint when backend is ready\n    setTimeout(() => {\n      document.getElementById('cf-card').style.display = 'none';\n      const ok = document.getElementById('cf-success');\n      ok.classList.add('show');\n      ok.scrollIntoView({behavior:'smooth', block:'center'});\n    }, 900);\n  }\n<\/script>\n\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Awazos \/ cloud-native infrastructure Awazos CLOUD-NATIVE INFRASTRUCTURE Awazos\/ boot v 1.0.0 \u00b7 linux 6.5.0-amd64 001kernel \u00b7 loading core modules3.2msok 002memory check \u00b7 64GB DDR5passedok 003k8s cluster \u00b7 3 nodesonlineok 004observability stack \u00b7 prom\/grafana\/lokireadyok 005ci\/cd \u00b7 argocd \u00b7 github actionsreadyok 006security \u00b7 image scan + policy enginearmedok 007slo monitor \u00b7 99.94% \/ budgetwithinok 008incident response \u00b7 [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-28","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>home - AwAzOs<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/awazos.com\/index.php\/home\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"home - AwAzOs\" \/>\n<meta property=\"og:description\" content=\"Awazos \/ cloud-native infrastructure Awazos CLOUD-NATIVE INFRASTRUCTURE Awazos\/ boot v 1.0.0 \u00b7 linux 6.5.0-amd64 001kernel \u00b7 loading core modules3.2msok 002memory check \u00b7 64GB DDR5passedok 003k8s cluster \u00b7 3 nodesonlineok 004observability stack \u00b7 prom\/grafana\/lokireadyok 005ci\/cd \u00b7 argocd \u00b7 github actionsreadyok 006security \u00b7 image scan + policy enginearmedok 007slo monitor \u00b7 99.94% \/ budgetwithinok 008incident response \u00b7 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/awazos.com\/index.php\/home\/\" \/>\n<meta property=\"og:site_name\" content=\"AwAzOs\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-20T06:59:04+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"17 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/awazos.com\\\/index.php\\\/home\\\/\",\"url\":\"https:\\\/\\\/awazos.com\\\/index.php\\\/home\\\/\",\"name\":\"home - AwAzOs\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/awazos.com\\\/#website\"},\"datePublished\":\"2026-05-13T19:37:50+00:00\",\"dateModified\":\"2026-05-20T06:59:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/awazos.com\\\/index.php\\\/home\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/awazos.com\\\/index.php\\\/home\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/awazos.com\\\/index.php\\\/home\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/awazos.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"home\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/awazos.com\\\/#website\",\"url\":\"https:\\\/\\\/awazos.com\\\/\",\"name\":\"AwAzOs\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/awazos.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"home - AwAzOs","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/awazos.com\/index.php\/home\/","og_locale":"en_US","og_type":"article","og_title":"home - AwAzOs","og_description":"Awazos \/ cloud-native infrastructure Awazos CLOUD-NATIVE INFRASTRUCTURE Awazos\/ boot v 1.0.0 \u00b7 linux 6.5.0-amd64 001kernel \u00b7 loading core modules3.2msok 002memory check \u00b7 64GB DDR5passedok 003k8s cluster \u00b7 3 nodesonlineok 004observability stack \u00b7 prom\/grafana\/lokireadyok 005ci\/cd \u00b7 argocd \u00b7 github actionsreadyok 006security \u00b7 image scan + policy enginearmedok 007slo monitor \u00b7 99.94% \/ budgetwithinok 008incident response \u00b7 [&hellip;]","og_url":"https:\/\/awazos.com\/index.php\/home\/","og_site_name":"AwAzOs","article_modified_time":"2026-05-20T06:59:04+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"17 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/awazos.com\/index.php\/home\/","url":"https:\/\/awazos.com\/index.php\/home\/","name":"home - AwAzOs","isPartOf":{"@id":"https:\/\/awazos.com\/#website"},"datePublished":"2026-05-13T19:37:50+00:00","dateModified":"2026-05-20T06:59:04+00:00","breadcrumb":{"@id":"https:\/\/awazos.com\/index.php\/home\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/awazos.com\/index.php\/home\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/awazos.com\/index.php\/home\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/awazos.com\/"},{"@type":"ListItem","position":2,"name":"home"}]},{"@type":"WebSite","@id":"https:\/\/awazos.com\/#website","url":"https:\/\/awazos.com\/","name":"AwAzOs","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/awazos.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/awazos.com\/index.php\/wp-json\/wp\/v2\/pages\/28","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/awazos.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/awazos.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/awazos.com\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/awazos.com\/index.php\/wp-json\/wp\/v2\/comments?post=28"}],"version-history":[{"count":28,"href":"https:\/\/awazos.com\/index.php\/wp-json\/wp\/v2\/pages\/28\/revisions"}],"predecessor-version":[{"id":87,"href":"https:\/\/awazos.com\/index.php\/wp-json\/wp\/v2\/pages\/28\/revisions\/87"}],"wp:attachment":[{"href":"https:\/\/awazos.com\/index.php\/wp-json\/wp\/v2\/media?parent=28"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}