{"id":42303,"date":"2024-01-12T12:09:34","date_gmt":"2024-01-12T12:09:34","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=42303"},"modified":"2024-01-12T12:09:37","modified_gmt":"2024-01-12T12:09:37","slug":"what-is-circleci-and-use-cases-of-circleci","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/what-is-circleci-and-use-cases-of-circleci\/","title":{"rendered":"What is CircleCI and use cases of CircleCI?"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">What is CircleCI?<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"650\" height=\"390\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/01\/image-90.png\" alt=\"\" class=\"wp-image-42305\" style=\"width:632px;height:auto\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/01\/image-90.png 650w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/01\/image-90-300x180.png 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><figcaption class=\"wp-element-caption\"><strong><em>What is CircleCI<\/em><\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p>CircleCI is a leading continuous integration and continuous delivery (CI\/CD) platform that helps developers accelerate software development through automation. Here&#8217;s a breakdown of its essence:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>CI\/CD platform:<\/strong> Automates building, testing, and deploying software updates, streamlining the development process.<\/li>\n\n\n\n<li><strong>Cloud-based:<\/strong> Hosted solution, eliminating the need for infrastructure setup and maintenance.<\/li>\n\n\n\n<li><strong>Flexible:<\/strong> Supports various programming languages, frameworks, and operating systems.<\/li>\n\n\n\n<li><strong>Scalable:<\/strong> Adapts to project size and complexity, from small startups to large enterprises.<\/li>\n\n\n\n<li><strong>Feature-rich:<\/strong> Offers features like parallel testing, caching, environment variables, and integrations with popular tools.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Top 10 use cases of CircleCI?<\/h2>\n\n\n\n<p>Top 10 Use Cases of CircleCI:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Faster Development Cycles:<\/strong> Automate repetitive tasks like building and testing, allowing developers to focus on writing code.<\/li>\n\n\n\n<li><strong>Improved Software Quality:<\/strong> Catch bugs early and often through automated testing, leading to more reliable releases.<\/li>\n\n\n\n<li><strong>Continuous Delivery:<\/strong> Streamline deployments with automated pipelines, enabling frequent and consistent updates.<\/li>\n\n\n\n<li><strong>Reduced Risks:<\/strong> Minimize regression issues and human errors through automated testing and validation.<\/li>\n\n\n\n<li><strong>Better Collaboration:<\/strong> Provide visibility into the development process for all team members.<\/li>\n\n\n\n<li><strong>Scalability and Efficiency:<\/strong> Automate repetitive tasks and scale effortlessly to handle increasing project complexity.<\/li>\n\n\n\n<li><strong>Integration with Various Tools:<\/strong> Use CircleCI with your existing development tools and workflow.<\/li>\n\n\n\n<li><strong>Support for Different Environments:<\/strong> Run pipelines on different environments like testing, staging, and production.<\/li>\n\n\n\n<li><strong>Enhanced Security:<\/strong> Utilize features like secrets management and vulnerability scanning to improve security posture.<\/li>\n\n\n\n<li><strong>Cost Optimization:<\/strong> Eliminate infrastructure costs and improve resource utilization with a cloud-based solution.<\/li>\n<\/ol>\n\n\n\n<p>Overall, CircleCI offers a powerful and versatile platform for automating your software development process, allowing you to build, test, and deploy software faster, more reliably, and with greater ease.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What are the feature of CircleCI?<\/h2>\n\n\n\n<p>CircleCI packs a powerful punch when it comes to features, designed to streamline your CI\/CD workflow and accelerate software development. Following is a rundown of some key features:<\/p>\n\n\n\n<p><strong>1. Workflow Automation:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Pipelines:<\/strong> Define automated workflows for building, testing, and deploying your code with stages like &#8220;Build,&#8221; &#8220;Test,&#8221; and &#8220;Deploy.&#8221;<\/li>\n\n\n\n<li><strong>Parallel Execution:<\/strong> Run tests and tasks concurrently for faster build times and efficient utilization of resources.<\/li>\n\n\n\n<li><strong>Caching:<\/strong> Optimize performance by caching build artifacts and dependencies, reducing unnecessary rebuilds.<\/li>\n\n\n\n<li><strong>Environment Variables:<\/strong> Securely store and manage configuration data for different environments like development, staging, and production.<\/li>\n<\/ul>\n\n\n\n<p><strong>2. Continuous Integration and Delivery (CI\/CD):<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Triggering Builds:<\/strong> Configure pipelines to trigger automatically upon code pushes, ensuring immediate feedback and updates.<\/li>\n\n\n\n<li><strong>Testing and Validation:<\/strong> Integrate various testing frameworks to catch bugs early and ensure code quality at each stage.<\/li>\n\n\n\n<li><strong>Deployment Automation:<\/strong> Define deployment stages within your pipelines for automated delivery to different environments.<\/li>\n\n\n\n<li><strong>Rollbacks and Recovery:<\/strong> Implement rollback mechanisms to easily revert to previous versions in case of issues.<\/li>\n<\/ul>\n\n\n\n<p><strong>3. Scalability and Flexibility:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Resource Classes:<\/strong> Choose from different resource classes to optimize performance and cost based on your project needs.<\/li>\n\n\n\n<li><strong>Multiple Execution Environments:<\/strong> Run jobs on various platforms like Linux, macOS, Windows, and ARM for optimal compatibility.<\/li>\n\n\n\n<li><strong>Open Source Integrations:<\/strong> Connect CircleCI with countless tools and services you already use in your development workflow.<\/li>\n\n\n\n<li><strong>Customizability:<\/strong> Extend CircleCI&#8217;s functionality with plugins and scripts tailored to your specific requirements.<\/li>\n<\/ul>\n\n\n\n<p><strong>4. Security and Visibility:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Secrets Management:<\/strong> Securely store sensitive data like passwords and API keys, preventing accidental exposure.<\/li>\n\n\n\n<li><strong>Vulnerability Scanning:<\/strong> Integrate vulnerability scanners to identify and address security issues in your codebase.<\/li>\n\n\n\n<li><strong>Audit Logs:<\/strong> Track pipeline execution history and monitor activities for improved security and accountability.<\/li>\n\n\n\n<li><strong>Detailed Reporting:<\/strong> Generate reports and visualize pipeline results for better insights into your development process.<\/li>\n<\/ul>\n\n\n\n<p><strong>5. Collaboration and Communication:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Notifications:<\/strong> Configure email, Slack, or other notifications to stay informed about pipeline progress and status.<\/li>\n\n\n\n<li><strong>Visualization Tools:<\/strong> Utilize dashboard charts and graphs to analyze performance and identify potential bottlenecks.<\/li>\n\n\n\n<li><strong>Team Management:<\/strong> Assign roles and permissions for efficient collaboration and control within your CircleCI organization.<\/li>\n<\/ul>\n\n\n\n<p>This is just a glimpse into the vast array of features offered by CircleCI. As you explore the platform further, you&#8217;ll discover even more functionalities to enhance your software development experience. Remember, CircleCI is designed to be flexible and adapt to your specific needs, making it a valuable asset for teams of all sizes and complexities.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How CircleCI works and Architecture?<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/01\/image-91.png\" alt=\"\" class=\"wp-image-42306\" style=\"width:670px;height:auto\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/01\/image-91.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/01\/image-91-300x169.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/01\/image-91-768x432.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/01\/image-91-355x199.png 355w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong><em>CircleCI works and Architecture<\/em><\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p>CircleCI&#8217;s magic lies in its intricate architecture and efficient workflow, enabling seamless automation for your software development process. Here&#8217;s a breakdown to demystify how it works:<\/p>\n\n\n\n<p><strong>Components:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>CircleCI server:<\/strong> Runs in a highly available, geographically distributed cloud environment, managing user accounts, projects, and workflow execution.<\/li>\n\n\n\n<li><strong>CircleCI Runner:<\/strong> Deployed on dedicated worker machines or containers, responsible for executing individual steps within your pipelines.<\/li>\n\n\n\n<li><strong>API:<\/strong> Enables programmatic interaction with CircleCI, allowing integration with your existing tools and infrastructure.<\/li>\n\n\n\n<li><strong>Workflows:<\/strong> Define automated pipelines for building, testing, and deploying your code, involving of stages like &#8220;Build,&#8221; &#8220;Test,&#8221; and &#8220;Deploy.&#8221;<\/li>\n\n\n\n<li><strong>Jobs:<\/strong> Individual tasks within a stage, executed serially or concurrently by CircleCI Runners.<\/li>\n\n\n\n<li><strong>Containers:<\/strong> Utilize Docker containers to isolate jobs and ensure consistent environments for execution.<\/li>\n\n\n\n<li><strong>Caching:<\/strong> Store build artifacts and dependencies to avoid unnecessary rebuilds and optimize performance.<\/li>\n<\/ul>\n\n\n\n<p><strong>Workflow Execution:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Trigger:<\/strong> Code push, API call, or schedule triggers your pipeline execution.<\/li>\n\n\n\n<li><strong>Stages:<\/strong> Each stage executes in the defined order, with jobs running sequentially or concurrently within each stage.<\/li>\n\n\n\n<li><strong>Job execution:<\/strong> CircleCI Runner retrieves the job definition, creates a container for the specified environment, and executes the commands.<\/li>\n\n\n\n<li><strong>Testing and Validation:<\/strong> Integrate any testing framework to validate your code at each stage and identify potential issues early.<\/li>\n\n\n\n<li><strong>Deployment:<\/strong> Upon successful completion, your pipeline can automatically deploy your code to any chosen environment.<\/li>\n\n\n\n<li><strong>Notifications and Reporting:<\/strong> Keep yourself and your team informed through email, Slack, or detailed reports on pipeline progress and results.<\/li>\n<\/ol>\n\n\n\n<p><strong>Scalability and Flexibility:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Resource Classes:<\/strong> Choose from different resource classes (Lite, Standard, Performance) to optimize performance and cost based on your project needs.<\/li>\n\n\n\n<li><strong>Multiple Execution Environments:<\/strong> Run jobs on various platforms like Linux, macOS, Windows, and ARM for optimal compatibility.<\/li>\n\n\n\n<li><strong>Open Source Integrations:<\/strong> Connect with countless tools and services you already use in your development workflow.<\/li>\n\n\n\n<li><strong>Customizability:<\/strong> Extend CircleCI&#8217;s functionality with plugins and scripts tailored to your specific requirements.<\/li>\n<\/ul>\n\n\n\n<p><strong>Security:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Secrets Management:<\/strong> Securely store sensitive data like passwords and API keys, preventing accidental exposure.<\/li>\n\n\n\n<li><strong>Vulnerability Scanning:<\/strong> Integrate vulnerability scanners to identify and address security issues in your codebase.<\/li>\n\n\n\n<li><strong>Audit Logs:<\/strong> Track pipeline execution history and monitor activities for improved security and accountability.<\/li>\n<\/ul>\n\n\n\n<p><strong>Visualization:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Dashboard:<\/strong> Monitor pipeline progress, analyze performance metrics, and identify potential bottlenecks through intuitive dashboards and charts.<\/li>\n\n\n\n<li><strong>Reporting:<\/strong> Generate detailed reports for any stage or pipeline for deeper insights into your development process.<\/li>\n<\/ul>\n\n\n\n<p>Always keep in mind, CircleCI&#8217;s architecture and workflow offer a powerful and flexible solution for automating your CI\/CD processes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Install CircleCI it?<\/h2>\n\n\n\n<p>Installing CircleCI doesn&#8217;t require any direct software installation on your end as it&#8217;s a cloud-based platform. However, you do need to do some configuration steps to start using it with your projects:<\/p>\n\n\n\n<p><strong>1. Create a CircleCI Account:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Head to the CircleCI official website and sign up for a free or paid account.<\/li>\n\n\n\n<li>Choose the plan that best suits your project size and needs.<\/li>\n<\/ul>\n\n\n\n<p><strong>2. Set Up Your Project:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add your project by connecting it to your Git repository (e.g., GitHub, Bitbucket).<\/li>\n\n\n\n<li>Create a <code class=\"\">.circleci\/config.yml<\/code> file in your project root directory to define your CI\/CD pipeline.<\/li>\n<\/ul>\n\n\n\n<p><strong>3. Define Your Pipeline:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Within the <code class=\"\">.circleci\/config.yml<\/code> file, specify the stages, jobs, and commands for your pipeline.<\/li>\n\n\n\n<li>Use CircleCI&#8217;s syntax or YAML to define tasks like building, testing, and deploying your code.<\/li>\n<\/ul>\n\n\n\n<p><strong>4. Configure Runners (Optional):<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>CircleCI uses Runners to execute pipeline jobs on its cloud infrastructure.<\/li>\n\n\n\n<li>You can leverage the default runners or configure your own runners on specific platforms or within your network.<\/li>\n<\/ul>\n\n\n\n<p><strong>5. Trigger Your Pipeline:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Once configured, push your code changes to your Git repository.<\/li>\n\n\n\n<li>CircleCI will automatically detect the changes and trigger your pipeline execution.<\/li>\n<\/ul>\n\n\n\n<p><strong>Note:<\/strong> The specific installation steps might vary depending on your chosen plan and project needs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Basic Tutorials of CircleCI: Getting Started<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/01\/image-92-1024x576.png\" alt=\"\" class=\"wp-image-42307\" style=\"width:695px;height:auto\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/01\/image-92-1024x576.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/01\/image-92-300x169.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/01\/image-92-768x432.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/01\/image-92-355x199.png 355w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/01\/image-92.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong><em>Basic Tutorials of CircleCI<\/em><\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p>Getting started with CircleCI might seem daunting, but it&#8217;s surprisingly straightforward! Here are some step-by-step tutorials to guide you through the basics:<\/p>\n\n\n\n<p><strong>1. Hello World Tutorial:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Target:<\/strong> Learn the foundational elements of CircleCI pipelines.<\/li>\n\n\n\n<li><strong>Steps:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Create a free CircleCI account and connect your Git repository.<\/li>\n\n\n\n<li>Create a <code>.circleci\/config.yml<\/code> file in your project root directory.<\/li>\n\n\n\n<li>Add this basic configuration:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>YAML<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">version: <span class=\"hljs-number\">2.1<\/span>\n\njobs:\n  build:\n    steps:\n      - <span class=\"hljs-keyword\">echo<\/span> <span class=\"hljs-string\">\"Hello, CircleCI!\"<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">- Push your code changes to your Git repository.\n- CircleCI will automatically trigger your pipeline <span class=\"hljs-keyword\">and<\/span> <span class=\"hljs-keyword\">print<\/span> <span class=\"hljs-string\">\"Hello, CircleCI!\"<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><strong>2. Simple Node.js Application:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Target:<\/strong> Build and test a basic Node.js application.<\/li>\n\n\n\n<li><strong>Steps:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Create a simple Node.js application with a <code>package.json<\/code> file defining dependencies.<\/li>\n\n\n\n<li>Add a <code>test<\/code> script to your <code>package.json<\/code> file to run unit tests.<\/li>\n\n\n\n<li>Update your <code>.circleci\/config.yml<\/code> file:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>YAML<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"HTTP\" data-shcb-language-slug=\"http\"><span><code class=\"hljs language-http\"><span class=\"hljs-attribute\">version<\/span>: 2.1\n\njobs:\n  build:\n    steps:\n      - checkout\n      - run: npm install\n      - run: npm test\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTTP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">http<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">- Push your code changes and see CircleCI automatically build, install dependencies, and run your tests.\n<\/code><\/span><\/pre>\n\n\n<p><strong>3. Deploying a Static Website:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Target:<\/strong> Deploy a static website to a cloud platform like AWS S3.<\/li>\n\n\n\n<li><strong>Steps:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Build your static website (e.g., using HTML and CSS).<\/li>\n\n\n\n<li>Choose a cloud platform for deployment (e.g., AWS S3).<\/li>\n\n\n\n<li>Configure CircleCI Orb for your chosen platform (available in the CircleCI app marketplace).<\/li>\n\n\n\n<li>Update your <code>.circleci\/config.yml<\/code> file with the Orb and deployment configuration.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><strong>Note:<\/strong> Don&#8217;t hesitate to experiment and try new things! CircleCI provides a playground environment for testing configurations before putting them into production.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is CircleCI? CircleCI is a leading continuous integration and continuous delivery (CI\/CD) platform that helps developers accelerate software development through automation. Here&#8217;s a breakdown of its essence: Top 10&#8230; <\/p>\n","protected":false},"author":41,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[2],"tags":[],"class_list":["post-42303","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/42303","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=42303"}],"version-history":[{"count":1,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/42303\/revisions"}],"predecessor-version":[{"id":42308,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/42303\/revisions\/42308"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=42303"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=42303"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=42303"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}