{"id":8120,"date":"2020-12-12T22:25:28","date_gmt":"2020-12-12T16:55:28","guid":{"rendered":"https:\/\/www.csestack.org\/?p=8120"},"modified":"2020-12-12T22:25:30","modified_gmt":"2020-12-12T16:55:30","slug":"gitops","status":"publish","type":"post","link":"https:\/\/www.csestack.org\/gitops\/","title":{"rendered":"What is GitOps | Advantages over DevOps"},"content":{"rendered":"\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69fd6f20c7dd9\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #000000;color:#000000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #000000;color:#000000\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69fd6f20c7dd9\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.csestack.org\/gitops\/#Why_GitOps\" >Why GitOps?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.csestack.org\/gitops\/#GitOps_vs_DevOps\" >GitOps vs DevOps<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.csestack.org\/gitops\/#What_is_GitOps\" >What is GitOps?<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.csestack.org\/gitops\/#CICD_on_GitOps\" >CI\/CD on GitOps<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.csestack.org\/gitops\/#4_Principles_of_GitOps\" >4 Principles of GitOps<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.csestack.org\/gitops\/#Advantages_of_GitOps\" >Advantages of GitOps<\/a><\/li><\/ul><\/nav><\/div>\n<h3 class=\"has-text-align-center wp-block-heading\"><span class=\"ez-toc-section\" id=\"Why_GitOps\"><\/span>Why GitOps?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>To understand GitOps, please do read the <a href=\"https:\/\/www.csestack.org\/devops-importance\/\">previous article<\/a> on DevOps, Git, and GitHub.<\/p>\n\n\n\n<p>All the Modern Applications we are building today are deployed in the <strong>microservices<\/strong> style. <\/p>\n\n\n\n<p><strong>What is microservices?<\/strong><\/p>\n\n\n\n<p>In this process, the application is broken down into simple components and each component is containerized in a <a href=\"https:\/\/www.csestack.org\/docker\/\">docker container<\/a> and they work individually. <\/p>\n\n\n\n<p>For example, let&#8217;s take an example of an employee management app that consists of mail applications, attendance management, and payroll management systems. Every application will act as a separate microservice.<\/p>\n\n\n\n<p>Suppose there is any problem in the mail application. It doesn&#8217;t affect the other modules. <\/p>\n\n\n\n<p>Various software based on its features are put in separate containers so they are isolated from one another and work individually to avoid conflicts as problems in one service will not impact other services. <\/p>\n\n\n\n<p><a href=\"https:\/\/www.csestack.org\/devops-tools\/\">DevOps applications<\/a> like Kubernetes and Docker swarm are container management systems that are not only used to create replicas of containers but also to manage the health of containers that are deployed as software. <\/p>\n\n\n\n<p>This is a modern-day architecture of a deployment of applications.<\/p>\n\n\n\n<h3 class=\"has-text-align-center wp-block-heading\"><span class=\"ez-toc-section\" id=\"GitOps_vs_DevOps\"><\/span>GitOps vs DevOps<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"has-text-align-center\">How is GitOps different from DevOps?<\/p>\n\n\n\n<p>Initially, when we were using git it was only for the application code. But, what GitOps suggest is that use git for both application code and cluster configuration of Kubernetes or the infrastructure configuration of the application. <\/p>\n\n\n\n<p>There are a lot of infrastructure management tools like wrike, IBM cloud orchestrator, cloudability, OpenStack, apache cloudstack and many more.<\/p>\n\n\n\n<p>So with GitOps, you manage the entire architecture of the application with the help of code. <\/p>\n\n\n\n<p>When you create and manage your architecture manually it takes a lot of time to get our application to a stable state in case of any problem. <\/p>\n\n\n\n<p>For this purpose, infrastructure management tools are used to speed up this process with less human intervention. <\/p>\n\n\n\n<p>Now, with GitOps, all the infrastructure, Configuration, and application code are now maintained in a single place with Git. So it acts as a single source code. As a result, any questions or references regarding your application can be referenced here.<\/p>\n\n\n\n<h3 class=\"has-text-align-center wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_is_GitOps\"><\/span>What is GitOps?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Git as a Source of Truth, Git as a Deployment Mechanism.<\/p><\/blockquote>\n\n\n\n<p>It is a process of implementation in which a version control system like Git is used to house all the information about the product you are developing like documentation, code, dockers and infrastructure for deployment, etc.<\/p>\n\n\n\n<p>GitOps is a word that is derived from DevOps where the word dev is replaced by Git as everything from the plan, build and test everything exists in the Git now. <\/p>\n\n\n\n<p>It is majorly for use cases where Microservices and Container and Architecture management tools are used.<\/p>\n\n\n\n<p>Control for the whole architecture goes in the hands of the developer so there is less intervention of the operations and other teams. As a result, the developer gets more power and they know how their program is deployed.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"CICD_on_GitOps\"><\/span>CI\/CD on GitOps<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>CI= Continuous Integration<\/li><li>CD=Continuous Deployment<\/li><\/ul>\n\n\n\n<p>CI\/CD is implemented efficiently in GitOps compared to DevOps.<\/p>\n\n\n\n<p>CI means the changes that are made on the branch on <a href=\"https:\/\/www.csestack.org\/git\/\">GIT<\/a> so the branch can be master or any other sub-branch. These Integrations of changes is called CI.<\/p>\n\n\n\n<p>CD means whatever changes in the branch are incorporated on the Kubernetes, Docker Swarm, or on the Infrastructure. After this, it is deployed.<\/p>\n\n\n\n<h3 class=\"has-text-align-center wp-block-heading\"><span class=\"ez-toc-section\" id=\"4_Principles_of_GitOps\"><\/span>4 Principles of GitOps<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>Declarative:<\/strong> Entire System is described declaratively. Applications can be easily deployed and rolled back to Kubernetes. And in case of any disasters, the clusters can be easily reproduced.<br><br><strong>Versioning:<\/strong> The canonical desired system state versioned in Git. As a declaration is stored in the version control system it is easy to do rollbacks and commits. It also provides security by authorizing the code and its commits.<br><br><strong>Automation:<\/strong> Approved Changes that can be automatically applied to the system. It automated the process of making changes to the system automatically without the credentials of the containers.<\/p>\n\n\n\n<p><strong>Assurance:<\/strong> Software agents to ensure correctness and alert on divergence. This makes the entire system self-healing. In the case of human errors, these agents provide timely feedback and help us to resolve the issue as fast as possible.<\/p>\n\n\n\n<h3 class=\"has-text-align-center wp-block-heading\"><span class=\"ez-toc-section\" id=\"Advantages_of_GitOps\"><\/span>Advantages of GitOps<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Here are some major pros of GitOps over typical microservice architecture.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Saves Time and resources, as a result, increasing the overall productivity of the developers.<\/li><li>It has been seen that it increases the productivity of newly onboarded developers by 2-3 times.<\/li><li>Enhances the Experience of the Developers by enabling them to push code and not containers.<\/li><li>Improvement in the Stability of the overall Development system.<\/li><li>Higher Reliability as it acts as a single source of truth.<\/li><li>Consistency and Standardization as we have a ended to end workflow throughout the organization<\/li><li>Better Security and Authorization<\/li><li>GitOps draws its principles from DevOps and Site Reliability Engineering<\/li><\/ul>\n\n\n\n<p>GitOps is really new concept. Looking at the current demand, this is going to be new technology trend. With this article about GitOps, I hope you go good information. I will be glad to know your thoughts. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is GitOps? GitOps vs DevOps &#8211; Difference between two. Advantages and principles.<\/p>\n","protected":false},"author":48,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[366,344,367],"class_list":["post-8120","post","type-post","status-publish","format-standard","hentry","category-misc","tag-devops","tag-git","tag-gitops"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What is GitOps | Advantages over DevOps<\/title>\n<meta name=\"description\" content=\"What is GitOps? GitOps vs DevOps - Difference between two. Advantages and principles.\" \/>\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.csestack.org\/gitops\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is GitOps | Advantages over DevOps\" \/>\n<meta property=\"og:description\" content=\"What is GitOps? GitOps vs DevOps - Difference between two. Advantages and principles.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.csestack.org\/gitops\/\" \/>\n<meta property=\"og:site_name\" content=\"CSEstack\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/aniruddha.ca\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-12T16:55:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-12-12T16:55:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.csestack.org\/wp-content\/uploads\/2024\/01\/csestack-blog.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"R.Manoj Aiyer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CSEStack\" \/>\n<meta name=\"twitter:site\" content=\"@ani_chaudhari\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"R.Manoj Aiyer\" \/>\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\":\"Article\",\"@id\":\"https:\\\/\\\/www.csestack.org\\\/gitops\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.csestack.org\\\/gitops\\\/\"},\"author\":{\"name\":\"R.Manoj Aiyer\",\"@id\":\"https:\\\/\\\/www.csestack.org\\\/#\\\/schema\\\/person\\\/cfc05991b3f80ed3bfc0676022c24c18\"},\"headline\":\"What is GitOps | Advantages over DevOps\",\"datePublished\":\"2020-12-12T16:55:28+00:00\",\"dateModified\":\"2020-12-12T16:55:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.csestack.org\\\/gitops\\\/\"},\"wordCount\":842,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.csestack.org\\\/#\\\/schema\\\/person\\\/634ef1a9c4f38b0d340c6d45fa771218\"},\"keywords\":[\"DevOps\",\"git\",\"GitOps\"],\"articleSection\":[\"Misc\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.csestack.org\\\/gitops\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.csestack.org\\\/gitops\\\/\",\"url\":\"https:\\\/\\\/www.csestack.org\\\/gitops\\\/\",\"name\":\"What is GitOps | Advantages over DevOps\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.csestack.org\\\/#website\"},\"datePublished\":\"2020-12-12T16:55:28+00:00\",\"dateModified\":\"2020-12-12T16:55:30+00:00\",\"description\":\"What is GitOps? GitOps vs DevOps - Difference between two. Advantages and principles.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.csestack.org\\\/gitops\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.csestack.org\\\/gitops\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.csestack.org\\\/gitops\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.csestack.org\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What is GitOps | Advantages over DevOps\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.csestack.org\\\/#website\",\"url\":\"https:\\\/\\\/www.csestack.org\\\/\",\"name\":\"CSEstack\",\"description\":\"Computer Science &amp; Programming Portal\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.csestack.org\\\/#\\\/schema\\\/person\\\/634ef1a9c4f38b0d340c6d45fa771218\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.csestack.org\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.csestack.org\\\/#\\\/schema\\\/person\\\/634ef1a9c4f38b0d340c6d45fa771218\",\"name\":\"Aniruddha Chaudhari\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.csestack.org\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/Aniruddha-Chaudhari.jpg\",\"url\":\"https:\\\/\\\/www.csestack.org\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/Aniruddha-Chaudhari.jpg\",\"contentUrl\":\"https:\\\/\\\/www.csestack.org\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/Aniruddha-Chaudhari.jpg\",\"width\":634,\"height\":634,\"caption\":\"Aniruddha Chaudhari\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.csestack.org\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/Aniruddha-Chaudhari.jpg\"},\"description\":\"I am a Python enthusiast who loves Linux and Vim. I hold a Master of Computer Science degree from NIT Trichy and have 10 years of experience in the IT industry, focusing on the Software Development Lifecycle from Requirements Gathering, Design, Development to Deployment. I have worked at IBM, Ericsson, and NetApp, and I share my knowledge on CSEstack.org.\",\"sameAs\":[\"https:\\\/\\\/www.csestack.org\",\"https:\\\/\\\/www.facebook.com\\\/aniruddha.ca\",\"pythonwithani\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/aniruddha28\\\/\",\"https:\\\/\\\/x.com\\\/ani_chaudhari\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCw0a__B0eJsvCujkSIfLTAA\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.csestack.org\\\/#\\\/schema\\\/person\\\/cfc05991b3f80ed3bfc0676022c24c18\",\"name\":\"R.Manoj Aiyer\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/da538177d5e24bfed2e704840aaf154518d8a3ef25cd3b07dedabf10d6dbedf8?s=96&d=monsterid&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/da538177d5e24bfed2e704840aaf154518d8a3ef25cd3b07dedabf10d6dbedf8?s=96&d=monsterid&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/da538177d5e24bfed2e704840aaf154518d8a3ef25cd3b07dedabf10d6dbedf8?s=96&d=monsterid&r=g\",\"caption\":\"R.Manoj Aiyer\"},\"description\":\"I am a highly active and passionate guy who loves trending technologies and wants to help others learn and use them to solve real-life problems. I am a tech come Management guy loves blogging, programming and marketing. I\u2019m also a Developer students club lead powered by Google developers.\",\"url\":\"https:\\\/\\\/www.csestack.org\\\/author\\\/manoj\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is GitOps | Advantages over DevOps","description":"What is GitOps? GitOps vs DevOps - Difference between two. Advantages and principles.","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.csestack.org\/gitops\/","og_locale":"en_US","og_type":"article","og_title":"What is GitOps | Advantages over DevOps","og_description":"What is GitOps? GitOps vs DevOps - Difference between two. Advantages and principles.","og_url":"https:\/\/www.csestack.org\/gitops\/","og_site_name":"CSEstack","article_publisher":"https:\/\/www.facebook.com\/aniruddha.ca","article_published_time":"2020-12-12T16:55:28+00:00","article_modified_time":"2020-12-12T16:55:30+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/www.csestack.org\/wp-content\/uploads\/2024\/01\/csestack-blog.jpg","type":"image\/jpeg"}],"author":"R.Manoj Aiyer","twitter_card":"summary_large_image","twitter_creator":"@CSEStack","twitter_site":"@ani_chaudhari","twitter_misc":{"Written by":"R.Manoj Aiyer","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.csestack.org\/gitops\/#article","isPartOf":{"@id":"https:\/\/www.csestack.org\/gitops\/"},"author":{"name":"R.Manoj Aiyer","@id":"https:\/\/www.csestack.org\/#\/schema\/person\/cfc05991b3f80ed3bfc0676022c24c18"},"headline":"What is GitOps | Advantages over DevOps","datePublished":"2020-12-12T16:55:28+00:00","dateModified":"2020-12-12T16:55:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www.csestack.org\/gitops\/"},"wordCount":842,"commentCount":0,"publisher":{"@id":"https:\/\/www.csestack.org\/#\/schema\/person\/634ef1a9c4f38b0d340c6d45fa771218"},"keywords":["DevOps","git","GitOps"],"articleSection":["Misc"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.csestack.org\/gitops\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.csestack.org\/gitops\/","url":"https:\/\/www.csestack.org\/gitops\/","name":"What is GitOps | Advantages over DevOps","isPartOf":{"@id":"https:\/\/www.csestack.org\/#website"},"datePublished":"2020-12-12T16:55:28+00:00","dateModified":"2020-12-12T16:55:30+00:00","description":"What is GitOps? GitOps vs DevOps - Difference between two. Advantages and principles.","breadcrumb":{"@id":"https:\/\/www.csestack.org\/gitops\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.csestack.org\/gitops\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.csestack.org\/gitops\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.csestack.org\/"},{"@type":"ListItem","position":2,"name":"What is GitOps | Advantages over DevOps"}]},{"@type":"WebSite","@id":"https:\/\/www.csestack.org\/#website","url":"https:\/\/www.csestack.org\/","name":"CSEstack","description":"Computer Science &amp; Programming Portal","publisher":{"@id":"https:\/\/www.csestack.org\/#\/schema\/person\/634ef1a9c4f38b0d340c6d45fa771218"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.csestack.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.csestack.org\/#\/schema\/person\/634ef1a9c4f38b0d340c6d45fa771218","name":"Aniruddha Chaudhari","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.csestack.org\/wp-content\/uploads\/2019\/03\/Aniruddha-Chaudhari.jpg","url":"https:\/\/www.csestack.org\/wp-content\/uploads\/2019\/03\/Aniruddha-Chaudhari.jpg","contentUrl":"https:\/\/www.csestack.org\/wp-content\/uploads\/2019\/03\/Aniruddha-Chaudhari.jpg","width":634,"height":634,"caption":"Aniruddha Chaudhari"},"logo":{"@id":"https:\/\/www.csestack.org\/wp-content\/uploads\/2019\/03\/Aniruddha-Chaudhari.jpg"},"description":"I am a Python enthusiast who loves Linux and Vim. I hold a Master of Computer Science degree from NIT Trichy and have 10 years of experience in the IT industry, focusing on the Software Development Lifecycle from Requirements Gathering, Design, Development to Deployment. I have worked at IBM, Ericsson, and NetApp, and I share my knowledge on CSEstack.org.","sameAs":["https:\/\/www.csestack.org","https:\/\/www.facebook.com\/aniruddha.ca","pythonwithani","https:\/\/www.linkedin.com\/in\/aniruddha28\/","https:\/\/x.com\/ani_chaudhari","https:\/\/www.youtube.com\/channel\/UCw0a__B0eJsvCujkSIfLTAA"]},{"@type":"Person","@id":"https:\/\/www.csestack.org\/#\/schema\/person\/cfc05991b3f80ed3bfc0676022c24c18","name":"R.Manoj Aiyer","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/da538177d5e24bfed2e704840aaf154518d8a3ef25cd3b07dedabf10d6dbedf8?s=96&d=monsterid&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/da538177d5e24bfed2e704840aaf154518d8a3ef25cd3b07dedabf10d6dbedf8?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/da538177d5e24bfed2e704840aaf154518d8a3ef25cd3b07dedabf10d6dbedf8?s=96&d=monsterid&r=g","caption":"R.Manoj Aiyer"},"description":"I am a highly active and passionate guy who loves trending technologies and wants to help others learn and use them to solve real-life problems. I am a tech come Management guy loves blogging, programming and marketing. I\u2019m also a Developer students club lead powered by Google developers.","url":"https:\/\/www.csestack.org\/author\/manoj\/"}]}},"_links":{"self":[{"href":"https:\/\/www.csestack.org\/wp-json\/wp\/v2\/posts\/8120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.csestack.org\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.csestack.org\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.csestack.org\/wp-json\/wp\/v2\/users\/48"}],"replies":[{"embeddable":true,"href":"https:\/\/www.csestack.org\/wp-json\/wp\/v2\/comments?post=8120"}],"version-history":[{"count":4,"href":"https:\/\/www.csestack.org\/wp-json\/wp\/v2\/posts\/8120\/revisions"}],"predecessor-version":[{"id":8124,"href":"https:\/\/www.csestack.org\/wp-json\/wp\/v2\/posts\/8120\/revisions\/8124"}],"wp:attachment":[{"href":"https:\/\/www.csestack.org\/wp-json\/wp\/v2\/media?parent=8120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.csestack.org\/wp-json\/wp\/v2\/categories?post=8120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.csestack.org\/wp-json\/wp\/v2\/tags?post=8120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}