<?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>public &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/public/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>Tue, 13 Oct 2026 10:30:42 +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>Best-in-breed cloud security: Catering to all types of cloud</title>
		<link>https://www.bestdevops.com/best-in-breed-cloud-security-catering-to-all-types-of-cloud/</link>
					<comments>https://www.bestdevops.com/best-in-breed-cloud-security-catering-to-all-types-of-cloud/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 03 Jun 2021 07:02:16 +0000</pubDate>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[all types of cloud]]></category>
		<category><![CDATA[Best]]></category>
		<category><![CDATA[BestDevOps]]></category>
		<category><![CDATA[breed]]></category>
		<category><![CDATA[Catering]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[Multi-Cloud]]></category>
		<category><![CDATA[public]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=16458</guid>

					<description><![CDATA[Source:-https://cloudcomputing-news.net/ As cloud adoption continues to transform the modern enterprise, organisations consume the cloud differently as they extend the scope [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://cloudcomputing-news.net/</p>
<p>As cloud adoption continues to transform the modern enterprise, organisations consume the cloud differently as they extend the scope and scale of their digital business strategies. They have the option to pick and choose from various hybrid cloud infrastructures and services. But using disparate services and solutions—such as multi-cloud, hybrid environments, software as a service (SaaS) and platform as a service (PaaS), plus various applications and endpoints—introduces implementation, management and security challenges to the cloud computing landscape. And because of the proliferation of multi-cloud, many enterprises maintain heterogeneous cloud environments, with tools and systems from various platforms differing significantly. All of this makes building and managing a consistent security strategy increasingly difficult.</p>
<p>Organisations need to have a security strategy that includes visibility and control across all kinds of cloud infrastructures. This enables them to keep applications and devices secure and connected, from the remote user to the data centre to the cloud. And because each organisation is unique, there are a variety of cloud security options available to meet all of their demands. But beware. Without careful planning, these options can quickly lead to vendor and solution sprawl that introduces another layer of complexity to an already complicated problem.</p>
<p>Application-layer security<br />
The proliferation of BYOD and IoT, especially as workers have become more dispersed and remote, creates a unique level of security complexity at the application level. Business-critical applications, built on a variety of cloud infrastructures, need to adhere to the security policies of an organisation, keeping users, the network, data and workloads all secure. An advanced application-layer security protocol can detect security vulnerabilities before they become a problem. But it not only needs to span the distributed—and evolving—network; it also needs to provide a single source of truth to simplify management and policy enforcement.</p>
<p>Network security<br />
Of course, applications are only part of the equation. Equally important is keeping the network itself secure. Organisations with hybrid cloud infrastructures and multi-cloud environments require secure network connectivity across all locations and endpoints, and even between applications residing within the same cloud or data centre. These cannot operate in isolation.</p>
<p>Security solutions protecting these critical points of interaction need to be able to see each other, share policies and threat intelligence, and participate in a coordinated response to any sort of threat. This, again, can be especially challenging for enterprises faced with skills and resource gaps, particularly when operating remotely from home while attempting to manage multiple cloud instances and networks simultaneously.</p>
<p><strong>Securing the public cloud</strong><br />
Public cloud offers an open system where stored data and critical business applications can be made available to workers, whether local or remote, as well as to the public via the internet. Public, private and hybrid clouds all require consistent security postures to protect users, devices, applications and networks, while high-speed VPN connections protect data. However, public clouds—especially multi-cloud environments—pose a special challenge because each runs its own unique system of rules and protocols. Security policies need to be consistent and enforced across all environments and should be managed with single-pane-of-glass controls.</p>
<p>This means that security solutions deployed on multiple public cloud platforms not only need to function as native solutions but also interoperate in spite of their functional differences. This requires tools designed to operate seamlessly in and across all major public cloud environments, enabling a single, holistic security fabric that can span the most highly distributed and dynamic environments.</p>
<p>Security solutions, and security teams, also need to understand the shared-responsibility model. While needing to trust public cloud providers to protect the network, storage and computing layers, they need to understand—and deploy—security solutions designed to secure anything that they produce, deploy or store in the public cloud. Best-in-breed cloud security solutions incorporate native cloud integrations with all major public cloud providers to ensure privacy and confidentiality.</p>
<p><strong>Hybrid cloud security</strong><br />
Hybrid cloud environments provide for greater flexibility, with a combination of private cloud services, a public cloud and on-premises infrastructure—all orchestrated to work together as seamlessly as possible. However, a hybrid cloud that uses on-premises data centres and public cloud platforms requires rigorous security management.</p>
<p><strong>An effective security solution purpose-built for a hybrid cloud infrastructure should include:</strong></p>
<p>Auto-scale capabilities for network security and capacity<br />
Centralised management for automatic provisioning<br />
Site-to-site VPN connectivity to migrate workloads<br />
Segmentation of persistent connections to deliver end-to-end security<br />
Full transparency and control for compliance governance<br />
Platform security<br />
Finally, and maybe most importantly, is the implementation of a consistent security platform. Platform security provides the architecture, tools and processes needed to secure an entire cloud computing ecosystem. It provides consistent security and connectivity solutions combined with single-pane-of-glass visibility across the ecosystem, enabling organisations to maintain consistent security policies across the entire infrastructure to effectively manage risk at less cost, while easing the burden on security teams.</p>
<p><strong>Securing all types of clouds</strong><br />
Protecting an organisation’s systems and assets in the cloud should be a primary priority, wherever they reside. Making this possible starts by ensuring that multi-cloud and hybrid networks are able to see and talk to each other for quick detection and resolution of security incidents. Regardless of which combinations of cloud your organisation chooses to consume, security needs to be natively deployed and be able to adapt to and protect all of these environments.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/best-in-breed-cloud-security-catering-to-all-types-of-cloud/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Thales and Google Cloud collaborate to secure public and private clouds</title>
		<link>https://www.bestdevops.com/thales-and-google-cloud-collaborate-to-secure-public-and-private-clouds/</link>
					<comments>https://www.bestdevops.com/thales-and-google-cloud-collaborate-to-secure-public-and-private-clouds/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 09 Dec 2020 05:37:40 +0000</pubDate>
				<category><![CDATA[Google Cloud]]></category>
		<category><![CDATA[Collaborate]]></category>
		<category><![CDATA[Google cloud]]></category>
		<category><![CDATA[organisations]]></category>
		<category><![CDATA[Private]]></category>
		<category><![CDATA[public]]></category>
		<category><![CDATA[Thales]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=14921</guid>

					<description><![CDATA[Source:-https://www.helpnetsecurity.com Thales announced a new collaboration with Google Cloud that will accelerate the ability of enterprises to safely migrate sensitive [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://www.helpnetsecurity.com</p>
<p>Thales announced a new collaboration with Google Cloud that will accelerate the ability of enterprises to safely migrate sensitive data between public cloud, hybrid and private IT infrastructures.</p>
<p>Together, the two companies will offer new capabilities that enable security teams to own and control their encryption keys while helping to fulfill heightened regulatory requirements amidst today’s highly-distributed workforce.</p>
<p>Building on a multi-year history of innovation around a variety of cloud security initiatives, Thales and Google Cloud will now empower customers to leverage the full potential of Google Cloud technology for sensitive workloads while gaining the external key management needed to control and secure data across hybrid cloud IT environments.</p>
<p>This collaboration marks a significant moment for organisations to finally seize full control of their data and encryption keys, especially as they pursue hybrid, multi-cloud strategies. Addressing both private and public cloud environments, Thales and Google Cloud will provide a turnkey solution that manages, brokers and stores encryption keys completely controlled by the customer, effectively enabling companies to move data assets to the cloud with confidence.</p>
<p>As uncovered in the Thales 2020 Data Threat Report-Global Edition, this is increasingly becoming more critical as greater than half of the world’s corporate data – of which 48% is sensitive – is stored in the cloud.</p>
<p>“New capabilities are critical to cloud migration and security, especially with such accelerated growth in this area,” said Sunil Potti, VP and GM of Google Cloud Security. “True to our mission, we’ve forged this deeper relationship with Thales to further protect our customer’s most sensitive information. Companies of all shapes and sizes are dealing with an extremely fluid and dynamic business environment where even the best lines of defence are constantly being battle tested. Together with Thales, we acknowledge the current set of circumstances and remain vigilant to provide customers with the most advanced solutions that address today’s cybersecurity needs as well as those that are emerging on the horizon.”</p>
<p>This collaboration greatly simplifies the security of moving to multi-cloud, hybrid cloud, and edge-cloud environments – a journey more companies are making today to address the post-pandemic remote world. According to 451 Research, 62% of enterprises today are pursuing a hybrid IT strategy.</p>
<p>In addition, by working with Thales to handle application and data security in the cloud, Google Cloud customers can now maintain strong data sovereignty with encryption key visibility and lifecycle management. Customers also can address heightened regulatory requirements stemming from recent data and privacy regulations.</p>
<p>“Our collaboration with Google Cloud truly embodies the technology leadership needed to place the control of data directly into the hands of our customers,” said Sebastien Cano, SVP for Cloud Protection &amp; Licensing at Thales. “Companies no longer need to put their sensitive data in untrusted environments and relinquish control of their coveted encryption keys. It has become abundantly clear that an evolution in data protection is taking place at a global level as security professionals work together to build a shared-responsibility security model between enterprise customers and providers. With this joint innovation effort, we’re supporting organisations as they move to the cloud with confidence.”</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/thales-and-google-cloud-collaborate-to-secure-public-and-private-clouds/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>GitHub Actions Now Supports CI/CD — Free for Public Repositories</title>
		<link>https://www.bestdevops.com/github-actions-now-supports-ci-cd-free-for-public-repositories/</link>
					<comments>https://www.bestdevops.com/github-actions-now-supports-ci-cd-free-for-public-repositories/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 14 Aug 2019 06:34:57 +0000</pubDate>
				<category><![CDATA[IT Training]]></category>
		<category><![CDATA[CI/CD]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[public]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=6970</guid>

					<description><![CDATA[GitHub Actions expanded beyond workflow automation to offer full CI/CD capabilities, with free usage for public repositories and pay-as-you-go pricing for private ones.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on GitHub&#8217;s August 2019 announcement of CI/CD support in GitHub Actions. Some details reflect the state of the product at that time.</em></p>



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



<p class="wp-block-paragraph">GitHub Actions is an automation platform built directly into GitHub. It lets you orchestrate any workflow in response to any GitHub event — a push, a pull request, a release, a comment, or even a custom event triggered by a GitHub App. Workflows and the individual steps that make them up are defined as code living inside your repository, which means they can be versioned, reviewed, shared, and forked just like application source code.</p>



<p class="wp-block-paragraph">When GitHub first introduced Actions, developers embraced it for general automation tasks. The most requested follow-up feature was native CI/CD support — the ability to build, test, and deploy software directly from a workflow file. That capability arrived with the beta announced in August 2019, ahead of general availability at GitHub Universe on 13 November 2019.</p>



<h2 class="wp-block-heading">CI/CD Across Any OS, Language, and Cloud</h2>



<p class="wp-block-paragraph">GitHub Actions CI/CD runs on Linux, macOS, and Windows. Workflows execute either inside containers or on virtual machines hosted by GitHub. At launch, supported languages and ecosystems included Node.js, Python, Java, PHP, Ruby, C/C++, .NET, Android, and iOS — covering the vast majority of typical development stacks.</p>



<p class="wp-block-paragraph">Multi-container application testing is supported through Docker Compose. By adding a <code>docker-compose</code> configuration to your workflow file, you can spin up a web service alongside its database and run integration tests against both as part of the same CI pipeline.</p>



<h2 class="wp-block-heading">Matrix Builds: Test Multiple Configurations in Parallel</h2>



<p class="wp-block-paragraph">Matrix builds allow a single workflow definition to fan out across multiple runtime configurations simultaneously. A typical use case is testing against several versions of a language runtime. The configuration is concise — a few lines added to the workflow YAML are enough to instruct GitHub to spawn parallel jobs for each combination in the matrix.</p>


<pre class="wp-block-code"><span><code class="hljs">strategy:
  matrix:
    node-version: &#91;14.x, 16.x, 18.x]

steps:
  - uses: actions/setup-node@v3
    with:
      node-version: ${{ matrix.node-version }}
  - run: npm test</code></span></pre>


<p class="wp-block-paragraph">GitHub manages job scheduling and parallelism automatically, so teams get faster feedback without having to manage build infrastructure themselves.</p>



<h2 class="wp-block-heading">Live Logs and Real-Time Feedback</h2>



<p class="wp-block-paragraph">As a workflow runs, GitHub streams log output in real time to the Actions console. Logs are formatted for readability, with support for colour and emoji output from workflow steps. Each individual log line has a stable permalink, making it straightforward to link a colleague directly to a failed test assertion or a specific deployment step when discussing an issue.</p>



<h2 class="wp-block-heading">Actions and Workflows Are Code</h2>



<p class="wp-block-paragraph">Individual Actions — the reusable building blocks of a workflow — are themselves code. You can write them in JavaScript or package them as Docker container Actions, both of which can interact with the full GitHub API and any other public HTTP API. Workflows are defined in YAML files stored under <code>.github/workflows/</code> in a repository.</p>



<p class="wp-block-paragraph">Because Actions are code in a repository, forking a repository also forks its workflow definitions. This gives contributors an immediately runnable CI environment that mirrors the upstream project, lowering the barrier to contribution and making it easier to reproduce build failures locally or in a fork.</p>



<p class="wp-block-paragraph">Actions can also be shared publicly on GitHub Marketplace and referenced from any workflow by pointing to a repository and tag:</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">steps:
  - uses: actions/checkout@v4
  - uses: actions/setup-python@v5
    <span class="hljs-attr">with</span>:
      python-version: <span class="hljs-string">'3.11'</span></code></span></pre>


<h2 class="wp-block-heading">Trigger Workflows on Any GitHub Event</h2>



<p class="wp-block-paragraph">GitHub Actions is not limited to code-related events. Workflows can be triggered across the full developer lifecycle: push, pull request, issue creation, label changes, release publication, scheduled cron expressions, and more. GitHub Apps can also register custom events, enabling third-party tools and internal platforms to kick off Actions workflows in response to domain-specific activity.</p>



<p class="wp-block-paragraph">Common automation use cases beyond CI/CD include automatic issue labelling and triage, release note generation, dependency update PRs, and community management tasks such as welcoming first-time contributors.</p>



<h2 class="wp-block-heading">Integration with GitHub Package Registry</h2>



<p class="wp-block-paragraph">Publishing build artefacts and container images is a standard step in any CI/CD pipeline. GitHub Actions integrates with GitHub Package Registry (now GitHub Packages), enabling workflows to publish and consume packages — including npm packages, Docker images, Maven artefacts, and others — as part of an end-to-end build and deployment process without leaving the GitHub ecosystem.</p>



<h2 class="wp-block-heading">Suggested Workflows for Faster Onboarding</h2>



<p class="wp-block-paragraph">When you enable Actions on a repository, GitHub analyses the project and suggests starter workflows appropriate for the detected language or framework. This reduces the time from zero to a running pipeline, particularly for teams new to CI/CD or new to GitHub Actions specifically.</p>



<h2 class="wp-block-heading">Pricing: Free for Public Repositories</h2>



<p class="wp-block-paragraph">GitHub Actions is free for public repositories. This applies to all hosted runner usage on Linux, macOS, and Windows for open source projects. For private repositories, GitHub uses a pay-as-you-go model based on compute minutes consumed, with a free monthly allowance that varies by account plan.</p>



<p class="wp-block-paragraph">Self-hosted runners — where you supply your own machines and register them with Actions — are free to use regardless of whether the repository is public or private. This option is particularly useful for workloads with specific hardware requirements, air-gapped environments, or large build jobs where hosted runner costs would otherwise be significant.</p>



<h2 class="wp-block-heading">Self-Hosted Runners and Enterprise Support</h2>



<p class="wp-block-paragraph">For teams running their own infrastructure — whether on-premises virtual machines or cloud instances they manage themselves — GitHub Actions supports self-hosted runners. Installing the Actions runner agent on a machine and registering it with a repository or organisation allows workflows to target that machine using the <code>runs-on: self-hosted</code> label.</p>



<p class="wp-block-paragraph">At the time of the August 2019 announcement, GitHub also indicated that Actions support for GitHub Enterprise Server was planned for the following year, including a hybrid deployment model where source code and packages remain on-premises while GitHub.com orchestrates the workflow execution.</p>



<h2 class="wp-block-heading">Getting Started</h2>



<p class="wp-block-paragraph">To add a CI workflow to an existing repository, create a file at <code>.github/workflows/ci.yml</code>. A minimal example for a Node.js project looks like this:</p>


<pre class="wp-block-code"><span><code class="hljs language-http"><span class="hljs-attribute">name</span>: CI

on:
  push:
    branches: &#91; main ]
  pull_request:
    branches: &#91; main ]

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v3
        with:
          node-version: '20.x'
      - run: npm ci
      - run: npm test</code></span></pre>


<p class="wp-block-paragraph">Commit and push the file. GitHub will pick it up automatically and run the workflow on the next qualifying event.</p>



<p class="wp-block-paragraph">Full documentation is available at <a href="https://docs.github.com/en/actions">docs.github.com/en/actions</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/github-actions-now-supports-ci-cd-free-for-public-repositories/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AWS CloudFormation Public Roadmap: What It Means for DevOps Teams</title>
		<link>https://www.bestdevops.com/aws-cloudformation-public-roadmap-released-after-user-gripes/</link>
					<comments>https://www.bestdevops.com/aws-cloudformation-public-roadmap-released-after-user-gripes/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 01 Aug 2019 09:09:04 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[CloudFormation]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[gripes]]></category>
		<category><![CDATA[public]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=6584</guid>

					<description><![CDATA[AWS released a public roadmap for CloudFormation in response to user frustration over slow feature coverage. Here is what the roadmap contains, what it does not promise, and what it means for teams evaluating CloudFormation versus alternatives like Terraform.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on reporting originally published by TechTarget (techtarget.com) in 2019.</em></p>



<h2 class="wp-block-heading">Background: Why CloudFormation Users Were Frustrated</h2>



<p class="wp-block-paragraph">AWS CloudFormation is one of the most widely used infrastructure-as-code (IaC) tools in the cloud ecosystem, allowing engineers to define and provision AWS infrastructure through declarative templates. However, for years, a persistent complaint from the CloudFormation community was that AWS&#8217;s own IaC tool lagged behind the pace of new AWS service releases — meaning engineers could not manage newly launched services through CloudFormation on day one of general availability.</p>



<p class="wp-block-paragraph">In response to sustained user pressure, AWS released a public roadmap for CloudFormation in mid-2019, hosted on GitHub. The move was intended to give teams greater visibility into which CloudFormation resource types were being worked on and roughly when they might become available.</p>



<p class="wp-block-paragraph">AWS evangelist Jeff Barr acknowledged the gap directly in a blog post at the time: <em>&#8220;While our goal of providing 100% coverage remains, the reality is that it will take us some time to get there.&#8221;</em> He attributed the lag to AWS prioritising scalability of the CloudFormation service itself over complete service coverage.</p>



<h2 class="wp-block-heading">What the CloudFormation Public Roadmap Contains</h2>



<p class="wp-block-paragraph">The CloudFormation roadmap, modelled after a similar roadmap AWS had released for containers earlier that year, organises planned work into four status categories:</p>



<ul class="wp-block-list">
<li><strong>Shipped:</strong> The CloudFormation resource type is complete and available for production use across all AWS public regions.</li>
<li><strong>Coming Soon:</strong> Work is well underway; expect availability within a few months.</li>
<li><strong>We&#8217;re Working On It:</strong> Active development is in progress, but on a longer timeline than &#8220;Coming Soon.&#8221;</li>
<li><strong>Researching:</strong> AWS has not yet determined how to implement the feature and is in an exploratory phase.</li>
</ul>



<p class="wp-block-paragraph">Importantly, the roadmap is scoped specifically to coverage updates for existing CloudFormation resource types and resource types with no existing CloudFormation support. It does not include information about AWS services that have not yet been publicly released.</p>



<p class="wp-block-paragraph">AWS also made clear in its FAQ that specific release dates would not be provided on the roadmap, citing security and stability as primary priorities that could affect timelines.</p>



<h2 class="wp-block-heading">Community Reaction: Cautious Optimism</h2>



<p class="wp-block-paragraph">Reaction from experienced AWS practitioners was generally positive but measured. Ryan Marsh, a DevOps and serverless coach at TheStack.io in Houston, offered qualified praise:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;This is exactly what we&#8217;ve been asking for, in lieu of same-day GA of course. Furthermore, we need to see more of this type of leadership with AWS&#8217;s various open source endeavors, many of which still feel controlled by the company — not the community — and yet have no public roadmap.&#8221;</p></blockquote>



<p class="wp-block-paragraph">Scott Piper, an AWS security consultant at Summit Route in Salt Lake City, took a more sceptical view of how much practical impact the roadmap would have:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;I think the increased transparency is good, although I wonder how many people actually monitor or care about it. I think most people have maybe one feature they want to have happen and so this gives them a better way of tracking the progress of that feature.&#8221;</p></blockquote>



<p class="wp-block-paragraph">Piper also raised a practical concern about the GitHub thumbs-up mechanism AWS uses to gauge user interest in features: <em>&#8220;GitHub suffers from bots like every other social platform, and probably more so.&#8221;</em> He suggested that for most customers, feature prioritisation at AWS still ultimately correlates with AWS spend — large enterprise customers with significant annual contracts having more direct influence over AWS engineering priorities than community votes.</p>



<h2 class="wp-block-heading">CloudFormation vs. Terraform: The Coverage Gap Problem</h2>



<p class="wp-block-paragraph">The frustration driving the roadmap request was not merely academic. Several organisations reported that CloudFormation&#8217;s coverage lag had pushed them toward Terraform, the open-source IaC tool developed by HashiCorp. Because Terraform&#8217;s AWS provider is maintained by both HashiCorp and the community, it often gains support for new AWS services faster than CloudFormation itself does.</p>



<p class="wp-block-paragraph">This is a notable irony: AWS&#8217;s own IaC tooling has at times provided less coverage of AWS services than a third-party tool. The public roadmap was partly AWS&#8217;s acknowledgement of this tension and an attempt to rebuild trust with teams who had already switched or were considering switching.</p>



<h2 class="wp-block-heading">The CDK Factor: Has AWS Shifted Focus?</h2>



<p class="wp-block-paragraph">One context point worth understanding is that 2019 was also the year AWS launched the AWS Cloud Development Kit (CDK). CDK is an IaC framework that allows developers to define cloud infrastructure using familiar general-purpose programming languages — TypeScript, Python, Java, and others — rather than the JSON or YAML templates that CloudFormation requires.</p>



<p class="wp-block-paragraph">CDK compiles down to CloudFormation templates under the hood, so it inherits CloudFormation&#8217;s coverage limitations. However, its developer experience is significantly different and was well received. Amazon CTO Werner Vogels, in an interview with TechTarget at the time, indicated that AWS had been directing more engineering attention toward CDK based on developer demand:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;I think overall, we&#8217;re on a good path — the right path. But I love the fact that there is a long list of requests for CloudFormation. It means that customers are passionate about it and want us to do more.&#8221;</p></blockquote>



<p class="wp-block-paragraph">For DevOps teams evaluating their IaC strategy, this raises a practical question: if AWS&#8217;s own engineering investment was increasingly going into CDK rather than raw CloudFormation template coverage, how quickly would the coverage gap actually close?</p>



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



<ul class="wp-block-list">
<li><strong>The roadmap provides visibility, not velocity guarantees.</strong> AWS explicitly declined to commit to specific release dates. Teams should treat the roadmap as a planning input, not a delivery contract.</li>
<li><strong>Scope is limited to existing services.</strong> If you are waiting for a brand-new, unreleased AWS service to get CloudFormation support, the roadmap will not tell you anything until that service is publicly available.</li>
<li><strong>Community input has limits.</strong> GitHub reactions do factor into prioritisation, but large enterprise spend is a more direct lever. Small teams should not assume a popular GitHub issue will move quickly.</li>
<li><strong>CDK is an alternative worth evaluating.</strong> If template verbosity is a pain point in addition to coverage, CDK&#8217;s programming-language-native approach addresses a different set of frustrations than raw CloudFormation.</li>
<li><strong>Terraform remains a valid option for coverage-sensitive workflows.</strong> For teams where day-one support of new AWS services is a hard requirement, Terraform&#8217;s provider ecosystem may still be a better fit.</li>
</ul>



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



<p class="wp-block-paragraph">The release of the AWS CloudFormation public roadmap in 2019 was a meaningful transparency improvement, responding directly to years of user criticism about feature lag. Hosted on GitHub and organised into four clear status categories, it gave CloudFormation users a structured way to track resource type coverage progress and provide feedback. However, the roadmap came with important caveats: no release dates, limited scope, and no explicit commitment to accelerated delivery. For DevOps teams building on AWS, it remains one useful signal among several when making IaC tooling decisions.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/aws-cloudformation-public-roadmap-released-after-user-gripes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
