{"id":291,"date":"2025-06-23T10:01:24","date_gmt":"2025-06-23T10:01:24","guid":{"rendered":"http:\/\/sreschool.com\/blog\/?p=291"},"modified":"2026-05-05T07:30:02","modified_gmt":"2026-05-05T07:30:02","slug":"uptime-in-devsecops-a-comprehensive-tutorial","status":"publish","type":"post","link":"https:\/\/sreschool.com\/blog\/uptime-in-devsecops-a-comprehensive-tutorial\/","title":{"rendered":"Uptime in DevSecOps: A Comprehensive Tutorial"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>1. Introduction &amp; Overview<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">What is Uptime?<\/h3>\n\n\n\n<p><strong>Uptime<\/strong> refers to the amount of time a system, service, or application remains operational and accessible without interruption. It is commonly measured as a percentage of total available time. For example, 99.99% uptime translates to roughly 52.6 minutes of downtime per year.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">History or Background<\/h3>\n\n\n\n<p>Uptime monitoring originated from network management and operations, where system administrators needed to ensure server and service availability. Over time, as software delivery cycles became continuous and systems more distributed (especially with the advent of cloud computing), monitoring uptime became a critical component of <strong>DevSecOps<\/strong> \u2014 ensuring not only availability but also secure, compliant, and resilient systems.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why Is It Relevant in DevSecOps?<\/h3>\n\n\n\n<p>In DevSecOps, where <strong>security, development, and operations<\/strong> are tightly integrated, uptime is no longer just a metric for SRE or Ops teams. It\u2019s a shared responsibility that:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ensures <strong>continuous availability<\/strong> of services under frequent deployments.<\/li>\n\n\n\n<li>Detects <strong>security incidents<\/strong> (e.g., DDoS attacks) early.<\/li>\n\n\n\n<li>Meets <strong>compliance standards<\/strong> (e.g., SLAs, ISO 27001, SOC 2).<\/li>\n\n\n\n<li>Drives customer trust and business resilience.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>2. Core Concepts &amp; Terminology<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Key Terms and Definitions<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Term<\/th><th>Definition<\/th><\/tr><\/thead><tbody><tr><td><strong>Uptime<\/strong><\/td><td>The duration a system is operational.<\/td><\/tr><tr><td><strong>Downtime<\/strong><\/td><td>The duration a system is non-operational.<\/td><\/tr><tr><td><strong>Availability<\/strong><\/td><td>Usually expressed as a percentage, showing the reliability of a system.<\/td><\/tr><tr><td><strong>SLA (Service Level Agreement)<\/strong><\/td><td>A contract specifying the minimum expected uptime.<\/td><\/tr><tr><td><strong>RTO\/RPO<\/strong><\/td><td>Recovery Time Objective \/ Recovery Point Objective \u2014 used in disaster recovery.<\/td><\/tr><tr><td><strong>Synthetic Monitoring<\/strong><\/td><td>Simulated user interactions to test uptime and performance.<\/td><\/tr><tr><td><strong>Heartbeat Check<\/strong><\/td><td>A periodic ping or HTTP request to ensure a service is alive.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">How It Fits into the DevSecOps Lifecycle<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>Plan \u2192 Develop \u2192 Build \u2192 Test \u2192 Release \u2192 Deploy \u2192 Operate \u2192 Monitor \u2192 Feedback\n                                                           \u2191\n                                                      &#091;Uptime Monitoring]\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Early Detection<\/strong>: Identifies availability issues post-deployment.<\/li>\n\n\n\n<li><strong>Security Integration<\/strong>: Detects anomalies like outages due to exploits.<\/li>\n\n\n\n<li><strong>Continuous Feedback Loop<\/strong>: Uptime data informs future improvements.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>3. Architecture &amp; How It Works<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Components<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Monitoring Agent \/ Bot<\/strong>: Pings endpoints at intervals (e.g., every 5 minutes).<\/li>\n\n\n\n<li><strong>Alerting System<\/strong>: Sends notifications if an endpoint fails (email, Slack, PagerDuty).<\/li>\n\n\n\n<li><strong>Dashboard\/Reporting<\/strong>: Visualizes uptime over time.<\/li>\n\n\n\n<li><strong>Integrations<\/strong>: Connects with CI\/CD, cloud services, incident management.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Internal Workflow<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Define targets: APIs, URLs, ports, services.<\/li>\n\n\n\n<li>Scheduler initiates checks at set intervals.<\/li>\n\n\n\n<li>Failures are logged and alerts triggered.<\/li>\n\n\n\n<li>Uptime % calculated and stored.<\/li>\n\n\n\n<li>Reports and dashboards continuously updated.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Architecture Diagram (Text Description)<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>+------------------+      Ping      +---------------------+\n| Monitoring Agent | ------------&gt; | Target Service (URL) |\n+------------------+               +---------------------+\n        |\n        | Result (Success\/Fail)\n        v\n+--------------------+\n| Logging &amp; Alerting |\n+--------------------+\n        |\n        v\n+--------------------+\n| Visualization &amp; DB |\n+--------------------+\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Integration Points<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>CI\/CD<\/strong>: Integrate uptime checks post-deploy via GitHub Actions, Jenkins, GitLab CI.<\/li>\n\n\n\n<li><strong>Cloud Tools<\/strong>: AWS CloudWatch, Azure Monitor, Google Cloud Operations Suite.<\/li>\n\n\n\n<li><strong>Incident Tools<\/strong>: Opsgenie, PagerDuty, StatusPage.io.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>4. Installation &amp; Getting Started<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Basic Setup \/ Prerequisites<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>GitHub account (for using tools like <a href=\"https:\/\/upptime.js.org\/\">Upptime<\/a>)<\/li>\n\n\n\n<li>Node.js &amp; npm installed<\/li>\n\n\n\n<li>Access to target endpoints (public or private)<\/li>\n\n\n\n<li>Optional: CI tool (GitHub Actions, Jenkins)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Hands-on: Using Upptime (GitHub-based Uptime Monitoring)<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Step 1: Fork the Template<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#047;&#047;github.com\/upptime\/upptime\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Step 2: Configure <code>uptime.yml<\/code><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>- url: https:\/\/your-service.com\n  name: Your Service\n  method: GET\n  maxResponseTime: 1000\n  expectedStatusCodes: &#091;200]\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Step 3: Commit and Push<\/h4>\n\n\n\n<p>The GitHub Actions workflow automatically starts checking and generating reports.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Step 4: View Status Page<\/h4>\n\n\n\n<p>Hosted via GitHub Pages at:<br><code>https:\/\/&lt;your-username&gt;.github.io\/&lt;repo-name&gt;<\/code><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>5. Real-World Use Cases<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. <strong>E-commerce Platform Availability<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Regular checks on checkout, payment, and cart services.<\/li>\n\n\n\n<li>Integrated with Slack for immediate alerts on failures.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2. <strong>Banking App SLA Monitoring<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>High-priority endpoints (fund transfer, login) monitored.<\/li>\n\n\n\n<li>Used to validate uptime against SLA for audits.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">3. <strong>SaaS Platform with Global Users<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Synthetic checks from different regions (US, EU, APAC).<\/li>\n\n\n\n<li>Alerts localized outages due to CDN or DNS failures.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">4. <strong>Healthcare Compliance<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Monitor HIPAA-sensitive APIs.<\/li>\n\n\n\n<li>Used to verify uptime reports for yearly audits.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>6. Benefits &amp; Limitations<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u2705 Key Advantages<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Visibility<\/strong>: Proactively detect outages before users report.<\/li>\n\n\n\n<li><strong>Accountability<\/strong>: Supports SLA validation.<\/li>\n\n\n\n<li><strong>Security Insight<\/strong>: Can indicate attacks (e.g., DDoS) or unplanned outages.<\/li>\n\n\n\n<li><strong>Easy Automation<\/strong>: GitHub Actions + Upptime = zero-cost monitoring.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u26a0\ufe0f Common Limitations<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>False Positives<\/strong>: Network latency or temporary DNS issues.<\/li>\n\n\n\n<li><strong>Overhead<\/strong>: High frequency checks may overload endpoints.<\/li>\n\n\n\n<li><strong>No Root Cause Analysis<\/strong>: Detects failure, not always the reason.<\/li>\n\n\n\n<li><strong>Limited Private Endpoint Support<\/strong> (unless using internal agents).<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>7. Best Practices &amp; Recommendations<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Security Tips<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Monitor HTTPS endpoints for cert expiry and TLS handshake.<\/li>\n\n\n\n<li>Use authentication for internal checks.<\/li>\n\n\n\n<li>Avoid exposing sensitive service endpoints unnecessarily.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Performance &amp; Maintenance<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Optimize check frequency to avoid excessive traffic.<\/li>\n\n\n\n<li>Monitor response time, not just availability.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Compliance &amp; Automation<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Archive logs for compliance (SOC 2, ISO 27001).<\/li>\n\n\n\n<li>Automate uptime report generation in pipelines.<\/li>\n\n\n\n<li>Tag alerts by service and severity.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>8. Comparison with Alternatives<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Feature<\/th><th><strong>Upptime (GitHub-based)<\/strong><\/th><th>Pingdom<\/th><th>UptimeRobot<\/th><th>Datadog<\/th><\/tr><\/thead><tbody><tr><td>Cost<\/td><td>Free (GitHub Actions)<\/td><td>Paid<\/td><td>Free\/Paid<\/td><td>Paid<\/td><\/tr><tr><td>Open Source<\/td><td>\u2705<\/td><td>\u274c<\/td><td>\u274c<\/td><td>\u274c<\/td><\/tr><tr><td>Customizable Checks<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705<\/td><\/tr><tr><td>CI\/CD Integration<\/td><td>\u2705<\/td><td>\u274c<\/td><td>\u274c<\/td><td>\u2705<\/td><\/tr><tr><td>SLA Reporting<\/td><td>Limited<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705<\/td><\/tr><tr><td>Ideal For<\/td><td>DevSecOps, GitOps setups<\/td><td>Enterprises<\/td><td>SMBs<\/td><td>Enterprises<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">When to Choose Upptime:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>When you prefer GitHub-native, free solutions.<\/li>\n\n\n\n<li>When infrastructure is defined via code (IaC, GitOps).<\/li>\n\n\n\n<li>When needing tight CI\/CD integration.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>9. Conclusion<\/strong><\/h2>\n\n\n\n<p>Monitoring <strong>uptime<\/strong> in a DevSecOps environment ensures <strong>continuous availability, compliance<\/strong>, and <strong>security resilience<\/strong>. Whether using GitHub Actions-based solutions like Upptime or enterprise platforms like Pingdom or Datadog, integrating uptime monitoring into your lifecycle closes the loop between <strong>code<\/strong>, <strong>infrastructure<\/strong>, and <strong>end-user experience<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u2705 Next Steps:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Start with free uptime monitors like Upptime.<\/li>\n\n\n\n<li>Integrate with CI\/CD pipelines for alerts post-deploy.<\/li>\n\n\n\n<li>Expand to multi-region synthetic checks for global reliability.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. Introduction &amp; Overview What is Uptime? Uptime refers to the amount of time a system, service, or application remains [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-291","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Uptime in DevSecOps: A Comprehensive Tutorial - SRE School<\/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:\/\/sreschool.com\/blog\/uptime-in-devsecops-a-comprehensive-tutorial\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Uptime in DevSecOps: A Comprehensive Tutorial - SRE School\" \/>\n<meta property=\"og:description\" content=\"1. Introduction &amp; Overview What is Uptime? Uptime refers to the amount of time a system, service, or application remains [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sreschool.com\/blog\/uptime-in-devsecops-a-comprehensive-tutorial\/\" \/>\n<meta property=\"og:site_name\" content=\"SRE School\" \/>\n<meta property=\"article:published_time\" content=\"2025-06-23T10:01:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-05T07:30:02+00:00\" \/>\n<meta name=\"author\" content=\"priteshgeek\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"priteshgeek\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/sreschool.com\/blog\/uptime-in-devsecops-a-comprehensive-tutorial\/\",\"url\":\"https:\/\/sreschool.com\/blog\/uptime-in-devsecops-a-comprehensive-tutorial\/\",\"name\":\"Uptime in DevSecOps: A Comprehensive Tutorial - SRE School\",\"isPartOf\":{\"@id\":\"https:\/\/sreschool.com\/blog\/#website\"},\"datePublished\":\"2025-06-23T10:01:24+00:00\",\"dateModified\":\"2026-05-05T07:30:02+00:00\",\"author\":{\"@id\":\"https:\/\/sreschool.com\/blog\/#\/schema\/person\/6a53e3870889dd6a65b2e04b7bc3d7db\"},\"breadcrumb\":{\"@id\":\"https:\/\/sreschool.com\/blog\/uptime-in-devsecops-a-comprehensive-tutorial\/#breadcrumb\"},\"inLanguage\":\"en\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/sreschool.com\/blog\/uptime-in-devsecops-a-comprehensive-tutorial\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/sreschool.com\/blog\/uptime-in-devsecops-a-comprehensive-tutorial\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/sreschool.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Uptime in DevSecOps: A Comprehensive Tutorial\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/sreschool.com\/blog\/#website\",\"url\":\"https:\/\/sreschool.com\/blog\/\",\"name\":\"SRESchool\",\"description\":\"Master SRE. Build Resilient Systems. Lead the Future of Reliability\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/sreschool.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/sreschool.com\/blog\/#\/schema\/person\/6a53e3870889dd6a65b2e04b7bc3d7db\",\"name\":\"priteshgeek\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"https:\/\/sreschool.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/231a0e8b7a02636f2fbacf8dcf4494cb1cc0d49ecc9a8165fbaeaeeaf102641a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/231a0e8b7a02636f2fbacf8dcf4494cb1cc0d49ecc9a8165fbaeaeeaf102641a?s=96&d=mm&r=g\",\"caption\":\"priteshgeek\"},\"url\":\"https:\/\/sreschool.com\/blog\/author\/priteshgeek\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Uptime in DevSecOps: A Comprehensive Tutorial - SRE School","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:\/\/sreschool.com\/blog\/uptime-in-devsecops-a-comprehensive-tutorial\/","og_locale":"en_US","og_type":"article","og_title":"Uptime in DevSecOps: A Comprehensive Tutorial - SRE School","og_description":"1. Introduction &amp; Overview What is Uptime? Uptime refers to the amount of time a system, service, or application remains [&hellip;]","og_url":"https:\/\/sreschool.com\/blog\/uptime-in-devsecops-a-comprehensive-tutorial\/","og_site_name":"SRE School","article_published_time":"2025-06-23T10:01:24+00:00","article_modified_time":"2026-05-05T07:30:02+00:00","author":"priteshgeek","twitter_card":"summary_large_image","twitter_misc":{"Written by":"priteshgeek","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/sreschool.com\/blog\/uptime-in-devsecops-a-comprehensive-tutorial\/","url":"https:\/\/sreschool.com\/blog\/uptime-in-devsecops-a-comprehensive-tutorial\/","name":"Uptime in DevSecOps: A Comprehensive Tutorial - SRE School","isPartOf":{"@id":"https:\/\/sreschool.com\/blog\/#website"},"datePublished":"2025-06-23T10:01:24+00:00","dateModified":"2026-05-05T07:30:02+00:00","author":{"@id":"https:\/\/sreschool.com\/blog\/#\/schema\/person\/6a53e3870889dd6a65b2e04b7bc3d7db"},"breadcrumb":{"@id":"https:\/\/sreschool.com\/blog\/uptime-in-devsecops-a-comprehensive-tutorial\/#breadcrumb"},"inLanguage":"en","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sreschool.com\/blog\/uptime-in-devsecops-a-comprehensive-tutorial\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/sreschool.com\/blog\/uptime-in-devsecops-a-comprehensive-tutorial\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sreschool.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Uptime in DevSecOps: A Comprehensive Tutorial"}]},{"@type":"WebSite","@id":"https:\/\/sreschool.com\/blog\/#website","url":"https:\/\/sreschool.com\/blog\/","name":"SRESchool","description":"Master SRE. Build Resilient Systems. Lead the Future of Reliability","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sreschool.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en"},{"@type":"Person","@id":"https:\/\/sreschool.com\/blog\/#\/schema\/person\/6a53e3870889dd6a65b2e04b7bc3d7db","name":"priteshgeek","image":{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/sreschool.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/231a0e8b7a02636f2fbacf8dcf4494cb1cc0d49ecc9a8165fbaeaeeaf102641a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/231a0e8b7a02636f2fbacf8dcf4494cb1cc0d49ecc9a8165fbaeaeeaf102641a?s=96&d=mm&r=g","caption":"priteshgeek"},"url":"https:\/\/sreschool.com\/blog\/author\/priteshgeek\/"}]}},"_links":{"self":[{"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/posts\/291","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/comments?post=291"}],"version-history":[{"count":1,"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/posts\/291\/revisions"}],"predecessor-version":[{"id":292,"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/posts\/291\/revisions\/292"}],"wp:attachment":[{"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/media?parent=291"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/categories?post=291"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/tags?post=291"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}