<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>GitOps &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/gitops/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bestdevops.com</link>
	<description>Lets Learn, Do it &#38; Share! Thats a Best DevOps!!!</description>
	<lastBuildDate>Wed, 14 Oct 2026 16:28:36 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
	<item>
		<title>Top 10 IT certifications to boost your career in 2022</title>
		<link>https://www.bestdevops.com/top-10-it-certifications-to-boost-your-career-in-2022/</link>
		
		<dc:creator><![CDATA[prince k]]></dc:creator>
		<pubDate>Wed, 29 Dec 2021 08:04:21 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[2022]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[AIOps]]></category>
		<category><![CDATA[Courses]]></category>
		<category><![CDATA[DataOps]]></category>
		<category><![CDATA[DevSecOps]]></category>
		<category><![CDATA[GitOps]]></category>
		<category><![CDATA[MLOps]]></category>
		<category><![CDATA[SRE]]></category>
		<category><![CDATA[top 10 certifications]]></category>
		<category><![CDATA[Training]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=22599</guid>

					<description><![CDATA[As IT is a vast and growing sector, it always demands skillful professionals with some certifications on their related tools [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image"><img decoding="async" src="https://st.depositphotos.com/1007283/1316/i/950/depositphotos_13166630-stock-photo-certification.jpg" alt="Certification Pictures, Certification Stock Photos &amp; Images | Depositphotos®" /></figure>



<p class="wp-block-paragraph">As IT is a vast and growing sector, it always demands skillful professionals with some certifications on their related tools or working courses that give a great advantage to both organizations and professionals. A Certification can give you more skills that can boost your resume and career as well that can offer you more lucrative salaries and opportunities. Certifications have always been playing a key role to increase the value of your skills and getting an advantage in getting a job in your particular desired domain.</p>



<h1 class="has-text-align-center wp-block-heading"><strong><span class="has-inline-color has-primary-color">Some IT certifications.</span></strong></h1>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong><span style="color:#977411" class="has-inline-color">Master in Dev</span></strong><span style="color:#977711" class="has-inline-color"><strong>Ops engineering –</strong> </span> As DevOps has beaten all the traditional SDLC processes, it has become a more demanding and favorite process.</p>



<p class="wp-block-paragraph"> It has been seen DevOps is growing market day by day and it will be continued in upcoming years as well. This master certification is really important as it offers to learn all the open-source major toolsets which can boost your knowledge as well as career. </p>



<p class="wp-block-paragraph">So do check this certification as it is still in demand and is continuously growing and offers a good salary package.</p>



<p class="wp-block-paragraph"><strong><span style="color:#a35400" class="has-inline-color">Site reliability engineering (SRE) –</span></strong> SRE is founded byGoogle Company and also works the same as DevOps, but the only difference is the main focus of SRE is to enhance the reliability and better performance of applications, with automation and continuous integration and delivery. </p>



<p class="wp-block-paragraph">SRE has also earned its value in the market and come in demand. It has also toolsets like DevOps to automate their work. You can learn everything during the certification of SRE. As per the 2021 report, 22% of organizations have adopted SRE, and it is expecting more growth in 2022.</p>



<p class="wp-block-paragraph"><strong><span style="color:#a36100" class="has-inline-color">DevSecOps –</span></strong> The main focus of DevSecOps is security but it stands for all development, security, and operations.</p>



<p class="wp-block-paragraph"> It believes security is everyone’s priority. Everyone should work by keeping security in mind, so the security level won’t compromise.</p>



<p class="wp-block-paragraph"> DevSecOps certifications are essential as the security of software is very important.</p>



<p class="wp-block-paragraph"> This certification will teach you the way to keep the security in all the parts of work and how security matters when it comes to deployment in the market. </p>



<p class="wp-block-paragraph">It takes the responsibility to save the software from all the loopholes and people like hackers as much as possible. It also has its toolsets to automate the work and to remove manual errors. It is also achieving very nice growth and it will be continued in 2022 as well.</p>



<p class="wp-block-paragraph"><strong><span style="color:#a36100" class="has-inline-color">Docker and Kubernetes –</span></strong> Docker and kubKubernetesth are essential to each other as Docker is a container and Kubernetes is the management tool of those containers. That’s why both certificates are necessary if you thinking to do one. Some company uses Docker Swarm instead of Kubernetes. Both works are the same but the thing is most of the companies prefer Kubernetes, so go with this. Kubernetes is vaster than Docker Swarm. As both had images in the market it is certain both the tools will keep continuing their growth in the market and also both are important to the DevOps process, so yes it comes under important IT certification of 2022.</p>



<p class="wp-block-paragraph"><strong><span style="color:#a35d00" class="has-inline-color">Artificial Intelligence for IT Operations (AIOPS) &#8211;</span></strong> </p>



<p class="wp-block-paragraph">AIOPS is the application of AI, machine learning, natural language processing, etc to traditional IT Ops activities and tasks. AIOps combine big data and machine learning to automate IT operations processes, which comprises event correlation, anomaly detection, and causality determination.</p>



<p class="wp-block-paragraph">It is hard to manage today’s dynamic and constantly changing IT environments with yesterday’s tools. Microservices and containerization make it necessary to modernize. The evolution of IT infrastructure is a must. So the certification of AIOPS is also important because AIOPS is in trend and we can see this in 2022 as well.</p>



<p class="wp-block-paragraph"><strong><span style="color:#a34200" class="has-inline-color">Gitops &#8211;</span></strong> </p>



<p class="wp-block-paragraph">GitOps is a method to manage infrastructure and application configurations using Git.&nbsp; GitOps is built around the developer experience and help teams in managing infrastructure using the same tools and processes they use for software development.</p>



<p class="wp-block-paragraph"><strong><span style="color:#1500a3" class="has-inline-color">Gitops certification enables you to leverage so many benefits like:-</span></strong></p>



<p class="wp-block-paragraph"><strong>Enhance developer productivity</strong></p>



<p class="wp-block-paragraph"><strong>An enhanced version experience for DevOps teams</strong></p>



<p class="wp-block-paragraph"><strong>Reduce failed deployments</strong></p>



<p class="wp-block-paragraph"><strong>Recover from outages quickly</strong></p>



<p class="wp-block-paragraph"><strong><span style="color:#a35400" class="has-inline-color">Mlops &#8211;</span></strong> </p>



<p class="wp-block-paragraph">MLOps certification is a set of practices that intends to deploy and maintain machine learning models in production.</p>



<p class="wp-block-paragraph">MLOps allow the continuous delivery of high-quality ML applications into production at scale.</p>



<p class="wp-block-paragraph">MLOps is the communication between data scientists and the operations team. It is deeply collaborative and designed to eliminate waste, automate as much as possible, and produce more richer and consistent insights through machine learning. Machine learning is a game-changer for business as its environment is changing from manual to automation.</p>



<p class="wp-block-paragraph">MLOps have all the capabilities that are required from data science, product teams, and IT to deploy, operate, govern, and secure models in production. It comprises the following components that enable an automated ML pipeline as well that maximizes your ML performance and ROI:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>



<p class="wp-block-paragraph"><strong>Model serving and pipelining</strong></p>



<p class="wp-block-paragraph"><strong>Model service catalog(s) for all models in production</strong></p>



<p class="wp-block-paragraph"><strong>Model version control</strong></p>



<p class="wp-block-paragraph"><strong>Infrastructure management</strong></p>



<p class="wp-block-paragraph"><strong>Monitoring</strong></p>



<p class="wp-block-paragraph"><strong>Security</strong></p>



<p class="wp-block-paragraph"><strong>Governance</strong></p>



<p class="wp-block-paragraph"><strong>Connections with all data sources and best-in-class tools for model training, development, infrastructure, and compliance.</strong></p>



<p class="wp-block-paragraph"><span style="color:#a36f00" class="has-inline-color"><strong>Artificial intelligence (AI)</strong> <strong>&#8211;</strong></span> </p>



<p class="wp-block-paragraph">Artificial intelligence is a program that is designed to work like human brains such as thinking, learning, making decisions on their own.</p>



<p class="wp-block-paragraph">Artificial intelligence has been introduced in 1956 at a conference by John McCarthy and this is the first person who thought about artificial intelligence. That’s why we call him the father of AI.</p>



<p class="wp-block-paragraph">As per the report, it will be approx 58 million job roles in the AI sector in 2022. So AI is present as well as future because we are already using AI technologies like Alexa, Siri on iPhone, etc.</p>



<p class="wp-block-paragraph"><strong><span style="color:#a36600" class="has-inline-color">DataOps –</span></strong> </p>



<p class="wp-block-paragraph">DataOps is designed to solve problems organizations challenges associated with inefficiencies in accessing, integrating, and making data available. It is an orchestration of people, processes, technology to deliver high-quality data to his data citizens fast. DataOps is focused on collaboration to deliver agility, speed, and new data initiatives at scale.</p>



<p class="wp-block-paragraph"><strong><span style="color:#0006a3" class="has-inline-color">DataOps has 3 objectives –</span></strong></p>



<p class="wp-block-paragraph"><strong>Know your data</strong></p>



<p class="wp-block-paragraph"><strong>Trust your data</strong></p>



<p class="wp-block-paragraph"><strong>Use your data</strong></p>



<p class="wp-block-paragraph">This course is part of the Data Engineering Specialization which provides learners with the specialized skills required to be a Data Engineer. It has been estimated millions of jobs will be discovered in 2022 for this role as it is in demand. So its certification is going to play an important role for the complete knowledge and to get a job at good organizations.</p>



<p class="wp-block-paragraph"><strong><span style="color:#a35000" class="has-inline-color">Machine learning –</span> </strong>Machine learning is a kind of intelligence of system to learn things without taking human help. It is an important part of artificial intelligence to use as a brain that uses data and algorithms to learn new things as well as take decisions.</p>



<p class="wp-block-paragraph">The Machine Learning certification will help you to master the skills required to become an expert in this domain. Master skills such as Python, ML algorithms, statistics, supervised and unsupervised learning, etc. to become a successful professional in this popular technology.</p>



<p class="wp-block-paragraph">As the market is changing it has been seen vast growth in this field. In 2022 as well as in the rest of the upcoming years a machine learning will dominate the market.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading"><strong>                                                              <span class="has-inline-color has-primary-color"> Training Place</span></strong></h2>



<p class="wp-block-paragraph">I would like to tell you about one of the best places to get trained and certification in&nbsp;<strong>DevOps, DevSecOps, and SRE</strong>&nbsp;courses is&nbsp;<strong><a href="https://www.devopsschool.com/" target="_blank" rel="noreferrer noopener">DevOpsSchool</a>.&nbsp;</strong>This Platform offers the best trainers who have good experience in DevOps and also they provide a friendly eco-environment where you can learn comfortably and free to ask anything regarding your course and they are always ready to help you out whenever you need, that’s why they provide pdf’s, video, etc. to help you.</p>



<p class="wp-block-paragraph"><strong>DevOpsSchool</strong> is one of the best platforms which provides good training as well as a free atmosphere where you get so many benefits to learn.</p>



<p class="wp-block-paragraph">They also provide real-time projects to increase your knowledge and to make you tackle the real face of the working environment. It will increase the value of yours as well as your resume. So do check this platform if you guys are looking for any kind of training in any particular course and tools.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe  id="_ytid_56688"  width="675" height="379"  data-origwidth="675" data-origheight="379" src="https://www.youtube.com/embed/LB9D-HDdAFg?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;" class="__youtube_prefs__  epyt-is-override  no-lazyload" title="YouTube player"  allow="fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll=""></iframe>
</div></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>GitLab Updates Approach to Integrating DevOps Workflows</title>
		<link>https://www.bestdevops.com/gitlab-updates-approach-to-integrating-devops-workflows/</link>
					<comments>https://www.bestdevops.com/gitlab-updates-approach-to-integrating-devops-workflows/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 23 Jun 2021 06:53:29 +0000</pubDate>
				<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[BestDevOps]]></category>
		<category><![CDATA[DeSanto]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevSecOps]]></category>
		<category><![CDATA[GitLab]]></category>
		<category><![CDATA[GitOps]]></category>
		<category><![CDATA[Integrating]]></category>
		<category><![CDATA[Microservices]]></category>
		<category><![CDATA[Semgrep]]></category>
		<category><![CDATA[workflows]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=16781</guid>

					<description><![CDATA[Source:-https://devops.com/ GitLab today took the wraps off a major update to its continuous integration/continuous delivery (CI/CD) platform that embeds analytics [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://devops.com/</p>
<p>GitLab today took the wraps off a major update to its continuous integration/continuous delivery (CI/CD) platform that embeds analytics tools in workflows to identify the root cause of inefficiencies, among other additional capabilities.</p>
<p>David DeSanto, senior director for product management at GitLab, said that capability is part of an ongoing effort to include value stream analytics within the core GitLab 14 platform as an alternative to acquiring and deploying a separate platform. There are also additional charts and dashboards that enable DevOps teams to uncover bottlenecks over time.</p>
<p>In addition, GitLab announced it is extending the security capabilities of the platform by adding integrations with open source Semgrep and Trivy vulnerability scanning tools as part of an effort to enable organizations to embrace DevSecOps best practices within workflows. GitLab has also added support for the fuzz testing tool it gained via the acquisitions of Fuzzit and Peach Tech to enable DevOps teams to test application security more thoroughly along with making available additional dashboards to track security metrics.</p>
<p>As part of an effort to enable organizations to better secure their software supply chains, GitLab has also added support for immutable pipeline definitions that can’t be altered without specific levels of permissions being granted. That capability also enables DevOps teams to more easily achieve compliance with any number of regulatory frameworks, noted DeSanto.</p>
<p>The company is also adding a pipeline editor that provides access to a visual tool for creating, managing and visualizing pipelines. That tool is designed to both make DevOps more accessible to novices and provide experienced DevOps teams with an alternative tool for managing pipelines in a way that doesn’t require them to write additional code.</p>
<p>Finally, as part of its comprehensive approach to DevOps, GitLab is also making available agent software for Kubernetes clusters to eliminate the need for organizations to acquire a separate DevOps platform to build and deploy cloud-native applications based on microservices constructed using containers. The company now provides IT organizations with the option of crafting a GitOps workflow for Kubernetes using either an agentless or agent-based approach.</p>
<p>Gitlab is betting that, as DevOps continues to evolve and mature, more organizations will prefer to replace the various tools they need to integrate themselves with a platform that lowers the total cost of DevOps. Gartner is forecasting that, by 2023, 40% of organizations will have switched from multiple point solutions to a DevOps value stream delivery platform to streamline application delivery, versus less than 10% using such a platform in 2020. Today, only 10% of organizations are employing such a platform, according to Gartner.</p>
<p>There should also be many more organizations employing DevOps workflows to build applications. Organizations of all sizes now realize how dependent they are on software to drive a wide range of digital business transformation initiatives. The rate at which that software can now be securely developed and updated, in many cases, goes to the heart of their ability to compete. The issue is finding a way to achieve that goal without constructing a platform that ultimately takes time and resources away from building secure software.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/gitlab-updates-approach-to-integrating-devops-workflows/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Accurics Unveils GitLab Static Analysis Integration To Contextualize Risk Across The SDLC</title>
		<link>https://www.bestdevops.com/accurics-unveils-gitlab-static-analysis-integration-to-contextualize-risk-across-the-sdlc/</link>
					<comments>https://www.bestdevops.com/accurics-unveils-gitlab-static-analysis-integration-to-contextualize-risk-across-the-sdlc/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 15 Jun 2021 06:26:36 +0000</pubDate>
				<category><![CDATA[GitLab]]></category>
		<category><![CDATA[Accurics]]></category>
		<category><![CDATA[BestDevOps]]></category>
		<category><![CDATA[DevSecOps]]></category>
		<category><![CDATA[GitOps]]></category>
		<category><![CDATA[Moolchandani]]></category>
		<category><![CDATA[Terrascan]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=16714</guid>

					<description><![CDATA[Source:-https://www.businesswire.com/ PLEASANTON, Calif.&#8211;(BUSINESS WIRE)&#8211;Accurics, the cloud cyber resilience specialist, today announced a technology partnership with GitLab, a single application for [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://www.businesswire.com/</p>
<p>PLEASANTON, Calif.&#8211;(BUSINESS WIRE)&#8211;Accurics, the cloud cyber resilience specialist, today announced a technology partnership with GitLab, a single application for the DevOps lifecycle, as well as the general availability of its integration with GitLab&#8217;s Static Application Security Testing (SAST) solution. Accurics leverages the integration with GitLab to provide DevSecOps teams with a holistic, contextualized view of application and infrastructure risks. Organizations can now establish and programmatically enforce consistent risk management policies throughout the Software Development Lifecycle (SDLC) while minimizing the effort and expense of manual triage and investigation.</p>
<p>Cloud infrastructure and applications are traditionally deployed from two separate pipelines, which dissociates application security vulnerabilities from Infrastructure as Code (IaC) misconfigurations. As a result, developers are often left with a long list of vulnerabilities and misconfigurations to fix without the context required to prioritize remediation of those vulnerabilities and misconfigurations that could actually be exploited.</p>
<p>“The most effective innovation is often incremental – for example, new capabilities and additional functionality accompanied by relevant security advances,” said Om Moolchandani, Co-founder, CTO &amp; CISO at Accurics. “In this environment, we see diverse and largely unconnected vulnerabilities and misconfigurations, collectively producing a level of noise that makes identifying the most serious risks vital but difficult. The partnership with GitLab serves to add greater context to every layer of code and strengthens the security risk posture throughout the extended development lifecycle.”</p>
<p>The integration with GitLab helps Accurics users overcome these challenges by correlating IaC, cloud, and SAST vulnerabilities to help mitigate risk throughout the SDLC and generate a threat score. This threat score can be used by policy guardrails established with Policy as Code, blocking the riskiest builds from being deployed into production while providing insight into less risky problems that don&#8217;t warrant breaking the build. As a result, developers are able to focus resources on remediating the most immediate threats first.</p>
<p>“The growing adoption of GitOps practices and Infrastructure as Code necessitates scalable risk management tools,” said Nima Badiey, Vice President, Global Alliances at GitLab. “The integration between GitLab and Accurics will help customers to programmatically define infrastructure and risk management policies more effectively throughout the software development lifecycle.”</p>
<p>At Accurics™, we envision a world where organizations can innovate in the cloud with confidence. Our mission is to enable organizations to achieve cloud cyber resilience with developer-first security that self-heals the cloud. The Accurics platform programmatically detects infrastructure misconfigurations and contextualizes the findings with application risks to identify breach paths throughout the development lifecycle. It automatically generates code to remediate issues and applies the fix in the development pipeline. Accurics enables organizations of all sizes to achieve developer-driven cloud cyber resilience through cloud-based and open source tools such as Terrascan</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/accurics-unveils-gitlab-static-analysis-integration-to-contextualize-risk-across-the-sdlc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Weaveworks Embeds Observability Portal in GitOps Platform for Kubernetes</title>
		<link>https://www.bestdevops.com/weaveworks-embeds-observability-portal-in-gitops-platform-for-kubernetes/</link>
					<comments>https://www.bestdevops.com/weaveworks-embeds-observability-portal-in-gitops-platform-for-kubernetes/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 15 Jun 2021 05:44:41 +0000</pubDate>
				<category><![CDATA[Continuous Deployment]]></category>
		<category><![CDATA[BestDevOps]]></category>
		<category><![CDATA[GitOps]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Microservices]]></category>
		<category><![CDATA[platform]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=16689</guid>

					<description><![CDATA[Source:-https://containerjournal.com/ Weaveworks has added observability tools to its GitOps platform for Kubernetes environments with no additional configuration effort required. Company [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://containerjournal.com/</p>
<p>Weaveworks has added observability tools to its GitOps platform for Kubernetes environments with no additional configuration effort required.</p>
<p>Company COO Steve George says the addition of an observability portal to the Weave Kubernetes Platform (WKP) to monitor the health of clusters and overall system performance is a natural extension, given the scope of the technology.</p>
<p>In addition, with the release of version 2.5 of WKP, Weaveworks is enabling IT teams to troubleshoot entire fleets of clusters on which the company’s GitOps platform is deployed across. Support for standard metrics and logs along with aggregation of alerts are all included, says George.</p>
<p>IT teams can also leverage open source Prometheus monitoring software to collect endpoint data from other platforms running on Kubernetes in addition to the alerts and cluster events generated by Prometheus.</p>
<p>Finally, Weaveworks has added support for single sign-on capabilities and deepened the level of integration it provides with the Amazon Elastic Kubernetes Service (EKS).</p>
<p>Weaveworks is making the case for a GitOps platform based on Flux, an open source tool that automatically ensures the state of a cluster matches the configuration stored in a Git repository. It uses an operator in the cluster dubbed Flagger to trigger application deployments to Kubernetes without requiring IT teams to acquire and deploy a dedicated continuous delivery platform. Flux monitors all image repositories, detects new images, triggers deployments and updates configurations accordingly.</p>
<p>WKP adds on top of that core platform Team Workspaces, a workflow application for tracking changes to Git-based deployments that can be used by multiple DevOps teams. Each workspace can span multiple Kubernetes clusters to simplify the rollout of applications across a fleet of Kubernetes clusters.</p>
<p>That approach provides the added benefit of improving security and auditing because each pull request made from the repository needs to be authorized and logged, notes George. That audit trail also accelerates troubleshooting, he adds, by making it easier to discover the root cause of an issue across the full stack of a Kubernetes environment that otherwise would be challenging to diagnose.</p>
<p>It’s not clear at what rate organizations are adopting GitOps as a more opinionated instance of a DevOps workflow. However, it’s apparent there is a high correlation between the adoption of GitOps and the transitions organizations are making to Kubernetes. Given the rapid pace of change to microservices-based applications, organizations are attempting to leverage the standard set of application programming interfaces (APIs) that Kubernetes clusters present to automate continuous delivery especially.</p>
<p>IT teams will require observability tools that provide more context than traditional IT monitoring tools to achieve that goal. Each IT team will need to decide for themselves to what degree they want to employ observability tools for a specific application deployment environment versus relying on platforms that observe both legacy IT and more modern Kubernetes environments. Regardless of the path chosen, one way or another observability as a core tenet of a best DevOps workflow is finally becoming a lot easier to achieve.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/weaveworks-embeds-observability-portal-in-gitops-platform-for-kubernetes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The Heise webinar series: DevOps in practice</title>
		<link>https://www.bestdevops.com/the-heise-webinar-series-devops-in-practice/</link>
					<comments>https://www.bestdevops.com/the-heise-webinar-series-devops-in-practice/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 02 Jun 2021 06:54:44 +0000</pubDate>
				<category><![CDATA[Continuous Delivery]]></category>
		<category><![CDATA[BestDevOps]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevSecOps]]></category>
		<category><![CDATA[GitOps]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=16416</guid>

					<description><![CDATA[Source:-https://marketresearchtelecast.com/ In June, July and August, Heise offers a webinar series DevOps in practice a practical introduction to the world [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://marketresearchtelecast.com/</p>
<p>In June, July and August, Heise offers a webinar series DevOps in practice a practical introduction to the world of modern container technology. In a total of 20 hours, participants learn how to use continuous delivery pipelines. In addition, you will learn how to implement test automation, create the right corporate culture for DevOps, integrate security into the development process via DevSecOps and implement continuous deployment with GitOps.</p>
<p>The webinars are headed by the renowned experts Konstantin Diener, Christian Kühn, Anja Kammer, Simon Harrer, Sven Johann and Nicolas Byl, who playfully convey their years of practical experience in the areas of DevOps and Continuous Delivery to the participants. Each webinar is structured like online training and offers plenty of space for interaction and practical exercises.</p>
<p>The webinars have a running time of four hours each and take place from 9 a.m. to 1 p.m. Participation in a webinar costs € 139. If you book all five appointments at the same time, you can save a lot with a discounted combination ticket for € 429 compared to individual sales. All participants can not only look forward to a lot of practice and interaction, but also have the opportunity to repeat and deepen what they have learned with all the records and materials afterwards.</p>
<p>We’re building a continuous delivery pipeline<br />
The start of the webinar series makes Konstantin Diener (cosee) on June 29th. In the webinar he teaches participants why continuous integration and continuous delivery make sense at all. With practical exercises and examples, they master the principles of the techniques and put them into practice. Together they work out the advantages of continuous delivery and develop their own CD pipeline, after which they are able to apply the techniques for their own projects</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/the-heise-webinar-series-devops-in-practice/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Announcing the New Open Source Project Yor, Dynamic and Automated Cloud Infrastructure Tagging</title>
		<link>https://www.bestdevops.com/announcing-the-new-open-source-project-yor-dynamic-and-automated-cloud-infrastructure-tagging/</link>
					<comments>https://www.bestdevops.com/announcing-the-new-open-source-project-yor-dynamic-and-automated-cloud-infrastructure-tagging/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 29 May 2021 04:57:17 +0000</pubDate>
				<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[BestDevOps]]></category>
		<category><![CDATA[Bridgecrew]]></category>
		<category><![CDATA[CloudFormation]]></category>
		<category><![CDATA[DevSecOps]]></category>
		<category><![CDATA[GitOps]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=16340</guid>

					<description><![CDATA[Source:-https://www.prnewswire.com/ SANTA CLARA, Calif., May 27, 2021 /PRNewswire/ &#8212; Palo Alto Networks (NYSE: PANW), the global cybersecurity leader, today announced [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://www.prnewswire.com/</p>
<p>SANTA CLARA, Calif., May 27, 2021 /PRNewswire/ &#8212; Palo Alto Networks (NYSE: PANW), the global cybersecurity leader, today announced the release of Yor, an open-source tool that automatically tags cloud resources within infrastructure as code (IaC) frameworks Terraform, AWS CloudFormation, and Serverless Framework YAML. Yor automates the tedious work of manually tagging cloud resources, helps security teams trace security misconfigurations from code to cloud, and enables highly effective GitOps across all major cloud providers.</p>
<p>&#8220;Effective infrastructure tagging is critical to tracking cost allocation, access control, operations, and of course security in the cloud,&#8221; said Barak Schoster, chief architect at Palo Alto Networks. &#8220;To date, this has been an all-too-manual process for developers, with each cloud provider and organization having different standards and naming conventions. By automating standardized tagging, Yor provides visibility and traceability from IaC configuration to cloud resources in production.&#8221;</p>
<p>Organizations can run Yor across all infrastructure resources to retroactively assign ownership and other meaningful tags based on IaC and git history data. Yor can also be built into the continuous integration and continuous delivery (CI/CD) lifecycle for improved traceability as infrastructure is modified and created. Having consistent tagging will make it simple to trace any misconfigurations back to the original code owners and editors, reducing the time to patch.</p>
<p>The Cloud Security Alliance noted in its recent report The State of Cloud Security Concerns, Challenges, and Incidents that misconfigurations were among the leading causes of breaches and outages as public cloud adoption doubled over the past two years. If a security team identifies a misconfiguration, having the tags for the developer owner simplifies triaging, so the ticket can be automatically assigned to the right developer. Yor&#8217;s use cases also extend beyond security by making it easier to tag resources to allocate costs from a finance and budgeting perspective.</p>
<p>&#8220;DevSecOps is about breaking down silos and improving productivity,&#8221; said Ismail Yenigul,open-source contributor and DevSecOps expert. &#8220;Imagine there is a SEV0 security incident — the last thing you want to do is spend hours identifying what caused a misconfiguration or track down the developer who wrote or modified the infrastructure code that is managed in Terraform, CloudFormation, or Serverless. Yor makes it possible to get answers to those questions immediately, for much more effective collaboration and faster mean time to resolution of incidents.&#8221;</p>
<p>Yor was built by Bridgecrew, the team behind the popular open-source IaC scanner Checkov which has been downloaded over 2 million times by developers. Bridgecrew was acquired by Palo Alto Networks in March 2021 and together they continue to invest in new and existing open source projects.</p>
<p>Yor is an open-source tool that automatically and consistently tags resources across infrastructure as code (IaC) frameworks (e.g., Terraform, CloudFormation, Kubernetes, and Serverless Framework). Yor enables version-controlled owner assignment and resource tracing-based git history. It also extends tag enforcement logic by loading external tagging logic into your CI/CD pipeline. For more information, visit www.yor.io.</p>
<p>Palo Alto Networks</p>
<p>Palo Alto Networks, the global cybersecurity leader, is shaping the cloud-centric future with technology that is transforming the way people and organizations operate. Our mission is to be the cybersecurity partner of choice, protecting our digital way of life. We help address the world&#8217;s greatest security challenges with continuous innovation that seizes the latest breakthroughs in artificial intelligence, analytics, automation, and orchestration. By delivering an integrated platform and empowering a growing ecosystem of partners, we are at the forefront of protecting tens of thousands of organizations across clouds, networks, and mobile devices. Our vision is a world where each day is safer and more secure than the one before. For more information, visit www.paloaltonetworks.com.</p>
<p>Palo Alto Networks, Prisma, and the Palo Alto Networks logo are trademarks of Palo Alto Networks, Inc. in the United States and in jurisdictions throughout the world. All other trademarks, trade names, or service marks used or mentioned herein belong to their respective owners.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/announcing-the-new-open-source-project-yor-dynamic-and-automated-cloud-infrastructure-tagging/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Harness Revamps User Interface for CI Platform</title>
		<link>https://www.bestdevops.com/harness-revamps-user-interface-for-ci-platform/</link>
					<comments>https://www.bestdevops.com/harness-revamps-user-interface-for-ci-platform/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 20 Mar 2021 05:46:42 +0000</pubDate>
				<category><![CDATA[Continuous Deployment]]></category>
		<category><![CDATA[CI]]></category>
		<category><![CDATA[GitOps]]></category>
		<category><![CDATA[Harness]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[platform]]></category>
		<category><![CDATA[Revamps]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=16017</guid>

					<description><![CDATA[Source:-https://devops.com/ Harness today announced it has updated the community edition of its continuous integration (CI) platform with, among other updates, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://devops.com/</p>
<p>Harness today announced it has updated the community edition of its continuous integration (CI) platform with, among other updates, a revamped user interface.</p>
<p>Formerly known as Drone.io, the latest release also adds pipeline execution visualizations, governance and security controls and live CI pipeline debugging capabilities. Harness last year acquired Drone.io, an open source CI project, to extend its existing continuous delivery (CD) platform into the realm of CI. Harness claims there are now more than 50,000 active monthly users of the community edition of Harness CI.</p>
<p>The update to the community edition of Harness CI comes at a time when the debate over how tightly integrated CI and CD platforms need to be is heating up. Harness launched a namesake CD platform before it acquired Drone.io to add a CI capability. While most DevOps teams are proficient with CI, the CD side of the DevOps equation has proven more elusive. There are now GitOps advocates that contend the rise of Kubernetes makes it more advantageous to enable a separate CD platform to pull updates from a Git repository, rather than having them pushed out by a CI/CD platform. The challenge with CD has always been that each platform on which code is deployed is unique. Kubernetes, however, now provides a de facto standard layer of abstraction that runs atop multiple platforms.</p>
<p>Rydzewski said the integrated CI/CD approach will ultimately prevail, because it enables DevOps teams to more easily integrate a range of processes, including testing, that are required to consistently build and deploy applications at scale. Harness is, essentially, making a case for solving the CD challenge using a platform that encourages – but doesn’t require – a DevOps team to replace their existing CI platform.</p>
<p>Regardless of how DevOps evolves, the CD issue needs to be addressed. As the enterprise becomes more extended with the rise of both cloud and edge computing, the number of platforms a DevOps team needs to support continuously expands.</p>
<p>Despite the fact that DevOps teams employ CI/CD platforms, it is clear most of those organizations are not overly committed to the way they currently manage CD. It may be years before most organizations finally implement a consistent set of processes for automating application deployment.</p>
<p>In the meantime, the number of organizations just starting out on their DevOps journey continues to increase. There are still plenty of instances where organizations have yet to deploy any type of CI/CD platform. It’s also worth noting that, in many cases, different DevOps teams within the same enterprise have decided to deploy different CI/CD platforms.</p>
<p>Regardless of how DevOps evolves the pressure to automate is rising. The challenge many DevOps teams face today is the current platform they are relying on to automate the building and deployment of applications requires a small army of specialists relying on all too often manual processes to maintain.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/harness-revamps-user-interface-for-ci-platform/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Red Hat and Github Collaborate To Expand the Developer Experience on Red Hat OpenShift With Github Actions</title>
		<link>https://www.bestdevops.com/red-hat-and-github-collaborate-to-expand-the-developer-experience-on-red-hat-openshift-with-github-actions/</link>
					<comments>https://www.bestdevops.com/red-hat-and-github-collaborate-to-expand-the-developer-experience-on-red-hat-openshift-with-github-actions/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 21 Dec 2020 05:38:10 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[ArgoCD]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[experience]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[GitOps]]></category>
		<category><![CDATA[OPENSHIFT]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=15202</guid>

					<description><![CDATA[Source:-https://www.albawaba.com Red Hat, Inc., the world&#8217;s leading provider of open source solutions, and GitHub, the software collaboration platform home to [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://www.albawaba.com</p>
<p>Red Hat, Inc., the world&#8217;s leading provider of open source solutions, and GitHub, the software collaboration platform home to more than 50 million developers, today announced extended collaboration between the two companies, emphasizing Red Hat OpenShift through GitHub Actions and more. Red Hat is adding Red Hat GitHub Actions to the GitHub Marketplace, bringing GitHub’s DevOps, continuous integration/continuous development (CI/CD) and developer workflow automation tools to Red Hat OpenShift. This further refines the application development capabilities of the world’s leading enterprise Kubernetes platform with GitHub Actions, adding greater freedom to how developers can build and deploy applications on Red Hat OpenShift across the open hybrid cloud.</p>
<p>GitHub has become nearly synonymous with developer tools and serves as the home for many popular software projects, including open source communities like the Linux kernel and Kubernetes. Using GitHub’s built-in powerful, flexible CI/CD solution, GitHub Actions puts automation directly in the developer path, making it possible for nearly any event in a GitHub repository, like a pull-request or issue comment, to trigger workflows that can build and deploy applications across an IT environment and automate nearly any process in the software lifecycle. Organizations often want to bring the familiar, collaborative experience of GitHub to their developers, as well as provide a more secure, common platform for working with open source communities. This makes the availability of tooling like Actions on enterprise Kubernetes platforms a crucial component for the future of IT.</p>
<p>Red Hat OpenShift now supports GitHub Actions, enabling organizations to standardize and scale their use of open, standardized developer toolchain components like Quay, Buildah, or Source-to-Image (s2i). This helps to meet developers where they are and provides greater choice and flexibility to OpenShift customers in how they build and deploy applications. The new GitHub Actions for Red Hat OpenShift, along with existing actions on GitHub Marketplace and action workflows, make it possible to achieve simple as well as complex application workflows on Red Hat’s enterprise Kubernetes platform using an extensive array of standards-based tools.</p>
<p>As part of the collaboration, GitHub has also joined OpenShift Commons, a community that helps drive connections and collaboration across the OpenShift ecosystem. Beyond Actions and GitHub Marketplace, Red Hat and GitHub are also exploring self-hosted GitHub runners for OpenShift. A runner is the combined application and server that hosts a job and carries out the steps for an Action workflow. Self-hosting runners gives IT teams more control and flexibility over the hardware and software included as part of their environment. This means that end users can increase memory size, enable GPUs, or install software that may only be available locally as part of a tailored application development experience.</p>
<p>The addition of GitHub Actions builds on Red Hat OpenShift’s robust developer experience, which includes OpenShift GitOps (based on ArgoCD) and OpenShift Pipelines (based on Tekton). OpenShift is now able to provide a complete solution for DevOps and GitOps practitioners as they seek to build, deploy, and maintain cloud-native applications.</p>
<p>Availability</p>
<p><strong>GitHub Actions on Red Hat OpenShift are available now via GitHub Marketplace</strong>.</p>
<p><strong>Supporting Quotes</strong></p>
<p><strong>Joe Fernandes, vice president, Products, Cloud Platforms, Red Hat</strong></p>
<p>“Red Hat OpenShift is more than a Kubernetes platform for deploying cloud-native applications; it’s a powerful, flexible foundation for developers to build the latest and greatest applications. By adding GitHub Actions to our existing set of DevOps and GitOps capabilities and by working with GitHub to further refine and expand the developer experience, we aim to make Red Hat OpenShift the most complete cloud-native development platform available, one built on the open standards of Kubernetes and Linux containers and backed by the vast expertise of Red Hat.”</p>
<p><strong>Jeremy Epling, vice president of Product Management, GitHub</strong></p>
<p>&#8220;GitHub is the home for all developers, and we’re excited to expand our collaboration with Red Hat to accelerate software development within the enterprise. Combining Red Hat OpenShift with GitHub Actions will help our customers more securely automate nearly all their cloud-native development and DevOps workflows, providing a unified experience across the hybrid cloud that is exceptionally friendly to developers, security and operations teams. We’re looking forward to working more closely with Red Hat, and helping our customers deliver better and faster with open source software and standards.&#8221;</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/red-hat-and-github-collaborate-to-expand-the-developer-experience-on-red-hat-openshift-with-github-actions/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>CD Foundation Embraces Ortelius to Manage Microservices Deployments</title>
		<link>https://www.bestdevops.com/cd-foundation-embraces-ortelius-to-manage-microservices-deployments/</link>
					<comments>https://www.bestdevops.com/cd-foundation-embraces-ortelius-to-manage-microservices-deployments/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 10 Dec 2020 05:41:00 +0000</pubDate>
				<category><![CDATA[Continuous Delivery]]></category>
		<category><![CDATA[CircleCI]]></category>
		<category><![CDATA[CloudBees]]></category>
		<category><![CDATA[DeployHub]]></category>
		<category><![CDATA[GitOps]]></category>
		<category><![CDATA[Microservices]]></category>
		<category><![CDATA[Tekton]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=14940</guid>

					<description><![CDATA[Source:-https://devops.com Originally developed by DeployHub, Ortelius was created to provide a means to automate configuration at the application level. It [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://devops.com</p>
<p>Originally developed by DeployHub, Ortelius was created to provide a means to automate configuration at the application level. It also provides a central catalog of services that makes it easier to consume and deploy services across clusters that also tracks application versions and dependencies as updates to services are made.</p>
<p>DeployHub CEO Tracy Ragan said Ortelius is now being donated to the CD Foundation, an arm of the Linux Foundation, which is working to create de facto continuous delivery standards. As such, Ortelius will benefit from contributions from other members of the consortium that includes Google, CloudBees, CircleCI, JFrog, IBM, GitLab, Netflix and DeployHub.</p>
<p>The core CF Foundation projects are the open source Jenkins continuous integration/continuous delivery (CI/CD) platform; Jenkins X, an open source CI/CD solution on Kubernetes; Spinnaker, an open source CD platform; and the Tekton specification for building CI/CD components.</p>
<p>Ortelius already integrates with CD orchestration tools and deployment tools such as Helm, Ansible and Spinnaker. The opportunity now is to address the entire application development life cycle of cloud-native applications using a GitOps methodology, said Ragan.</p>
<p>While in theory the rise of Kubernetes should make it easier to automate CD processes across multiple platforms, Ragan noted that in practice there are still substantial differences between instances of Kubernetes that will require tools to automate the rollout of microservices across multiple clusters. Ortelius allows IT teams to logically manage groups for microservices as a single entity in much the same way IT teams manage monolithic applications as a single entity, she said.</p>
<p>Ragan also noted that not all microservices are of equal value, so different approaches to managing them are required based on the number of dependencies they have and the value of the microservices to the business. As it becomes apparent IT teams will soon be managing perhaps thousands of microservices, the need for a standard approach that integrates with multiple CD platforms becomes more acute. In fact, she said, IT teams are approaching a new era when chaos engineering principles will need to be applied to the management of microservices.</p>
<p>Longer-term, Ragan said Ortelius will also make it feasible to employ machine learning algorithms to provide predictive analytics that can be used to optimize the microservices environment. That capability eventually will provide a critical capability for managing microservices at scale. It may also serve to further the adoption of best CD practices that thus far have proven elusive to achieve in IT environments where each platform has unique attributes that make automating application delivery challenging regardless of what type of application is involved.</p>
<p>In the meantime, IT organizations are being invited to contribute to the Ortelius project, now that it’s part of the CD Foundation. The more contributions that are made, the sooner the Ortelius platform graduates, which can’t come soon enough for many organizations that have already invested in microservices.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/cd-foundation-embraces-ortelius-to-manage-microservices-deployments/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Overcoming Kubernetes Infrastructure Challenges</title>
		<link>https://www.bestdevops.com/overcoming-kubernetes-infrastructure-challenges/</link>
					<comments>https://www.bestdevops.com/overcoming-kubernetes-infrastructure-challenges/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 20 Oct 2020 06:40:05 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[CapEx]]></category>
		<category><![CDATA[clusters]]></category>
		<category><![CDATA[GitOps]]></category>
		<category><![CDATA[Keylime]]></category>
		<category><![CDATA[SDO]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=13999</guid>

					<description><![CDATA[Source:-https://containerjournal.com The widespread adoption of the Kubernetes standard for container orchestration has redefined how organizations manage computing deployments at the [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://containerjournal.com</p>
<p>The widespread adoption of the Kubernetes standard for container orchestration has redefined how organizations manage computing deployments at the edge. In turn, more innovative use cases have emerged for lightweight Kubernetes distributions like K3s, designed for small footprint workloads.</p>
<p>These Kubernetes deployments can range in size from 500 to 600 single-node clusters to 15,000 to 20,000 clusters, with an average size of 1,700 clusters. As an example, an oil and gas support services company, and Rancher Labs customer, intends to support a mobile fleet of more than 600 vans that act as mini data centers. Traveling to remote oil wells, these vans use Kubernetes to conduct sensor analysis, measuring everything from drill efficiency to flagging potential gas hot spots.</p>
<p>Another organization has plans to use Kubernetes across its 100 factories. Single-node clusters each manage purpose-built, programmable applications that run robotics and machine components in production lines.</p>
<p><strong>Single-Node Kubernetes Clusters, Multiple Issues</strong><br />
But the proliferation of single-node clusters creates three primary infrastructure management challenges: security, heterogeneous architectures and limited connectivity. To manage clusters on a massive scale, organizations need to overcome these challenges.</p>
<p><strong>Securing the Edge</strong><br />
Security is a fundamental concern as enterprises push compute and storage outside the data center into hostile environments where there are no physical security barriers.</p>
<p>For example, thousands of people might visit a retail environment every day. There is nothing stopping someone from reaching over the counter, unplugging a small footprint device and walking away with it.</p>
<p>Security starts at day zero when the machine is built using a bill of materials, shipped to a location and installed. It must remain secure in transit and not be tampered with before being switched on. Once activated, the machine must verify that no rogue software has been installed. Only then can it securely register with its management system.</p>
<p>The day-two problem centers on the continuous secure management of these devices. Imagine the logistics if an organization has 1,700 of these clusters deployed across a continent, many in remote locations with limited or intermittent connectivity. It is simply not practical to send people to manage and verify the security of each device.</p>
<p><strong>There are several open source projects that help in this regard.</strong></p>
<p>The Intel Secure Device Onboard (SDO) solution provides a similar plug-and-play experience to that of connecting a USB device to a laptop. With SDO, an edge device can be securely and automatically onboarded in a zero-touch manner into the cloud environment in less than a minute.</p>
<p>Another open source project is Keylime, MIT’s remote attestation based on the Trusted Platform Module (TPM). This creates a Hardware Root of Trust from the TPM chip built into a device all the way through to the data center. Using the TPM cryptographic hash, Keylime conducts trusted verification of the device to ensure it has not been tampered with on a hardware or software level.</p>
<p><strong>Managing Heterogeneous Architecture</strong><br />
An organization with a large number of edge devices might use a mix of ARM and Intel-based architectures, making multi-operating system support essential. In these cases, enterprises need to support continuous integration pipelines for each device type. Some use cases also require graphics processing units (GPUs) to support the workloads.</p>
<p>For instance, a fast-food chain might use GPUs for visual analysis to count the number of cars at a drive-thru. These GPUs can also be used to process languages such as the conversation between the customer at the drive-thru and the person taking the order inside the restaurant. Using GPU-backed conversational AI, interactions can then be analyzed on a national level to determine whether employees understand customers and identify areas where training can enhance the experience.</p>
<p>To optimize capital expense (CapEx), organizations must first define the use case for the Kubernetes clusters. Working backward from workload requirements, the appropriate hardware bill of materials is specified to support that use case. In the example of the fast-food restaurant, GPU support is critical. At scale, these Kubernetes clusters (many of which are single-node clusters) can then be engineered in a purpose-driven model so that overprovisioned hardware doesn’t go to waste.</p>
<p><strong>Kubernetes must therefore be architecture-agnostic. This is critical to meet both the business demands for the customer as well as the application use case, whatever that might be.</strong></p>
<p><strong>Connecting the Edge</strong><br />
Kubernetes deployments also face challenges in limited or intermittent connectivity environments. This means container sizes cannot be so large as to clog the pipeline and limit how quickly updates can be delivered to the edge.</p>
<p>The proliferation of Kubernetes typically sees most clusters purpose-built with small hardware profiles without much memory or storage space. For example, a machine might only have 2GB of RAM, one reserved for infrastructure and the remaining memory footprint to run workloads. Development teams must therefore build applications that target small file sizes. This is also important when considering how long it might take for an update to reach a container in limited connectivity conditions. Containers must, therefore, be kept as small as possible.</p>
<p>This is where the GitOps operating model comes into play. It provides a set of best practices to join deployment, management and monitoring for containerized clusters and applications. Within that, Kubernetes can leverage a pull model that sees the edge “phoning home” for updates when there is connectivity in place. At scale, having tens of thousands of clusters do this is significantly more effective than trying to push down updates when there is no reliable connectivity.</p>
<p><strong>A Standardized Approach for Kubernetes</strong><br />
These edge use cases scratch the surface of the potential for CNCF (Cloud Native Computing Foundation)-certified Kubernetes distributions to enable the internet of things.</p>
<p>The standardized Kubernetes API (application programming interface) is perhaps the most powerful aspect that comes from Kubernetes. This means that every Kubernetes cluster can link to any cloud environment, regardless of the service provider. With one API guiding everything, the cloud ecosystem now has a standardized way of managing all its infrastructure.</p>
<p>The notion of a hybrid cloud is behind us. Using a single API that can point and connect to wherever the cloud is for an edge device creates an environment where Kubernetes can be everywhere and run everything.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/overcoming-kubernetes-infrastructure-challenges/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Gitpod’s Native Integration With GitLab Will Automatically Spin Up Dev Environments</title>
		<link>https://www.bestdevops.com/gitpods-native-integration-with-gitlab-will-automatically-spin-up-dev-environments/</link>
					<comments>https://www.bestdevops.com/gitpods-native-integration-with-gitlab-will-automatically-spin-up-dev-environments/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 10 Oct 2020 06:56:37 +0000</pubDate>
				<category><![CDATA[GitLab]]></category>
		<category><![CDATA[customisable]]></category>
		<category><![CDATA[Dev Environments]]></category>
		<category><![CDATA[GitOps]]></category>
		<category><![CDATA[Gitpod’s]]></category>
		<category><![CDATA[Speedinvest]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=13817</guid>

					<description><![CDATA[Source:-https://analyticsindiamag.com Gitpod, the first open-source developer platform to automate the provisioning of ready-to-code development environment has announced a $3 million [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://analyticsindiamag.com</p>
<p>Gitpod, the first open-source developer platform to automate the provisioning of ready-to-code development environment has announced a $3 million seed funding from Crane Venture Partners, Speedinvest, and Vertex Ventures US, as well as a partnership and native integration with GitLab, the DevOps platform delivered as a single application.</p>
<p>Gitpod is an open-source GitOps solution that leverages the version control system as the canonical source of truth to automate everything a developer needs to start coding. Through automation. Gitpod frees engineering teams from the friction of manually setting-up local dev environments, Gitpod is open-source and can be self-hosted as well be used for automatically spinning up ready-to-code development environments with code-hosting platforms.</p>
<p>“This is an exciting time in Gitpod’s history teaming up with experienced investors in the world of developer tools and open-source software as well as working together with GitLab to provide developers with critical cloud-based dev environment automation. Gitpod’s first-mover advantage and vibrant open-source community enable developers today to treat development environments as automated (yet customisable) resources, which they can spin up whenever they need them and close down and forget about when they are finished with their task,” said Sven Efftinge, Co-Founder and CEO of Gitpod.</p>
<p>The native integration allows developers on GitLab to automatically spin up ready-to-code development environments via Gitpod’s open-source platform.</p>
<p>“Gitpod’s team has a track record of creating multiple open-source developer tools used by millions of engineers. With software engineering moving to remote but collaborative work, we see Gitpod securely allowing multiplayer mode for developers while saving VPs of Engineering hundreds of hours of tool setup-time. This will be an integral part of any professional software delivery pipeline.” said Sandeep Bhadra, Partner at Vertex Ventures US.</p>
<p><strong>How Could This Be Helpful For Developers?</strong></p>
<p>With GitOps, there is automation embedded in continuous delivery pipelines in software development. With automation, whenever you make changes into your Git, there is a continuous integration build and infrastructure as code in order to deploy the different environments. Once the software is running, developers automatically deploy to production.</p>
<p>But despite this automation, there is one piece where engineers start being creative, and modify the software with coding and debugging to try to you know to hunt down bugs or add innovative new features. The issue is that even today there still is so much friction and manual steps. Here, developers pull down the source code on their powerful machine locally and install numerous plugins in their IDEs in order to get productive.</p>
<p>Gitpod wants to give developers a development environment, and without much complexity and manual work, software dev environments should be automated. So, when developers want to code in an enterprise setting, they should just click a button and be able to code no matter what device they have. So in terms of dev environments, you have tools like the SDKs, compilers, runtimes, application server, database, etc. Also, there are other tools for running tests and so on.</p>
<p>Setting up and maintaining dev environments is tedious and requires lots of time. With Gitpod’s integration into GitLab, code reviews, bug fixes, building new features and exploring new projects is frictionless while increasing development productivity, efficiency and velocity. Developers can easily launch fresh dev environments for each new task directly from the GitLab interface via a new dropdown option from any project or merge request.</p>
<p>Gitpod is a true open-source solution powered by the community, spins up magically fast, can be self-hosted and is the only solution which works with almost any cloud provider and code-hosting platform including GitLab, GitHub Enterprise, and Bitbucket.</p>
<p>“GitLab is excited to build a partnership with Gitpod,” said Brandon Jung, vice president of alliances at GitLab. “Gitpod’s expertise in automating cloud-based dev environments on GitLab combined with their focus on cloud-native development workflows makes them a great fit for our customers helping enable them on their digital transformations.”</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/gitpods-native-integration-with-gitlab-will-automatically-spin-up-dev-environments/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Linux Foundation Launches LFS267: Jenkins Essentials for CI/CD Practitioners</title>
		<link>https://www.bestdevops.com/new-training-course-helps-gain-expertise-with-jenkins-ci-cd-2/</link>
					<comments>https://www.bestdevops.com/new-training-course-helps-gain-expertise-with-jenkins-ci-cd-2/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 07 Oct 2020 05:27:13 +0000</pubDate>
				<category><![CDATA[Jenkins]]></category>
		<category><![CDATA[Aplima]]></category>
		<category><![CDATA[GitOps]]></category>
		<category><![CDATA[IaC]]></category>
		<category><![CDATA[RestAPI]]></category>
		<category><![CDATA[Tekton]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=13725</guid>

					<description><![CDATA[The Linux Foundation and Continuous Delivery Foundation released LFS267 – Jenkins Essentials, a new training course designed to help DevOps engineers, SREs, and developers build production-grade Jenkins CI/CD pipelines.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Source: <a href="https://www.prnewswire.com" rel="noopener noreferrer" target="_blank">prnewswire.com</a> — Originally published October 6, 2020.</em></p>



<h2 class="wp-block-heading">The Linux Foundation Releases Jenkins Essentials Course (LFS267)</h2>



<p class="wp-block-paragraph">The Linux Foundation, in collaboration with the Continuous Delivery Foundation (CDF), announced the availability of <strong>LFS267 – Jenkins Essentials</strong>, a new training course targeting DevOps engineers, Quality Assurance personnel, Site Reliability Engineers (SREs), software developers, and architects who want to deepen their expertise with Jenkins for CI/CD workflows.</p>



<h2 class="wp-block-heading">Why Jenkins Still Matters</h2>



<p class="wp-block-paragraph">Jenkins is an open-source automation server that offers hundreds of plugins supporting the building, deploying, and automation of virtually any software project. First released in 2004, Jenkins has maintained its position as one of the most widely adopted CI servers in the world. Its extensibility and large community make it a common choice for teams building CI/CD pipelines at scale.</p>



<h2 class="wp-block-heading">What You Will Learn in LFS267</h2>



<p class="wp-block-paragraph">The course covers a broad range of practical, production-relevant Jenkins skills. By the end of the course, students will be able to:</p>



<ul class="wp-block-list">
<li><strong>Deploy Jenkins on Kubernetes</strong> — set up and manage Jenkins within a Kubernetes cluster for containerized workloads.</li>
<li><strong>Automate Jenkins installation with IaC</strong> — apply Infrastructure-as-Code principles to provision and configure Jenkins reliably.</li>
<li><strong>Configure a highly available Jenkins server</strong> — architect Jenkins for resilience and uptime in production environments.</li>
<li><strong>Scale with static and dynamic build agents</strong> — expand Jenkins infrastructure horizontally to handle varying build loads.</li>
<li><strong>Automate routine tasks via CLI and REST API</strong> — script and automate common Jenkins administration and job management tasks.</li>
<li><strong>Implement fine-grained security controls</strong> — secure Jenkins jobs and resources with role-based access and security policies.</li>
<li><strong>Set up effective CI/CD feedback loops</strong> — integrate notifications and reporting so teams get actionable build feedback quickly.</li>
<li><strong>Build complex multi-branch pipelines</strong> — create pipelines that mirror real-world branching strategies and release flows.</li>
<li><strong>Automate pull request workflows with GitOps</strong> — integrate Jenkins with Git repositories to trigger and validate PRs automatically.</li>
</ul>



<p class="wp-block-paragraph">These competencies map directly to SRE, DevOps engineer, and release engineer roles.</p>



<h2 class="wp-block-heading">Prerequisites</h2>



<p class="wp-block-paragraph">Before enrolling in LFS267, students should have a working familiarity with Jenkins, Kubernetes, and Docker. Those who are new to any of these technologies can first complete free introductory courses from The Linux Foundation:</p>



<ul class="wp-block-list">
<li><strong>Introduction to Jenkins</strong> (LFS167x)</li>
<li><strong>Introduction to Cloud Infrastructure Technologies</strong></li>
<li><strong>Introduction to Kubernetes</strong></li>
</ul>



<h2 class="wp-block-heading">About the Course Authors</h2>



<p class="wp-block-paragraph">LFS267 was developed by <strong>Himanshu Gautam</strong> and <strong>Deepika Gautam</strong>, co-founders of Aplima Inc., a CI/CD solutions provider.</p>



<p class="wp-block-paragraph"><strong>Himanshu Gautam</strong> is an author, trainer, speaker, and software engineer with over 20 years of industry experience. He focuses on cloud-native architecture and DevOps practices, and has also authored the <em>CI/CD with Jenkins X</em> course (LFS268) for the Linux Foundation.</p>



<p class="wp-block-paragraph"><strong>Deepika Gautam</strong> is an author, trainer, speaker, and DevOps evangelist with nearly two decades of software industry experience. She specializes in implementing DevOps toolchains across multi-cloud environments and authored the <em>Introduction to Jenkins</em> course (LFS167x).</p>



<h2 class="wp-block-heading">About the Continuous Delivery Foundation</h2>



<p class="wp-block-paragraph">The Continuous Delivery Foundation (CDF) is a vendor-neutral organization under the Linux Foundation that works to establish best practices for software delivery automation, promote adoption of CD tooling, and encourage collaboration across the ecosystem. The CDF hosts several prominent open-source projects including Jenkins, Jenkins X, Tekton, and Spinnaker.</p>



<h2 class="wp-block-heading">About the Linux Foundation</h2>



<p class="wp-block-paragraph">Founded in 2000, the Linux Foundation supports open-source collaboration across software, standards, data, and hardware. It is home to critical infrastructure projects including Linux, Kubernetes, and Node.js, and is supported by more than 1,000 member organizations worldwide.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/new-training-course-helps-gain-expertise-with-jenkins-ci-cd-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Linux Foundation Launches LFS267: Jenkins Essentials Course for DevOps Engineers</title>
		<link>https://www.bestdevops.com/new-training-course-helps-gain-expertise-with-jenkins-ci-cd/</link>
					<comments>https://www.bestdevops.com/new-training-course-helps-gain-expertise-with-jenkins-ci-cd/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 07 Oct 2020 05:15:32 +0000</pubDate>
				<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[Aplima]]></category>
		<category><![CDATA[GitOps]]></category>
		<category><![CDATA[IaC]]></category>
		<category><![CDATA[Jenkins]]></category>
		<category><![CDATA[RestAPI]]></category>
		<category><![CDATA[Tekton]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=13721</guid>

					<description><![CDATA[The Linux Foundation, in partnership with the Continuous Delivery Foundation, released LFS267 – Jenkins Essentials, a hands-on training course covering Jenkins CI/CD pipelines, Kubernetes deployment, GitOps, and more.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Originally announced via PR Newswire on October 6, 2020. Source: <a href="https://www.prnewswire.com" rel="noopener">prnewswire.com</a></em></p>



<h2 class="wp-block-heading">Linux Foundation Releases Jenkins Essentials Training Course (LFS267)</h2>



<p class="wp-block-paragraph">The Linux Foundation, in collaboration with the <strong>Continuous Delivery Foundation (CDF)</strong>, announced the availability of a new instructor-developed training course: <strong>LFS267 – Jenkins Essentials</strong>. The course targets DevOps engineers, Quality Assurance (QA) professionals, Site Reliability Engineers (SREs), software developers, and architects who want to build practical expertise with Jenkins for continuous integration and continuous delivery (CI/CD) workflows.</p>



<h2 class="wp-block-heading">Why Jenkins Still Matters</h2>



<p class="wp-block-paragraph">Jenkins is an open-source automation server that has been a cornerstone of software delivery pipelines since its inception in 2004. With hundreds of plugins covering build, test, deploy, and notification workflows, it remains one of the most widely adopted CI servers in the industry. As organizations migrate workloads to Kubernetes and adopt GitOps practices, the need to operate Jenkins at scale—and to integrate it cleanly into cloud-native environments—has grown significantly.</p>



<h2 class="wp-block-heading">What You Will Learn in LFS267</h2>



<p class="wp-block-paragraph">The course is structured to take learners from foundational Jenkins operations through advanced, production-grade configurations. Key topics include:</p>



<ul class="wp-block-list">
<li><strong>Running Jenkins on Kubernetes</strong> – deploying and managing Jenkins controller and agents inside a Kubernetes cluster.</li>
<li><strong>Infrastructure-as-Code (IaC) automation</strong> – automating Jenkins installation and configuration using IaC principles to eliminate manual, error-prone setup.</li>
<li><strong>High availability</strong> – architecting a highly available Jenkins environment to minimize downtime.</li>
<li><strong>Scaling with static and dynamic agents</strong> – leveraging both pre-provisioned static build agents and on-demand dynamic agents to match workload requirements.</li>
<li><strong>CLI and REST API automation</strong> – scripting routine Jenkins administrative tasks to reduce toil.</li>
<li><strong>Fine-grained security controls</strong> – implementing role-based access and job-level security to protect CI/CD pipelines.</li>
<li><strong>Effective CI/CD feedback loops</strong> – configuring notifications and reporting so teams get actionable build and test feedback quickly.</li>
<li><strong>Multi-branch pipelines</strong> – building complex, real-world pipelines that handle feature branches, release branches, and hotfixes simultaneously.</li>
<li><strong>GitOps-driven pull request workflows</strong> – automating PR validation and merge gates using GitOps principles.</li>
</ul>



<p class="wp-block-paragraph">Together, these skills map directly to SRE, DevOps engineer, and release engineer job responsibilities.</p>



<h2 class="wp-block-heading">Prerequisites</h2>



<p class="wp-block-paragraph">Students should arrive with a working understanding of Jenkins, Kubernetes, and Docker before enrolling. If you need to fill gaps in any of those areas, the Linux Foundation offers free introductory courses that can serve as on-ramps:</p>



<ul class="wp-block-list">
<li><strong>Introduction to Jenkins (LFS167x)</strong> – free foundational Jenkins course.</li>
<li><strong>Introduction to Cloud Infrastructure Technologies</strong> – covers core cloud and container concepts.</li>
<li><strong>Introduction to Kubernetes</strong> – covers Kubernetes fundamentals needed to follow the cluster-deployment labs.</li>
</ul>



<h2 class="wp-block-heading">Course Authors</h2>



<p class="wp-block-paragraph">LFS267 was developed by <strong>Himanshu Gautam</strong> and <strong>Deepika Gautam</strong>, co-founders of Aplima Inc., a CI/CD solutions provider.</p>



<p class="wp-block-paragraph">Himanshu brings more than 20 years of software engineering experience. He is a practitioner focused on cloud-native architecture and DevOps culture, and also authored the <em>CI/CD with Jenkins X (LFS268)</em> course for the Linux Foundation.</p>



<p class="wp-block-paragraph">Deepika has nearly two decades of software industry experience specializing in DevOps toolchain implementation across multi-cloud environments. She authored the <em>Introduction to Jenkins (LFS167x)</em> course.</p>



<h2 class="wp-block-heading">Pricing and Access</h2>



<p class="wp-block-paragraph">At the time of announcement, LFS267 was priced at <strong>$299</strong>, which includes unlimited access to all course content and hands-on labs for <strong>one year</strong>. The course was available to enroll immediately upon announcement.</p>



<p class="wp-block-paragraph"><em>Note: Pricing and availability may have changed since the original October 2020 announcement. Check the <a href="https://training.linuxfoundation.org" rel="noopener">Linux Foundation Training catalog</a> for current details.</em></p>



<h2 class="wp-block-heading">About the Linux Foundation and the Continuous Delivery Foundation</h2>



<p class="wp-block-paragraph">Founded in 2000, the <strong>Linux Foundation</strong> is a nonprofit organization that hosts collaborative development of critical open-source infrastructure, including Linux, Kubernetes, and Node.js, and is supported by more than 1,000 member organizations.</p>



<p class="wp-block-paragraph">The <strong>Continuous Delivery Foundation (CDF)</strong> is a vendor-neutral, Linux Foundation-hosted organization dedicated to improving software delivery through security and speed. The CDF stewards some of the fastest-growing CD projects, including Jenkins, Jenkins X, Tekton, and Spinnaker, and drives best-practice education and cross-project collaboration across the CD ecosystem.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/new-training-course-helps-gain-expertise-with-jenkins-ci-cd/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>GitOps vs. DevOps: Key Differences for Modern App Deployments</title>
		<link>https://www.bestdevops.com/compare-gitops-vs-devops-for-modern-app-deployments/</link>
					<comments>https://www.bestdevops.com/compare-gitops-vs-devops-for-modern-app-deployments/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 21 Mar 2020 06:23:05 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[CI/CD]]></category>
		<category><![CDATA[GitOps]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Software-Development]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=11238</guid>

					<description><![CDATA[GitOps and DevOps share common principles but differ significantly in focus, tooling, and application model. Learn how each approach works and which fits your infrastructure.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">DevOps and GitOps are both rooted in the idea that development and operations teams should work more closely together. Yet despite that shared goal, they take meaningfully different approaches — and as containers, microservices, and CI/CD pipelines have matured, the gap between the two has become both more nuanced and more consequential for engineering teams choosing between them.</p>



<h2 class="wp-block-heading">How DevOps Gave Rise to GitOps</h2>



<p class="wp-block-paragraph">DevOps emerged as the industry&#8217;s first systematic attempt to create a fluid pipeline from development to operations. Its core promise was straightforward: pass application characteristics, configuration requirements, and deployment instructions from one team to the next in a structured, repeatable way. Most early DevOps tooling focused on converting developer-authored instructions into deployment steps — scripts, configuration files, and pipeline definitions that operations teams could execute reliably.</p>



<p class="wp-block-paragraph">Two pressures complicated that model as software architectures evolved:</p>



<ul class="wp-block-list">
<li><strong>Increasing componentization.</strong> Applications decomposed into services and microservices introduced complex multi-component relationships that flat pipeline tools struggled to manage.</li>
<li><strong>Faster release cadences.</strong> CI/CD meant that a single &#8220;release&#8221; was no longer a monolithic event but a stream of component-level changes, each moving through the pipeline at its own pace.</li>
</ul>



<p class="wp-block-paragraph">The logical response to both challenges was a shared, version-controlled repository as a single source of truth — one that could anchor both development activity and operations configuration. Git was already the dominant choice for storing version-controlled code, so building an operations practice around it, and connecting development and operations through Git-based exchanges, was a natural step. That is the origin of GitOps.</p>



<h2 class="wp-block-heading">Core Philosophical Differences</h2>



<h3 class="wp-block-heading">DevOps: Operations-Centric and Prescriptive</h3>



<p class="wp-block-paragraph">DevOps is fundamentally an operations-centric discipline. Its earliest tools were largely prescriptive — script-driven workflows that spelled out exactly what should happen at each deployment step. This approach suits environments where applications change slowly, infrastructure configuration changes frequently, and hardware issues are a daily operational concern.</p>



<p class="wp-block-paragraph">DevOps accommodates both declarative and imperative (prescriptive) styles, and it works equally well with monolithic applications, partially componentized apps, virtual machines, and bare-metal servers. Its versatility is one of its most valuable attributes — particularly for organizations managing heterogeneous infrastructure or navigating a gradual cloud migration.</p>



<p class="wp-block-paragraph">DevOps tooling has expanded over time to cover monitoring, configuration management, and infrastructure as code. What it has not historically provided is strong, native support for the development process itself — a gap that becomes more visible as CI/CD practices push development and operations closer together.</p>



<h3 class="wp-block-heading">GitOps: Developer-Centric and Declarative</h3>



<p class="wp-block-paragraph">GitOps starts from a different premise. Rather than prescribing a sequence of deployment steps, GitOps declares a desired state — the contents of a Git repository describe what the system should look like — and then relies on automation to reconcile the actual system state with that declared state. This declarative model aligns naturally with cloud-native architectures built around services and microservices.</p>



<p class="wp-block-paragraph">Because it is developer-centric and built around the repository as the source of truth, GitOps fits naturally into CI/CD workflows. It allows IT administrators to manage the coordinated deployment of multi-component applications where each component evolves on its own schedule. Changes are made through pull requests; the repository becomes the audit trail, the rollback mechanism, and the deployment trigger all in one.</p>



<h2 class="wp-block-heading">GitOps vs. DevOps with Containers and Kubernetes</h2>



<p class="wp-block-paragraph">Containers and Kubernetes have sharpened the distinction between the two approaches. In practice, most DevOps users do not exclusively deploy containerized workloads — DevOps tools are designed to span a wide range of infrastructure models. GitOps, by contrast, has largely evolved within the container ecosystem, and the overwhelming majority of GitOps practitioners are running containerized applications.</p>



<p class="wp-block-paragraph">Kubernetes is the de facto orchestration platform for containers, and it is a natural fit for the GitOps model: Kubernetes already operates declaratively, managing cluster state against a defined specification. GitOps tooling — such as Flux and Argo CD — builds on that foundation by treating the Git repository as the authoritative specification for cluster state, triggering reconciliation whenever the repository changes.</p>



<p class="wp-block-paragraph">In this context, DevOps tooling can be adapted to containerized environments, but doing so requires reconciling imperative pipeline logic with Kubernetes&#8217; declarative ecosystem — and the friction can be significant. GitOps sidesteps much of that friction because its model was designed with containers in mind from the start.</p>



<h2 class="wp-block-heading">How GitOps and DevOps Relate to Each Other</h2>



<p class="wp-block-paragraph">GitOps is not a subset of DevOps, nor does it replace it entirely. The relationship is better understood as follows:</p>



<ul class="wp-block-list">
<li>In a pure GitOps model, DevOps tooling may still handle aspects of the CI pipeline — building images, running tests — while GitOps tooling takes responsibility for the CD side, watching the repository and reconciling cluster state.</li>
<li>GitOps can feed inputs into a DevOps pipeline, but the reverse is less natural. A DevOps pipeline is not designed to manage the kind of continuous reconciliation loop that GitOps relies on.</li>
<li>For teams committed to containerized, cloud-native application models, GitOps and the Kubernetes ecosystem together can fulfill many of the roles traditionally occupied by DevOps tooling — meaning DevOps is not always a required layer.</li>
</ul>



<h2 class="wp-block-heading">Which Approach Is Right for Your Team?</h2>



<p class="wp-block-paragraph">The right answer depends on where your organization sits in its infrastructure journey:</p>



<figure class="wp-block-table"><table><thead><tr><th>Factor</th><th>DevOps</th><th>GitOps</th></tr></thead><tbody><tr><td>Primary focus</td><td>Operations pipeline</td><td>Developer workflow + declarative state</td></tr><tr><td>Application model</td><td>Monolithic, mixed, or componentized</td><td>Microservices and cloud-native</td></tr><tr><td>Infrastructure</td><td>Bare metal, VMs, containers</td><td>Primarily containers and Kubernetes</td></tr><tr><td>Deployment style</td><td>Prescriptive or declarative</td><td>Declarative (desired state)</td></tr><tr><td>CI/CD fit</td><td>Strong CI; variable CD</td><td>Native fit for both CI and CD</td></tr><tr><td>Rollback mechanism</td><td>Tool-dependent</td><td>Git revert</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Organizations that are still running predominantly VM or bare-metal workloads, or that have not yet committed to containerization, will find DevOps tooling more immediately applicable. Organizations that are building new systems on Kubernetes and want a clear audit trail, fast rollbacks, and a developer-friendly deployment model should seriously evaluate a GitOps approach.</p>



<p class="wp-block-paragraph">For many teams, the answer will be a hybrid: DevOps tooling handling CI — code build, test, and image publish — while GitOps tooling manages the CD phase, watching the repository and keeping cluster state aligned with the declared configuration.</p>



<h2 class="wp-block-heading">Looking Ahead</h2>



<p class="wp-block-paragraph">If the long-term trajectory of enterprise infrastructure is toward containers and cloud-native architectures, then the declarative, repository-centric model at the heart of GitOps is well-positioned to become the dominant paradigm for application delivery. DevOps practices and tooling are not going away — their breadth and maturity are genuine strengths — but the gravitational pull of Kubernetes and cloud-native development is steadily narrowing the gap between the two approaches, and in some environments, GitOps is already the more natural choice.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/compare-gitops-vs-devops-for-modern-app-deployments/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>D2iQ Dispatch: A Cloud-Native CI/CD Platform Built for Kubernetes</title>
		<link>https://www.bestdevops.com/d2iq-hurries-into-the-ci-cd-space-presents-dispatch/</link>
					<comments>https://www.bestdevops.com/d2iq-hurries-into-the-ci-cd-space-presents-dispatch/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 12 Mar 2020 06:25:50 +0000</pubDate>
				<category><![CDATA[Continuous Delivery]]></category>
		<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[CI/CD]]></category>
		<category><![CDATA[Cloud native]]></category>
		<category><![CDATA[GitOps]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[YAML]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=11158</guid>

					<description><![CDATA[D2iQ launched Dispatch, a cloud-native CI/CD platform integrated with its Konvoy Kubernetes distribution, offering GitOps workflows and multi-language pipeline configuration.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Originally reported by <a href="https://devclass.com" rel="noopener">devclass.com</a>. Original post date: March 12, 2020.</em></p>



<h2 class="wp-block-heading">D2iQ Expands Into CI/CD With Dispatch</h2>



<p class="wp-block-paragraph">D2iQ — the company formerly known as Mesosphere — extended its Kubernetes portfolio by releasing <strong>Dispatch</strong>, a cloud-native CI/CD platform integrated directly into its Konvoy Kubernetes distribution. The move signals D2iQ&#8217;s intent to offer a more complete platform story, covering not just cluster management but also the continuous integration and delivery pipelines that run on top of those clusters.</p>



<h2 class="wp-block-heading">Core Design Philosophy: Separation of Concerns and GitOps</h2>



<p class="wp-block-paragraph">Dispatch is designed around two guiding principles: a clear separation of responsibilities between developers and operators, and a GitOps-first approach to pipeline and application configuration. In practice, this means that both pipeline definitions and deployment configuration live in a Git repository, giving every stakeholder a single, version-controlled source of truth for the state of the system.</p>



<p class="wp-block-paragraph">This GitOps model is increasingly common in the cloud-native ecosystem, but Dispatch&#8217;s integration with D2iQ&#8217;s existing toolchain — including Konvoy and the Kommander cluster management layer — gives it a tighter operational context than standalone CI/CD tools typically provide.</p>



<h2 class="wp-block-heading">Multi-Language Pipeline Configuration</h2>



<p class="wp-block-paragraph">One of Dispatch&#8217;s headline differentiators is its support for <strong>four domain-specific languages</strong> for writing pipeline configuration:</p>



<ul class="wp-block-list">
<li><strong>JSON</strong> — familiar to most developers and widely tooled</li>
<li><strong>YAML</strong> — the de facto standard in Kubernetes-adjacent tooling</li>
<li><strong>CUE</strong> — a configuration language derived from JSON with added constraints and data validation</li>
<li><strong>Starlark</strong> — a Python-like scripting language originally developed for the Bazel build system, designed to be deterministic and embeddable</li>
</ul>



<p class="wp-block-paragraph">Most competing CI/CD platforms in the cloud-native space default to YAML exclusively. Offering CUE and Starlark alongside the more common formats gives teams with complex pipeline logic more expressive options, and reduces the friction of adopting the tool for teams already working in those languages.</p>



<h2 class="wp-block-heading">Built on Tekton and Argo CD</h2>



<p class="wp-block-paragraph">Dispatch does not build its execution engine from scratch. According to D2iQ, it is designed to work alongside <strong>Tekton</strong> (a Kubernetes-native CI/CD framework originally from Google) and <strong>Argo CD</strong> (a declarative GitOps continuous delivery tool for Kubernetes). This means Dispatch acts partly as an orchestration and configuration layer on top of established CNCF-ecosystem components, rather than reinventing the underlying pipeline execution model.</p>



<h2 class="wp-block-heading">Multi-Tenancy via Kubernetes Namespaces</h2>



<p class="wp-block-paragraph">Dispatch leverages Kubernetes&#8217; native namespace model to deliver <strong>built-in multi-tenancy</strong>. Teams can run their pipelines in isolated namespaces, providing resource separation and access control without requiring a separate tenancy management system. This is a practical advantage in enterprise environments where multiple teams share the same cluster infrastructure.</p>



<h2 class="wp-block-heading">Context: A Crowded CI/CD Landscape</h2>



<p class="wp-block-paragraph">Dispatch arrived into an already busy space. The cloud-native CI/CD problem was prominently discussed at KubeCon Europe 2018 in Copenhagen, which prompted a wave of new projects across the ecosystem. By the time Dispatch launched, the CI/CD section of the cloud-native landscape included dozens of projects at varying stages of maturity.</p>



<p class="wp-block-paragraph">This level of competition cuts both ways. It validates the problem space, but it also raises the bar for differentiation. Dispatch&#8217;s primary advantages — GitOps integration, multi-language support, and tight coupling with D2iQ&#8217;s Konvoy and Kommander toolchain — are most compelling for teams already invested in the D2iQ ecosystem.</p>



<h2 class="wp-block-heading">Availability and Trial</h2>



<p class="wp-block-paragraph">At the time of this report, Dispatch was available to try for free as part of the <strong>Konvoy trial offering</strong>. The trial bundle also included:</p>



<ul class="wp-block-list">
<li>A <strong>declarative universal operator</strong> for managing Kubernetes workloads</li>
<li><strong>Kommander</strong> — D2iQ&#8217;s tool for federated, cross-cluster management</li>
</ul>



<p class="wp-block-paragraph">This bundled approach reflects D2iQ&#8217;s broader strategy: positioning Konvoy not just as a Kubernetes distribution, but as an integrated platform for running production workloads end-to-end, from cluster provisioning through to continuous delivery.</p>



<h2 class="wp-block-heading">Summary</h2>



<p class="wp-block-paragraph">Dispatch represents D2iQ&#8217;s entry into the cloud-native CI/CD market, with a design that prioritizes GitOps workflows, multi-language flexibility, and Kubernetes-native multi-tenancy. Its reliance on Tekton and Argo CD as underlying components gives it a foundation in proven open-source tooling, while its integration with Konvoy and Kommander makes it a natural fit for existing D2iQ customers. Teams outside the D2iQ ecosystem will need to weigh those integration benefits against the crowded field of alternatives.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/d2iq-hurries-into-the-ci-cd-space-presents-dispatch/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>D2iQ Launches Dispatch: A GitOps Platform for Cloud-Native CI/CD</title>
		<link>https://www.bestdevops.com/d2iq-launches-dispatch-to-accelerate-continuous-integration-and-delivery-of-cloud-native-applications/</link>
					<comments>https://www.bestdevops.com/d2iq-launches-dispatch-to-accelerate-continuous-integration-and-delivery-of-cloud-native-applications/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 06 Mar 2020 06:06:49 +0000</pubDate>
				<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[CI/CD]]></category>
		<category><![CDATA[Cloud native]]></category>
		<category><![CDATA[GitOps]]></category>
		<category><![CDATA[global-organizations]]></category>
		<category><![CDATA[Microservices]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=11069</guid>

					<description><![CDATA[D2iQ announced general availability of Dispatch, an integrated GitOps platform designed to accelerate continuous integration and delivery of cloud-native, microservices-based applications through modern DevOps workflows.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Originally announced via press release on March 4, 2020. Source: finance.yahoo.com / PRNewswire.</em></p>



<h2 class="wp-block-heading">D2iQ Brings GitOps-Driven CI/CD to Enterprise Cloud-Native Workloads</h2>



<p class="wp-block-paragraph">D2iQ, a provider of enterprise-grade cloud platforms focused on Day 2 operations, announced the general availability of <strong>Dispatch</strong> on March 4, 2020. Dispatch is an integrated GitOps platform built to help engineering teams rapidly build, test, and deploy cloud-native, microservices-based applications at scale.</p>



<p class="wp-block-paragraph">The platform targets a core challenge many organizations face when modernizing their software delivery pipelines: reducing the complexity of getting new code into production consistently and repeatably, without slowing down development velocity.</p>



<h2 class="wp-block-heading">The Problem Dispatch Aims to Solve</h2>



<p class="wp-block-paragraph">As software teams face mounting pressure to ship features faster, the operational overhead of managing deployment workflows can become a significant bottleneck. Organizations adopting microservices architectures often struggle with:</p>



<ul class="wp-block-list">
<li>Coordinating responsibility between application developers and platform operators</li>
<li>Maintaining consistency across automated deployment pipelines</li>
<li>Reducing the manual steps required to promote code from development to production</li>
<li>Managing the full application lifecycle beyond initial deployment — what D2iQ refers to as <strong>Day 2 operations</strong></li>
</ul>



<p class="wp-block-paragraph">Traditional CI/CD toolchains often require significant custom integration work and can blur the lines between developer and operator responsibilities, introducing both risk and toil.</p>



<h2 class="wp-block-heading">What Is Dispatch?</h2>



<p class="wp-block-paragraph">Dispatch is an integrated CI/CD platform built on open-source technologies that enables a <strong>GitOps</strong> approach to application delivery. In a GitOps model, Git repositories serve as the single source of truth for both application code and infrastructure configuration. Changes to the desired state of a system are made through pull requests, and automated processes reconcile the live environment to match the declared state in Git.</p>



<p class="wp-block-paragraph">Key characteristics of Dispatch as described at launch:</p>



<ul class="wp-block-list">
<li><strong>Separation of concerns:</strong> Dispatch enforces a clear division between developer workflows (continuous integration, building and testing code) and operator workflows (continuous delivery, managing deployments).</li>
<li><strong>Open-source foundations:</strong> The platform is built on prevailing open-source technologies, giving organizations flexibility in tooling choices and reducing vendor lock-in.</li>
<li><strong>Full CI/CD lifecycle:</strong> Dispatch covers continuous integration through to continuous delivery, providing end-to-end automation for the application delivery pipeline.</li>
<li><strong>Cloud-native focus:</strong> Designed specifically for microservices-based applications running on modern cloud infrastructure.</li>
<li><strong>Day 2 readiness:</strong> Beyond initial deployment, Dispatch is positioned to support ongoing operational management — patching, scaling, and lifecycle management after an application is in production.</li>
</ul>



<h2 class="wp-block-heading">GitOps and Day 2 Operations: Why They Matter Together</h2>



<p class="wp-block-paragraph">D2iQ has long emphasized <strong>Day 2 operations</strong> — the work that happens after initial deployment — as the real challenge in enterprise infrastructure. Most teams can get software deployed; keeping it running reliably, securely, and efficiently at scale is where complexity compounds.</p>



<p class="wp-block-paragraph">Combining GitOps workflows with Day 2 operational tooling addresses this by:</p>



<ul class="wp-block-list">
<li>Providing auditable, version-controlled records of every change to application and infrastructure state</li>
<li>Enabling rollbacks through standard Git operations (reverting a commit) rather than manual intervention</li>
<li>Allowing operators to manage application configurations declaratively, reducing configuration drift</li>
<li>Supporting automated reconciliation so the live environment stays consistent with the desired state defined in Git</li>
</ul>



<h2 class="wp-block-heading">D2iQ Leadership Perspective</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Moving from legacy to cloud native applications is becoming a requirement for organizations that want to keep pace with the digital economy. Dispatch leverages D2iQ&#8217;s expertise in building distributed systems for some of the largest global organizations to deliver business logic that enables enterprises to accelerate their cloud native CI/CD pipeline through GitOps processes. This empowers organizations with a clear path to success and business impact as their cloud native journey continues to Day 2 operations.&#8221;</p><cite>— Ben Hindman, Co-founder and Chief Product Officer, D2iQ</cite></blockquote>



<h2 class="wp-block-heading">Context: D2iQ&#8217;s Position in the Cloud-Native Ecosystem</h2>



<p class="wp-block-paragraph">D2iQ (formerly Mesosphere) built its reputation on distributed systems tooling, including the DC/OS platform and Kubernetes-based products. Dispatch represents the company&#8217;s push to extend its platform capabilities to cover the full software delivery lifecycle, not just cluster management and orchestration.</p>



<p class="wp-block-paragraph">The launch of Dispatch placed D2iQ in direct competition with a growing field of CI/CD and GitOps tooling, including projects like Argo CD, Flux, Tekton, and Jenkins X — all of which are also built on open-source Kubernetes-native foundations.</p>



<h2 class="wp-block-heading">Key Takeaways for DevOps Teams</h2>



<ul class="wp-block-list">
<li>Dispatch targets enterprises that need a structured, opinionated GitOps platform rather than assembling their own CI/CD toolchain from scratch.</li>
<li>The emphasis on separating developer and operator responsibilities can help larger organizations scale DevOps practices without creating cross-team bottlenecks.</li>
<li>Being built on open-source technologies means teams are not entirely locked in, but the degree of openness and extensibility would require hands-on evaluation.</li>
<li>The Day 2 operations focus differentiates Dispatch from tools that address only the initial deployment problem.</li>
</ul>



<p class="wp-block-paragraph"><em>This article is based on D2iQ&#8217;s March 4, 2020 press release announcing the general availability of Dispatch. For current product information, consult D2iQ&#8217;s official documentation and release notes directly.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/d2iq-launches-dispatch-to-accelerate-continuous-integration-and-delivery-of-cloud-native-applications/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Google Cloud Embraces GitOps with Application Manager for Kubernetes</title>
		<link>https://www.bestdevops.com/google-cloud-embraces-gitops-with-new-application-manager-for-kubernetes/</link>
					<comments>https://www.bestdevops.com/google-cloud-embraces-gitops-with-new-application-manager-for-kubernetes/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 21 Feb 2020 04:58:49 +0000</pubDate>
				<category><![CDATA[Google Cloud]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[GitLab]]></category>
		<category><![CDATA[GitOps]]></category>
		<category><![CDATA[Google cloud]]></category>
		<category><![CDATA[IT applications]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10753</guid>

					<description><![CDATA[Google's Application Manager for GKE brings GitOps-style deployment automation to Kubernetes, letting developers manage infrastructure configuration alongside application code using the appctl CLI.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Originally reported by The Register. Original publication date: February 2020.</em></p>



<h2 class="wp-block-heading">Overview</h2>



<p class="wp-block-paragraph">Google introduced Application Manager for Google Kubernetes Engine (GKE) as a beta feature aimed at simplifying GitOps workflows for Kubernetes deployments. The tool, centered around a component Google calls Application Delivery, is designed to attract developers who want code-oriented, repository-driven deployment automation without stitching together multiple third-party tools.</p>



<h2 class="wp-block-heading">What Is GitOps?</h2>



<p class="wp-block-paragraph">GitOps is an operational model in which the desired state of infrastructure and application deployments is stored declaratively in a Git repository, alongside application source code. Key principles include:</p>



<ul class="wp-block-list">
  <li><strong>Declarative configuration:</strong> Infrastructure requirements are described in version-controlled files, typically YAML.</li>
  <li><strong>Pull-request-driven changes:</strong> Any change to infrastructure or configuration goes through a standard Git review and merge process.</li>
  <li><strong>Automated reconciliation:</strong> A controller or agent continuously ensures the live environment matches the state described in the repository.</li>
  <li><strong>Full audit trail:</strong> Git history provides a complete, tamper-evident record of every change.</li>
</ul>



<p class="wp-block-paragraph">GitOps has become increasingly popular for Kubernetes environments because Kubernetes itself is API-driven and configuration is naturally expressed in YAML manifests, making it a natural fit for repository-based management.</p>



<h2 class="wp-block-heading">How Google&#8217;s Application Manager Works</h2>



<p class="wp-block-paragraph">Application Manager runs as an add-on inside a GKE cluster and is controlled through a command-line interface invoked with the <code>appctl</code> binary. Here is the general workflow:</p>



<h3 class="wp-block-heading">1. Repository Setup</h3>



<p class="wp-block-paragraph">Repositories must be hosted on either GitHub or GitLab. After installing Application Manager into a GKE cluster, developers initialize their project with <code>appctl</code>, which provisions two default repositories:</p>



<ul class="wp-block-list">
  <li>One for <strong>application source code</strong></li>
  <li>One for <strong>deployment configuration</strong></li>
</ul>



<p class="wp-block-paragraph">Separating configuration from code is a common GitOps best practice, as it allows deployment state to evolve independently of the application&#8217;s release cycle.</p>



<h3 class="wp-block-heading">2. Defining Kubernetes Configuration with Kustomize</h3>



<p class="wp-block-paragraph">Developers describe their Kubernetes deployment requirements in YAML using a <a href="https://kustomize.io/">Kustomize</a> configuration. Kustomize is a Kubernetes-native configuration management tool that allows base manifests to be patched for different environments (e.g., staging vs. production) without duplicating YAML files.</p>



<h3 class="wp-block-heading">3. Adding Environments</h3>



<p class="wp-block-paragraph">Using <code>appctl</code> commands, developers register named environments such as <code>testing</code>, <code>staging</code>, and <code>production</code>. Each environment maps to a distinct Kubernetes namespace or cluster target, and the configuration for each is tracked in the deployment repository.</p>



<h3 class="wp-block-heading">4. Preparing and Reviewing a Release</h3>



<p class="wp-block-paragraph">When a developer is ready to deploy, they run:</p>


<pre class="wp-block-code"><span><code class="hljs">appctl prepare</code></span></pre>


<p class="wp-block-paragraph">This command tags the application version and automatically opens a <strong>pull request</strong> in the configuration repository. The team can review infrastructure and configuration changes exactly as they would review code changes. This is the core GitOps loop: changes are proposed, reviewed, and approved before anything reaches the cluster.</p>



<h3 class="wp-block-heading">5. Applying the Deployment</h3>



<p class="wp-block-paragraph">Once the pull request is approved and merged, the developer runs:</p>


<pre class="wp-block-code"><span><code class="hljs">appctl apply</code></span></pre>


<p class="wp-block-paragraph">This creates or updates the target environment and deploys the application to the GKE cluster according to the approved configuration.</p>



<h3 class="wp-block-heading">6. Promoting and Rolling Back</h3>



<p class="wp-block-paragraph"><code>appctl prepare</code> can also be used to promote a verified deployment from one environment to another — for example, from <code>staging</code> to <code>production</code>. Rollbacks are also supported, leveraging Git history to revert to a previously known-good state.</p>



<h2 class="wp-block-heading">Observability and the Google Cloud Console</h2>



<p class="wp-block-paragraph">Application Manager surfaces deployment metadata in the Google Cloud Console, including:</p>



<ul class="wp-block-list">
  <li>Current deployed version</li>
  <li>Revision history</li>
  <li>Application health status</li>
</ul>



<p class="wp-block-paragraph">This gives teams a consolidated view of deployment state without needing to query the cluster directly or consult the Git log manually.</p>



<h2 class="wp-block-heading">Google Cloud Marketplace Integration</h2>



<p class="wp-block-paragraph">Google also designed Application Manager with third-party applications in mind. Applications installed from the Google Cloud Marketplace could potentially use Application Manager for version updates, allowing cluster operators to trigger upgrades of marketplace applications directly from the Cloud Console with an <strong>Update</strong> button, rather than performing manual Helm or kubectl operations.</p>



<h2 class="wp-block-heading">CI/CD Pipeline Integration</h2>



<p class="wp-block-paragraph">Application Manager is designed to complement existing CI/CD tooling rather than replace it. It is intended to integrate with:</p>



<ul class="wp-block-list">
  <li><strong>Jenkins</strong> — a widely used open-source CI/CD server</li>
  <li><strong>Tekton Pipelines</strong> — a Kubernetes-native CI/CD framework that Google has contributed to and champions</li>
</ul>



<p class="wp-block-paragraph">For teams that want a leaner setup, Application Manager also provides a self-contained GitOps workflow without requiring additional orchestration tools.</p>



<h2 class="wp-block-heading">Limitations to Be Aware Of</h2>



<p class="wp-block-paragraph">Application Manager simplifies the <em>automation</em> of Kubernetes deployments, but it does not simplify the <em>design</em> of those deployments. Teams still need to:</p>



<ul class="wp-block-list">
  <li>Understand Kubernetes resource types (Deployments, Services, Ingress, etc.)</li>
  <li>Write correct and appropriately scoped YAML manifests</li>
  <li>Configure Kustomize overlays for each environment</li>
  <li>Manage secrets and RBAC policies separately</li>
</ul>



<p class="wp-block-paragraph">The tool assumes you already know <em>what</em> to deploy; it automates <em>how</em> that deployment is tracked, reviewed, and executed.</p>



<h2 class="wp-block-heading">Strategic Significance for Google Cloud</h2>



<p class="wp-block-paragraph">Developer experience is a key competitive differentiator among major cloud providers. By reducing friction in the GitOps setup for GKE, Google is lowering the barrier for development teams to adopt repeatable, auditable deployment practices on its platform. For organizations already invested in GitHub or GitLab and Kubernetes, Application Manager offers a tightly integrated path to GitOps without requiring teams to evaluate and integrate standalone tools such as Argo CD or Flux independently.</p>



<p class="wp-block-paragraph">Whether Application Manager has matured significantly since its 2020 beta launch, or whether Google has evolved its GitOps strategy (for example, through Config Sync or other GKE features), warrants a check against current Google Cloud documentation before making adoption decisions.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/google-cloud-embraces-gitops-with-new-application-manager-for-kubernetes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DevOps Needs Collaboration and a Safe Place to Fail</title>
		<link>https://www.bestdevops.com/devops-needs-collaboration-and-a-safe-place-for-success/</link>
					<comments>https://www.bestdevops.com/devops-needs-collaboration-and-a-safe-place-for-success/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 03 Oct 2019 05:18:33 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevSecOps]]></category>
		<category><![CDATA[GitOps]]></category>
		<category><![CDATA[Open Source]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=8290</guid>

					<description><![CDATA[Scaling DevOps beyond a single high-performing team requires two foundational elements: genuine cross-functional collaboration and a psychologically safe environment where failure is treated as a learning step, not a career threat.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">When organizations adopt DevOps, they often follow a recognizable pattern. A small team in one corner of the business starts delivering high-quality software at speed. The results look good, leadership decides to scale the practice across the organization—and then things stall. Tradition, departmental silos, and cultural inertia push back hard.</p>



<p class="wp-block-paragraph">Scott Van Kalken, systems engineer at F5 Networks and organizer of major DevOps events in Australia, has observed this pattern repeatedly. Drawing on a career that spans both development and operations roles, he argues that at least two foundational elements are required to break through those obstacles: <strong>collaborative team structures</strong> and <strong>a safe place to fail</strong>.</p>



<h2 class="wp-block-heading">Collaboration: Tearing Down the Wall</h2>



<p class="wp-block-paragraph">One of the core principles of DevOps is that software does not get thrown over the wall between functions. Development, testing, security, and operations teams must understand they are working toward the same outcome—not competing for ownership of a pipeline stage.</p>



<p class="wp-block-paragraph">Building that shared understanding is harder than it looks. Van Kalken points to a financial services company he worked with that was moving to a GitOps model. The service management team initially viewed GitOps as &#8220;uncontrolled chaos&#8221;—a reasonable concern from people responsible for change governance.</p>



<p class="wp-block-paragraph">The breakthrough came through a series of workshops that demonstrated the underlying change management processes had not changed—only the tooling had. Approvals that used to happen on paper now happened in the repository. Service management remained the final gatekeeper; the mechanism for gatekeeping simply became version-controlled and auditable.</p>



<p class="wp-block-paragraph">The lesson: cross-functional buy-in rarely comes from mandates. It comes from showing people that their legitimate concerns have been accounted for in the new model.</p>



<h2 class="wp-block-heading">Creating a Safe Place to Fail</h2>



<p class="wp-block-paragraph">Psychological safety—the confidence that raising problems or making mistakes will not result in punishment—is a prerequisite for the iterative experimentation that DevOps depends on. Without it, teams optimize for avoiding blame rather than improving systems.</p>



<p class="wp-block-paragraph">Van Kalken frames this as an organizational maturity question. A mature engineering culture acknowledges that change carries risk, then puts practices in place to manage that risk—rather than trying to eliminate change altogether.</p>



<p class="wp-block-paragraph">Several DevOps practices make &#8220;safe failure&#8221; operational rather than aspirational:</p>



<ul class="wp-block-list">
<li><strong>GitOps and version-controlled deployments:</strong> If a release introduces a problem, rolling back to a known-good state is a straightforward, auditable operation rather than a scramble.</li>
<li><strong>Smaller, more frequent releases:</strong> Incremental changes have a smaller blast radius when something goes wrong. A two-line configuration change that causes an incident is far easier to diagnose and revert than a three-month feature release.</li>
<li><strong>Canary deployments:</strong> Rolling a change out to a subset of users before full release limits exposure and provides real-world signal beyond what pre-production testing can offer. Van Kalken notes this technique is equally applicable in DevSecOps contexts, where limiting the blast radius of a security-related release is critical.</li>
</ul>



<p class="wp-block-paragraph">On release cadence, Van Kalken makes a practical point that is often missed: increasing frequency does not necessarily mean multiple deployments per day. For some organizations, moving from two releases per year to three or four is a significant and valuable step. The right cadence depends on the organization, its users, and its risk appetite.</p>



<h2 class="wp-block-heading">Chaos Engineering: The Ultimate Test of Cultural Readiness</h2>



<p class="wp-block-paragraph">Chaos engineering—deliberately injecting failures such as killing containers or saturating network links—is arguably the most demanding test of whether an organization has genuinely embraced failure as a learning mechanism.</p>



<p class="wp-block-paragraph">The technical objective is to verify that production systems can tolerate partial failures gracefully, providing confidence that goes beyond what pre-deployment testing alone can offer. But the cultural prerequisite is equally demanding: every stakeholder—developers, security teams, business owners—must understand that the goal is resilience, and that provoking controlled failures in a test context is how resilience gets proven.</p>



<p class="wp-block-paragraph">&#8220;Your culture has to be OK with this iterative approach,&#8221; Van Kalken said. Organizations that still treat failure as inherently bad will struggle to get chaos engineering off the ground—and will likely struggle with DevOps adoption more broadly.</p>



<p class="wp-block-paragraph">His prescription for building that culture combines education, awareness, and accumulated experience. People who have seen a fast rollback prevent a major outage, or watched a canary deployment catch a regression before it hit all users, develop a different relationship with risk than people who have only ever experienced failure as a crisis.</p>



<h2 class="wp-block-heading">Measuring the Right Things</h2>



<p class="wp-block-paragraph">Collaboration and psychological safety can be undermined by the wrong metrics. Van Kalken describes metrics as &#8220;probably the biggest things organizations need to change&#8221; when adopting DevOps.</p>



<p class="wp-block-paragraph">Traditional IT metrics—system uptime percentages, ticket closure rates, mean time between failures—measure the health of internal processes. They do not necessarily correlate with what users and the business actually care about.</p>



<p class="wp-block-paragraph">He uses a straightforward illustration: a customer who ordered a pizza does not care whether the order management system maintained a 99.9% uptime SLA. They care whether the pizza arrived on time. When it did not, the right response is a collaborative, analytical investigation—what specifically failed, why, and what can be changed to prevent recurrence—not a hunt for whose uptime metric to penalize.</p>



<p class="wp-block-paragraph">Metrics that reward teams for protecting their own numbers create exactly the adversarial dynamics that DevOps is designed to dismantle. Metrics that measure outcomes customers care about give cross-functional teams a common target to rally around.</p>



<h2 class="wp-block-heading">Practical Steps for Engineering Leaders</h2>



<p class="wp-block-paragraph">Van Kalken&#8217;s practical guidance for teams trying to build the right culture can be summarized as follows:</p>



<ul class="wp-block-list">
<li><strong>Get people together early.</strong> Bringing stakeholders in at the start of a project—rather than handing off between silos—reduces the risk of teams developing adversarial narratives about each other. Early involvement also increases buy-in: people who helped shape a process are more likely to support its implementation.</li>
<li><strong>Keep communication open.</strong> &#8220;If people aren&#8217;t talking, you have a bad culture,&#8221; Van Kalken said. Breaking the ice between teams with a history of limited engagement can be difficult, but it is a necessary step. Workshops, joint retrospectives, and shared on-call rotations are all mechanisms for building those connections.</li>
<li><strong>Respond to failure analytically, not punitively.</strong> When an incident occurs, the organization&#8217;s response signals its actual values more clearly than any policy document. A blameless post-mortem culture, where the goal is systemic improvement rather than individual accountability, reinforces the psychological safety that DevOps requires.</li>
<li><strong>Align metrics to outcomes.</strong> Review whether current performance indicators measure internal process health or external value delivery. Where there is a mismatch, work to introduce metrics that give teams a shared, customer-focused definition of success.</li>
</ul>



<p class="wp-block-paragraph">&#8220;DevOps is really just a methodology to achieve a better outcome,&#8221; Van Kalken said. The tools and automation are means to that end. The culture—collaborative, iterative, analytically honest about risk—is what makes those tools effective.</p>



<hr class="wp-block-separator"/>



<p class="wp-block-paragraph"><em>This article is based on commentary by Scott Van Kalken, systems engineer at F5 Networks, originally reported by devops.com.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/devops-needs-collaboration-and-a-safe-place-for-success/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>An Inside Look at GitOps: What It Is, How It Works, and Why It Matters</title>
		<link>https://www.bestdevops.com/an-inside-look-at-gitops/</link>
					<comments>https://www.bestdevops.com/an-inside-look-at-gitops/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 17 Sep 2019 06:59:16 +0000</pubDate>
				<category><![CDATA[GitOps]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Operational]]></category>
		<category><![CDATA[practices]]></category>
		<category><![CDATA[Teams]]></category>
		<category><![CDATA[Tools]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=7803</guid>

					<description><![CDATA[GitOps brings software development best practices—version control, code review, and CI/CD—to infrastructure and operations management. Here is a practical breakdown of what GitOps is, what technology it requires, its key benefits, and the real challenges teams face when adopting it.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">At a time when variations on DevOps continue to multiply, GitOps has emerged as one of the most substantive. Rather than a buzzword, GitOps represents a concrete operational model: it applies the workflows developers already trust—pull requests, code review, version control, CI/CD pipelines—to infrastructure management and deployment operations. This article breaks down what GitOps means in practice, what tooling it depends on, what teams stand to gain, and where adoption tends to get difficult.</p>



<h2 class="wp-block-heading">What Is GitOps?</h2>



<p class="wp-block-paragraph">At its core, GitOps is the practice of defining infrastructure and operational procedures as code, stored and managed in a Git repository. Git becomes the single source of truth for everything running in production—and in staging and development environments as well.</p>



<p class="wp-block-paragraph">Declarative tools such as Terraform, AWS CloudFormation, and Kubernetes make this practical. Because these tools describe the <em>desired state</em> of a system rather than a sequence of imperative commands, the state of your infrastructure can be expressed in files that live in source control just like application code.</p>



<p class="wp-block-paragraph">However, GitOps is more than Infrastructure as Code. True operational practice also requires a structured process for planning, reviewing, approving, and releasing changes—whether those changes are to application deployments or to foundational infrastructure such as networking and security controls. GitOps covers that full lifecycle. When implemented well, every change to infrastructure follows the same pull-request-based workflow used for application code: propose, review, approve, merge, and deploy.</p>



<p class="wp-block-paragraph">The practical results of this model are significant:</p>



<ul class="wp-block-list">
<li><strong>Full audit trail:</strong> Every change is recorded in Git history, making compliance and forensic investigation straightforward.</li>
<li><strong>Easy rollback:</strong> Reverting a problematic change is as simple as reverting a commit or merge request.</li>
<li><strong>Repeatability:</strong> Infrastructure defined in code can be reliably reproduced across environments.</li>
<li><strong>Visibility:</strong> The Git repository answers the &#8220;what changed and when?&#8221; question without requiring anyone to hunt through change logs or ask colleagues.</li>
</ul>



<h2 class="wp-block-heading">What Technology Does GitOps Require?</h2>



<p class="wp-block-paragraph">Adopting GitOps requires assembling a toolchain that spans version control, declarative infrastructure provisioning, Kubernetes orchestration, and a CI/CD platform to tie them together.</p>



<h3 class="wp-block-heading">Version Control</h3>



<p class="wp-block-paragraph">A Git-based repository is the non-negotiable foundation. All infrastructure definitions, runbooks, and configuration live here. GitHub, GitLab, Bitbucket, and self-hosted Gitea are all viable options, though the surrounding workflow tooling matters as much as the repository itself.</p>



<h3 class="wp-block-heading">Declarative Infrastructure Tools</h3>



<p class="wp-block-paragraph"><strong>Terraform</strong> is widely used for provisioning cloud infrastructure (compute, networking, databases, DNS, and so on) across providers. Because Terraform state is declarative, diffs between the current state and desired state can be reviewed before applying changes—a natural fit for pull-request-based workflows.</p>



<p class="wp-block-paragraph"><strong>Kubernetes</strong> manages containerized application workloads declaratively using YAML manifests. Tools such as <strong>Helm</strong> (for packaging Kubernetes manifests as versioned charts) and <strong>Flux</strong> or <strong>Argo CD</strong> (for continuous reconciliation of the cluster state against a Git repository) extend Kubernetes into a full GitOps delivery platform.</p>



<h3 class="wp-block-heading">CI/CD and Workflow Platform</h3>



<p class="wp-block-paragraph">A platform that integrates issue tracking, merge requests, and CI/CD pipelines is what wraps the operational process around the infrastructure tooling. GitLab is one example of an end-to-end solution that can manage the backlog of infrastructure requests, route them to the appropriate engineer, facilitate review and approval, and trigger automated execution of changes through its built-in CI/CD system. Other teams assemble equivalent workflows from separate tools—GitHub Actions for CI/CD, Jira for issue tracking, and dedicated GitOps controllers such as Flux or Argo CD for Kubernetes reconciliation.</p>



<p class="wp-block-paragraph">The key requirement is not a specific product but a coherent workflow: every change should originate as an issue or request, be implemented as a code change in Git, pass through peer review, and be deployed automatically or semi-automatically by the pipeline—never applied manually in production.</p>



<h2 class="wp-block-heading">What Are the Benefits of GitOps?</h2>



<p class="wp-block-paragraph">GitOps is one of the few DevOps practices that delivers concrete improvements for both developers and operations engineers simultaneously.</p>



<h3 class="wp-block-heading">Collaboration Replaces Isolation</h3>



<p class="wp-block-paragraph">Traditional operations work is often performed by a single engineer working in isolation—making changes directly on servers or in cloud consoles that nobody else can see. GitOps makes every infrastructure change visible and collaborative. Pull requests invite review from peers, architects, and security teams before anything reaches production.</p>



<h3 class="wp-block-heading">Consistency and Repeatability</h3>



<p class="wp-block-paragraph">Because all infrastructure is defined in code, environments can be reproduced reliably. The &#8220;it works on my machine&#8221; or &#8220;I set that up manually six months ago&#8221; problems are eliminated. New environments—for testing, disaster recovery, or regional expansion—can be spun up from the same Git repository that drives production.</p>



<h3 class="wp-block-heading">Faster Recovery</h3>



<p class="wp-block-paragraph">When something goes wrong, GitOps shortens the mean time to recovery. The Git history shows exactly what changed and when. Rolling back is a revert commit away. And because the desired state is always expressed in code, automated reconciliation tools can detect and correct drift from that state.</p>



<h3 class="wp-block-heading">Built-in Compliance and Auditability</h3>

<!-- /wp:post-content -->

<!-- wp:paragraph -->
<p>Regulated industries that require change-management documentation benefit directly from GitOps. Every merge request serves as an auditable record of who proposed a change, who reviewed it, who approved it, and when it was deployed. This can satisfy audit requirements that previously demanded separate change-management systems.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3>Continuous Delivery for Infrastructure</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>GitOps enables teams to apply infrastructure updates continuously—at the cadence of application delivery rather than in infrequent, high-risk maintenance windows. Smaller, more frequent changes are easier to test, easier to review, and much easier to roll back.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":2} -->
<h2>Possible Challenges</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>GitOps is not without friction, and organisations that underestimate the cultural and process changes involved often struggle with adoption.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3>Discipline Is Non-Negotiable</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>GitOps only works if the team commits to using it for <em>every</em> change. The temptation to make a quick manual fix directly in production—&#8221;cowboy engineering&#8221;—is real, especially under time pressure. Every manual change that bypasses Git undermines the audit trail, creates configuration drift, and erodes the trust that the repository is actually the source of truth. Teams adopting GitOps need explicit agreement and cultural reinforcement that the Git workflow is the only path to production.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3>Documentation and Written Communication</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>GitOps requires engineers to write things down: in merge request descriptions, in issue comments, in runbooks stored alongside the infrastructure code. For teams with a strong oral or ad-hoc culture, this is a genuine adjustment. The value of the audit trail is directly proportional to the quality of the written context surrounding each change.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3>Toolchain Complexity</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Assembling and maintaining a GitOps toolchain—Git repository, Terraform, Kubernetes, Helm, a GitOps controller such as Flux or Argo CD, and a CI/CD platform—introduces its own operational overhead. Teams without existing Kubernetes expertise may find the learning curve steep. Starting with a smaller scope (see below) helps manage this complexity.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3>Secret Management</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Storing everything in Git creates an obvious tension with secrets management. Credentials, API keys, and certificates must never be committed to a repository in plain text. GitOps workflows require a complementary secrets management strategy—using tools such as HashiCorp Vault, AWS Secrets Manager, or Kubernetes-native solutions like Sealed Secrets or External Secrets Operator—to keep sensitive values out of Git while still enabling automated deployments.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":2} -->
<h2>Getting Started: Start Small and Iterate</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>If GitOps sounds like a fit for your organisation, the practical advice is to resist the urge to roll it out everywhere at once. Pick a small, well-defined area—a single service, a single environment, or a single piece of infrastructure—and implement the full GitOps workflow there first. Get a working example that the team can learn from, demonstrate the value, and then expand from that foundation.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This iterative approach reduces risk, builds the team&#8217;s confidence and skills with the toolchain, and surfaces process problems at a manageable scale before they affect critical systems.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":2} -->
<h2>Summary</h2>
<!-- /wp:heading -->

<!-- wp:table -->
<figure class="wp-block-table"><table><thead><tr><th>GitOps Dimension</th><th>Key Points</th></tr></thead><tbody><tr><td><strong>Definition</strong></td><td>Infrastructure and ops procedures defined as code in Git; Git is the single source of truth</td></tr><tr><td><strong>Core tooling</strong></td><td>Git, Terraform, Kubernetes, Helm, Flux or Argo CD, CI/CD platform</td></tr><tr><td><strong>Primary benefits</strong></td><td>Auditability, repeatability, faster recovery, continuous delivery, cross-team collaboration</td></tr><tr><td><strong>Main challenges</strong></td><td>Cultural discipline, written documentation, toolchain complexity, secrets management</td></tr><tr><td><strong>Adoption advice</strong></td><td>Start with a small scope, prove value, then expand iteratively</td></tr></tbody></table></figure>
<!-- /wp:table -->

<!-- wp:paragraph -->
<p>GitOps is not a silver bullet, but for teams already comfortable with Git-based workflows for application development, extending those same habits to infrastructure management offers a coherent, auditable, and repeatable approach to operations that scales with organisational complexity.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/an-inside-look-at-gitops/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Already Learned DevOps? Now It&#8217;s Time to Understand GitOps</title>
		<link>https://www.bestdevops.com/already-learned-devops-great-now-its-time-for-gitops/</link>
					<comments>https://www.bestdevops.com/already-learned-devops-great-now-its-time-for-gitops/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 10 Dec 2018 05:34:34 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[DevSecOps]]></category>
		<category><![CDATA[GitOps]]></category>
		<category><![CDATA[Software]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=4757</guid>

					<description><![CDATA[GitOps extends DevOps principles by making Git the single source of truth for application code, infrastructure, and configuration. Here's what it means, why it matters, and what challenges to expect.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">You&#8217;ve seen DevOps, DevSecOps, and maybe even NoOps. But GitOps is the next evolution worth understanding — and if you&#8217;re already using Git-based workflows with CI/CD pipelines and infrastructure-as-code, there&#8217;s a good chance you&#8217;re already doing parts of it.</p>



<p class="wp-block-paragraph">The term <strong>GitOps</strong> was coined by Alexis Richardson at <a href="https://www.weave.works/" target="_blank" rel="noopener">Weaveworks</a>, initially in the context of running Kubernetes-based infrastructure. But the concept is broader than Kubernetes: it&#8217;s a philosophical and operational approach to software development and deployment applicable to any organization running its own code on its own infrastructure.</p>



<p class="wp-block-paragraph">This article draws on a piece originally published at <a href="https://thenextweb.com/contributors/2018/12/08/all-you-need-to-know-about-gitops/" target="_blank" rel="noopener">thenextweb.com</a> and expands on the core concepts for a DevOps engineering audience.</p>



<h2 class="wp-block-heading">What Is GitOps?</h2>



<p class="wp-block-paragraph">GitOps is the culmination of several trends in modern software engineering — version control, infrastructure-as-code, and CI/CD automation — taken to their logical conclusion. Together, these practices create a workflow where:</p>



<ul class="wp-block-list">
<li>The entire system state is declared in a Git repository.</li>
<li>Automated tooling continuously reconciles the live environment to match what is declared in Git.</li>
<li>Every change to the system goes through a pull request, creating a complete audit trail.</li>
</ul>



<p class="wp-block-paragraph">In short: <strong>Git is the source of truth, and the system automatically converges to match it.</strong></p>



<h2 class="wp-block-heading">The Three Pillars of GitOps</h2>



<h3 class="wp-block-heading">1. Single Source of Truth</h3>



<p class="wp-block-paragraph">The first and most fundamental GitOps principle is that Git — or any version control system you use — is the <strong>single source of truth</strong> for application code, infrastructure definitions, and configuration. This means:</p>



<ul class="wp-block-list">
<li>The complete state of your system can be understood by reading the repository.</li>
<li>There are no hidden settings changed manually on a server somewhere.</li>
<li>If something is wrong, the problem exists in the repo — and it&#8217;s in the commit history.</li>
</ul>



<p class="wp-block-paragraph">This principle eliminates the classic problem of configuration drift, where the live environment silently diverges from what anyone intended.</p>



<h3 class="wp-block-heading">2. Everything as Code</h3>



<p class="wp-block-paragraph">GitOps extends &#8220;infrastructure as code&#8221; to cover the full system description:</p>



<ul class="wp-block-list">
<li><strong>Application code</strong> — your services and their dependencies.</li>
<li><strong>Configuration as code</strong> — environment configs stored in YAML or similar formats in the repo, not in a database or configuration management UI.</li>
<li><strong>Infrastructure as code</strong> — compute resources, networking, and cluster definitions expressed as code (e.g., Terraform, Kubernetes manifests, Docker Compose files).</li>
</ul>



<p class="wp-block-paragraph">When all three are present in the repository, the repo becomes a complete, human-readable description of the system.</p>



<h3 class="wp-block-heading">3. CI/CD Automation</h3>



<p class="wp-block-paragraph">This is where the model becomes powerful. Automated CI/CD pipelines watch the repository and act on changes:</p>



<ul class="wp-block-list">
<li>A merged pull request triggers a pipeline.</li>
<li>The pipeline tests, builds, and deploys the system to match the declared state in Git.</li>
<li>If the live system drifts from the declared state (due to hardware failure, manual intervention, or any other cause), reconciliation tooling detects the divergence and corrects it.</li>
</ul>



<p class="wp-block-paragraph">Nick Young, Principal Engineer at Atlassian, described this elegantly as <em>&#8220;declaring the desired state of things and then waiting for the system to bring the world into line with the desired state.&#8221;</em></p>



<h2 class="wp-block-heading">Why Adopt GitOps?</h2>



<p class="wp-block-paragraph">GitOps delivers benefits at both the philosophical and practical level.</p>



<h3 class="wp-block-heading">Auditability and Reversibility</h3>



<p class="wp-block-paragraph">Every change to the system passes through a pull request. This gives you:</p>



<ul class="wp-block-list">
<li>A full audit trail of who changed what and why.</li>
<li>Instant rollback capability — revert the commit, and the automation restores the previous state.</li>
<li>Peer review as a standard gate before any change reaches production.</li>
</ul>



<h3 class="wp-block-heading">Consistency and Reduced Context-Switching</h3>



<p class="wp-block-paragraph">Instead of bouncing between cloud console UIs, configuration management dashboards, and code editors, developers work entirely in one tool: Git. Managing application code and managing infrastructure use the same workflow.</p>



<h3 class="wp-block-heading">Faster Recovery</h3>



<p class="wp-block-paragraph">When an incident occurs, the entire system state is readable in the repository. Debugging and remediation start from a known, documented position rather than archaeological investigation of manual changes.</p>



<h2 class="wp-block-heading">New Challenges GitOps Introduces</h2>



<p class="wp-block-paragraph">GitOps is not without its complications. Understanding them before adoption saves significant pain.</p>



<h3 class="wp-block-heading">Shifting Quality Gates Further Left</h3>



<p class="wp-block-paragraph">In a GitOps workflow, merging to the main branch can directly trigger a production deployment. This means:</p>



<ul class="wp-block-list">
<li>Pre-merge validation becomes critical. A typo in a YAML Ansible template or a Kubernetes manifest can break or expose a production system.</li>
<li>Automated linting, schema validation, and policy checks (e.g., Open Policy Agent) on pull requests are essential safeguards, not optional extras.</li>
<li>Developers must build habits around validating infrastructure code as rigorously as application code.</li>
</ul>



<h3 class="wp-block-heading">Secrets Management</h3>



<p class="wp-block-paragraph">Storing everything in Git raises an immediate question: what about secrets? Credentials, API keys, and certificates must never be stored in plaintext in a repository. GitOps workflows require a dedicated secrets management strategy — such as integrating with a secrets manager and referencing secrets by reference rather than value in the repository.</p>



<h3 class="wp-block-heading">Drift Detection and Reconciliation</h3>



<p class="wp-block-paragraph">The live system can change in ways Git does not know about — hardware failures, emergency manual interventions, or misbehaving operators. A complete GitOps implementation requires tooling that continuously monitors the live system and alerts on — or automatically corrects — divergence from the declared state in the repository.</p>



<h3 class="wp-block-heading">Progressive Delivery</h3>



<p class="wp-block-paragraph">Because changes can reach production quickly, GitOps workflows typically rely on <strong>canary deployments</strong> or feature flags to limit blast radius. A canary deployment routes only a small percentage of traffic to a new version, allowing teams to validate behavior before full rollout. This is not unique to GitOps, but it becomes more important when the pipeline between commit and production is short.</p>



<h2 class="wp-block-heading">GitOps and Kubernetes</h2>



<p class="wp-block-paragraph">GitOps originated in the Kubernetes ecosystem, and Kubernetes is well-suited to it: Kubernetes is itself declarative by design, accepting YAML manifests that describe desired state and reconciling the cluster to match. Tools like <strong>Flux</strong> and <strong>Argo CD</strong> implement GitOps reconciliation loops specifically for Kubernetes clusters, continuously syncing cluster state to a Git repository.</p>



<p class="wp-block-paragraph">That said, the underlying principles — version-controlled declarative configuration, automated deployment, drift detection — can be applied outside Kubernetes using other tooling.</p>



<h2 class="wp-block-heading">Are You Already Doing GitOps?</h2>



<p class="wp-block-paragraph">Full GitOps is an aspiration for many organizations, but most modern teams are already practicing parts of it. Ask yourself:</p>



<ul class="wp-block-list">
<li>Do you store infrastructure definitions or configurations in Git?</li>
<li>Do you use an automated CI/CD pipeline triggered by commits or pull requests?</li>
<li>Do you require pull request reviews before merging changes that affect production?</li>
</ul>



<p class="wp-block-paragraph">If you answered yes to any of these, you&#8217;re already on the GitOps spectrum. The journey to fuller GitOps adoption is largely about closing the gaps: ensuring all configuration is in Git, automating more of the deployment loop, and adding drift detection.</p>



<h2 class="wp-block-heading">Key Takeaways</h2>



<ul class="wp-block-list">
<li><strong>GitOps makes Git the single source of truth</strong> for code, configuration, and infrastructure.</li>
<li><strong>The system automatically converges</strong> to match what is declared in the repository.</li>
<li><strong>Every change goes through a pull request</strong>, providing auditability and rollback capability.</li>
<li><strong>Pre-merge validation is critical</strong> — automated linting and policy checks guard against bad merges reaching production.</li>
<li><strong>Secrets must be managed separately</strong> — never stored as plaintext in the repository.</li>
<li><strong>Drift detection tooling is required</strong> to handle unexpected live-system changes.</li>
<li>Full GitOps adoption is incremental — start by codifying more of your configuration and infrastructure, and automate progressively.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/already-learned-devops-great-now-its-time-for-gitops/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
