{"id":11653,"date":"2020-02-13T15:06:10","date_gmt":"2020-02-13T09:36:10","guid":{"rendered":"https:\/\/www.mygreatlearning.com\/blog\/intra-cloud-devops-using-azure-bot\/"},"modified":"2024-09-03T11:12:57","modified_gmt":"2024-09-03T05:42:57","slug":"intra-cloud-devops-using-azure-bot","status":"publish","type":"post","link":"https:\/\/www.mygreatlearning.com\/blog\/intra-cloud-devops-using-azure-bot\/","title":{"rendered":"Intra Cloud DevOps using Azure Bot - Capstone Project"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"problem-statement\"><strong>Problem Statement<\/strong><\/h2>\n\n\n\n<p>Organisations with multiple cloud platforms and On-premise environments have challenges in managing DevOps activities from a centralised application with an intuitive user interface. They had to rely on the admins of the respective environments to execute any manual build, deployment, or get status reports on DevOps activities.<\/p>\n\n\n\n    <div class=\"courses-cta-container\">\n        <div class=\"courses-cta-card\">\n            <div class=\"courses-cta-header\">\n                <div class=\"courses-learn-icon\"><\/div>\n                <span class=\"courses-learn-text\">Great Learning<\/span>\n            <\/div>\n            <p class=\"courses-cta-title\">\n                <a href=\"https:\/\/www.mygreatlearning.com\/pg-program-cloud-computing-course\" class=\"courses-cta-title-link\">PG in Cloud Computing With AI Skills<\/a>\n            <\/p>\n            <p class=\"courses-cta-description\">Learn AWS, Azure &amp; GCP with 80+ projects, 120+ services, expert mentorship &amp; career support. Now with Applied AI on Cloud!<\/p>\n            <div class=\"courses-cta-stats\">\n                <div class=\"courses-stat-item\">\n                    <div class=\"courses-stat-icon courses-user-icon\"><\/div>\n                    <span>2876 ratings<\/span>\n                <\/div>\n                <div class=\"courses-stat-item\">\n                    <div class=\"courses-stat-icon courses-star-icon\"><\/div>\n                    <span>4.63<\/span>\n                <\/div>\n            <\/div>\n            <a href=\"https:\/\/www.mygreatlearning.com\/pg-program-cloud-computing-course\" class=\"courses-cta-button\">\n                Start Learning Cloud Computing\n                <div class=\"courses-arrow-icon\"><\/div>\n            <\/a>\n        <\/div>\n    <\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"proposed-solution\"><strong>Proposed Solution<\/strong><\/h2>\n\n\n\n<p>The proposal is to build an Intra-cloud application which interacts with different cloud\/on-premise environments which enables the development team to manage the DevOps activities. The solution will offer a cognitive Azure Bot application to:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1-select-the-build-and-deployment-environment\"><strong>1. Select the Build and Deployment Environment<\/strong><\/h3>\n\n\n\n<p>Choose the environment for the manual build and deployment. The following environments are in scope:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Azure<\/li>\n\n\n\n<li>AWS<\/li>\n\n\n\n<li>On-premise<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2-build-and-package-the-application\"><strong>2. Build and Package the Application<\/strong><\/h3>\n\n\n\n<p>List the applications which are available to build. Select the option and build the latest codebase for the selected option. Package using the build specification. Give the status as a response to the user.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"3-build-and-deploy-the-application\"><strong>3. Build and Deploy the Application<\/strong><\/h3>\n\n\n\n<p>Build and deploy the latest code base for the given application. Provide the deployment details and status as response back to the user.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"4-analytics-and-reporting\"><strong>4. Analytics and Reporting<\/strong><gwmw style=\"display:none;\"><\/h3>\n\n\n\n<p>Reporting of the build and deployment statistics to the end-user. Available as a downloadable file.<\/p>\n\n\n<figure class=\"wp-block-image size-large td-caption-align-https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/usecase_diagram2.png zoomable\" data-full=\"https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/usecase_diagram2.png\"><img decoding=\"async\" width=\"1024\" height=\"608\" src=\"https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/usecase_diagram2-1024x608.png\" alt=\"\" class=\"wp-image-11673\" srcset=\"https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/usecase_diagram2-1024x608.png 1024w, https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/usecase_diagram2-300x178.png 300w, https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/usecase_diagram2-768x456.png 768w, https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/usecase_diagram2-696x413.png 696w, https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/usecase_diagram2-1068x634.png 1068w, https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/usecase_diagram2-707x420.png 707w, https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/usecase_diagram2.png 1152w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>This solution with Azure Chatbot powered by Language understanding capability offered by LUIS would enable the users to take real-time and pre-emptive decisions to perform manual build and deployment DevOps activities in these environments.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"architecture\"><strong>Architecture:<\/strong><\/h2>\n\n\n\n<p>The proposed template of the solution and the application architecture for the Chatbot application would look as shown in the below diagram.<\/p>\n\n\n<figure class=\"wp-block-image size-large td-caption-align-https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/TechnicalDesign_diagram3.jpeg zoomable\" data-full=\"https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/TechnicalDesign_diagram3.jpeg\"><img decoding=\"async\" width=\"1024\" height=\"541\" src=\"https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/TechnicalDesign_diagram3-1024x541.jpeg\" alt=\"\" class=\"wp-image-11674\" srcset=\"https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/TechnicalDesign_diagram3-1024x541.jpeg 1024w, https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/TechnicalDesign_diagram3-300x158.jpeg 300w, https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/TechnicalDesign_diagram3-768x406.jpeg 768w, https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/TechnicalDesign_diagram3-1536x811.jpeg 1536w, https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/TechnicalDesign_diagram3-2048x1082.jpeg 2048w, https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/TechnicalDesign_diagram3-696x368.jpeg 696w, https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/TechnicalDesign_diagram3-1068x564.jpeg 1068w, https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/TechnicalDesign_diagram3-795x420.jpeg 795w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The various components of the architecture in the diagram above have been explained briefly below:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"azure-platform\"><strong>Azure Platform<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"azure-devops\"><span style=\"text-decoration: underline;\">Azure <gwmw class=\"ginger-module-highlighter-mistake-anim ginger-module-highlighter-mistake-type-1\" id=\"azure-devops\">DevOps<\/gwmw>:<\/span><\/h4>\n\n\n\n<p>Azure build Pipeline is setup in Azure DevOps. .Net and PHP applications are set up in the build and deployment pipeline.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"azure-functions\"><span style=\"text-decoration: underline;\">Azure Functions:<\/span><\/h4>\n\n\n\n<p>Microservices are built using .Net Core Azure Function templates. To access the build, deployment and status reports.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"key-vaults\"><span style=\"text-decoration: underline;\">Key Vaults:<\/span><\/h4>\n\n\n\n<p>This service stores secure data like Azure credentials and personal access tokens to call the pipeline rest API.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aws-platform\"><strong>AWS Platform<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"amazon-api-gateway\"><span style=\"text-decoration: underline;\">Amazon API Gateway:<\/span><gwmw style=\"display:none;\"><\/h4>\n\n\n\n<p>Secure Rest API created for AWS DevOps tasks are deployed in API Gateway. It acts as a single point of entry for the defined group of microservices.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"aws-elastic-beanstalk\"><span style=\"text-decoration: underline;\">AWS Elastic Beanstalk:<\/span><gwmw style=\"display:none;\"><\/h4>\n\n\n\n<p>Elastic Beanstalk is used to deploy and manage web applications built on multiple technologies like Java and PHP. AWS Elastic Beanstalk is an orchestration service offered by Amazon Web Services for deploying applications which orchestrate various AWS services, including EC2, S3, Simple Notification Service, CloudWatch, autoscaling, and Elastic Load Balancers.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"s3-bucket\"><span style=\"text-decoration: underline;\">S3 Bucket:<\/span><gwmw style=\"display:none;\"><\/h4>\n\n\n\n<p>Source provider for the build packages for the pipeline. After the generation of the build package, it is saved in the destination S3 bucket location.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"aws-lambda\"><span style=\"text-decoration: underline;\">AWS Lambda:<\/span><gwmw style=\"display:none;\"><\/h4>\n\n\n\n<p>Microservices are built using AWS Lambda functions. .Net Core serverless applications are built using the AWS SDK. This service interfaces with AWS CodePipeline, Code Build, and Code Deploy API services.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"iam\"><span style=\"text-decoration: underline;\">IAM:<\/span><gwmw style=\"display:none;\"><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Policy to allow Lambda function to access CodePipeline API<\/li>\n\n\n\n<li>Policy to allow Lambda function to access Code Build API<\/li>\n\n\n\n<li>Policy to allow Lambda function to access S3 Bucket.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"cloudwatch\"><span style=\"text-decoration: underline;\">CloudWatch<\/span>:<gwmw style=\"display:none;\"><\/h4>\n\n\n\n<p>This provides the log for monitoring serverless Lambda function executions we run on AWS.<gwmw style=\"display:none;\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"on-premise-platform\">On-Premise Platform<\/h3>\n\n\n\n<p>Jenkins build automation server is used for On-premise DevOps configuration. .Net Core web applications are set up in Jenkins using build job and pipelines. The API for continuous build and continuous pipeline deployment is exposed which is consumed by a Bot service.<\/p>\n\n\n\n<p>In this environment source code is downloaded from GitHub. Applications source code is sourced from GitHub repositories.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"ui-interface\">UI Interface<gwmw style=\"display:none;\"><gwmw style=\"display:none;\"><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"azure-chatbot\"><span style=\"text-decoration: underline;\">Azure Chatbot<\/span>:<gwmw style=\"display:none;\"><\/h4>\n\n\n\n<p>This chatbot is basically the UI interface that is capable of having human-like conversations powered by Language interpretations using LUIS. Each of the environments like AWS, Azure and On-prem have separate Dialogues which can be easily extended for adding new cloud platforms. Prompts for selection options and confirmation gives a real-time user interaction experience.&nbsp; The sequence of questionnaires is implemented using the waterfall dialogue class and customised adaptive cards. All the microservices from the different environment are consumed using the rest API in the Bot application. No environment-specific credentials are configured in the Bot application source code to make it easily configure with rest API.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Reports are generated and are downloaded in CSV format. The bot offers the build and deployment status reports which capture the status and details of the pipeline execution.<\/p>\n\n\n\n<p>LUIS services provide the pre-defined intents while interpreting the chat messages for driving the user conversation with Bot.<\/p>\n\n\n\n<p>Note: This project makes use of unauthenticated users in the Bot. The deployment is done in Teams or custom web application in the production environment.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"python-flask\"><span style=\"text-decoration: underline;\">Python Flask<\/span>:<gwmw style=\"display:none;\"><\/h4>\n\n\n\n<p>Additional Web UI interface is provided using Flask micro web framework. The rest API developed for the Azure Bot is reused in this Web UI. Users can perform the same operations provided from Bot in this Web UI.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"business-and-technical-challenges\"><strong>Business and Technical Challenges:<\/strong><\/h2>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"business-challenges-and-solutions\"><strong><span style=\"text-decoration: underline;\">Business challenges and <\/span>S<span style=\"text-decoration: underline;\">olutions:<\/span><\/strong><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Add reporting capability using data generated dynamically from build and release in different environment: Power BI reports replaced with CSV reports which are downloaded. Converted json data to CSV. No additional managed service cost for the reporting feature.<\/li>\n\n\n\n<li>Cost of cloud resources should be minimal: Used serverless computing like lambda functions and azure functions instead of EC2. This will reduce computing costs.<\/li>\n\n\n\n<li>Cost of setting up DevOps for on-premise applications: Used license-free Jenkins server for On-premise applications. DevOps setup completed without incurring any additional license fees.\u00a0<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"technical-challenges-and-solutions\"><span style=\"text-decoration: underline;\">Technical Challenges and <\/span>S<span style=\"text-decoration: underline;\">olutions:<\/span><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>As there are multiple environments involved, each cloud DevOps services developed with the microservice approach are built and deployed separately. Used AWS Lambda and Azure function to realise microservice architecture.<\/li>\n\n\n\n<li>Maintainability of Bot for new platforms and clouds: used Waterfall dialogue and developed each environment actions using separate dialogue. With this design, it is easy to add\/remove each environment cloud without much code changes.<\/li>\n\n\n\n<li>Bot and service code maintainability:\u00a0 Service implementation separated from the Bot core code structure. So, the changes in the service can be handled separately without impacting the Bot code.\u00a0<\/li>\n\n\n\n<li>Lightweight Service: Used rest API in .net Core platform.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"learning\"><strong>Learning:<\/strong><\/h2>\n\n\n\n<p>The following learnings are made from this Capstone project:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cost optimisation using serverless computing like lambda and Azure functions.<\/li>\n\n\n\n<li>Exposure to the setup DevOps pipeline in different cloud platforms and on-premise platforms.<\/li>\n\n\n\n<li>Role of Microservice pattern in rest API service development.<\/li>\n\n\n\n<li>Building secure cloud solutions using IAM, key vault, AWS API management etc.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"about-the-author\"><strong>About the Author:<\/strong><\/h2>\n\n\n\n<p><a href=\"https:\/\/www.linkedin.com\/in\/shijith-shylan\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Shijith Shylan (opens in a new tab)\">Shijith Shylan<\/a>&nbsp;\u2013 Shijith works as a technical architect in Microsoft Dotnet development at Accenture. He is interested in Cloud architecture, DevOps and UI development with Service-oriented architecture. He has 14 years of work experience in design and development of .Net applications.<\/p>\n\n\n\n<p>To pursue a career in Cloud Computing, upskill with Great Learning\u2019s <a href=\"https:\/\/www.mygreatlearning.com\/pg-program-cloud-computing-course\">PG Program in Cloud Computing.&nbsp;<\/a><br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Problem Statement Organisations with multiple cloud platforms and On-premise environments have challenges in managing DevOps activities from a centralised application with an intuitive user interface. They had to rely on the admins of the respective environments to execute any manual build, deployment, or get status reports on DevOps activities. Proposed Solution The proposal is to [&hellip;]<\/p>\n","protected":false},"author":41,"featured_media":11663,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[6],"tags":[36855],"content_type":[],"class_list":["post-11653","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-computing","tag-devops"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Intra Cloud DevOps using Azure Bot - Capstone Project<\/title>\n<meta name=\"description\" content=\"Intra Cloud DevOps using Azure Bot: This is a project report for developing an intra-cloud application which interacts with different cloud\/on-premise environments to manage DevOps activities.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mygreatlearning.com\/blog\/intra-cloud-devops-using-azure-bot\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Intra Cloud DevOps using Azure Bot - Capstone Project\" \/>\n<meta property=\"og:description\" content=\"Intra Cloud DevOps using Azure Bot: This is a project report for developing an intra-cloud application which interacts with different cloud\/on-premise environments to manage DevOps activities.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mygreatlearning.com\/blog\/intra-cloud-devops-using-azure-bot\/\" \/>\n<meta property=\"og:site_name\" content=\"Great Learning Blog: Free Resources what Matters to shape your Career!\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/GreatLearningOfficial\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-02-13T09:36:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-03T05:42:57+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/Intra-Cloud-DevOps-using-Azure-Bot.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Great Learning Editorial Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/Great_Learning\" \/>\n<meta name=\"twitter:site\" content=\"@Great_Learning\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Great Learning Editorial Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/intra-cloud-devops-using-azure-bot\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/intra-cloud-devops-using-azure-bot\\\/\"},\"author\":{\"name\":\"Great Learning Editorial Team\",\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/#\\\/schema\\\/person\\\/6f993d1be4c584a335951e836f2656ad\"},\"headline\":\"Intra Cloud DevOps using Azure Bot - Capstone Project\",\"datePublished\":\"2020-02-13T09:36:10+00:00\",\"dateModified\":\"2024-09-03T05:42:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/intra-cloud-devops-using-azure-bot\\\/\"},\"wordCount\":1135,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/intra-cloud-devops-using-azure-bot\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/Intra-Cloud-DevOps-using-Azure-Bot.jpg\",\"keywords\":[\"devops\"],\"articleSection\":[\"Cloud Computing\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/intra-cloud-devops-using-azure-bot\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/intra-cloud-devops-using-azure-bot\\\/\",\"url\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/intra-cloud-devops-using-azure-bot\\\/\",\"name\":\"Intra Cloud DevOps using Azure Bot - Capstone Project\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/intra-cloud-devops-using-azure-bot\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/intra-cloud-devops-using-azure-bot\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/Intra-Cloud-DevOps-using-Azure-Bot.jpg\",\"datePublished\":\"2020-02-13T09:36:10+00:00\",\"dateModified\":\"2024-09-03T05:42:57+00:00\",\"description\":\"Intra Cloud DevOps using Azure Bot: This is a project report for developing an intra-cloud application which interacts with different cloud\\\/on-premise environments to manage DevOps activities.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/intra-cloud-devops-using-azure-bot\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/intra-cloud-devops-using-azure-bot\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/intra-cloud-devops-using-azure-bot\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/Intra-Cloud-DevOps-using-Azure-Bot.jpg\",\"contentUrl\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/Intra-Cloud-DevOps-using-Azure-Bot.jpg\",\"width\":1200,\"height\":675,\"caption\":\"cloud and devops\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/intra-cloud-devops-using-azure-bot\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cloud Computing\",\"item\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/cloud-computing\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Intra Cloud DevOps using Azure Bot &#8211; Capstone Project\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/\",\"name\":\"Great Learning Blog\",\"description\":\"Learn, Upskill &amp; Career Development Guide and Resources\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/#organization\"},\"alternateName\":\"Great Learning\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/#organization\",\"name\":\"Great Learning\",\"url\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/GL-Logo.jpg\",\"contentUrl\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/GL-Logo.jpg\",\"width\":900,\"height\":900,\"caption\":\"Great Learning\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/GreatLearningOfficial\\\/\",\"https:\\\/\\\/x.com\\\/Great_Learning\",\"https:\\\/\\\/www.instagram.com\\\/greatlearningofficial\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/school\\\/great-learning\\\/\",\"https:\\\/\\\/in.pinterest.com\\\/greatlearning12\\\/\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/beaconelearning\\\/\"],\"description\":\"Great Learning is a leading global ed-tech company for professional training and higher education. It offers comprehensive, industry-relevant, hands-on learning programs across various business, technology, and interdisciplinary domains driving the digital economy. These programs are developed and offered in collaboration with the world's foremost academic institutions.\",\"email\":\"info@mygreatlearning.com\",\"legalName\":\"Great Learning Education Services Pvt. Ltd\",\"foundingDate\":\"2013-11-29\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"1001\",\"maxValue\":\"5000\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/#\\\/schema\\\/person\\\/6f993d1be4c584a335951e836f2656ad\",\"name\":\"Great Learning Editorial Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/unnamed.webp\",\"url\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/unnamed.webp\",\"contentUrl\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/unnamed.webp\",\"caption\":\"Great Learning Editorial Team\"},\"description\":\"The Great Learning Editorial Staff includes a dynamic team of subject matter experts, instructors, and education professionals who combine their deep industry knowledge with innovative teaching methods. Their mission is to provide learners with the skills and insights needed to excel in their careers, whether through upskilling, reskilling, or transitioning into new fields.\",\"sameAs\":[\"https:\\\/\\\/www.mygreatlearning.com\\\/\",\"https:\\\/\\\/in.linkedin.com\\\/school\\\/great-learning\\\/\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/twitter.com\\\/Great_Learning\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCObs0kLIrDjX2LLSybqNaEA\"],\"award\":[\"Best EdTech Company of the Year 2024\",\"Education Economictimes Outstanding Education\\\/Edtech Solution Provider of the Year 2024\",\"Leading E-learning Platform 2024\"],\"url\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/author\\\/greatlearning\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Intra Cloud DevOps using Azure Bot - Capstone Project","description":"Intra Cloud DevOps using Azure Bot: This is a project report for developing an intra-cloud application which interacts with different cloud\/on-premise environments to manage DevOps activities.","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:\/\/www.mygreatlearning.com\/blog\/intra-cloud-devops-using-azure-bot\/","og_locale":"en_US","og_type":"article","og_title":"Intra Cloud DevOps using Azure Bot - Capstone Project","og_description":"Intra Cloud DevOps using Azure Bot: This is a project report for developing an intra-cloud application which interacts with different cloud\/on-premise environments to manage DevOps activities.","og_url":"https:\/\/www.mygreatlearning.com\/blog\/intra-cloud-devops-using-azure-bot\/","og_site_name":"Great Learning Blog: Free Resources what Matters to shape your Career!","article_publisher":"https:\/\/www.facebook.com\/GreatLearningOfficial\/","article_published_time":"2020-02-13T09:36:10+00:00","article_modified_time":"2024-09-03T05:42:57+00:00","og_image":[{"width":1200,"height":675,"url":"http:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/Intra-Cloud-DevOps-using-Azure-Bot.jpg","type":"image\/jpeg"}],"author":"Great Learning Editorial Team","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/Great_Learning","twitter_site":"@Great_Learning","twitter_misc":{"Written by":"Great Learning Editorial Team","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.mygreatlearning.com\/blog\/intra-cloud-devops-using-azure-bot\/#article","isPartOf":{"@id":"https:\/\/www.mygreatlearning.com\/blog\/intra-cloud-devops-using-azure-bot\/"},"author":{"name":"Great Learning Editorial Team","@id":"https:\/\/www.mygreatlearning.com\/blog\/#\/schema\/person\/6f993d1be4c584a335951e836f2656ad"},"headline":"Intra Cloud DevOps using Azure Bot - Capstone Project","datePublished":"2020-02-13T09:36:10+00:00","dateModified":"2024-09-03T05:42:57+00:00","mainEntityOfPage":{"@id":"https:\/\/www.mygreatlearning.com\/blog\/intra-cloud-devops-using-azure-bot\/"},"wordCount":1135,"commentCount":0,"publisher":{"@id":"https:\/\/www.mygreatlearning.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.mygreatlearning.com\/blog\/intra-cloud-devops-using-azure-bot\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/Intra-Cloud-DevOps-using-Azure-Bot.jpg","keywords":["devops"],"articleSection":["Cloud Computing"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.mygreatlearning.com\/blog\/intra-cloud-devops-using-azure-bot\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.mygreatlearning.com\/blog\/intra-cloud-devops-using-azure-bot\/","url":"https:\/\/www.mygreatlearning.com\/blog\/intra-cloud-devops-using-azure-bot\/","name":"Intra Cloud DevOps using Azure Bot - Capstone Project","isPartOf":{"@id":"https:\/\/www.mygreatlearning.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mygreatlearning.com\/blog\/intra-cloud-devops-using-azure-bot\/#primaryimage"},"image":{"@id":"https:\/\/www.mygreatlearning.com\/blog\/intra-cloud-devops-using-azure-bot\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/Intra-Cloud-DevOps-using-Azure-Bot.jpg","datePublished":"2020-02-13T09:36:10+00:00","dateModified":"2024-09-03T05:42:57+00:00","description":"Intra Cloud DevOps using Azure Bot: This is a project report for developing an intra-cloud application which interacts with different cloud\/on-premise environments to manage DevOps activities.","breadcrumb":{"@id":"https:\/\/www.mygreatlearning.com\/blog\/intra-cloud-devops-using-azure-bot\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mygreatlearning.com\/blog\/intra-cloud-devops-using-azure-bot\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.mygreatlearning.com\/blog\/intra-cloud-devops-using-azure-bot\/#primaryimage","url":"https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/Intra-Cloud-DevOps-using-Azure-Bot.jpg","contentUrl":"https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/Intra-Cloud-DevOps-using-Azure-Bot.jpg","width":1200,"height":675,"caption":"cloud and devops"},{"@type":"BreadcrumbList","@id":"https:\/\/www.mygreatlearning.com\/blog\/intra-cloud-devops-using-azure-bot\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/www.mygreatlearning.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Cloud Computing","item":"https:\/\/www.mygreatlearning.com\/blog\/cloud-computing\/"},{"@type":"ListItem","position":3,"name":"Intra Cloud DevOps using Azure Bot &#8211; Capstone Project"}]},{"@type":"WebSite","@id":"https:\/\/www.mygreatlearning.com\/blog\/#website","url":"https:\/\/www.mygreatlearning.com\/blog\/","name":"Great Learning Blog","description":"Learn, Upskill &amp; Career Development Guide and Resources","publisher":{"@id":"https:\/\/www.mygreatlearning.com\/blog\/#organization"},"alternateName":"Great Learning","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mygreatlearning.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.mygreatlearning.com\/blog\/#organization","name":"Great Learning","url":"https:\/\/www.mygreatlearning.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.mygreatlearning.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2022\/06\/GL-Logo.jpg","contentUrl":"https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2022\/06\/GL-Logo.jpg","width":900,"height":900,"caption":"Great Learning"},"image":{"@id":"https:\/\/www.mygreatlearning.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/GreatLearningOfficial\/","https:\/\/x.com\/Great_Learning","https:\/\/www.instagram.com\/greatlearningofficial\/","https:\/\/www.linkedin.com\/school\/great-learning\/","https:\/\/in.pinterest.com\/greatlearning12\/","https:\/\/www.youtube.com\/user\/beaconelearning\/"],"description":"Great Learning is a leading global ed-tech company for professional training and higher education. It offers comprehensive, industry-relevant, hands-on learning programs across various business, technology, and interdisciplinary domains driving the digital economy. These programs are developed and offered in collaboration with the world's foremost academic institutions.","email":"info@mygreatlearning.com","legalName":"Great Learning Education Services Pvt. Ltd","foundingDate":"2013-11-29","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"1001","maxValue":"5000"}},{"@type":"Person","@id":"https:\/\/www.mygreatlearning.com\/blog\/#\/schema\/person\/6f993d1be4c584a335951e836f2656ad","name":"Great Learning Editorial Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2022\/02\/unnamed.webp","url":"https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2022\/02\/unnamed.webp","contentUrl":"https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2022\/02\/unnamed.webp","caption":"Great Learning Editorial Team"},"description":"The Great Learning Editorial Staff includes a dynamic team of subject matter experts, instructors, and education professionals who combine their deep industry knowledge with innovative teaching methods. Their mission is to provide learners with the skills and insights needed to excel in their careers, whether through upskilling, reskilling, or transitioning into new fields.","sameAs":["https:\/\/www.mygreatlearning.com\/","https:\/\/in.linkedin.com\/school\/great-learning\/","https:\/\/x.com\/https:\/\/twitter.com\/Great_Learning","https:\/\/www.youtube.com\/channel\/UCObs0kLIrDjX2LLSybqNaEA"],"award":["Best EdTech Company of the Year 2024","Education Economictimes Outstanding Education\/Edtech Solution Provider of the Year 2024","Leading E-learning Platform 2024"],"url":"https:\/\/www.mygreatlearning.com\/blog\/author\/greatlearning\/"}]}},"uagb_featured_image_src":{"full":["https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/Intra-Cloud-DevOps-using-Azure-Bot.jpg",1200,675,false],"thumbnail":["https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/Intra-Cloud-DevOps-using-Azure-Bot-150x150.jpg",150,150,true],"medium":["https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/Intra-Cloud-DevOps-using-Azure-Bot-300x169.jpg",300,169,true],"medium_large":["https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/Intra-Cloud-DevOps-using-Azure-Bot-768x432.jpg",768,432,true],"large":["https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/Intra-Cloud-DevOps-using-Azure-Bot-1024x576.jpg",1024,576,true],"1536x1536":["https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/Intra-Cloud-DevOps-using-Azure-Bot.jpg",1200,675,false],"2048x2048":["https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/Intra-Cloud-DevOps-using-Azure-Bot.jpg",1200,675,false],"web-stories-poster-portrait":["https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/Intra-Cloud-DevOps-using-Azure-Bot.jpg",640,360,false],"web-stories-publisher-logo":["https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/Intra-Cloud-DevOps-using-Azure-Bot.jpg",96,54,false],"web-stories-thumbnail":["https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/01\/Intra-Cloud-DevOps-using-Azure-Bot.jpg",150,84,false]},"uagb_author_info":{"display_name":"Great Learning Editorial Team","author_link":"https:\/\/www.mygreatlearning.com\/blog\/author\/greatlearning\/"},"uagb_comment_info":0,"uagb_excerpt":"Problem Statement Organisations with multiple cloud platforms and On-premise environments have challenges in managing DevOps activities from a centralised application with an intuitive user interface. They had to rely on the admins of the respective environments to execute any manual build, deployment, or get status reports on DevOps activities. Proposed Solution The proposal is to&hellip;","_links":{"self":[{"href":"https:\/\/www.mygreatlearning.com\/blog\/wp-json\/wp\/v2\/posts\/11653","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mygreatlearning.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mygreatlearning.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mygreatlearning.com\/blog\/wp-json\/wp\/v2\/users\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mygreatlearning.com\/blog\/wp-json\/wp\/v2\/comments?post=11653"}],"version-history":[{"count":11,"href":"https:\/\/www.mygreatlearning.com\/blog\/wp-json\/wp\/v2\/posts\/11653\/revisions"}],"predecessor-version":[{"id":110243,"href":"https:\/\/www.mygreatlearning.com\/blog\/wp-json\/wp\/v2\/posts\/11653\/revisions\/110243"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mygreatlearning.com\/blog\/wp-json\/wp\/v2\/media\/11663"}],"wp:attachment":[{"href":"https:\/\/www.mygreatlearning.com\/blog\/wp-json\/wp\/v2\/media?parent=11653"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mygreatlearning.com\/blog\/wp-json\/wp\/v2\/categories?post=11653"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mygreatlearning.com\/blog\/wp-json\/wp\/v2\/tags?post=11653"},{"taxonomy":"content_type","embeddable":true,"href":"https:\/\/www.mygreatlearning.com\/blog\/wp-json\/wp\/v2\/content_type?post=11653"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}