diff --git a/.github/workflows/update-search-index.yml b/.github/workflows/update-search-index.yml index 4d3ae1ce8111..d44de22c142f 100644 --- a/.github/workflows/update-search-index.yml +++ b/.github/workflows/update-search-index.yml @@ -7,7 +7,7 @@ jobs: update: name: Update Algolia Search Index runs-on: ubuntu-latest - environment: production + environment: testing steps: - name: Install Node uses: actions/setup-node@v1 diff --git a/content/blog/2018-year-at-a-glance/index.md b/content/blog/2018-year-at-a-glance/index.md index 748ee79ca3a9..d31b33e2591b 100644 --- a/content/blog/2018-year-at-a-glance/index.md +++ b/content/blog/2018-year-at-a-glance/index.md @@ -2,8 +2,18 @@ title: "2018 Year at a Glance" authors: ["joe-duffy"] tags: ["pulumi-news"] -meta_desc: "As we close out 2018, here are some of the exciting things at Pulumi. We've launched our open source community, with support for many major clouds." +meta_desc: "As we close out 2018, here are some of the exciting things at Pulumi. + We've launched our open source community, with support for many major clouds." date: "2018-12-31" +search: + keywords: + - glance + - year + - '2018' + - close + - launched + - clouds + - exciting --- As we close out 2018, and enter into diff --git a/content/blog/2019-year-at-a-glance/index.md b/content/blog/2019-year-at-a-glance/index.md index 718763fb42dd..fcaecf8a6ac6 100644 --- a/content/blog/2019-year-at-a-glance/index.md +++ b/content/blog/2019-year-at-a-glance/index.md @@ -2,9 +2,19 @@ title: "2019 Year at a Glance" authors: ["joe-duffy"] tags: ["pulumi-news"] -meta_desc: "As 2019 winds down, let's review Pulumi's most exciting recent milestones. This includes 1.0, our 2.0 roadmap, and dozens of other major features." +meta_desc: "As 2019 winds down, let's review Pulumi's most exciting recent milestones. + This includes 1.0, our 2.0 roadmap, and dozens of other major features." meta_image: "pulumi-new-year.png" date: "2019-12-31" +search: + keywords: + - glance + - year + - '2019' + - winds + - milestones + - roadmap + - dozens --- As we celebrate another incredible year in the books here at Pulumi, I wanted to share some reflections about our most exciting milestones over the past twelve months. The best part has been connecting with more customers worldwide, as we saw more than a 15x growth in our customer base, surely a sign of big things to come in 2020. We couldn't have done it without our amazing community; thank you deeply for your continued support and passion around Pulumi's bold mission to empower every engineer to program the cloud — you make it all worthwhile. diff --git a/content/blog/2021-dec-hackathon/index.md b/content/blog/2021-dec-hackathon/index.md index de57a544154e..fb68643f48b4 100644 --- a/content/blog/2021-dec-hackathon/index.md +++ b/content/blog/2021-dec-hackathon/index.md @@ -2,13 +2,23 @@ title: "2021 December Hackathon: Introduction" date: 2022-01-07T09:39:28-06:00 draft: false -meta_desc: Learn a bit about how Pulumi works as an engineering team in this introduction to our regular hackathon process. +meta_desc: Learn a bit about how Pulumi works as an engineering team in this introduction + to our regular hackathon process. meta_image: meta.png authors: - - laura-santamaria + - laura-santamaria tags: + - hackathon + - pulumi-culture +search: + keywords: - hackathon - - pulumi-culture + - '2021' + - december + - introduction + - regular + - bit + - engineering --- Pulumi's [hackathon tradition](/blog/multi-lang-hackathon/) continued in the last weeks of 2021 with our 2021 December hackathon. For one solid week, we had teams from across the company focus on improvements across the Pulumi ecosystem, and we brought in people from outside the engineering org to get perspectives on different needs. While there were some projects that were focused on internal work, there were still quite a few open-source projects that we can talk about publicly. We'll get more details from some of those teams over a few more posts. In this post, however, we're going to explore a bit about how we worked. diff --git a/content/blog/2021-end-of-year-review/index.md b/content/blog/2021-end-of-year-review/index.md index b78922c6242c..4b57e18393c6 100644 --- a/content/blog/2021-end-of-year-review/index.md +++ b/content/blog/2021-end-of-year-review/index.md @@ -5,9 +5,18 @@ draft: false meta_desc: Review the biggest news and information from Pulumi for 2021. meta_image: meta.png authors: - - laura-santamaria + - laura-santamaria tags: - - pulumi-news + - pulumi-news +search: + keywords: + - review + - year + - '2021' + - news + - biggest + - end + - information --- It’s the end of the 2021 calendar year here at Pulumi, and like everyone, we’re counting down until 2022 while looking back at our year. We’ve had a very exciting year! In case you missed anything from our past year, here’s a rundown of the top stories from Pulumi: diff --git a/content/blog/2022-03-10-hierarchical-config/index.md b/content/blog/2022-03-10-hierarchical-config/index.md index da16f12631c0..080fafd97cd0 100644 --- a/content/blog/2022-03-10-hierarchical-config/index.md +++ b/content/blog/2022-03-10-hierarchical-config/index.md @@ -2,10 +2,20 @@ title: "Hierarchical Config: The Interim Solution" date: 2022-03-15T10:00:00Z draft: false -meta_desc: In this aritcle, Rawkode takes a look at how he'd manage project and organizational configuration for Pulumi programs. +meta_desc: In this aritcle, Rawkode takes a look at how he'd manage project and organizational + configuration for Pulumi programs. meta_image: meta.png authors: ["david-flanagan"] tags: ["config"] +search: + keywords: + - hierarchical + - interim + - config + - solution + - aritcle + - rawkode + - organizational --- A really common question that we receive on the Pulumi team is, "How can we set config at a project level, that can be used across all stacks?". diff --git a/content/blog/2022-03-30-introducing-pulumiverse/index.md b/content/blog/2022-03-30-introducing-pulumiverse/index.md index 615ade682049..fc15df3c0ee6 100644 --- a/content/blog/2022-03-30-introducing-pulumiverse/index.md +++ b/content/blog/2022-03-30-introducing-pulumiverse/index.md @@ -2,11 +2,22 @@ title: "Introducing the Pulumiverse" date: 2022-03-30T10:00:00Z draft: false -meta_desc: The Pulumiverse is a community organized project to help people contribute and use Pulumi more effectively +meta_desc: The Pulumiverse is a community organized project to help people contribute + and use Pulumi more effectively meta_image: meta.png authors: ["david-flanagan"] tags: ["community"] +search: + keywords: + - introducing + - contribute + - organized + - people + - effectively + - community + - project --- + Today, we're excited to announce that we're working with the Pulumi community to provide a place to interact and collaborate on Pulumi-based libraries, projects, and educational materials: the [Pulumiverse](https://github.com/pulumiverse). diff --git a/content/blog/2022-03-31-go-generics-with-pulumi/index.md b/content/blog/2022-03-31-go-generics-with-pulumi/index.md index 067204cd83da..2b8650df9c83 100644 --- a/content/blog/2022-03-31-go-generics-with-pulumi/index.md +++ b/content/blog/2022-03-31-go-generics-with-pulumi/index.md @@ -2,10 +2,20 @@ title: "Using Go Generics with Pulumi" date: 2022-03-31T14:00:00Z draft: false -meta_desc: In this article, @rawkode shows you how to take advantage of Go's latest feature, Generics, in your Pulumi programs +meta_desc: In this article, @rawkode shows you how to take advantage of Go's latest + feature, Generics, in your Pulumi programs meta_image: meta.png authors: ["david-flanagan"] tags: ["community"] +search: + keywords: + - generics + - rawkode + - using + - article + - shows + - advantage + - programs --- {{% notes type="warning" %}} diff --git a/content/blog/7-ways-to-deal-with-application-secrets-in-azure/index.md b/content/blog/7-ways-to-deal-with-application-secrets-in-azure/index.md index d19b398de997..e7201fe1fcaa 100644 --- a/content/blog/7-ways-to-deal-with-application-secrets-in-azure/index.md +++ b/content/blog/7-ways-to-deal-with-application-secrets-in-azure/index.md @@ -4,8 +4,18 @@ authors: ["mikhail-shilkov"] tags: ["Azure", "Security"] date: "2019-07-26" updated: 2025-03-10 -meta_desc: Learn secure ways to manage application secrets in Azure. From Key Vault to environment variables, discover best practices to safeguard sensitive data. +meta_desc: Learn secure ways to manage application secrets in Azure. From Key Vault + to environment variables, discover best practices to safeguard sensitive data. meta_image: feature.png +search: + keywords: + - azure + - deal + - secrets + - ways + - application + - vault + - safeguard --- Every non-trivial application relies on configuration values that may depend on the current execution environment. Some of these values contain sensitive information that shouldn't be shared publicly. In general, the fewer parties that have access to those secret values, the safer the application will be—in fact, in an ideal world, no one would be granted direct access to those secrets. diff --git a/content/blog/_index.md b/content/blog/_index.md index a806927f665f..ab621e3c8d44 100644 --- a/content/blog/_index.md +++ b/content/blog/_index.md @@ -1,9 +1,21 @@ --- title: Blog -meta_desc: Articles, resources, and posts on universal infrastructure as code best practices. +meta_desc: Articles, resources, and posts on universal infrastructure as code best + practices. meta_image: meta.png outputs: ["html", "rss"] menu: - header: - weight: 5 + header: + weight: 5 +search: + keywords: + - universal + - articles + - posts + - practices + - best + - blog + - resources --- + + diff --git a/content/blog/accelerate-revenue-growth-time-market-with-platform-engineering/index.md b/content/blog/accelerate-revenue-growth-time-market-with-platform-engineering/index.md index 1e18e6a476f8..2169d06be44d 100644 --- a/content/blog/accelerate-revenue-growth-time-market-with-platform-engineering/index.md +++ b/content/blog/accelerate-revenue-growth-time-market-with-platform-engineering/index.md @@ -2,15 +2,25 @@ title: Accelerate Revenue Growth and Time to Market with Platform Engineering allow_long_title: true date: 2024-09-04 -meta_desc: When organizations build faster and more streamlined release cycles, they gain TTM advantage and a profound business edge over competitors. +meta_desc: When organizations build faster and more streamlined release cycles, they + gain TTM advantage and a profound business edge over competitors. meta_image: meta.png authors: - - marlowe-fenne + - marlowe-fenne tags: - - platform-engineering + - platform-engineering social: - twitter: - linkedin: + twitter: + linkedin: +search: + keywords: + - revenue + - market + - ttm + - accelerate + - competitors + - growth + - profound --- With 62% of large organizations already using multi-cloud (Cloud Computing News), business leaders are looking for their next competitive advantage. Finding these next-gen business edges can be a real challenge, but some innovative organizations are discovering that time to market can be a big competitive lever. They are accelerating their development cycles by up to 70% and seizing opportunities to build new markets, establish new brands and capture market share. This Time To Market (TTM) advantage can apply to entire markets as well as any aspect of your product or service connected to the cloud. diff --git a/content/blog/adopting-existing-cloud-resources-into-pulumi/index.md b/content/blog/adopting-existing-cloud-resources-into-pulumi/index.md index bca1523c1b20..9d9ef0ff209a 100644 --- a/content/blog/adopting-existing-cloud-resources-into-pulumi/index.md +++ b/content/blog/adopting-existing-cloud-resources-into-pulumi/index.md @@ -1,10 +1,20 @@ --- title: "Adopting Existing Cloud Resources into Pulumi" date: "2019-08-15" -meta_desc: "Migrating from Terraform or another IaC tool? Learn how to adopt existing cloud infrastructure from Terraform, CloudFormation, ARM, YAML, and more into Pulumi." +meta_desc: "Migrating from Terraform or another IaC tool? Learn how to adopt existing + cloud infrastructure from Terraform, CloudFormation, ARM, YAML, and more into Pulumi." meta_image: "meta.png" authors: ["luke-hoban"] tags: ["migration"] +search: + keywords: + - adopting + - cloudformation + - existing + - terraform + - resources + - cloud + - arm --- {{% notes %}} diff --git a/content/blog/advanced-aws-networking-part-1/index.md b/content/blog/advanced-aws-networking-part-1/index.md index 30ae9d3105eb..ca2fe62a00e0 100644 --- a/content/blog/advanced-aws-networking-part-1/index.md +++ b/content/blog/advanced-aws-networking-part-1/index.md @@ -14,7 +14,8 @@ date: 2023-04-05 # which is useful for targeting search results or social-media previews. # This field is required or the build will fail the linter test. # Max length is 160 characters. -meta_desc: Learn how to create a hub-and-spoke architecture in AWS using Pulumi with Python. This is Part 1 of a 2 Part series. +meta_desc: Learn how to create a hub-and-spoke architecture in AWS using Pulumi with + Python. This is Part 1 of a 2 Part series. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect ratio @@ -22,15 +23,24 @@ meta_desc: Learn how to create a hub-and-spoke architecture in AWS using Pulumi meta_image: aws-advanced-networking-part-1.png authors: - - josh-kodroff - - andy-taylor - - jose-juhala + - josh-kodroff + - andy-taylor + - jose-juhala tags: + - aws + - networking + - hub-and-spoke + - python +search: + keywords: - aws - networking - - hub-and-spoke - - python + - advanced + - spoke + - inspection + - hub + - vpc --- In this blog series you will learn how to create a hub-and-spoke network architecture in AWS with centralized egress and traffic inspection. In this first installment, we'll talk about the benefits of this architecture and begin to lay out some of its parts in Python with Pulumi, the infrastructure as code tool that enables you to manage infrastructure with real programming languages! diff --git a/content/blog/advanced-aws-networking-part-2/index.md b/content/blog/advanced-aws-networking-part-2/index.md index 1f97ca96ec66..9a07649986f4 100644 --- a/content/blog/advanced-aws-networking-part-2/index.md +++ b/content/blog/advanced-aws-networking-part-2/index.md @@ -14,7 +14,8 @@ date: 2023-04-20 # which is useful for targeting search results or social-media previews. # This field is required or the build will fail the linter test. # Max length is 160 characters. -meta_desc: Learn how to create a hub-and-spoke architecture in AWS using Pulumi with Python. This is Part 2 of a 2 part series. +meta_desc: Learn how to create a hub-and-spoke architecture in AWS using Pulumi with + Python. This is Part 2 of a 2 part series. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect ratio @@ -26,21 +27,30 @@ meta_image: meta.png # of the team member files at /data/team/team. # Create a file for yourself if you don't already have one. authors: - - josh-kodroff - - andy-taylor - - jose-juhala + - josh-kodroff + - andy-taylor + - jose-juhala # At least one tag is required. # Lowercase, hyphen-delimited is recommended. tags: - - aws - - networking - - hub-and-spoke - - python + - aws + - networking + - hub-and-spoke + - python # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, # and please remove these comments before submitting for review. +search: + keywords: + - networking + - advanced + - aws + - spoke + - hub + - vpc + - architecture --- In this blog series, you will learn how to create a hub-and-spoke network architecture in AWS with centralized egress and traffic inspection. In this second installment, we'll show you how to create spoke VPCs to run your workloads, verify centralized egress is working, and then add centralized traffic inspection using Pulumi, the infrastructure as code tool that enables you to manage infrastructure with real programming languages! diff --git a/content/blog/advanced-typescript-type-ftw/index.md b/content/blog/advanced-typescript-type-ftw/index.md index 28e11ceea97e..083aeb6265fa 100644 --- a/content/blog/advanced-typescript-type-ftw/index.md +++ b/content/blog/advanced-typescript-type-ftw/index.md @@ -1,10 +1,21 @@ --- title: "Advanced TypeScript type FTW!" date: "2018-09-19" -meta_desc: "TypeScript is great for cloud apps and infrastructure because of its rich type system. In this blog, learn how the type system works for infrastructure as code." +meta_desc: "TypeScript is great for cloud apps and infrastructure because of its rich + type system. In this blog, learn how the type system works for infrastructure as + code." meta_image: "completion-list.png" authors: ["cyrus-najmabadi"] tags: ["TypeScript"] +search: + keywords: + - advanced + - typescript + - ftw + - type + - unwrap + - rich + - apps --- We at Pulumi love TypeScript for cloud apps and infrastructure, because of its rich type system and great ahead-of-time diff --git a/content/blog/ai-assist-improvements/index.md b/content/blog/ai-assist-improvements/index.md index 51eabef5ae11..de568900ad0c 100644 --- a/content/blog/ai-assist-improvements/index.md +++ b/content/blog/ai-assist-improvements/index.md @@ -17,7 +17,8 @@ draft: false # of the content of the post, which is useful for targeting search results or # social-media previews. This field is required or the build will fail the # linter test. Max length is 160 characters. -meta_desc: Pulumi Cloud Resource Search adds new I'm Feeling Lucky functionality, new and easier to use toggle and expands access outside of waitlist. +meta_desc: Pulumi Cloud Resource Search adds new I'm Feeling Lucky functionality, + new and easier to use toggle and expands access outside of waitlist. # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -28,16 +29,25 @@ meta_image: meta.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - meagan-cojocar + - meagan-cojocar # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - features - - ai - - data-and-analytics + - features + - ai + - data-and-analytics # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. +search: + keywords: + - generally + - toggle + - waitlist + - expands + - assist + - search + - ai --- Pulumi Cloud [Resource Search](/docs/pulumi-cloud/insights/search) AI assist functionality is now generally available to all organizations! In addition we have shipped some improvements to the feature to make it easier to use and more discoverable: a toggle on the search bar, suggested queries and an "I'm Feeling Lucky" button to generate a random query for you. diff --git a/content/blog/ai-slack-bot-adding-data-to-pinecone-using-s3-embedchain-and-pulumi-on-aws/index.md b/content/blog/ai-slack-bot-adding-data-to-pinecone-using-s3-embedchain-and-pulumi-on-aws/index.md index 0419b1b5a2c1..3ae28c110575 100644 --- a/content/blog/ai-slack-bot-adding-data-to-pinecone-using-s3-embedchain-and-pulumi-on-aws/index.md +++ b/content/blog/ai-slack-bot-adding-data-to-pinecone-using-s3-embedchain-and-pulumi-on-aws/index.md @@ -1,18 +1,29 @@ --- -title: "Adding data to Pinecone using S3, Embedchain and Pulumi on AWS for an AI Slack bot" +title: "Adding data to Pinecone using S3, Embedchain and Pulumi on AWS for an AI Slack + bot" allow_long_title: true authors: -- tyler-mulligan + - tyler-mulligan tags: -- aws -- pulumi -- embedchain -- slack -- chatbot -- ai -meta_desc: "Learn how to add data to Pinecone using S3, Embedchain and Pulumi on AWS for an AI Slack bot." + - aws + - pulumi + - embedchain + - slack + - chatbot + - ai +meta_desc: "Learn how to add data to Pinecone using S3, Embedchain and Pulumi on AWS + for an AI Slack bot." date: 2024-04-10T17:00:00+01:00 meta_image: meta.png +search: + keywords: + - embedchain + - pinecone + - bot + - ai + - s3 + - slack + - data --- In the introductory blog post, we learned to [Create an AI Slack Bot to Chat with Your Data Using Embedchain, Pulumi on AWS](/blog/ai-slack-bot-to-chat-using-embedchain-and-pulumi-on-aws/). However, we made a few concessions in the application logic to illustrate the broader picture of what we were able to achieve combining these three technologies. Now that we have a solid foundation for deploying our Slack bot and querying our data, lets begin moving from proof-of-concept to production-ready, iteratively. diff --git a/content/blog/ai-slack-bot-to-chat-using-embedchain-and-pulumi-on-aws/index.md b/content/blog/ai-slack-bot-to-chat-using-embedchain-and-pulumi-on-aws/index.md index 44b62eee623f..33c619f282d0 100644 --- a/content/blog/ai-slack-bot-to-chat-using-embedchain-and-pulumi-on-aws/index.md +++ b/content/blog/ai-slack-bot-to-chat-using-embedchain-and-pulumi-on-aws/index.md @@ -1,18 +1,29 @@ --- -title: "Create an AI Slack Bot to Chat with Your Data Using Embedchain, Pulumi on AWS" +title: "Create an AI Slack Bot to Chat with Your Data Using Embedchain, Pulumi on + AWS" allow_long_title: true authors: -- tyler-mulligan + - tyler-mulligan tags: -- aws -- pulumi -- embedchain -- slack -- chatbot -- ai -meta_desc: "Create an AI Slack bot to chat with your data using Embedchain, Pulumi on AWS" + - aws + - pulumi + - embedchain + - slack + - chatbot + - ai +meta_desc: "Create an AI Slack bot to chat with your data using Embedchain, Pulumi + on AWS" date: 2024-03-18T17:21:02+01:00 meta_image: meta.png +search: + keywords: + - embedchain + - bot + - chat + - ai + - slack + - data + - arti --- The integration of artificial intelligence (AI) to improve user experiences is gaining popularity in today's world. One fascinating application of AI is the creation of chatbots, which can engage users in conversation and provide helpful information or services. diff --git a/content/blog/ai-slackbot-in-real-time-using-s3-sqs-and-pulumi-on-aws-uploading-documents/index.md b/content/blog/ai-slackbot-in-real-time-using-s3-sqs-and-pulumi-on-aws-uploading-documents/index.md index fc6d981928a6..ea2651c8b79b 100644 --- a/content/blog/ai-slackbot-in-real-time-using-s3-sqs-and-pulumi-on-aws-uploading-documents/index.md +++ b/content/blog/ai-slackbot-in-real-time-using-s3-sqs-and-pulumi-on-aws-uploading-documents/index.md @@ -1,20 +1,31 @@ --- -title: "Uploading documents to your AI Slackbot in real-time using S3, SQS and Pulumi on AWS" +title: "Uploading documents to your AI Slackbot in real-time using S3, SQS and Pulumi + on AWS" allow_long_title: true authors: -- tyler-mulligan + - tyler-mulligan tags: -- aws -- pulumi -- embedchain -- slack -- chatbot -- sqs -- s3 -- ai -meta_desc: "Uploading documents to your AI Slackbot in real-time using S3, SQS and Pulumi on AWS" + - aws + - pulumi + - embedchain + - slack + - chatbot + - sqs + - s3 + - ai +meta_desc: "Uploading documents to your AI Slackbot in real-time using S3, SQS and + Pulumi on AWS" date: 2024-06-03T17:21:02+01:00 meta_image: meta.png +search: + keywords: + - slackbot + - sqs + - uploading + - documents + - ai + - s3 + - real --- In the introductory blog post, we learned to [Create an AI Slack Bot to Chat with Your Data Using Embedchain, Pulumi on AWS](/blog/ai-slack-bot-to-chat-using-embedchain-and-pulumi-on-aws/), and continued with [Adding data to Pinecone using S3, Embedchain, and Pulumi on AWS for an AI Slack bot](/blog/ai-slack-bot-adding-data-to-pinecone-using-s3-embedchain-and-pulumi-on-aws/). diff --git a/content/blog/amazing-performance/index.md b/content/blog/amazing-performance/index.md index b33f3db8cad6..6cc49d40983a 100644 --- a/content/blog/amazing-performance/index.md +++ b/content/blog/amazing-performance/index.md @@ -1,16 +1,26 @@ --- title: "Achieving Amazing Performance in the Pulumi CLI" date: 2023-01-26 -meta_desc: "Introducing the Amazing Performance initiative, and an overview of performance tooling we've developed for Pulumi." +meta_desc: "Introducing the Amazing Performance initiative, and an overview of performance + tooling we've developed for Pulumi." meta_image: meta.png authors: - - robbie-mckinstry + - robbie-mckinstry tags: + - performance + - platform + - engineering +search: + keywords: - performance - - platform - - engineering + - cli + - amazing + - achieving + - initiative + - developed + - tooling --- This is the first post in a series about performance optimizations we've made to the Pulumi CLI. Over the last six months at Pulumi, the Platform Team has been working on a project we call "Amazing Performance." Amazing Performance is a new initiative to improve the throughput and latency of the Pulumi CLI not only for power users but for everyone. By the end of June 2022, we assembled a list of issues containing both high-value improvements requiring a sizable investment and low-hanging fruit for quick wins. The full list, including the items we have yet to tackle, is contained in [a tracking issue on GitHub](https://github.com/pulumi/pulumi/issues/11598). This blog series will cover the highlights. diff --git a/content/blog/amazon-ecr-public/index.md b/content/blog/amazon-ecr-public/index.md index 0a9ec5a7b64c..d87786f8e262 100644 --- a/content/blog/amazon-ecr-public/index.md +++ b/content/blog/amazon-ecr-public/index.md @@ -5,6 +5,15 @@ meta_desc: "Pulumi container images now available on Amazon ECR Public" meta_image: "pulumi-images-ecr.png" authors: ["paul-stack"] tags: ["aws", "containers", "ecr"] +search: + keywords: + - ecr + - available + - images + - container + - public + - amazon + - docker --- At re:Invent, the AWS team unveiled the new Amazon Elastic Container Registry Public (Amazon ECR Public), creating a new diff --git a/content/blog/amazon-eks-anywhere-bare-metal/index.md b/content/blog/amazon-eks-anywhere-bare-metal/index.md index 993dda0c6fa9..247448674f67 100644 --- a/content/blog/amazon-eks-anywhere-bare-metal/index.md +++ b/content/blog/amazon-eks-anywhere-bare-metal/index.md @@ -4,17 +4,27 @@ date: 2022-07-01T13:03:41-07:00 meta_desc: "Bring EKS to Your Datacenter with Amazon EKS Anywhere Bare Metal." meta_image: meta.png authors: - - david-flanagan + - david-flanagan # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - kubernetes - - eks - - aws + - kubernetes + - eks + - aws # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - eks + - metal + - bare + - datacenter + - amazon + - deploying + - bring --- + {{% notes type="info" %}} Check out version 3.0 of the [Pulumi EKS Provider](/blog/eks-v3-release/). {{% /notes %}} diff --git a/content/blog/amazon-eks-distro/index.md b/content/blog/amazon-eks-distro/index.md index 833ad79542fc..1339fc029b4c 100644 --- a/content/blog/amazon-eks-distro/index.md +++ b/content/blog/amazon-eks-distro/index.md @@ -5,12 +5,21 @@ draft: false meta_desc: Use Pulumi to provision an Amazon EKS Distro cluster. meta_image: meta.png authors: - - luke-hoban - - lee-briggs + - luke-hoban + - lee-briggs tags: - - kubernetes - - aws + - kubernetes + - aws + - eks +search: + keywords: + - distro - eks + - started + - amazon + - cluster + - provision + - getting --- As Kubernetes grows in popularity, the number of options for Kubernetes users continues to increase. Providers of managed Kubernetes offerings will often learn lessons about operating large numbers of clusters at scale; it's increasingly common that they will contribute this knowledge back to the ecosystem, allowing those organizations who need more control and flexibility to reap the benefits. diff --git a/content/blog/amazon-s3-express-one-zone/index.md b/content/blog/amazon-s3-express-one-zone/index.md index c3c9f9dca7d9..37c34d7f4b21 100644 --- a/content/blog/amazon-s3-express-one-zone/index.md +++ b/content/blog/amazon-s3-express-one-zone/index.md @@ -1,12 +1,22 @@ --- title: "10x Your Storage Performance with Amazon S3 Express One Zone and Pulumi" -allow_long_title: True +allow_long_title: true authors: ["joe-duffy"] tags: ["aws", "s3"] -meta_desc: "Amazon S3 Express One Zone is a new storage class with up to 10x better performance. See how to use it with infrastructure as code and Pulumi." +meta_desc: "Amazon S3 Express One Zone is a new storage class with up to 10x better + performance. See how to use it with infrastructure as code and Pulumi." date: "2023-12-04" updated: 2025-03-19 meta_image: "aws-s3-express-one-zone.png" +search: + keywords: + - s3 + - 10x + - zone + - express + - performance + - storage + - amazon --- At AWS re:Invent 2023, AWS announced the new [Amazon S3 Express One Zone](https://aws.amazon.com/s3/storage-classes/express-one-zone/) storage class. This new service provides incredible performance by collocating your S3 buckets closer to the workloads that use the data. Compared to the S3 Standard storage class, the Express One Zone storage class is up to 10x faster, handles 100,000s of requests per second, offers single-digit millisecond latency, and can reduce request costs by 50%. This can be extremely beneficial for data-intensive workloads such as AI/ML, media, finance, realtime, and high-performance computing scenarios. This blog post shows how to get started with Amazon S3 Express One Zone using Pulumi [infrastructure as code](/what-is/what-is-infrastructure-as-code/). diff --git a/content/blog/announcing-6-0-of-the-pulumi-aws-classic-provider/index.md b/content/blog/announcing-6-0-of-the-pulumi-aws-classic-provider/index.md index f91c796ff1d2..2691da5689cb 100644 --- a/content/blog/announcing-6-0-of-the-pulumi-aws-classic-provider/index.md +++ b/content/blog/announcing-6-0-of-the-pulumi-aws-classic-provider/index.md @@ -2,15 +2,25 @@ title: "Announcing 6.0 of the Pulumi AWS Provider" date: 2023-08-29T09:00:00-04:00 draft: false -meta_desc: "Announcing 6.0 of the Pulumi AWS Provider, including SDK size optimization, TF plugin framework support, new resources, and more." +meta_desc: "Announcing 6.0 of the Pulumi AWS Provider, including SDK size optimization, + TF plugin framework support, new resources, and more." meta_image: meta.png authors: - - mikhail-shilkov - - monica-rodriguez + - mikhail-shilkov + - monica-rodriguez tags: - - aws - - providers + - aws + - providers +search: + keywords: + - optimization + - announcing + - aws + - provider + - tf + - plugin + - framework --- We are excited to announce 6.0 of the [Pulumi AWS provider](https://www.pulumi.com/registry/packages/aws/). The AWS provider is the most heavily used provider across the entire Pulumi ecosystem, and offers access to the full surface area of the upstream Terraform AWS Provider in Pulumi projects in all supported languages. The [6.0 release](https://github.com/pulumi/pulumi-aws/releases/tag/v6.0.2) brings a substantial set of fixes and improvements to the provider, including a number of breaking changes as part of the major version release. diff --git a/content/blog/announcing-aws-native/index.md b/content/blog/announcing-aws-native/index.md index dad1d2680625..f656dbb60643 100644 --- a/content/blog/announcing-aws-native/index.md +++ b/content/blog/announcing-aws-native/index.md @@ -1,13 +1,24 @@ --- -title: "Announcing the Pulumi AWS Native Provider, Powered by the AWS Cloud Control API" +title: "Announcing the Pulumi AWS Native Provider, Powered by the AWS Cloud Control + API" date: 2021-09-30 -meta_desc: "New Pulumi AWS Native Provider offers same-day support for all new AWS features, building on the AWS Cloud Control API" +meta_desc: "New Pulumi AWS Native Provider offers same-day support for all new AWS + features, building on the AWS Cloud Control API" meta_image: aws_native_launch.png -allow_long_title: True +allow_long_title: true authors: - - luke-hoban + - luke-hoban tags: - - aws + - aws +search: + keywords: + - powered + - aws + - native + - control + - provider + - api + - announcing --- {{% notes type="info" %}} diff --git a/content/blog/announcing-community-slack-archive/index.md b/content/blog/announcing-community-slack-archive/index.md index 075562ca1047..0788ebcc8876 100644 --- a/content/blog/announcing-community-slack-archive/index.md +++ b/content/blog/announcing-community-slack-archive/index.md @@ -4,9 +4,18 @@ date: 2022-05-02T12:00:00-07:00 meta_desc: Pulumi's community slack is now publicly archived at archive.pulumi.com meta_image: meta.png authors: - - lee-briggs + - lee-briggs tags: + - community +search: + keywords: + - archive + - slack + - announcing - community + - archived + - publicly + - linen --- Creating a place for the Pulumi community to gather, ask questions, get help in real-time, and share successes has been an important part of the explosive growth we've seen in both users and customers. The Pulumi community slack has grown to over 7000 members and well over 200,000 messages. diff --git a/content/blog/announcing-crossguard-preview/index.md b/content/blog/announcing-crossguard-preview/index.md index c4bc1d5e4237..82f37b9e587c 100644 --- a/content/blog/announcing-crossguard-preview/index.md +++ b/content/blog/announcing-crossguard-preview/index.md @@ -1,10 +1,20 @@ --- title: "Announcing CrossGuard Preview" date: 2019-12-02 -meta_desc: "Today we are announcing Pulumi CrossGuard, a Policy as Code solution that enforces custom infrastructure policies, is available for all users to preview." +meta_desc: "Today we are announcing Pulumi CrossGuard, a Policy as Code solution that + enforces custom infrastructure policies, is available for all users to preview." meta_image: crossguard.png authors: ["erin-krengel"] tags: ["policy-as-code", "features", "pulumi-news"] +search: + keywords: + - crossguard + - announcing + - preview + - enforces + - policy + - policies + - solution --- Over the past few months, we have been hard at work on Pulumi CrossGuard, a Policy as Code solution. Using CrossGuard, you can express flexible business and security rules using code. CrossGuard enables organization administrators to enforce these policies across their organization or just on specific stacks. CrossGuard allows you to verify or enforce custom policies on changes before they are applied to your resources. CrossGuard is 100% open source and available to all users of Pulumi, including the Individual Edition. Advanced organization-wide policy management features are available to Enterprise customers. diff --git a/content/blog/announcing-dependency-caching-deployments/index.md b/content/blog/announcing-dependency-caching-deployments/index.md index 0edca118c2c5..2cda33dd530a 100644 --- a/content/blog/announcing-dependency-caching-deployments/index.md +++ b/content/blog/announcing-dependency-caching-deployments/index.md @@ -1,15 +1,25 @@ --- title: "Announcing dependency caching for Pulumi Deployments" date: 2024-11-12T11:30:00-07:00 -meta_desc: "Dependency caching for Pulumi Deployments is now available, speeding up your deployments by reusing dependencies across runs." +meta_desc: "Dependency caching for Pulumi Deployments is now available, speeding up + your deployments by reusing dependencies across runs." meta_image: meta.png authors: -- komal-ali -- iaroslav-titov + - komal-ali + - iaroslav-titov tags: -- features -- pulumi-deployments -- caching + - features + - pulumi-deployments + - caching +search: + keywords: + - caching + - deployments + - dependencies + - dependency + - announcing + - speeding + - reusing --- We’re excited to announce dependency caching for [Pulumi Deployments](/docs/pulumi-cloud/deployments/)! This new feature is designed to significantly speed up deployment times by reducing dependency installation time by up to 80%, ensuring faster and more efficient workflows for every Pulumi user. diff --git a/content/blog/announcing-enum-support/index.md b/content/blog/announcing-enum-support/index.md index 90581331aaca..a4905440a971 100644 --- a/content/blog/announcing-enum-support/index.md +++ b/content/blog/announcing-enum-support/index.md @@ -1,17 +1,27 @@ --- title: "Announcing Cross-Language Enum Support" date: 2020-12-15 -meta_desc: "Cross-language enum support provides a quality-of-life improvement to the development experience." +meta_desc: "Cross-language enum support provides a quality-of-life improvement to + the development experience." meta_image: meta.png authors: -- komal-ali + - komal-ali tags: -- features -- enums -- python -- go -- c# -- typescript + - features + - enums + - python + - go + - c# + - typescript +search: + keywords: + - cross + - announcing + - enum + - language + - support + - improvement + - life --- Here at Pulumi, we believe in leveraging the best features of programming languages to create a delightful development experience for our users. Today, we continue our contributions in this area by announcing cross-language support for `enum` types in our provider SDKs, available in all Pulumi languages - Python, TypeScript, .NET and Go. diff --git a/content/blog/announcing-infrastructure-as-code-with-java-and-pulumi/index.md b/content/blog/announcing-infrastructure-as-code-with-java-and-pulumi/index.md index bd5b91beaa3a..dc3265d03a26 100644 --- a/content/blog/announcing-infrastructure-as-code-with-java-and-pulumi/index.md +++ b/content/blog/announcing-infrastructure-as-code-with-java-and-pulumi/index.md @@ -2,14 +2,24 @@ title: "Infrastructure as Code with Java and Pulumi" date: 2022-05-04T06:59:00-07:00 draft: false -meta_desc: Learn about Pulumi's support for Java and JVM languages, which enable you to use Infrastructure As Code on any Cloud with the JVM ecosystem. +meta_desc: Learn about Pulumi's support for Java and JVM languages, which enable you + to use Infrastructure As Code on any Cloud with the JVM ecosystem. meta_image: meta.png authors: - - mikhail-shilkov + - mikhail-shilkov tags: + - java + - cloud-engineering + - infrastructure-as-code +search: + keywords: - java - - cloud-engineering - - infrastructure-as-code + - infrastructure + - jvm + - code + - ecosystem + - languages + - enable --- Infrastructure has become a core part of application development as modern cloud capabilities such as microservices, containers, serverless, and data stores define your application's architecture. The term "infrastructure" covers all of the cloud resources your application needs to run. Modern architectures require thinking deeply about infrastructure while building your application, instead of treating it as an afterthought. Pulumi's approach helps developers, infrastructure engineers, and platform teams work together to leverage everything the modern cloud has to offer. diff --git a/content/blog/announcing-kubecrash-fall-2022/index.md b/content/blog/announcing-kubecrash-fall-2022/index.md index f3809f70c181..b621a0c2be24 100644 --- a/content/blog/announcing-kubecrash-fall-2022/index.md +++ b/content/blog/announcing-kubecrash-fall-2022/index.md @@ -3,16 +3,26 @@ title: "Announcing KubeCrash Fall 2022 — the KubeCon Detroit Warm-up" date: 2022-09-23T10:19:23-05:00 -meta_desc: Arrive in style and up to date on the biggest trends for KubeCon + CloudNativeCon North America this October in Detroit, Michigan! +meta_desc: Arrive in style and up to date on the biggest trends for KubeCon + CloudNativeCon + North America this October in Detroit, Michigan! meta_image: meta.png authors: - - kat-cosgrove + - kat-cosgrove tags: + - kubecrash + - events +search: + keywords: + - kubecon + - fall + - '2022' + - detroit - kubecrash - - events + - warm + - michigan --- **100% Virtual. 100% Free. 100% Open Source.** Arrive in style and up to date on the biggest trends for KubeCon + CloudNativeCon North America this October in Detroit, Michigan! KubeCrash is a fully-virtual two-day event curated by the coolest companies in cloud native, providing you with a practical, hands-on learning opportunity in the run-up to the conference. All for free! Held October 5 and 6 in both Americas and European time zones, you’ll emerge with new development skills and conversation starters for KubeCon. [Take a peek at the program and register online!](https://www.kubecrash.io/) diff --git a/content/blog/announcing-kustomize-support/index.md b/content/blog/announcing-kustomize-support/index.md index 1b759a7af74b..cfc5785ef56f 100644 --- a/content/blog/announcing-kustomize-support/index.md +++ b/content/blog/announcing-kustomize-support/index.md @@ -5,10 +5,19 @@ draft: false meta_desc: "Pulumi adds Kustomize support to their Kubernetes provider" meta_image: kustomize_twcard.png authors: - - levi-blackstone + - levi-blackstone tags: + - kubernetes +search: + keywords: + - kustomize + - announcing + - support + - adds - kubernetes + - provider + - directory --- Kubernetes is complex, and there are many ways to manage Kubernetes resources. Pulumi supports many of these options, including native code SDKs, YAML, Helm, and now, Kustomize. There's no need to rewrite your existing configurations to get started with Pulumi. You can efficiently adopt existing resources to deploy your modern application and save time and effort. diff --git a/content/blog/announcing-new-usage-based-pricing-for-your-whole-team/index.md b/content/blog/announcing-new-usage-based-pricing-for-your-whole-team/index.md index d6446f3cfd98..09f5e60ad449 100644 --- a/content/blog/announcing-new-usage-based-pricing-for-your-whole-team/index.md +++ b/content/blog/announcing-new-usage-based-pricing-for-your-whole-team/index.md @@ -1,13 +1,23 @@ --- title: "Announcing New Usage-Based Pricing For Your Whole Team" date: 2021-06-29 -meta_desc: "New Pulumi Team Edition and Pulumi Enterprise Edition offer usage-based pricing for your whole team" +meta_desc: "New Pulumi Team Edition and Pulumi Enterprise Edition offer usage-based + pricing for your whole team" meta_image: meta.png authors: - - luke-hoban + - luke-hoban tags: - - features - - ai + - features + - ai +search: + keywords: + - pricing + - edition + - usage + - team + - based + - announcing + - enterprise --- Today we are launching **Pulumi Team Edition**, a new way for teams to adopt and use Pulumi and the Pulumi Service to collaborate on building, managing and deploying cloud infrastructure as code. Pulumi Team Edition is priced based on the number of cloud resources under management, with a generous free tier to ensure that teams can get up and running with Pulumi Team Edition at no cost. diff --git a/content/blog/announcing-nextgen-azure-provider/index.md b/content/blog/announcing-nextgen-azure-provider/index.md index 24afa208e62a..5822de638bf8 100644 --- a/content/blog/announcing-nextgen-azure-provider/index.md +++ b/content/blog/announcing-nextgen-azure-provider/index.md @@ -1,12 +1,22 @@ --- title: "Announcing Next Generation Pulumi Azure Provider" date: 2020-09-21 -meta_desc: "Next Generation Pulumi Azure Provider with 100% API Coverage and Same-Day Feature Support is now available in beta" +meta_desc: "Next Generation Pulumi Azure Provider with 100% API Coverage and Same-Day + Feature Support is now available in beta" meta_image: azure-nextgen.png authors: - - mikhail-shilkov + - mikhail-shilkov tags: - - azure + - azure +search: + keywords: + - generation + - azure + - announcing + - provider + - coverage + - beta + - nextgen --- {{% notes type="info" %}} diff --git a/content/blog/announcing-per-user-pricing-and-unlimited-stacks-for-teams/index.md b/content/blog/announcing-per-user-pricing-and-unlimited-stacks-for-teams/index.md index 09da59e13ec6..f086252b3839 100644 --- a/content/blog/announcing-per-user-pricing-and-unlimited-stacks-for-teams/index.md +++ b/content/blog/announcing-per-user-pricing-and-unlimited-stacks-for-teams/index.md @@ -2,10 +2,20 @@ title: "Announcing Per User Pricing and Unlimited Stacks for Teams" date: "2019-04-19" draft: false -meta_desc: "Today we are announcing Pulumi's new pricing tier, with three paid editions: Team Starter Edition, Team Pro Edition, and Enterprise Edition." +meta_desc: "Today we are announcing Pulumi's new pricing tier, with three paid editions: + Team Starter Edition, Team Pro Edition, and Enterprise Edition." authors: ["joe-duffy"] tags: - features +search: + keywords: + - announcing + - stacks + - pricing + - edition + - unlimited + - starter + - paid --- {{% notes type="warning" %}} diff --git a/content/blog/announcing-public-preview-update-plans/index.md b/content/blog/announcing-public-preview-update-plans/index.md index 108aceafb0b8..369751900e88 100644 --- a/content/blog/announcing-public-preview-update-plans/index.md +++ b/content/blog/announcing-public-preview-update-plans/index.md @@ -1,12 +1,22 @@ --- title: "Announcing the public preview of Update Plans" date: 2022-02-09 -meta_desc: Update Plans enable you to see and confirm the updates that will be made to your infrastructure and then apply those updates at a later time. +meta_desc: Update Plans enable you to see and confirm the updates that will be made + to your infrastructure and then apply those updates at a later time. meta_image: update_plans_preview.png authors: - - fraser-waters + - fraser-waters tags: - - features + - features +search: + keywords: + - announcing + - plans + - update + - preview + - public + - plan + - updates --- Pulumi’s previews are an important part of any workflow where you want to see the changes that will be made to your infrastructure before actually making the changes (with `pulumi up`). However, today there is no guarantee that the `pulumi up` operation will do only what was previewed; if the program, or your infrastructure, changes between the preview and the update, the update might make additional changes to bring your infrastructure back in line with what’s defined in your program. We’ve [heard from many of you](https://github.com/pulumi/pulumi/issues/2318) that you need a strong guarantee about exactly which changes an update will make to your infrastructure, especially in critical and production environments. diff --git a/content/blog/announcing-pulumi-0.15-kubernetes-cicd-openstack-and-more/index.md b/content/blog/announcing-pulumi-0.15-kubernetes-cicd-openstack-and-more/index.md index af5d8840583f..c405e29b0d24 100644 --- a/content/blog/announcing-pulumi-0.15-kubernetes-cicd-openstack-and-more/index.md +++ b/content/blog/announcing-pulumi-0.15-kubernetes-cicd-openstack-and-more/index.md @@ -1,12 +1,21 @@ --- title: "Announcing Pulumi 0.15" date: "2018-08-15" -meta_desc: "Pulumi can now deploy and manage Kubernetes resources using the same familiar programming model supported for AWS, Azure, and Google Cloud Platform." +meta_desc: "Pulumi can now deploy and manage Kubernetes resources using the same familiar + programming model supported for AWS, Azure, and Google Cloud Platform." authors: ["luke-hoban"] tags: ["features", "continuous-delivery"] +search: + keywords: + - '15' + - announcing + - kubernetes + - azure + - google + - familiar + - supported --- - Just over a month ago we publicly launched Pulumi, a new cloud native development platform.  The response has been overwhelming and we've been hard at diff --git a/content/blog/announcing-pulumi-esc-github-action/index.md b/content/blog/announcing-pulumi-esc-github-action/index.md index a623561767fb..03defedfe623 100644 --- a/content/blog/announcing-pulumi-esc-github-action/index.md +++ b/content/blog/announcing-pulumi-esc-github-action/index.md @@ -1,14 +1,24 @@ --- title: "Announcing the Pulumi ESC GitHub Action" date: "2025-03-05" -meta_desc: "Securely inject secrets into GitHub Actions with Pulumi ESC. Automate secret rotation, environment variables, and CI/CD pipelines—no long-lived credentials." -authors: +meta_desc: "Securely inject secrets into GitHub Actions with Pulumi ESC. Automate + secret rotation, environment variables, and CI/CD pipelines—no long-lived credentials." +authors: - "komal-ali" tags: - esc - secrets - github - features +search: + keywords: + - esc + - github + - action + - announcing + - inject + - rotation + - lived --- We’re excited to share our latest addition to the Pulumi Ecosystem: the [Pulumi ESC GitHub Action](https://github.com/marketplace/actions/esc-action). This Action lets you inject secrets and configuration securely into your GitHub Actions workflows as they are needed, rather than storing them as static, long-lived secrets. diff --git a/content/blog/announcing-pulumi-service-provider/index.md b/content/blog/announcing-pulumi-service-provider/index.md index 6ade973c21e8..0ea1fe8a3e2e 100644 --- a/content/blog/announcing-pulumi-service-provider/index.md +++ b/content/blog/announcing-pulumi-service-provider/index.md @@ -16,7 +16,8 @@ draft: false # Use the meta_desc property to provide a brief summary (one or two sentences) # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. -meta_desc: Announcing the Pulumi Service Provider. Use Pulumi to configure the Pulumi Service. +meta_desc: Announcing the Pulumi Service Provider. Use Pulumi to configure the Pulumi + Service. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -27,14 +28,23 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - myles-haynes + - myles-haynes # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - features + - features # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - announcing + - service + - provider + - configure + - team + - members + - use --- One of the advantages of having a large and vocal community like we have, is the quantity and quality of product feedback we receive. This was highlighted by a GitHub issue submitted by a community member for a Pulumi Service Provider: diff --git a/content/blog/announcing-pulumi-up-2022/index.md b/content/blog/announcing-pulumi-up-2022/index.md index 43c0666b02ad..18f3dad2ef33 100644 --- a/content/blog/announcing-pulumi-up-2022/index.md +++ b/content/blog/announcing-pulumi-up-2022/index.md @@ -1,14 +1,24 @@ --- title: "Announcing PulumiUP 2022: The Cloud Awakens on May 4th" date: 2022-03-31 -meta_desc: Attend PulumiUP 2022 with virtual workshops, sessions, and talks about cloud engineering, infrastructure as code, and modern cloud architectures! +meta_desc: Attend PulumiUP 2022 with virtual workshops, sessions, and talks about + cloud engineering, infrastructure as code, and modern cloud architectures! meta_image: meta.png authors: - - george-huang + - george-huang tags: - - pulumi-events + - pulumi-events block_external_search_index: true redirect_to: /pulumi-up/ +search: + keywords: + - awakens + - cloud + - 4th + - '2022' + - announcing + - talks + - workshops --- Calling all cloud engineers! Today we announce the second annual [PulumiUP](/pulumi-up/) virtual conference taking place on May 4, 2022. We will also host the inaugural Pulumi Community Summit on May 5 to virtually assemble the world’s cloud, infrastructure, and Pulumi practitioners of all experience levels (hint: that’s you---all are welcome)! [Register for both events here](/pulumi-up/). diff --git a/content/blog/announcing-pulumiup-conference-2024/index.md b/content/blog/announcing-pulumiup-conference-2024/index.md index 197f7c75ee6f..2cf4e42c27f4 100644 --- a/content/blog/announcing-pulumiup-conference-2024/index.md +++ b/content/blog/announcing-pulumiup-conference-2024/index.md @@ -17,7 +17,9 @@ draft: false # of the content of the post, which is useful for targeting search results or # social-media previews. This field is required or the build will fail the # linter test. Max length is 160 characters. -meta_desc: PulumiUP 2024 is back! Register to attend on September 18, and dive into the future of cloud, Infrastructure as Code (IaC), AI, platform engineering, and more. +meta_desc: PulumiUP 2024 is back! Register to attend on September 18, and dive into + the future of cloud, Infrastructure as Code (IaC), AI, platform engineering, and + more. # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -28,16 +30,25 @@ meta_image: pulumiup-2024-announcement.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - sara-huddleston + - sara-huddleston # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - pulumi-events + - pulumi-events # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. block_external_search_index: true redirect_to: /pulumi-up/ +search: + keywords: + - '2024' + - announcing + - conference + - september + - attend + - ai + - '18' --- Today we announce our annual PulumiUP virtual conference taking place on September 18, 2024. PulumiUP is our global cloud and IaC conference for anyone interested in infrastructure as code, cloud, AI, platform engineering, DevOps, and cloud culture. Every year, we strive to build a program packed with technical talks, demos, and best practices to empower you with new learnings and inspiration that you can apply in your professional life. Attend to hear from industry leaders, experts, and community peers. diff --git a/content/blog/announcing-python-tooling-improvements/index.md b/content/blog/announcing-python-tooling-improvements/index.md index 22cd56443b1d..0e3b279ba497 100644 --- a/content/blog/announcing-python-tooling-improvements/index.md +++ b/content/blog/announcing-python-tooling-improvements/index.md @@ -2,12 +2,22 @@ title: "Announcing Python Tooling Improvements" date: 2020-08-27 draft: false -meta_desc: "Type annotations and support for passing nested values with data classes provides a significant improvement to the Python experience." +meta_desc: "Type annotations and support for passing nested values with data classes + provides a significant improvement to the Python experience." meta_image: python-tooling.png authors: - - justin-vanpatten + - justin-vanpatten tags: + - python +search: + keywords: + - tooling + - improvements + - announcing - python + - nested + - classes + - annotations --- Today we're excited to announce some fairly significant improvements to the experience of writing Pulumi programs in Python. We've added type annotations to APIs and now allow passing nested data as strongly typed classes instead of raw `dict`s. This provides a much better editing experience in IDEs, improved type checking, and overall consistency. diff --git a/content/blog/announcing-speaker-lineup-pulumiup-2023/index.md b/content/blog/announcing-speaker-lineup-pulumiup-2023/index.md index 1b34e21a1c93..ab3af473321c 100644 --- a/content/blog/announcing-speaker-lineup-pulumiup-2023/index.md +++ b/content/blog/announcing-speaker-lineup-pulumiup-2023/index.md @@ -1,15 +1,26 @@ --- title: "Announcing the Speaker Lineup for PulumiUP 2023" date: 2023-05-24 -meta_desc: Attend PulumiUP 2023's tech talks and hands-on demos about infrastructure as code, platform engineering, multi-cloud, AI, modern cloud architectures, and more! +meta_desc: Attend PulumiUP 2023's tech talks and hands-on demos about infrastructure + as code, platform engineering, multi-cloud, AI, modern cloud architectures, and + more! meta_image: meta.png authors: - - george-huang - - sara-huddleston - - isaac-harris + - george-huang + - sara-huddleston + - isaac-harris tags: - - announcements - - pulumi-events + - announcements + - pulumi-events +search: + keywords: + - announcing + - lineup + - speaker + - '2023' + - demos + - attend + - talks --- [PulumiUP](https://www.pulumi.com/pulumi-up/) is our virtual user conference for the Pulumi community and anyone interested in Infrastructure as Code. Every year, we strive to build a program packed with technical talks, demos, and best practices with the goal of leaving you with new learnings and inspiration that will help you become a better cloud engineer. You'll hear from industry leaders and experts about IaC, software engineering, DevOps, Platform engineering, and AI. diff --git a/content/blog/announcing-support-for-email-based-identities/index.md b/content/blog/announcing-support-for-email-based-identities/index.md index fd29d1c45e16..9d9807bb63d9 100644 --- a/content/blog/announcing-support-for-email-based-identities/index.md +++ b/content/blog/announcing-support-for-email-based-identities/index.md @@ -1,10 +1,20 @@ --- title: "Announcing Support for Email-based Identities" date: "2019-03-21" -meta_desc: "Pulumi now supports email-based identities, in addition to GitHub, Atlassian, and GitLab." +meta_desc: "Pulumi now supports email-based identities, in addition to GitHub, Atlassian, + and GitLab." meta_image: "email-signup.png" authors: ["praneet-loke"] -tags: ["pulumi-news","features"] +tags: ["pulumi-news", "features"] +search: + keywords: + - identities + - email + - based + - gitlab + - announcing + - atlassian + - support --- We have been hard at work the past few months providing our users with diff --git a/content/blog/announcing-v5.0.0-of-the-pulumi-aws-provider/index.md b/content/blog/announcing-v5.0.0-of-the-pulumi-aws-provider/index.md index 4ae0caaece2b..12bb9e44be90 100644 --- a/content/blog/announcing-v5.0.0-of-the-pulumi-aws-provider/index.md +++ b/content/blog/announcing-v5.0.0-of-the-pulumi-aws-provider/index.md @@ -4,9 +4,18 @@ date: 2022-03-28 meta_desc: "v5.0.0 of the Pulumi AWS Provider is now available" meta_image: meta.png authors: -- paul-stack + - paul-stack tags: -- aws + - aws +search: + keywords: + - v5 + - aws + - provider + - announcing + - s3 + - bucket + - available --- We are excited to announce v5.0.0 of the Pulumi [AWS](https://www.pulumi.com/registry/packages/aws/) provider. The AWS provider is one of the most heavily used providers across the Pulumi ecosystem, and offers access to the full surface area of the upstream Terraform AWS Provider from within Pulumi projects in all supported Pulumi languages. The v5.0.0 release brings a substantial set of [fixes and improvements](https://github.com/hashicorp/terraform-provider-aws/blob/main/CHANGELOG.md#400-february-10-2022) to the provider, including a number of breaking diff --git a/content/blog/any-terraform-provider/index.md b/content/blog/any-terraform-provider/index.md index fb499d299c53..a775ed5fd044 100644 --- a/content/blog/any-terraform-provider/index.md +++ b/content/blog/any-terraform-provider/index.md @@ -2,7 +2,8 @@ title: "Introducing: Support For Using Any Terraform Provider with Pulumi" date: 2024-08-29T10:00:00-06:00 allow_long_title: true -meta_desc: "Pulumi now supports using any Terraform or OpenTofu provider with Pulumi, in just a few seconds" +meta_desc: "Pulumi now supports using any Terraform or OpenTofu provider with Pulumi, + in just a few seconds" meta_image: meta.png # TODO authors: - luke-hoban @@ -13,14 +14,26 @@ tags: - features social: - twitter: "You can now use ANY Terraform Provider from Pulumi! The entire ecosystem of Terraform/OpenTofu providers is now available to Pulumi users. And all the benefits of Pulumi are available to partners and developers building their own Terraform Providers, with no extra work!" + twitter: "You can now use ANY Terraform Provider from Pulumi! The entire ecosystem + of Terraform/OpenTofu providers is now available to Pulumi users. And all the + benefits of Pulumi are available to partners and developers building their own + Terraform Providers, with no extra work!" linkedin: | You can now use ANY Terraform Provider from Pulumi! - + The entire ecosystem of Terraform/OpenTofu providers is now available to Pulumi users. And all the benefits of Pulumi are available to partners and developers building their own Terraform Providers, with no extra work! Check it out at https://www.pulumi.com/registry/packages/terraform-provider/ today. +search: + keywords: + - terraform + - opentofu + - provider + - introducing + - seconds + - using + - support --- One of our core goals at Pulumi is to provide access to manage **any** cloud infrastructure with a single unified programming model. Whether it’s multi-cloud (AWS+Azure+Kubernetes), hybrid cloud (GCP+VMWare+Cisco), or managed services (Databricks+GitHub+Cloudflare), Pulumi makes it easy to deploy and manage infrastructure across all of your cloud environments using any of the 150+ cloud providers in the Pulumi Registry. diff --git a/content/blog/api-gateway-to-eventbridge/index.md b/content/blog/api-gateway-to-eventbridge/index.md index 60f798d3ec7e..b87b5ff0be66 100644 --- a/content/blog/api-gateway-to-eventbridge/index.md +++ b/content/blog/api-gateway-to-eventbridge/index.md @@ -2,23 +2,32 @@ title: "API Gateway to EventBridge with Pulumi" date: 2022-01-12T13:00:00-07:00 meta_desc: | - Use Pulumi with Amazon API Gateway and EventBridge, Amazon's serverless event bus, to - build scalable and easily maintainable apps and systems. + Use Pulumi with Amazon API Gateway and EventBridge, Amazon's serverless event bus, to + build scalable and easily maintainable apps and systems. summary: | - If you've spent any time with Amazon API Gateway, you know it's all about making it easier to - manage a serverless REST API. But did you know you can do more with API Gateway than just invoke - Lambdas? In this post, you'll learn how to use Pulumi to connect API Gateway with EventBridge, - Amazon's serverless event bus, to build loosely coupled, scalable and maintainable - apps and systems. + If you've spent any time with Amazon API Gateway, you know it's all about making it easier to + manage a serverless REST API. But did you know you can do more with API Gateway than just invoke + Lambdas? In this post, you'll learn how to use Pulumi to connect API Gateway with EventBridge, + Amazon's serverless event bus, to build loosely coupled, scalable and maintainable + apps and systems. meta_image: meta.png authors: - - christian-nunciato + - christian-nunciato tags: - - aws - - api-gateway + - aws + - api-gateway + - eventbridge + - lambda + - serverless +search: + keywords: - eventbridge - - lambda - - serverless + - gateway + - api + - bus + - amazon + - maintainable + - event --- If you're familiar with [Amazon API Gateway](https://aws.amazon.com/api-gateway/), you know it's all about making it easier to provision and manage a web API. Maybe you've used it, as I have, with [Crosswalk](/docs/iac/clouds/aws/guides/), our AWS extension library, to stand up a REST API and handle requests with AWS Lambda functions: diff --git a/content/blog/applying-attribute-based-access-controls-to-aws-lambda-functions/index.md b/content/blog/applying-attribute-based-access-controls-to-aws-lambda-functions/index.md index e319ba2ec10d..558a9ef142e2 100644 --- a/content/blog/applying-attribute-based-access-controls-to-aws-lambda-functions/index.md +++ b/content/blog/applying-attribute-based-access-controls-to-aws-lambda-functions/index.md @@ -4,14 +4,23 @@ date: 2022-07-19 meta_desc: "Applying Attribute-Based Access Controls to AWS Lambda Functions" meta_image: meta.png authors: -- paul-stack -- lee-briggs -- isaac-harris + - paul-stack + - lee-briggs + - isaac-harris tags: -- aws -- lambda -- iam -- serverless + - aws + - lambda + - iam + - serverless +search: + keywords: + - attribute + - lambda + - controls + - functions + - aws + - based + - applying --- Event-driven, serverless functions have become a defining feature of many modern cloud architectures. With recent diff --git a/content/blog/architect-aws-application-infra-with-pulumi-stack-references/index.md b/content/blog/architect-aws-application-infra-with-pulumi-stack-references/index.md index f1c17fe4465c..10470c2da606 100644 --- a/content/blog/architect-aws-application-infra-with-pulumi-stack-references/index.md +++ b/content/blog/architect-aws-application-infra-with-pulumi-stack-references/index.md @@ -2,10 +2,20 @@ title: "Architect AWS Application Infrastructure" title_tag: "Architect AWS Application Infrastructure with Stack References" date: "2019-10-17" -meta_desc: "How to architect your AWS infrastructure to optimize team collaboration with Pulumi Stack References" +meta_desc: "How to architect your AWS infrastructure to optimize team collaboration + with Pulumi Stack References" meta_image: "application-architecture.png" authors: ["paul-stack"] tags: ["aws", "stack-reference"] +search: + keywords: + - architect + - aws + - application + - infrastructure + - optimize + - references + - collaboration --- In this post, we will talk about the best way to architect your Pulumi applications. We are going to build out the following diff --git a/content/blog/architecture-as-code-intro/index.md b/content/blog/architecture-as-code-intro/index.md index 5338054383b2..7175d56bd849 100644 --- a/content/blog/architecture-as-code-intro/index.md +++ b/content/blog/architecture-as-code-intro/index.md @@ -4,12 +4,21 @@ date: 2020-03-20 meta_desc: " An overview of infrastructure architecture and implementations with Pulumi." meta_image: architecture.png authors: - - sophia-parafina + - sophia-parafina tags: - - kubernetes - - serverless - - architecture-as-code - - microservices + - kubernetes + - serverless + - architecture-as-code + - microservices +search: + keywords: + - architecture + - implementations + - code + - overview + - infrastructure + - gcp + - const --- Abstraction is key to building resilient systems because it encapsulates behavior and decouples code, letting each component perform its function independently. The same principles apply to infrastructure, where we want to declare behavior or state and not implementation details. As an industry, we've moved away from monolithic applications to distributed systems such as serverless, microservices, Kubernetes, and virtual machine deployments. In this article, we'll take a closer look at the characteristics of these architectures and how Pulumi can abstract the components that comprise these systems. diff --git a/content/blog/architecture-as-code-kubernetes/index.md b/content/blog/architecture-as-code-kubernetes/index.md index 940f4e9e5aba..021f2af018ed 100644 --- a/content/blog/architecture-as-code-kubernetes/index.md +++ b/content/blog/architecture-as-code-kubernetes/index.md @@ -4,9 +4,18 @@ date: 2020-05-12 meta_desc: "Using infrastructure as code to deploy Kubernetes to support hard multi-tenancy" meta_image: kubernetes.png authors: - - sophia-parafina + - sophia-parafina tags: + - kubernetes +search: + keywords: - kubernetes + - architecture + - tenancy + - code + - hard + - multi + - deploy --- This is the fifth and last installment of the [Architecture as Code](/blog/architecture-as-code-intro/) series. In previous articles, we examined how to create reusable components for the primary architectural patterns for cloud infrastructure. Starting with [virtual machines](/blog/architecture-as-code-vm/), we examined how to create and configure VMs. In the follow-up article, we demonstrated how to create reusable components from resources that comprise a [microservices](/blog/architecture-as-code-microservices/) architecture. After microservices, we looked at [serverless](/blog/architecture-as-code-serverless/) architecture, which despite its name, also requires additional resources to deploy a function or application. In this article, we’ll look at deployment patterns for Kubernetes with a focus on multi-tenancy issues. diff --git a/content/blog/architecture-as-code-microservices/index.md b/content/blog/architecture-as-code-microservices/index.md index a157aa0a5f94..4d50f11d5fa1 100644 --- a/content/blog/architecture-as-code-microservices/index.md +++ b/content/blog/architecture-as-code-microservices/index.md @@ -1,13 +1,23 @@ --- title: "Architecture as Code: Microservices" date: 2020-04-07 -meta_desc: "Build microservices with reusable components created with common programming languages and Pulumi" +meta_desc: "Build microservices with reusable components created with common programming + languages and Pulumi" meta_image: microservices.png authors: - - sophia-parafina + - sophia-parafina tags: - - architecture-as-code + - architecture-as-code + - microservices +search: + keywords: - microservices + - architecture + - reusable + - code + - components + - common + - programming --- This article is the third in a series about Architecture as Code. The [first article](/blog/architecture-as-code-intro/) provided an overview of virtual machines, microservices, serverless, and Kubernetes. The [second](/blog/architecture-as-code-vm/) one went in-depth on deploying virtual machines as reusable components. In this third installment, we'll look at microservices and how to implement them as reusable components with Pulumi. diff --git a/content/blog/architecture-as-code-serverless/index.md b/content/blog/architecture-as-code-serverless/index.md index f32be3938d16..2d8581b7721b 100644 --- a/content/blog/architecture-as-code-serverless/index.md +++ b/content/blog/architecture-as-code-serverless/index.md @@ -1,12 +1,22 @@ --- title: "Architecture as Code: Serverless" date: 2020-04-28 -meta_desc: "Serverless can benefit from reusable resources created by infrastructure as code." +meta_desc: "Serverless can benefit from reusable resources created by infrastructure + as code." meta_image: serverless.png authors: - - sophia-parafina + - sophia-parafina tags: + - serverless +search: + keywords: - serverless + - architecture + - code + - benefit + - reusable + - created + - resources --- In this fourth installment of Architecture as Code series, we’ll take a look at serverless, an architectural pattern that has quickly gained popularity among cloud practitioners. There are two reasons why serverless usage has proliferated: a cost-saving pay as you go model and elasticity that goes from zero to as many as needed to complete the task without managing servers. diff --git a/content/blog/architecture-as-code-vm/index.md b/content/blog/architecture-as-code-vm/index.md index 5edaa766a7e3..c317c7ab68d9 100644 --- a/content/blog/architecture-as-code-vm/index.md +++ b/content/blog/architecture-as-code-vm/index.md @@ -1,13 +1,23 @@ --- title: "Architecture as Code: Virtual Machines" date: 2020-03-31 -meta_desc: "Provisioning virtual machines and redeploying applications on existing instances using Pulumi" +meta_desc: "Provisioning virtual machines and redeploying applications on existing + instances using Pulumi" meta_image: vm.png authors: - - sophia-parafina + - sophia-parafina tags: - - architecture-as-code - - virtual-machines + - architecture-as-code + - virtual-machines +search: + keywords: + - architecture + - machines + - virtual + - redeploying + - instances + - provisioning + - code --- In a [previous article](/blog/architecture-as-code-intro/), we presented an overview of four infrastructure patterns for deploying modern applications. The article reviewed virtual machines, serverless, Kubernetes, and microservices. In this post, we'll examine virtual machines in-depth. diff --git a/content/blog/auditing-your-organizations-infrastructure-as-code-activity/index.md b/content/blog/auditing-your-organizations-infrastructure-as-code-activity/index.md index e2fb62ac30c1..33362cfdeab1 100644 --- a/content/blog/auditing-your-organizations-infrastructure-as-code-activity/index.md +++ b/content/blog/auditing-your-organizations-infrastructure-as-code-activity/index.md @@ -1,10 +1,20 @@ --- title: "Auditing Your Organization's Infrastructure as Code Activity" date: "2020-02-20" -meta_desc: "Pulumi now supports Audit Logs. Learn how to audit your organization's infrastructure as code activity" +meta_desc: "Pulumi now supports Audit Logs. Learn how to audit your organization's + infrastructure as code activity" meta_image: "auditlogs.png" authors: ["sean-holung"] tags: ["features", "pulumi-enterprise", "audit-logs"] +search: + keywords: + - infrastructure + - activity + - audit + - auditing + - organization + - logs + - code --- We are excited to announce the release of Audit Logs on diff --git a/content/blog/automatically-enforcing-aws-resource-tagging-policies/index.md b/content/blog/automatically-enforcing-aws-resource-tagging-policies/index.md index d401315ce0fd..3cf44852a463 100644 --- a/content/blog/automatically-enforcing-aws-resource-tagging-policies/index.md +++ b/content/blog/automatically-enforcing-aws-resource-tagging-policies/index.md @@ -3,8 +3,18 @@ date: "2020-04-06" title: "Automatically Enforcing AWS Resource Tagging Policies" authors: ["joe-duffy"] tags: ["AWS", "policy-as-code"] -meta_desc: "Learn how to automate AWS resource tagging using Infrastructure and Policy as Code, enabling advanced infrastructure management policies." +meta_desc: "Learn how to automate AWS resource tagging using Infrastructure and Policy + as Code, enabling advanced infrastructure management policies." meta_image: "pac-tags-meta.png" +search: + keywords: + - policies + - tagging + - enforcing + - aws + - automatically + - resource + - policy --- AWS publishes best practices for how to tag your resources for cost tracking, automation, and organization. But how do you enforce that you're doing it correctly across all of your projects? And is it really necessary to manually track down all those places where you missed a tag and manually patch things up? In this article, we'll see how to use Policy as Code to enforce your team's tagging strategies in addition to some powerful [Infrastructure as Code](/what-is/what-is-infrastructure-as-code/) techniques to automate applying your tags in a consistent way across all of your projects and resources. diff --git a/content/blog/automating-pulumi-import-to-bring-manually-created-resources-into-iac/index.md b/content/blog/automating-pulumi-import-to-bring-manually-created-resources-into-iac/index.md index 749adb2be447..f72b850e18ef 100644 --- a/content/blog/automating-pulumi-import-to-bring-manually-created-resources-into-iac/index.md +++ b/content/blog/automating-pulumi-import-to-bring-manually-created-resources-into-iac/index.md @@ -4,10 +4,19 @@ date: 2023-01-30 meta_desc: How to bring order to the chaos of manually created cloud resources. meta_image: automating-pulumi-import.png authors: - - josh-kodroff + - josh-kodroff tags: - - aws + - aws + - import +search: + keywords: + - manually + - automating + - created + - chaos - import + - resources + - bring --- A few weeks ago, I was speaking with a consultant at one of the big firms who asked me how he could introduce Pulumi into a client’s organization when that client had created many infrastructure resources manually through the AWS console and was running production workloads on those resources. diff --git a/content/blog/automation-api-as-platform/index.md b/content/blog/automation-api-as-platform/index.md index 7f0b7c68782c..3e29c4b146a7 100644 --- a/content/blog/automation-api-as-platform/index.md +++ b/content/blog/automation-api-as-platform/index.md @@ -1,12 +1,22 @@ --- title: "Build Self-Service Cloud Infrastructure with Automation API " date: 2020-11-10 -meta_desc: "With Pulumi's Automation API, you can build a REST API for creating, reading, updating, and deleting (CRUD) cloud resources." +meta_desc: "With Pulumi's Automation API, you can build a REST API for creating, reading, + updating, and deleting (CRUD) cloud resources." meta_image: automation_api.png authors: - - sophia-parafina + - sophia-parafina tags: - - automation-api + - automation-api +search: + keywords: + - automation + - api + - self + - build + - crud + - deleting + - cloud --- If you could create infrastructure without using a cloud provider's console, a CLI, or a templating engine, what would you build? Pulumi's Automation API lets you create declarative infrastructure defined by your best practices and expose it behind a REST, gRPC, or custom API. diff --git a/content/blog/automation-api-dotnet/index.md b/content/blog/automation-api-dotnet/index.md index 5c5c13e8c862..126f1a38fd7e 100644 --- a/content/blog/automation-api-dotnet/index.md +++ b/content/blog/automation-api-dotnet/index.md @@ -1,15 +1,25 @@ --- title: "Automate Your Infrastructure with Automation API and C#" date: 2021-03-08 -meta_desc: "C# developers can programmatically build infrastructure (with out a CLI) using the Pulumi Automation API package. " +meta_desc: "C# developers can programmatically build infrastructure (with out a CLI) + using the Pulumi Automation API package. " meta_image: automation_api.png authors: -- joshua-studt -- sophia-parafina + - joshua-studt + - sophia-parafina tags: -- Automation API -- .NET -- guest-post + - Automation API + - .NET + - guest-post +search: + keywords: + - automation + - api + - automate + - programmatically + - infrastructure + - var + - await --- {{% notes type="info" %}} diff --git a/content/blog/automation-api-python/index.md b/content/blog/automation-api-python/index.md index d99ff97694a8..ce68a32bc25e 100644 --- a/content/blog/automation-api-python/index.md +++ b/content/blog/automation-api-python/index.md @@ -4,10 +4,19 @@ date: 2021-02-09 meta_desc: "Combine the power of Automation API with the flexibility of Python" meta_image: automation_api.png authors: -- sophia-parafina + - sophia-parafina tags: -- Automation API -- Python + - Automation API + - Python +search: + keywords: + - automation + - python + - api + - automate + - combine + - flexibility + - power --- General-purpose languages enable [Infrastructure as Software](/what-is/what-is-infrastructure-as-software/) -- bringing tested toolchains and best practices to building infrastructure, e.g., languages, IDEs, testing, debugging, componentization, packaging, and versioning. Available in public preview, Pulumi's Automation API is a robust programmatic layer on top of Pulumi's infrastructure engine. It exposes Pulumi programs and stacks as strongly-typed and composable building blocks. Automation API allows you to embed the Pulumi engine inside your software projects so you can build software automation around entire infrastructure provisioning processes that normally require humans to operate. diff --git a/content/blog/automation-api-supercharged-cloud-tooling/index.md b/content/blog/automation-api-supercharged-cloud-tooling/index.md index aa213e99e324..a16806657bcf 100644 --- a/content/blog/automation-api-supercharged-cloud-tooling/index.md +++ b/content/blog/automation-api-supercharged-cloud-tooling/index.md @@ -1,12 +1,22 @@ --- title: "Automation API: Supercharged Cloud Tooling" date: 2021-01-14 -meta_desc: "Pulumi's Automation API enables you to build cloud tools to increase developer productivity." +meta_desc: "Pulumi's Automation API enables you to build cloud tools to increase developer + productivity." meta_image: automation_api_v2.png authors: - - sophia-parafina + - sophia-parafina tags: - - automation-api + - automation-api +search: + keywords: + - supercharged + - api + - automation + - tooling + - cloud + - increase + - productivity --- "Why use a programming language to build and maintain infrastructure?" is a question we hear frequently. There are apparent advantages such as using a mature and well-known language across a team, enabling cloud engineers to use software development best practices, and an ecosystem of tools for building robust systems. diff --git a/content/blog/automation-api-workflow/index.md b/content/blog/automation-api-workflow/index.md index 412089c57962..958469c54027 100644 --- a/content/blog/automation-api-workflow/index.md +++ b/content/blog/automation-api-workflow/index.md @@ -1,12 +1,22 @@ --- title: "Orchestrating Cloud Workflows with Automation API" date: 2020-11-19 -meta_desc: "Using Automation API to provision infrastructure and applications with only code." +meta_desc: "Using Automation API to provision infrastructure and applications with + only code." meta_image: automation_api.png authors: - - sophia-parafina + - sophia-parafina tags: - - Automation API + - Automation API +search: + keywords: + - orchestrating + - api + - automation + - workflows + - provision + - cloud + - applications --- There are many moving parts when deploying infrastructure and applications. Playbooks are step-by-step maps that standardize how infrastructure and applications are deployed across your organization. Typically playbooks describe every action to build and deploy, requiring an operator to complete each step before moving on to the next. It's a process that can be tedious and prone to human error. diff --git a/content/blog/automation-api/index.md b/content/blog/automation-api/index.md index 66b38af6c195..84683dc94160 100644 --- a/content/blog/automation-api/index.md +++ b/content/blog/automation-api/index.md @@ -1,12 +1,22 @@ --- title: "The Pulumi Automation API - The Next Quantum Leap in IaC" date: 2020-10-19 -meta_desc: "Introducing the Pulumi Automation API - Scaling Cloud Projects with Software, Not Humans" +meta_desc: "Introducing the Pulumi Automation API - Scaling Cloud Projects with Software, + Not Humans" meta_image: automation_api.png authors: - - evan-boyle + - evan-boyle tags: - - automation api + - automation api +search: + keywords: + - quantum + - leap + - automation + - humans + - api + - scaling + - introducing --- Today’s [Infrastructure as Code](/what-is/what-is-infrastructure-as-code/) platforms let organizations build rich, reliable, and complex cloud-based applications and architectures. But as teams move to modern cloud technologies, they continue to search for ways to drive increased software-driven automation. Although modern Infrastructure as Code tools bring key software engineering benefits to cloud engineering, they remain focused on human-driven workflows. For example, a person running `pulumi up` at their terminal or wiring the Pulumi CLI into their CI/CD system. diff --git a/content/blog/autonaming-configuration/index.md b/content/blog/autonaming-configuration/index.md index a57fc256147e..053fbf86e2c1 100644 --- a/content/blog/autonaming-configuration/index.md +++ b/content/blog/autonaming-configuration/index.md @@ -2,37 +2,51 @@ title: "Introducing Customizable Resource Auto-naming in Pulumi" date: 2025-01-16 updated: 2025-03-03 -meta_desc: "Discover how to customize Pulumi's resource naming to align with your organization's standards and naming conventions." +meta_desc: "Discover how to customize Pulumi's resource naming to align with your + organization's standards and naming conventions." meta_image: meta.png authors: - - mikhail-shilkov + - mikhail-shilkov tags: - - features - - releases + - features + - releases social: - twitter: | - 🎉 New in Pulumi: Flexible Resource Auto-naming! - - Finally, full control over your cloud resource names: - ✨ Custom naming patterns - 🎯 Verbatim mode - 🔧 Flexible configuration - - No more compromises between naming standards and uniqueness. - - Read more ⬇️ - linkedin: > - 🚀 We're excited to announce Flexible Resource Auto-naming in Pulumi! - - This highly anticipated feature gives you complete control over how your cloud resources are named across all cloud providers. Whether you want to enforce enterprise naming standards, ensure compliance, or maintain consistent naming patterns - we've got you covered. - - Key capabilities: - - Custom naming patterns with static text, resource information, and random components - - Verbatim mode for exact logical name matching - - Option to disable auto-naming entirely - - Support across all cloud providers - - Ready to try it out? Check out our latest blog post to learn more about this game-changing feature for infrastructure management. + twitter: | + 🎉 New in Pulumi: Flexible Resource Auto-naming! + + Finally, full control over your cloud resource names: + ✨ Custom naming patterns + 🎯 Verbatim mode + 🔧 Flexible configuration + + No more compromises between naming standards and uniqueness. + + Read more ⬇️ + linkedin: > + 🚀 We're excited to announce Flexible Resource Auto-naming in Pulumi! + + This highly anticipated feature gives you complete control over how your cloud + resources are named across all cloud providers. Whether you want to enforce enterprise + naming standards, ensure compliance, or maintain consistent naming patterns - + we've got you covered. + + Key capabilities: + - Custom naming patterns with static text, resource information, and random components + - Verbatim mode for exact logical name matching + - Option to disable auto-naming entirely + - Support across all cloud providers + + Ready to try it out? Check out our latest blog post to learn more about this game-changing + feature for infrastructure management. +search: + keywords: + - customizable + - naming + - auto + - introducing + - resource + - conventions + - align --- I'm thrilled to announce that you can now customize how Pulumi names your cloud resources! Our default auto-naming feature has helped thousands of customers successfully manage cloud resources at scale by automatically ensuring unique, conflict-free resource names across their cloud deployments. This robust naming system has been particularly valuable for teams managing multiple environments, handling zero-downtime deployments, and maintaining clear resource organization. Today, we're taking it to the next level by giving you control over how these names are generated. diff --git a/content/blog/aws-cdk-on-pulumi-1.0/index.md b/content/blog/aws-cdk-on-pulumi-1.0/index.md index b1498ed41fca..08e31e9e78c5 100644 --- a/content/blog/aws-cdk-on-pulumi-1.0/index.md +++ b/content/blog/aws-cdk-on-pulumi-1.0/index.md @@ -1,16 +1,25 @@ --- title: "Announcing the 1.0 release of AWS CDK on Pulumi" date: 2024-12-02T08:00:00-07:00 -meta_desc: "Enhanced support of AWS CDK constructs from within Pulumi. Combine Pulumi and AWS CDK -resources amd use Pulumi Cloud Platform to manage CDK" +meta_desc: "Enhanced support of AWS CDK constructs from within Pulumi. Combine Pulumi + and AWS CDK resources amd use Pulumi Cloud Platform to manage CDK" meta_image: meta.png authors: - - matt-jeffryes - - cory-hall - - florian-stadler - - anton-tayanovskyy + - matt-jeffryes + - cory-hall + - florian-stadler + - anton-tayanovskyy tags: - - aws-cdk + - aws-cdk +search: + keywords: + - cdk + - aws + - announcing + - amd + - constructs + - release + - combine --- At Pulumi, we're committed to delivering the widest range of cloud infrastructure building blocks for use in your cloud engineering projects. diff --git a/content/blog/aws-cdk-on-pulumi/index.md b/content/blog/aws-cdk-on-pulumi/index.md index 9e704c084a90..ca170926e76b 100644 --- a/content/blog/aws-cdk-on-pulumi/index.md +++ b/content/blog/aws-cdk-on-pulumi/index.md @@ -1,12 +1,22 @@ --- title: "Introducing AWS CDK on Pulumi" date: 2022-05-04T06:56:00-07:00 -meta_desc: "Use AWS CDK constructs from within Pulumi, combining Pulumi and AWS CDK resources, and getting the performance and rich features of the Pulumi platform." +meta_desc: "Use AWS CDK constructs from within Pulumi, combining Pulumi and AWS CDK + resources, and getting the performance and rich features of the Pulumi platform." meta_image: aws-cdk-on-pulumi.png authors: - - luke-hoban + - luke-hoban tags: - - aws-cdk + - aws-cdk +search: + keywords: + - cdk + - aws + - introducing + - fargatestack + - constructs + - combining + - rich --- {{% notes type="warning" %}} diff --git a/content/blog/aws-cdk-vs-pulumi-why-sst-switched/index.md b/content/blog/aws-cdk-vs-pulumi-why-sst-switched/index.md index a6174b38312f..a4a1541eaade 100644 --- a/content/blog/aws-cdk-vs-pulumi-why-sst-switched/index.md +++ b/content/blog/aws-cdk-vs-pulumi-why-sst-switched/index.md @@ -18,7 +18,8 @@ draft: false # of the content of the post, which is useful for targeting search results or # social-media previews. This field is required or the build will fail the # linter test. Max length is 160 characters. -meta_desc: Why did SST move from AWS CDK to Pulumi? Learn how this shift unlocks multi-cloud flexibility, faster deployments, and a better developer experience. +meta_desc: Why did SST move from AWS CDK to Pulumi? Learn how this shift unlocks multi-cloud + flexibility, faster deployments, and a better developer experience. # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -29,14 +30,14 @@ meta_image: "sst-with-pulumi-infrastructure-as-code-deployments.png" # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - sara-huddleston + - sara-huddleston # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - cloudformation - - aws-cdk - - case-studies - - developer-experience-devex + - cloudformation + - aws-cdk + - case-studies + - developer-experience-devex # The social copy used to promote this post on Twitter and Linkedin. These # properties do not actually create the post and have no effect on the @@ -51,14 +52,31 @@ tags: # https://twitter.com/PulumiCorp/status/1755637618631405655 social: - twitter: Curious about SST's evolution from CDK to Pulumi? Discover how this transition is empowering developers with a more flexible, provider-agnostic approach to infrastructure management. - linkedin: The evolution of cloud computing has reshaped how developers interact with infrastructure. For SST, a framework built to empower application developers, the journey began with AWS CDK but soon encountered limitations, and the search for a more flexible, provider-agnostic solution led them to Pulumi. Discover how Pulumi is redefining infrastructure management and what this means for the future of SST. Dive into the full story at [link]. + twitter: Curious about SST's evolution from CDK to Pulumi? Discover how this transition + is empowering developers with a more flexible, provider-agnostic approach to infrastructure + management. + linkedin: The evolution of cloud computing has reshaped how developers interact + with infrastructure. For SST, a framework built to empower application developers, + the journey began with AWS CDK but soon encountered limitations, and the search + for a more flexible, provider-agnostic solution led them to Pulumi. Discover how + Pulumi is redefining infrastructure management and what this means for the future + of SST. Dive into the full story at [link]. # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. aliases: - - /blog/from-cdk-pulumi-evolution-of-sst/ + - /blog/from-cdk-pulumi-evolution-of-sst/ +search: + keywords: + - sst + - cdk + - chose + - vs + - aws + - unlocks + - shift --- + Cloud computing tools evolve, and so must the frameworks developers rely on. For SST (Serverless Stack), AWS CDK was a great starting point—but it had limitations. - CDK tied infrastructure to AWS. diff --git a/content/blog/aws-cloudwatch-made-easy-with-pulumi-infrastructure-as-code/index.md b/content/blog/aws-cloudwatch-made-easy-with-pulumi-infrastructure-as-code/index.md index 0c3bfa940a99..c3cb22414d5d 100644 --- a/content/blog/aws-cloudwatch-made-easy-with-pulumi-infrastructure-as-code/index.md +++ b/content/blog/aws-cloudwatch-made-easy-with-pulumi-infrastructure-as-code/index.md @@ -1,10 +1,20 @@ --- title: "AWS CloudWatch made easy with Pulumi Infrastructure-as-Code" date: "2019-06-14" -meta_desc: "This blog shows how to get regular insights on the performance of your application using Pulumi Crosswalk for AWS." +meta_desc: "This blog shows how to get regular insights on the performance of your + application using Pulumi Crosswalk for AWS." meta_image: "dashboard.png" authors: ["cyrus-najmabadi"] -tags: ["AWS","Logging"] +tags: ["AWS", "Logging"] +search: + keywords: + - cloudwatch + - aws + - crosswalk + - easy + - regular + - insights + - code --- Pulumi Crosswalk for AWS modules can be used to get first class insights diff --git a/content/blog/aws-eks-auto-mode/index.md b/content/blog/aws-eks-auto-mode/index.md index 9ab9ef494863..d84fc3d1541c 100644 --- a/content/blog/aws-eks-auto-mode/index.md +++ b/content/blog/aws-eks-auto-mode/index.md @@ -2,14 +2,24 @@ title: "Getting Started with Amazon EKS Auto Mode in Pulumi" date: 2024-12-16T23:26:21+01:00 draft: false -meta_desc: "Learn how to use Amazon EKS Auto Mode with Pulumi to streamline your Kubernetes cluster management" +meta_desc: "Learn how to use Amazon EKS Auto Mode with Pulumi to streamline your Kubernetes + cluster management" meta_image: meta.png authors: - - florian-stadler + - florian-stadler tags: - - aws + - aws + - eks + - kubernetes +search: + keywords: + - mode - eks + - auto + - amazon - kubernetes + - metadata + - getting --- AWS recently announced [Amazon EKS Auto Mode](https://aws.amazon.com/eks/auto-mode/), a significant enhancement to Amazon EKS that streamlines cluster management by automating infrastructure decisions and operations. Today, we are excited to announce that Pulumi fully supports EKS Auto Mode across our AWS provider ecosystem, enabling you to leverage this powerful feature through infrastructure as code. diff --git a/content/blog/aws-eks-hybrid-nodes/index.md b/content/blog/aws-eks-hybrid-nodes/index.md index 96cb87cd72c5..e213790dc6dd 100644 --- a/content/blog/aws-eks-hybrid-nodes/index.md +++ b/content/blog/aws-eks-hybrid-nodes/index.md @@ -2,13 +2,23 @@ title: "Amazon EKS Hybrid Nodes: Bridging Cloud and On-Premises" date: 2024-12-01T15:06:25-05:00 draft: false -meta_desc: "Manage Amazon EKS Hybrid Nodes with Pulumi: Use AWS's control plane while running workloads on-premises or at the edge." +meta_desc: "Manage Amazon EKS Hybrid Nodes with Pulumi: Use AWS's control plane while + running workloads on-premises or at the edge." meta_image: meta.png authors: - - josh-kodroff + - josh-kodroff tags: - - aws - - kubernetes + - aws + - kubernetes +search: + keywords: + - bridging + - cloud + - hybrid + - premises + - eks + - nodes + - amazon --- AWS has introduced a new feature for Amazon Elastic Kubernetes Service (EKS): [Amazon EKS Hybrid Nodes](https://aws.amazon.com/eks/hybrid-nodes/?trk=f4bc0305-3e3d-470e-bbb5-02917c6bc4c6&sc_channel=el). This addition to the Amazon EKS Hybrid/Edge portfolio allows organizations to maintain their Kubernetes control plane in AWS while running workloads on-premises or at the edge. This hybrid approach offers the best of both worlds - AWS's reliable and scalable control plane management combined with the flexibility to run workloads wherever they make the most sense for your business. diff --git a/content/blog/aws-eks-managed-nodes-fargate/index.md b/content/blog/aws-eks-managed-nodes-fargate/index.md index 9c6ca1f4d480..002266071e1c 100644 --- a/content/blog/aws-eks-managed-nodes-fargate/index.md +++ b/content/blog/aws-eks-managed-nodes-fargate/index.md @@ -3,16 +3,26 @@ title: "AWS EKS - How to Scale Your Cluster" h1: "How to Scale Your Amazon EKS Cluster: EC2, Managed Node Groups, and Fargate" authors: ["joe-duffy"] tags: ["aws", "kubernetes", "eks"] -meta_desc: "Pulumi supports simplify the scaling your Elastic Kubernetes Service (EKS) clusters with Managed Node Groups and Fargate." +meta_desc: "Pulumi supports simplify the scaling your Elastic Kubernetes Service (EKS) + clusters with Managed Node Groups and Fargate." date: "2019-12-05" meta_image: "pulumi-eks-fargate.png" summary: | - AWS Elastic Kubernetes Service (EKS) provides a range of performance and control for - dynamically scaling your Kubernetes clusters, including Managed Node Groups, Fargate, and - Manually-Managed Node Groups in EC2. In this post, we'll see how to use each of these - compute options, and when to prefer one over the other in order to maximize productivity, - flexibility, and control, based on your needs. + AWS Elastic Kubernetes Service (EKS) provides a range of performance and control for + dynamically scaling your Kubernetes clusters, including Managed Node Groups, Fargate, and + Manually-Managed Node Groups in EC2. In this post, we'll see how to use each of these + compute options, and when to prefer one over the other in order to maximize productivity, + flexibility, and control, based on your needs. +search: + keywords: + - eks + - scaling + - cluster + - aws + - fargate + - scale + - groups --- {{% notes %}} diff --git a/content/blog/aws-enterprise-container-management/index.md b/content/blog/aws-enterprise-container-management/index.md index 54c06dcb88c2..cf94b8d89899 100644 --- a/content/blog/aws-enterprise-container-management/index.md +++ b/content/blog/aws-enterprise-container-management/index.md @@ -10,7 +10,8 @@ date: 2022-04-14 # Use the meta_desc property to provide a brief summary (one or two sentences) # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. -meta_desc: We're excited to be launch partners for the new Enterprise Container Management category of the AWS Container Competency program. +meta_desc: We're excited to be launch partners for the new Enterprise Container Management + category of the AWS Container Competency program. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -21,16 +22,25 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - isaac-harris + - isaac-harris # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - aws - - containers - - kubernetes + - aws + - containers + - kubernetes # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - competency + - aws + - container + - enterprise + - management + - category + - partners --- Managing containers and Kubernetes clusters are consistently popular topic areas on the Pulumi blog and in our docs. Our customers regularly cite that Pulumi simplifies container management scenarios, making it the primary reason for choosing Pulumi to define, deploy and manage all of their cloud resources. This includes teams that are just starting their cloud journey and spinning up their first project, as well as teams that want to modernize their apps and services with cloud-native architectures or even scale from one to many clouds. diff --git a/content/blog/aws-iam-access-analyzer-and-crossguard/index.md b/content/blog/aws-iam-access-analyzer-and-crossguard/index.md index e34d8de525d0..b12a2702e712 100644 --- a/content/blog/aws-iam-access-analyzer-and-crossguard/index.md +++ b/content/blog/aws-iam-access-analyzer-and-crossguard/index.md @@ -2,10 +2,20 @@ title: "Running AWS IAM Access Analyzer at Deployment Time" authors: ["joe-duffy"] tags: ["AWS", "Security", "policy-as-code"] -meta_desc: "In this post, we will look at running AWS IAM Access Analyzer at deployment time." +meta_desc: "In this post, we will look at running AWS IAM Access Analyzer at deployment + time." date: "2019-12-03" meta_image: "iam-aa-crossguard.png" +search: + keywords: + - iam + - analyzer + - access + - aws + - running + - time + - deployment --- Yesterday AWS announced an exciting new feature — [the AWS Identity and Access Management (IAM) Access Analyzer](https://aws.amazon.com/blogs/aws/identify-unintended-resource-access-with-aws-identity-and-access-management-iam-access-analyzer/) — a service powered by automated reasoning that detects potentially-insecure access to your AWS resources, including S3 Buckets, SQS Queues, Lambdas, and more. At the same time, Pulumi announced [a new policy as code solution, CrossGuard](/blog/announcing-crossguard-preview/), that validates policies at deployment time. The question is: Can IAM Access Analyzer and Pulumi CrossGuard be combined to get the best of both solutions? The answer is Yes! diff --git a/content/blog/aws-lambda-container-support/index.md b/content/blog/aws-lambda-container-support/index.md index 3e050f69b78e..9017923055d4 100644 --- a/content/blog/aws-lambda-container-support/index.md +++ b/content/blog/aws-lambda-container-support/index.md @@ -3,14 +3,24 @@ title: Running Container Images in AWS Lambda date: 2020-12-01 updated: 2025-03-11 draft: false -meta_desc: Learn how to deploy AWS Lambda functions as container images. Explore setup, benefits, and a hands-on example using Pulumi to streamline serverless workflows. +meta_desc: Learn how to deploy AWS Lambda functions as container images. Explore setup, + benefits, and a hands-on example using Pulumi to streamline serverless workflows. meta_image: meta.png authors: - - mikhail-shilkov + - mikhail-shilkov tags: + - aws + - containers + - serverless +search: + keywords: - aws - - containers - - serverless + - lambda + - images + - container + - running + - hands + - streamline --- {{% notes type="warning" %}} diff --git a/content/blog/aws-lambda-efs/index.md b/content/blog/aws-lambda-efs/index.md index ca855f922184..5833876eea72 100644 --- a/content/blog/aws-lambda-efs/index.md +++ b/content/blog/aws-lambda-efs/index.md @@ -4,12 +4,21 @@ date: 2020-06-16 meta_desc: "Pulumi supports Amazon EFS with Lambda and Fargate services." meta_image: aws-lambda-efs.png authors: - - luke-hoban + - luke-hoban tags: - - aws - - serverless - - lambda + - aws + - serverless + - lambda + - efs +search: + keywords: - efs + - lambda + - elastic + - amazon + - fargate + - file + - supports --- {{% notes type="warning" %}} diff --git a/content/blog/aws-lambda-functions-powered-by-graviton2/index.md b/content/blog/aws-lambda-functions-powered-by-graviton2/index.md index e1ad91261ddd..a3e05d4a4cee 100644 --- a/content/blog/aws-lambda-functions-powered-by-graviton2/index.md +++ b/content/blog/aws-lambda-functions-powered-by-graviton2/index.md @@ -4,12 +4,21 @@ date: 2021-09-29 meta_desc: Deploy AWS Lambda Functions powered by AWS Graviton2 Processors meta_image: meta.png authors: - - paul-stack + - paul-stack tags: - - aws + - aws + - lambda + - arm64 + +search: + keywords: + - graviton2 + - processors - lambda - - arm64 - + - powered + - aws + - functions + - deploy --- In late 2018, [AWS launched their first EC2 instances](https://aws.amazon.com/blogs/aws/new-ec2-instances-a1-powered-by-arm-based-aws-graviton-processors/) diff --git a/content/blog/aws-lambda-provisioned-concurrency-no-cold-starts/index.md b/content/blog/aws-lambda-provisioned-concurrency-no-cold-starts/index.md index db3d8c7232a1..3e0130cfaca9 100644 --- a/content/blog/aws-lambda-provisioned-concurrency-no-cold-starts/index.md +++ b/content/blog/aws-lambda-provisioned-concurrency-no-cold-starts/index.md @@ -2,10 +2,20 @@ title: "Provisioned Concurrency: Avoiding Cold Starts in AWS Lambda" date: 2019-12-19 updated: 2025-03-19 -meta_desc: "Learn how to configure AWS Lambda Provisioned Concurrency to minimize cold starts and improve performance with Pulumi." +meta_desc: "Learn how to configure AWS Lambda Provisioned Concurrency to minimize + cold starts and improve performance with Pulumi." meta_image: variable.png authors: ["mikhail-shilkov"] tags: ["AWS", "Serverless"] +search: + keywords: + - concurrency + - aws + - cold + - starts + - provisioned + - lambda + - avoiding --- AWS Lambda cold starts (the time it takes for AWS to assign a worker to a request) are a major frustration point of many serverless programmers. In this article, we will take a look at the problem of latency-critical serverless applications, and how [Provisioned Concurrency](https://aws.amazon.com/blogs/aws/new-provisioned-concurrency-for-lambda-functions/) impacts the status-quo. diff --git a/content/blog/aws-lambda-response-streaming/index.md b/content/blog/aws-lambda-response-streaming/index.md index dfaa0e822d93..68c07e21ee61 100644 --- a/content/blog/aws-lambda-response-streaming/index.md +++ b/content/blog/aws-lambda-response-streaming/index.md @@ -22,16 +22,25 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - isaac-harris - - josh-kodroff + - isaac-harris + - josh-kodroff # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - aws - - lambda + - aws + - lambda # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - lambda + - streaming + - response + - aws + - newly + - announced + - support --- Since its introduction in 2014, AWS Lambda has rapidly expanded its capabilities from simple “functions in the cloud” at launch to a comprehensive serverless platform with [support for containerized functions](https://www.pulumi.com/blog/aws-lambda-container-support/) and [public per-function URL endpoints](https://www.pulumi.com/blog/lambda-urls-launch/). diff --git a/content/blog/aws-lambda-snapstart/index.md b/content/blog/aws-lambda-snapstart/index.md index a519cb23b873..d8f4541cd805 100644 --- a/content/blog/aws-lambda-snapstart/index.md +++ b/content/blog/aws-lambda-snapstart/index.md @@ -11,7 +11,8 @@ date: 2022-11-28T14:00:00-08:00 # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. # Max length is 160 characters. -meta_desc: Today, AWS released, SnapStart, a major improvement for Java-based functions that specifically addresses the latency incurred from cold starts. +meta_desc: Today, AWS released, SnapStart, a major improvement for Java-based functions + that specifically addresses the latency incurred from cold starts. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -22,17 +23,26 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - josh-kodroff - - isaac-harris - - daniel-bradley + - josh-kodroff + - isaac-harris + - daniel-bradley # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - aws - - lambda + - aws + - lambda # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - snapstart + - latency + - lambda + - aws + - incurred + - cold + - improvement --- As AWS Lambda has matured as a serverless platform, there are two key ways the service has evolved: diff --git a/content/blog/aws-proton-pulumi/index.md b/content/blog/aws-proton-pulumi/index.md index e6db9308546d..3e86e597980c 100644 --- a/content/blog/aws-proton-pulumi/index.md +++ b/content/blog/aws-proton-pulumi/index.md @@ -11,7 +11,8 @@ date: 2022-11-16T08:36:28-08:00 # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. # Max length is 160 characters. -meta_desc: In this blog, you will learn how to use Pulumi with AWS Proton and CodeBuild to help you build a self-service DevOps platform. +meta_desc: In this blog, you will learn how to use Pulumi with AWS Proton and CodeBuild + to help you build a self-service DevOps platform. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -22,16 +23,25 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - isaac-harris - - josh-kodroff + - isaac-harris + - josh-kodroff # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - aws - - devops + - aws + - devops # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - proton + - aws + - codebuild + - devops + - self + - service + - platform --- Self-service infrastructure is the holy grail of DevOps. When platform engineering teams can empower application teams to provision their own infrastructure without needing to understand the details of configuring networking, storage, and compute resources, IT organizations can drastically increase their ability to deliver on organizational goals. The first step in this process is to codify infrastructure best practices using platforms like Pulumi and the next step is to make these best practices available in a workflow that fits into the application team’s software development tools and process. diff --git a/content/blog/aws-quickstart-registry/index.md b/content/blog/aws-quickstart-registry/index.md index 59d9c33a7bf0..4a03c9bb5089 100644 --- a/content/blog/aws-quickstart-registry/index.md +++ b/content/blog/aws-quickstart-registry/index.md @@ -4,15 +4,24 @@ date: 2022-01-05 meta_desc: "Pulumi releases AWS Quick Start packages in the Pulumi registry" meta_image: pulumi-aws-quickstart-registry.png authors: - - aidan-hoolachan + - aidan-hoolachan tags: - - aws - - vpc - - postgres - - postgresql - - aurora - - redshift + - aws + - vpc + - postgres + - postgresql + - aurora + - redshift + - registry +search: + keywords: - registry + - quick + - starts + - aws + - releases + - start + - packages --- As somebody who works on AWS projects across numerous projects, teams, and industries; I see the following three common types of infrastructure problems. I think the Pulumi Registry provides an incredible solution to each of these problems and will fundamentally change how people interact with AWS. diff --git a/content/blog/aws-serverless-analytics/index.md b/content/blog/aws-serverless-analytics/index.md index 48d7702cf63e..0712a1983058 100644 --- a/content/blog/aws-serverless-analytics/index.md +++ b/content/blog/aws-serverless-analytics/index.md @@ -5,9 +5,17 @@ tags: ["aws", "data-and-analytics", "serverless", "architecture-as-code"] date: "2020-01-30" meta_desc: "Building a serverless data warehouse on AWS using architecture as code." meta_image: "ServerlessArchitecture.png" +search: + keywords: + - serverless + - analytics + - aws + - warehouse + - architecture + - data + - building --- - Whether it’s an IoT installation, a website, or a mobile app, modern software systems generate a trove of usage and performance data. While it can be daunting to collect and manage, surfacing data empowers the business to make informed product investments. In this article, we’ll explore the following: 1. An overview of the traditional Redshift analytics stack on AWS, the use cases it excels at, and where it falls apart. diff --git a/content/blog/azure-container-apps/index.md b/content/blog/azure-container-apps/index.md index 81a957421093..28ccb98fd592 100644 --- a/content/blog/azure-container-apps/index.md +++ b/content/blog/azure-container-apps/index.md @@ -1,12 +1,22 @@ --- title: "Deploying new Azure Container Apps with familiar languages" date: 2021-11-02T09:00:00-07:00 -meta_desc: "Use the Pulumi Azure Native Provider to deploy containerized apps to Microsoft's new Azure Container Apps platform for serverless apps." +meta_desc: "Use the Pulumi Azure Native Provider to deploy containerized apps to Microsoft's + new Azure Container Apps platform for serverless apps." meta_image: container-apps.png authors: - - mikhail-shilkov + - mikhail-shilkov tags: + - azure +search: + keywords: - azure + - languages + - apps + - container + - familiar + - deploying + - new --- Today, Microsoft [announced](https://aka.ms/containerapps/ignite-blog) a new general-purpose serverless container platform: [Azure Container Apps](https://aka.ms/containerapps/). Container Apps is a fully managed platform for microservice applications that runs on top of Kubernetes and open-source technologies like KEDA, Envoy, and Dapr. diff --git a/content/blog/azure-container-solutions/index.md b/content/blog/azure-container-solutions/index.md index 29874355c14a..d38bed5afcb2 100644 --- a/content/blog/azure-container-solutions/index.md +++ b/content/blog/azure-container-solutions/index.md @@ -5,10 +5,19 @@ draft: false meta_desc: "A look at the container solutions available in Azure" meta_image: "azure-top-5.png" authors: - - lee-briggs + - lee-briggs tags: + - azure + - containers +search: + keywords: - azure - - containers + - container + - solution + - solutions + - right + - look + - available --- Containers have emerged as one of the de facto standards for running software. When adopted with the right mindset, they can drastically improve the development lifecycle and help to close the loop between local development and running your applications in the cloud. diff --git a/content/blog/azure-deployment-environments/index.md b/content/blog/azure-deployment-environments/index.md index 23234cebb12d..0937339506ae 100644 --- a/content/blog/azure-deployment-environments/index.md +++ b/content/blog/azure-deployment-environments/index.md @@ -3,14 +3,24 @@ title: "Pulumi + Azure Deployment Environments: Better Together for Enterprise D allow_long_title: true date: 2024-05-21 draft: false -meta_desc: Author Azure Deployment Environments definitions with Pulumi using your favorite programming language. +meta_desc: Author Azure Deployment Environments definitions with Pulumi using your + favorite programming language. meta_image: meta.png authors: - - mikhail-shilkov + - mikhail-shilkov tags: + - azure + - announcement + - platform-engineering +search: + keywords: - azure - - announcement - - platform-engineering + - environments + - deployment + - definitions + - enterprise + - author + - ade --- We are excited to announce the support for authoring [Azure Deployment Environments (ADE)](https://learn.microsoft.com/en-us/azure/deployment-environments/) environment definitions in Pulumi Infrastructure as Code (IaC) empowering developers to self-serve app infrastructure required to deploy and test cloud-based applications. With Pulumi support, you can now manage your Azure resources in these environments using the same familiar programming model and the full power of our IaC platform. diff --git a/content/blog/azure-v6-release/index.md b/content/blog/azure-v6-release/index.md index 5ad6b25e2b11..441740b24604 100644 --- a/content/blog/azure-v6-release/index.md +++ b/content/blog/azure-v6-release/index.md @@ -5,9 +5,18 @@ draft: false meta_desc: "Release of the next version of the Azure Classic Pulumi Provider" meta_image: meta.png authors: - - daniel-bradley + - daniel-bradley tags: + - azure + - release +search: + keywords: + - classic - azure + - registry + - provider + - version + - packages - release --- diff --git a/content/blog/benchmarking-python-performance/index.md b/content/blog/benchmarking-python-performance/index.md index 0e68a2366ddb..5d0f50fb46fc 100644 --- a/content/blog/benchmarking-python-performance/index.md +++ b/content/blog/benchmarking-python-performance/index.md @@ -5,13 +5,22 @@ meta_desc: "Benchmarking and improving the performance of Pulumi Python programs meta_image: meta.png authors: - - justin-vanpatten - - robbie-mckinstry + - justin-vanpatten + - robbie-mckinstry tags: + - performance + - platform + - engineering +search: + keywords: + - benchmarking + - python - performance - - platform - - engineering + - improving + - programs + - experiments + - experiment --- This is the second post in a series about performance optimizations we've made diff --git a/content/blog/benefits-of-policy-as-code/index.md b/content/blog/benefits-of-policy-as-code/index.md index 1aef2f6507c0..0eec28f6ba9a 100644 --- a/content/blog/benefits-of-policy-as-code/index.md +++ b/content/blog/benefits-of-policy-as-code/index.md @@ -1,12 +1,22 @@ --- title: "Benefits of Policy as Code" date: 2020-05-27 -meta_desc: "An organization can benefit from Policy as Code through cost control, compliance, and best practices." +meta_desc: "An organization can benefit from Policy as Code through cost control, + compliance, and best practices." meta_image: pac-benefits.png authors: - - sophia-parafina + - sophia-parafina tags: - - policy-as-code + - policy-as-code +search: + keywords: + - policy + - benefits + - code + - cost + - benefit + - compliance + - practices --- Writing infrastructure policy in a high-level programming language helps automate and enforce best practices. When policies are written with code, you can apply software development practices such as testing, automated deployment, and version control. Cloud providers typically offer a GUI to create policies, but creating policies is not easily repeatable, nor can you version policies. Moreover, policies must be tested against a live system, which means using an existing system or configuring and deploying an ephemeral version. diff --git a/content/blog/bigdata-boutique-guest-post/index.md b/content/blog/bigdata-boutique-guest-post/index.md index 2fcb82ebecbf..be36df6588bf 100644 --- a/content/blog/bigdata-boutique-guest-post/index.md +++ b/content/blog/bigdata-boutique-guest-post/index.md @@ -1,15 +1,25 @@ --- title: "Test and Optimize Elasticsearch with Pulumi" date: 2020-03-05 -meta_desc: "BigData Boutique uses Pulumi to determine optimal Elasticsearch configurations for their customers" +meta_desc: "BigData Boutique uses Pulumi to determine optimal Elasticsearch configurations + for their customers" meta_image: meta.png authors: - - itamar-syn-hershko + - itamar-syn-hershko tags: - - guest-post - - testing - - elasticsearch + - guest-post + - testing + - elasticsearch +search: + keywords: + - elasticsearch + - bigdata + - boutique + - optimize + - optimal + - test + - determine --- **Guest Article:** [Itamar Syn-Hershko](https://twitter.com/synhershko), Founder and CTO of [BigData Boutique](https://bigdataboutique.com/) shows how they use Pulumi to benchmark Elasticsearch configurations across cloud providers. Pulumi enables BigData Boutique to test deployments in parallel and gather metrics to produce performant and cost-effective solutions for its customers. diff --git a/content/blog/billing-managers/index.md b/content/blog/billing-managers/index.md index 0383e0a664fe..dd7bd2778295 100644 --- a/content/blog/billing-managers/index.md +++ b/content/blog/billing-managers/index.md @@ -4,17 +4,27 @@ allow_long_title: true date: 2022-08-11T15:00:22-07:00 -meta_desc: Starting today all Pulumi Organizations can have a Billing Manager, a role designed for your finance function. +meta_desc: Starting today all Pulumi Organizations can have a Billing Manager, a role + designed for your finance function. meta_image: meta.png authors: - - isabel-suchanek - - meagan-cojocar + - isabel-suchanek + - meagan-cojocar tags: - - features - - pulumi-service + - features + - pulumi-service +search: + keywords: + - service + - billing + - managers + - role + - finance + - manager + - introducing --- We are excited to announce that starting today Pulumi customers can create a Billing Manager role for their organization on the [Pulumi Service](https://app.pulumi.com). We have heard from our customers that having a Billing Manager would solve internal process challenges and are aiming to solve these pain points with the new Billing Manager role. diff --git a/content/blog/build-a-video-thumbnailer-with-pulumi-using-lambdas-containers-and-infrastructure-on-aws/index.md b/content/blog/build-a-video-thumbnailer-with-pulumi-using-lambdas-containers-and-infrastructure-on-aws/index.md index af95b92c2646..e4c41aee6f3c 100644 --- a/content/blog/build-a-video-thumbnailer-with-pulumi-using-lambdas-containers-and-infrastructure-on-aws/index.md +++ b/content/blog/build-a-video-thumbnailer-with-pulumi-using-lambdas-containers-and-infrastructure-on-aws/index.md @@ -1,11 +1,22 @@ --- title: Build a Video Thumbnailer on AWS -h1: "Build a Video Thumbnailer with Pulumi using Lambdas, Containers, and Infrastructure on AWS" +h1: "Build a Video Thumbnailer with Pulumi using Lambdas, Containers, and Infrastructure + on AWS" date: "2018-06-21" -meta_desc: "Extracting a thumbnail from a video using a combination of Lambdas, containers, and connected data services and infrastructure." +meta_desc: "Extracting a thumbnail from a video using a combination of Lambdas, containers, + and connected data services and infrastructure." meta_image: "video-thumbnail-diagram.png" authors: ["donna-malayeri"] -tags: ["JavaScript","Serverless","AWS","containers"] +tags: ["JavaScript", "Serverless", "AWS", "containers"] +search: + keywords: + - thumbnailer + - video + - thumbnail + - extracting + - aws + - build + - lambdas --- Pulumi makes it easy to build cloud applications that use a combination diff --git a/content/blog/build-images-50x-faster-docker-v4/index.md b/content/blog/build-images-50x-faster-docker-v4/index.md index da6f942c8073..fe7934725d4d 100644 --- a/content/blog/build-images-50x-faster-docker-v4/index.md +++ b/content/blog/build-images-50x-faster-docker-v4/index.md @@ -11,7 +11,8 @@ date: 2023-03-08T14:00:00-08:00 # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. # Max length is 160 characters. -meta_desc: Create Docker images up to 50x faster with reduced need for rebuilds, Docker BuildKit, and caching improvements. +meta_desc: Create Docker images up to 50x faster with reduced need for rebuilds, Docker + BuildKit, and caching improvements. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -22,18 +23,27 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - monica-rodriguez - - guinevere-saenger + - monica-rodriguez + - guinevere-saenger # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - containers + - containers + - docker + - providers + - pulumi-releases + - features + - pulumi-news + +search: + keywords: + - 50x - docker - - providers - - pulumi-releases - - features - - pulumi-news - + - buildkit + - images + - faster + - rebuilds + - caching --- The [Pulumi Docker Provider](/registry/packages/docker) has been a top Pulumi provider since it launched in 2018. It can be used to provision any of the resources available in Docker, including containers, images, networks, volumes and more. diff --git a/content/blog/build-publish-containers-iac/index.md b/content/blog/build-publish-containers-iac/index.md index 8204d658b55e..202e0dbd8d5c 100644 --- a/content/blog/build-publish-containers-iac/index.md +++ b/content/blog/build-publish-containers-iac/index.md @@ -1,11 +1,21 @@ --- title: "Build and publish container images to any cloud with Infrastructure as Code" -allow_long_title: True +allow_long_title: true authors: ["joe-duffy"] tags: ["containers", "docker", "Kubernetes"] -meta_desc: "Go from Dockerfile to a fully running containerized service on your cloud of choice using infrastructure as code." +meta_desc: "Go from Dockerfile to a fully running containerized service on your cloud + of choice using infrastructure as code." date: "2020-12-08" meta_image: "containers.png" +search: + keywords: + - publish + - container + - images + - dockerfile + - containerized + - cloud + - code --- Going from a containerized application to a service running in the cloud requires a few steps beyond an application's normal build-and-test cycle. Namely, it means building and publishing a container image in a registry and then consuming that image from your target environment, whether that's Kubernetes, Amazon ECS, or another container orchestrator. It's not enough to just write a `Dockerfile` — you will need to pick a container registry, decide whether that registry should be public or private, authenticate against it, and ideally automate deploying subsequent updates. [Infrastructure as code](/what-is/what-is-infrastructure-as-code/) to the rescue! In this article, we'll see how to build, publish, and consume a simple container image across any cloud, using just a few lines of code. diff --git a/content/blog/building-a-data-warehouse-on-aws-with-redshift-and-pulumi/index.md b/content/blog/building-a-data-warehouse-on-aws-with-redshift-and-pulumi/index.md index 0333fbb8cff7..44bc93e8da29 100644 --- a/content/blog/building-a-data-warehouse-on-aws-with-redshift-and-pulumi/index.md +++ b/content/blog/building-a-data-warehouse-on-aws-with-redshift-and-pulumi/index.md @@ -1,14 +1,24 @@ --- title: Deploying a Data Warehouse with Pulumi and Amazon Redshift date: 2022-11-29 -meta_desc: In this post, you'll use Pulumi to deploy an Amazon Redshift cluster into a VPC and learn how to load data into the cluster from Amazon S3. +meta_desc: In this post, you'll use Pulumi to deploy an Amazon Redshift cluster into + a VPC and learn how to load data into the cluster from Amazon S3. meta_image: meta.png authors: - - christian-nunciato + - christian-nunciato tags: - - aws + - aws + - redshift + - data-warehouse +search: + keywords: + - deploying - redshift - - data-warehouse + - warehouse + - amazon + - data + - cluster + - vpc --- It's fun to think about how much data there is swirling around in the global datasphere these days. However you choose to measure it (and there are various ways), it's a quantity so massive --- [hundreds of zettabytes](https://en.wikipedia.org/wiki/Zettabyte_Era), by some estimates --- that it's kind of a hard thing to quite get your head around. diff --git a/content/blog/building-a-future-of-cloud-engineering/index.md b/content/blog/building-a-future-of-cloud-engineering/index.md index f0868f9d2434..757feb7eaf71 100644 --- a/content/blog/building-a-future-of-cloud-engineering/index.md +++ b/content/blog/building-a-future-of-cloud-engineering/index.md @@ -1,12 +1,21 @@ --- title: "Building a future of cloud engineering" date: "2018-10-22" -meta_desc: "Using your favorite general purpose programming language to define your cloud infrastructure and applications. Program the cloud with Pulumi." +meta_desc: "Using your favorite general purpose programming language to define your + cloud infrastructure and applications. Program the cloud with Pulumi." authors: ["joe-duffy"] tags: ["pulumi-news"] +search: + keywords: + - engineering + - future + - cloud + - building + - favorite + - purpose + - general --- - We founded Pulumi because of a deeply held belief that the cloud promises to change all aspects of software development and that there remains an incredible opportunity to reimagine the entire experience, diff --git a/content/blog/building-and-publishing-docker-images-to-a-private-amazon-ecr-repository/index.md b/content/blog/building-and-publishing-docker-images-to-a-private-amazon-ecr-repository/index.md index 35907e303e12..cf600267c78c 100644 --- a/content/blog/building-and-publishing-docker-images-to-a-private-amazon-ecr-repository/index.md +++ b/content/blog/building-and-publishing-docker-images-to-a-private-amazon-ecr-repository/index.md @@ -4,8 +4,18 @@ h1: "Building and Publishing Docker Images to a Private Amazon ECR Repository" authors: ["cyrus-najmabadi"] tags: ["Kubernetes"] date: "2019-06-18" -meta_desc: "See how Pulumi Crosswalk for AWS lets you use infrastructure as code to easily build, publish, and pull from private ECR repositories." +meta_desc: "See how Pulumi Crosswalk for AWS lets you use infrastructure as code to + easily build, publish, and pull from private ECR repositories." meta_image: "pulumi-crosswalk-for-aws.png" +search: + keywords: + - ecr + - docker + - publish + - publishing + - images + - repository + - crosswalk --- {{% notes type="warning" %}} diff --git a/content/blog/building-developer-portals/index.md b/content/blog/building-developer-portals/index.md index a10e6ca9e60f..e29ccaf30d98 100644 --- a/content/blog/building-developer-portals/index.md +++ b/content/blog/building-developer-portals/index.md @@ -17,7 +17,8 @@ draft: false # of the content of the post, which is useful for targeting search results or # social-media previews. This field is required or the build will fail the # linter test. Max length is 160 characters. -meta_desc: Pulumi introduces a golden path for platform teams to enable their developers to provision new services from a set of best practice templates. +meta_desc: Pulumi introduces a golden path for platform teams to enable their developers + to provision new services from a set of best practice templates. # The meta_image appears in social-media previews and on the blog home page. A @@ -29,19 +30,28 @@ meta_image: meta.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - meagan-cojocar + - meagan-cojocar # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: -- developer-portals -- templates -- policy-as-code -- backstage -- platform-engineering + - developer-portals + - templates + - policy-as-code + - backstage + - platform-engineering # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. +search: + keywords: + - portals + - developer + - building + - golden + - templates + - introduces + - backstage --- At Pulumi, we work with organizations that range from a few platform team members to entire departments for managing infrastructure. Many organizations, like [Mercedes-Benz](https://www.pulumi.com/case-studies/mercedes-benz/), have built internal developer platforms on top of Pulumi to enable developers to self-serve infrastructure templates, and partners like [AWS Proton](https://www.pulumi.com/blog/aws-proton-pulumi/) and [Port](https://www.getport.io/blog/using-pulumi-with-an-internal-developer-portal) have built integrations with Pulumi to enable self-service scenarios. We are thrilled to have [announced yesterday](/blog/developer-portal-platform-teams) the launch of our new suite of tools to build internal developer portals with Pulumi, a result of working directly with our customers to understand their problems and how Pulumi can solve it. diff --git a/content/blog/building-new-pulumi-projects-and-stacks-from-templates/index.md b/content/blog/building-new-pulumi-projects-and-stacks-from-templates/index.md index 6384507cb50f..24cb7189e01c 100644 --- a/content/blog/building-new-pulumi-projects-and-stacks-from-templates/index.md +++ b/content/blog/building-new-pulumi-projects-and-stacks-from-templates/index.md @@ -5,6 +5,15 @@ meta_desc: "This blog shows how to build Pulumi projects and stacks from templat meta_image: "meta.png" authors: ["marc-holmes"] tags: ["features"] +search: + keywords: + - templates + - stacks + - projects + - shows + - building + - new + - build --- When you're able to build an app for any cloud using familiar languages, diff --git a/content/blog/building-your-first-serverless-app-using-only-javascript/index.md b/content/blog/building-your-first-serverless-app-using-only-javascript/index.md index 97434970b899..0e2b62e9d342 100644 --- a/content/blog/building-your-first-serverless-app-using-only-javascript/index.md +++ b/content/blog/building-your-first-serverless-app-using-only-javascript/index.md @@ -2,9 +2,19 @@ title: "Build your first serverless app using only JavaScript" authors: ["marc-holmes"] tags: ["Serverless"] -meta_desc: "This tutorial shows how to use Pulumi to build a complete serverless application using JavaScript. No YAML needed." +meta_desc: "This tutorial shows how to use Pulumi to build a complete serverless application + using JavaScript. No YAML needed." date: "2018-07-05" meta_image: "code-completion.png" +search: + keywords: + - serverless + - javascript + - build + - app + - tutorial + - using + - needed --- In this tutorial, we'll use Pulumi to build a diff --git a/content/blog/business-critical-launch/index.md b/content/blog/business-critical-launch/index.md index 32e28f6e1d17..b8e91eb56396 100644 --- a/content/blog/business-critical-launch/index.md +++ b/content/blog/business-critical-launch/index.md @@ -11,7 +11,9 @@ date: 2022-03-02 # Use the meta_desc property to provide a brief summary (one or two sentences) # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. -meta_desc: Today we are launching a new Business Critical Edition for the Pulumi Service, a 30 day Self-Hosted Pulumi Service trial, and the option to purchase Pulumi Enterprise and Business Critical through the AWS Marketplace! +meta_desc: Today we are launching a new Business Critical Edition for the Pulumi Service, + a 30 day Self-Hosted Pulumi Service trial, and the option to purchase Pulumi Enterprise + and Business Critical through the AWS Marketplace! # The meta_image appears in social-media previews and on the blog home page. @@ -23,15 +25,25 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - meagan-cojocar + - meagan-cojocar # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - features + - features # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - modernization + - critical + - edition + - business + - enterprise + - introducing + - trial --- + In the last 12 months, we have experienced 350% year-over-year growth of our enterprise customers, including Mercedes-Benz, Snowflake, Atlassian and SANS Institute. Given the growth in our enterprise customer base, we are excited to launch today a new Business Critical Edition for the Pulumi Service, a 30 day Self-Hosted Pulumi Service trial, and the option to purchase Pulumi Enterprise and Business Critical through the AWS Marketplace! diff --git a/content/blog/cd-made-easy-with-pulumi-and-azure-pipelines/index.md b/content/blog/cd-made-easy-with-pulumi-and-azure-pipelines/index.md index c5eb48e6a01e..3550f43c78f1 100644 --- a/content/blog/cd-made-easy-with-pulumi-and-azure-pipelines/index.md +++ b/content/blog/cd-made-easy-with-pulumi-and-azure-pipelines/index.md @@ -1,10 +1,20 @@ --- title: "CI/CD Made Easy with Pulumi and Azure Pipelines" date: "2019-05-06" -meta_desc: "Pulumi open-source task extensions for Azure Pipelines will manage the installation of the Pulumi CLI, and run the Pulumi commands against your stack." +meta_desc: "Pulumi open-source task extensions for Azure Pipelines will manage the + installation of the Pulumi CLI, and run the Pulumi commands against your stack." meta_image: "add-pulumi.png" authors: ["praneet-loke"] tags: ["Azure", "continuous-delivery", "features"] +search: + keywords: + - pipelines + - cd + - azure + - task + - ci + - easy + - extensions --- Azure DevOps is very popular among teams that want a single place to diff --git a/content/blog/celebrating-20k-stars/index.md b/content/blog/celebrating-20k-stars/index.md index d78d5ecef397..29efa69b7753 100644 --- a/content/blog/celebrating-20k-stars/index.md +++ b/content/blog/celebrating-20k-stars/index.md @@ -3,14 +3,27 @@ title: "Celebrating 20,000 Stars: A Milestone for the Pulumi Community" allow_long_title: true date: 2024-05-23T18:48:50Z draft: false -meta_desc: "Pulumi celebrates 20,000 stars on GitHub! We couldn't have reached this incredible milestone without y'all. Over the last 7 years, the project has had 4,400+ contributors, 75,000+ pull requests, and over 100 million downloads. Check out a quick recap of the journey, key futures, and future roadmap." -social_media: "We just past 20k stars on GitHub! We couldn't have reached this incredible milestone without y'all. Read a quick recap of the journey and key features" +meta_desc: "Pulumi celebrates 20,000 stars on GitHub! We couldn't have reached this + incredible milestone without y'all. Over the last 7 years, the project has had 4,400+ + contributors, 75,000+ pull requests, and over 100 million downloads. Check out a + quick recap of the journey, key futures, and future roadmap." +social_media: "We just past 20k stars on GitHub! We couldn't have reached this incredible + milestone without y'all. Read a quick recap of the journey and key features" meta_image: meta.png authors: - - aaron-kao + - aaron-kao tags: - - pulumi-news - - opensource + - pulumi-news + - opensource +search: + keywords: + - stars + - celebrating + - '000' + - milestone + - '20' + - community + - celebrates --- Today, we're excited to announce that the [Pulumi open source project](https://github.com/pulumi/pulumi) has crossed the incredible milestone of 20,000 stars on GitHub. 🎉 This is a huge achievement, and it wouldn't have been possible without y'all - our incredible global community of developers. diff --git a/content/blog/centralized-policy-violations/index.md b/content/blog/centralized-policy-violations/index.md index c089a510e682..b1d85fb06004 100644 --- a/content/blog/centralized-policy-violations/index.md +++ b/content/blog/centralized-policy-violations/index.md @@ -1,15 +1,26 @@ --- -title: "Introducing the Centralized Policy Violations Page: Streamlined Compliance Management" +title: "Introducing the Centralized Policy Violations Page: Streamlined Compliance + Management" allow_long_title: true date: 2024-08-26T09:00:00-07:00 draft: false -meta_desc: The new Centralized Policy Violations page in Pulumi offers enhanced visibility and control by consolidating all policy violations. +meta_desc: The new Centralized Policy Violations page in Pulumi offers enhanced visibility + and control by consolidating all policy violations. meta_image: meta.png authors: - - meagan-cojocar + - meagan-cojocar tags: - - releases + - releases + - policy +search: + keywords: + - compliance + - violations - policy + - centralized + - page + - streamlined + - consolidating --- We’re excited to introduce a new centralized Policy Violations destination in Pulumi Cloud to simplify policy management and compliance. This powerful addition provides a comprehensive view of all policy violations across your organization, helping you maintain visibility and control over your infrastructure. diff --git a/content/blog/changes-to-import/index.md b/content/blog/changes-to-import/index.md index 07929d3d7e95..e18da50a5437 100644 --- a/content/blog/changes-to-import/index.md +++ b/content/blog/changes-to-import/index.md @@ -1,15 +1,25 @@ --- title: "Easier IaC adoption with improved `pulumi import` experience" date: 2022-03-15 -meta_desc: Recent improvements to `pulumi import` make it an even smoother way to import existing cloud infrastructure into Pulumi. +meta_desc: Recent improvements to `pulumi import` make it an even smoother way to + import existing cloud infrastructure into Pulumi. meta_image: meta.png authors: - - fraser-waters - - david-flanagan + - fraser-waters + - david-flanagan tags: - - features - - migration + - features + - migration + - import +search: + keywords: + - adoption - import + - improved + - smoother + - easier + - experience + - recent --- Last year, we [introduced a new Pulumi feature](/blog/pulumi-import-generate-iac-for-existing-cloud-resources/) that allows you to import existing infrastructure into your Pulumi program. Not only did it bring the resource into the Pulumi state file, but it could generate the source code for your Pulumi program too. Today, we're excited to announce that we've listened to feedback and delivered a plethora of updates and fixes to streamline the import experience; to make it **more useful**, **more convenient**, and **more powerful**. diff --git a/content/blog/cicd-pipelines-with-codefresh-and-pulumi/index.md b/content/blog/cicd-pipelines-with-codefresh-and-pulumi/index.md index 3604378747c2..a79b8370ddba 100644 --- a/content/blog/cicd-pipelines-with-codefresh-and-pulumi/index.md +++ b/content/blog/cicd-pipelines-with-codefresh-and-pulumi/index.md @@ -1,16 +1,26 @@ --- title: "CI/CD Pipelines for Kubernetes Apps with Pulumi & Codefresh" date: 2021-01-19 -meta_desc: "Build Kubernetes applications and provision infrastructure with Pulumi and Codefresh's CI/CD pipelines" +meta_desc: "Build Kubernetes applications and provision infrastructure with Pulumi + and Codefresh's CI/CD pipelines" meta_image: codefresh.png authors: - - sophia-parafina - - kostis-kapelonis + - sophia-parafina + - kostis-kapelonis tags: - - continuous-delivery + - continuous-delivery + - codefresh + - Kubernetes + +search: + keywords: + - cd + - kubernetes - codefresh - - Kubernetes - + - pipelines + - ci + - apps + - provision --- Delivering modern applications is complicated and requires the coordination of many moving parts. Applications are frequently updated to implement new features and improve security and performance, translating to a better user experience for your customers. To further complicate matters, infrastructure must also be deployed and maintained simultaneously with applications to avoid conflicts or dependencies. diff --git a/content/blog/cloud-engineering-fuels-startup-innovation/index.md b/content/blog/cloud-engineering-fuels-startup-innovation/index.md index a8b4dc927353..b568bacb6634 100644 --- a/content/blog/cloud-engineering-fuels-startup-innovation/index.md +++ b/content/blog/cloud-engineering-fuels-startup-innovation/index.md @@ -1,6 +1,6 @@ --- title: "Cloud engineering fuels the next chapter of startup innovation" -allow_long_title: True +allow_long_title: true # The date represents the post's publish date, and by default corresponds with # the date this file was generated. Posts with future dates are visible in development, # but excluded from production builds. Use the time and timezone-offset portions of @@ -15,7 +15,7 @@ draft: false # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. meta_desc: | - Cloud engineering is fueling startup innovation. Read on for three mini-stories of cloud engineering in action with startups. + Cloud engineering is fueling startup innovation. Read on for three mini-stories of cloud engineering in action with startups. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -26,16 +26,26 @@ meta_image: startup.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - george-huang + - george-huang # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - cloud-engineering - - case-studies + - cloud-engineering + - case-studies # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - startup + - engineering + - cloud + - fuels + - chapter + - innovation + - fueling --- + The story of how the cloud fuels startup innovation seems never ending. In the beginning, AWS birthed cloud computing with its first service, SQS, in 2004 and quickly released several additional services (like S3, EC2, and SimpleDB). From this innovation, startups flourished because they were able to build, experiment, and grow faster than before at much lower cost. Airbnb, Netflix, Zynga, and many more were born, and the rest is history. Today, a new generation of startups is flourishing because of the cloud, but this time with modern cloud architectures that are distributed, API-driven, and more resilient and scalable than ever. Today’s startups have to get to market even faster and rapidly innovate in order to delight customers and carve out market share. Most startups understand the benefits of adopting the modern cloud to help them achieve this goal. However, their ability to reap these benefits for competitive advantage depends on how well they can harness the modern cloud. diff --git a/content/blog/cloud-engineering-on-the-rise/index.md b/content/blog/cloud-engineering-on-the-rise/index.md index e8542c535874..8da56deb07e3 100644 --- a/content/blog/cloud-engineering-on-the-rise/index.md +++ b/content/blog/cloud-engineering-on-the-rise/index.md @@ -1,13 +1,23 @@ --- title: "Cloud Engineering on the Rise" date: 2021-08-03 -meta_desc: "Infrastructure as Code case studies with Pulumi, Atlassian, SANS, and Skai" +meta_desc: "Infrastructure as Code case studies with Pulumi, Atlassian, SANS, and + Skai" meta_image: pulumi.png authors: - - george-huang + - george-huang tags: - - cloud engineering - + - cloud engineering + +search: + keywords: + - engineering + - cloud + - rise + - skai + - sans + - atlassian + - studies --- One of the most fulfilling aspects of working at Pulumi is learning how customers and the community practice cloud engineering in their teams. It’s exciting to see how they use cloud engineering and Pulumi to implement best practices that enable leveraging the cloud to accelerate innovation and enable better business outcomes. diff --git a/content/blog/cloud-engineering-summit-build-track/index.md b/content/blog/cloud-engineering-summit-build-track/index.md index 4dbd24cb07db..bb228d5ba58b 100644 --- a/content/blog/cloud-engineering-summit-build-track/index.md +++ b/content/blog/cloud-engineering-summit-build-track/index.md @@ -5,18 +5,28 @@ date: 2021-09-16T13:47:25-05:00 draft: false -meta_desc: "Highlights and hot takes of the Cloud Engineering Summit Manage track with Kat Cosgrove." +meta_desc: "Highlights and hot takes of the Cloud Engineering Summit Manage track + with Kat Cosgrove." meta_image: cloud-eng-build.png authors: - - kat-cosgrove + - kat-cosgrove tags: - - pulumi-events - - cloud-engineering - - infrastructure-as-code - + - pulumi-events + - cloud-engineering + - infrastructure-as-code + +search: + keywords: + - engineering + - cloud + - highlights + - summit + - track + - cosgrove + - kat --- The [Cloud Engineering Summit 2021](https://www.pulumi.com/cloud-engineering-summit/) is coming up fast, and the speakers are out! To get you ready to attend, let’s take a look at the sessions for the Build track. diff --git a/content/blog/cloud-engineering-summit-deploy-track/index.md b/content/blog/cloud-engineering-summit-deploy-track/index.md index 336a38cc3273..a215130862f4 100644 --- a/content/blog/cloud-engineering-summit-deploy-track/index.md +++ b/content/blog/cloud-engineering-summit-deploy-track/index.md @@ -2,14 +2,24 @@ title: "Preview of the Deploy Track at Cloud Engineering Summit 2021" date: 2021-09-15T09:00:00-05:00 draft: false -meta_desc: "Explore the Deploy track of Cloud Engineering Summit 2021 with the track chair, Laura Santamaria." +meta_desc: "Explore the Deploy track of Cloud Engineering Summit 2021 with the track + chair, Laura Santamaria." meta_image: meta.png authors: - - laura-santamaria + - laura-santamaria tags: - - cloud-engineering - - continuous-delivery - - pulumi-events + - cloud-engineering + - continuous-delivery + - pulumi-events +search: + keywords: + - summit + - track + - '2021' + - engineering + - chair + - laura + - santamaria --- [Cloud Engineering Summit 2021](https://www.pulumi.com/cloud-engineering-summit/) is almost here! We’ve got a great line up this year. diff --git a/content/blog/cloud-engineering-summit-manage-track/index.md b/content/blog/cloud-engineering-summit-manage-track/index.md index ff1975e7b82d..42ed5a556f02 100644 --- a/content/blog/cloud-engineering-summit-manage-track/index.md +++ b/content/blog/cloud-engineering-summit-manage-track/index.md @@ -2,14 +2,24 @@ title: "Preview of the Manage Track at Cloud Engineering Summit 2021" date: 2021-09-13T08:00:00-05:00 draft: false -meta_desc: "Highlights and hot takes of the Cloud Engineering Summit Manage track with Matt Stratton." +meta_desc: "Highlights and hot takes of the Cloud Engineering Summit Manage track + with Matt Stratton." meta_image: cloud-eng-manage.png authors: - - matt-stratton + - matt-stratton tags: - - cloud-engineering - - security - - pulumi-events + - cloud-engineering + - security + - pulumi-events +search: + keywords: + - track + - summit + - stratton + - engineering + - matt + - '2021' + - hot --- The [Cloud Engineering Summit 2021](https://www.pulumi.com/cloud-engineering-summit/) is coming up fast, and the speakers are out! To get you ready to attend, let’s take a look at the sessions for the Manage track. diff --git a/content/blog/cloud-engineering-the-future-is-now/index.md b/content/blog/cloud-engineering-the-future-is-now/index.md index 232abb7a9929..7305c1c6809c 100644 --- a/content/blog/cloud-engineering-the-future-is-now/index.md +++ b/content/blog/cloud-engineering-the-future-is-now/index.md @@ -1,12 +1,22 @@ --- title: "Cloud Engineering: The Future Is Now" date: 2021-04-29 -meta_desc: "The PulumiUP event featured industry leaders discussing the current state of cloud engineering and its future impacts on DevOps." +meta_desc: "The PulumiUP event featured industry leaders discussing the current state + of cloud engineering and its future impacts on DevOps." meta_image: pulumiup_recap.png authors: - - sophia-parafina + - sophia-parafina tags: - - cloud-engineering + - cloud-engineering +search: + keywords: + - future + - engineering + - discussing + - cloud + - impacts + - featured + - leaders --- Thank you for joining the PulumiUP event. We had a stellar set of speakers and panelists discussing the future of DevOps and how Cloud Engineering is providing the tools and processes that enable faster delivery, the right mix of architecture, and foster collaboration among teams in an organization. Here are some of the highlights and takeaways from our speakers. diff --git a/content/blog/cloud-native-infrastructure-with-kubernetes-and-pulumi/index.md b/content/blog/cloud-native-infrastructure-with-kubernetes-and-pulumi/index.md index 9e96c2a19fc9..2b91bf492cc3 100644 --- a/content/blog/cloud-native-infrastructure-with-kubernetes-and-pulumi/index.md +++ b/content/blog/cloud-native-infrastructure-with-kubernetes-and-pulumi/index.md @@ -1,10 +1,20 @@ --- title: "Cloud Native Infrastructure with Kubernetes and Pulumi" date: "2018-09-12" -meta_desc: "Pulumi for Kubernetes lets you create, deploy, & manage Kubernetes apps using programming language across AWS, Azure, Google Cloud, and native environments." +meta_desc: "Pulumi for Kubernetes lets you create, deploy, & manage Kubernetes apps + using programming language across AWS, Azure, Google Cloud, and native environments." meta_image: "meta.png" authors: ["joe-duffy"] tags: ["Kubernetes"] +search: + keywords: + - kubernetes + - native + - cloud + - infrastructure + - google + - apps + - lets --- Kubernetes has quickly become the "gold standard" for running containers diff --git a/content/blog/cloud-native-secret-management-with-pulumi-esc-and-external-secrets-operator/index.md b/content/blog/cloud-native-secret-management-with-pulumi-esc-and-external-secrets-operator/index.md index d1b588b35a0c..527e1f9e44a2 100644 --- a/content/blog/cloud-native-secret-management-with-pulumi-esc-and-external-secrets-operator/index.md +++ b/content/blog/cloud-native-secret-management-with-pulumi-esc-and-external-secrets-operator/index.md @@ -1,20 +1,31 @@ --- -title: "Pulumi ESC and External Secrets Operator: The Perfect Solution for Today's Cloud-Native Secret Management" +title: "Pulumi ESC and External Secrets Operator: The Perfect Solution for Today's + Cloud-Native Secret Management" allow_long_title: true date: "2024-10-04" -meta_desc: "Learn how to manage Kubernetes secrets with Pulumi ESC and External Secrets Operator" +meta_desc: "Learn how to manage Kubernetes secrets with Pulumi ESC and External Secrets + Operator" meta_image: meta.png authors: -- engin-diri + - engin-diri tags: -- pulumi -- esc -- external-secrets-operator -- kubernetes -- cloud-native -- security -- secret-management + - pulumi + - esc + - external-secrets-operator + - kubernetes + - cloud-native + - security + - secret-management +search: + keywords: + - secrets + - operator + - kubernetes + - esc + - external + - secret + - perfect --- Managing secrets in a cloud-native environment can be challenging, but it is crucial for ensuring the security and integrity of any application or infrastructure. We encounter a lot of different types of secrets, from API keys, database passwords, and certificates to tokens and passwords. These secrets need to be stored securely and accessed by different services in a secure way without exposing any sensitive information to unauthorized users. diff --git a/content/blog/cloud-systems-part-one/index.md b/content/blog/cloud-systems-part-one/index.md index 961b2ba5a924..1e3de939d115 100644 --- a/content/blog/cloud-systems-part-one/index.md +++ b/content/blog/cloud-systems-part-one/index.md @@ -5,17 +5,27 @@ date: 2021-12-15 draft: false -meta_desc: In this series, learn modern cloud engineering practices and tooling, starting with using Pulumi to deploy a static site to AWS S3! +meta_desc: In this series, learn modern cloud engineering practices and tooling, starting + with using Pulumi to deploy a static site to AWS S3! meta_image: meta.png authors: - - kat-cosgrove + - kat-cosgrove tags: - - 101 - - tutorials - - cloud-engineering + - 101 + - tutorials + - cloud-engineering +search: + keywords: + - s3 + - sites + - static + - aws + - systems + - site + - cloud --- Cloud engineering is taking over software development. In a lot of ways, this is great; it allows us to build and deploy more complicated applications with less difficulty, and maintaining those applications becomes less troublesome too. We can release smaller updates more quickly than ever, ensuring that we can stay on top of feature requests and security issues. That said, the rise of cloud engineering has also introduced a lot of complexity in the form of dozens of services even within just one cloud provider. Figuring out where to start can be tough, so let’s take a practical tour! In this series, I’ll walk you through building a personal website and deploying it using modern cloud engineering practices. diff --git a/content/blog/cloud-systems-part-three/index.md b/content/blog/cloud-systems-part-three/index.md index 46bba08af1e7..d3e6abdfe8a7 100644 --- a/content/blog/cloud-systems-part-three/index.md +++ b/content/blog/cloud-systems-part-three/index.md @@ -5,16 +5,26 @@ date: 2021-12-28T14:52:42Z draft: false -meta_desc: In this series, learn modern cloud engineering practices and tooling, continuing with deploying our containerized website to AWS Elastic Container Service! +meta_desc: In this series, learn modern cloud engineering practices and tooling, continuing + with deploying our containerized website to AWS Elastic Container Service! authors: - - kat-cosgrove + - kat-cosgrove tags: - - cloud-systems + - cloud-systems + - aws + - tutorials + - docker +search: + keywords: - aws - - tutorials - - docker + - ecs + - deploying + - systems + - amazon + - continuing + - cloud --- Cloud engineering is taking over software development. In a lot of ways, this is great; it allows us to build and deploy more complicated applications with less difficulty, and maintaining those applications becomes less troublesome too. We can release smaller updates more quickly than ever, ensuring that we can stay on top of feature requests and security issues. That said, the rise of cloud engineering has also introduced a lot of complexity in the form of dozens of services even within just one cloud provider. Figuring out where to start can be tough, so let’s take a practical tour! In this series, I’ll walk you through building a personal website and deploying it using modern cloud engineering practices. diff --git a/content/blog/cloud-systems-part-two/index.md b/content/blog/cloud-systems-part-two/index.md index 078293e5a818..3c770d34ca66 100644 --- a/content/blog/cloud-systems-part-two/index.md +++ b/content/blog/cloud-systems-part-two/index.md @@ -5,18 +5,28 @@ date: 2021-12-27T12:26:10-08:00 draft: false -meta_desc: In this series, learn modern cloud engineering practices and tooling, continuing with expanding our personal website and containerizing it! +meta_desc: In this series, learn modern cloud engineering practices and tooling, continuing + with expanding our personal website and containerizing it! meta_image: meta.png authors: - - kat-cosgrove + - kat-cosgrove tags: - - cloud-systems - - tutorials - - docker - + - cloud-systems + - tutorials + - docker + +search: + keywords: + - containerizing + - website + - systems + - expanding + - continuing + - personal + - cloud --- Cloud engineering is taking over software development. In a lot of ways, this is great; it allows us to build and deploy more complicated applications with less difficulty, and maintaining those applications becomes less troublesome too. We can release smaller updates more quickly than ever, ensuring that we can stay on top of feature requests and security issues. That said, the rise of cloud engineering has also introduced a lot of complexity in the form of dozens of services even within just one cloud provider. Figuring out where to start can be tough, so let’s take a practical tour! In this series, I’ll walk you through building a personal website and deploying it using modern cloud engineering practices. diff --git a/content/blog/code-deploy-and-manage-a-serverless-rest-api-on-aws-with-pulumi/index.md b/content/blog/code-deploy-and-manage-a-serverless-rest-api-on-aws-with-pulumi/index.md index fba183d561f8..58abbf5ff9d3 100644 --- a/content/blog/code-deploy-and-manage-a-serverless-rest-api-on-aws-with-pulumi/index.md +++ b/content/blog/code-deploy-and-manage-a-serverless-rest-api-on-aws-with-pulumi/index.md @@ -2,10 +2,20 @@ title: Code, Deploy, and Manage a Serverless REST API on AWS h1: "Code, Deploy, and Manage a Serverless REST API on AWS with Pulumi" date: "2018-06-22" -meta_desc: "In this post, we'll use Pulumi to create a simple serverless REST API using JavaScript to define both the infrastructure and application code." +meta_desc: "In this post, we'll use Pulumi to create a simple serverless REST API + using JavaScript to define both the infrastructure and application code." meta_image: "counter-arch.png" authors: ["donna-malayeri"] -tags: ["JavaScript","Serverless","AWS"] +tags: ["JavaScript", "Serverless", "AWS"] +search: + keywords: + - serverless + - rest + - aws + - api + - count + - code + - wow --- Pulumi makes it easy to build serverless diff --git a/content/blog/codegen-learnings/index.md b/content/blog/codegen-learnings/index.md index 46bbef6e8fa2..6f4f57bc68cd 100644 --- a/content/blog/codegen-learnings/index.md +++ b/content/blog/codegen-learnings/index.md @@ -6,13 +6,22 @@ meta_desc: Learnings from building a RAG for Pulumi code generator meta_image: meta.png math: true authors: - - artur-laksberg - - simon-howe + - artur-laksberg + - simon-howe tags: - - Copilot - - ai - - iac + - Copilot + - ai + - iac +search: + keywords: + - recipe + - ai + - generator + - rag + - learnings + - code + - better --- When asked about his research process, Anthony Bourdain would describe how he'd blend his formal culinary training with deep dives into local food culture - from market stalls to family recipes. Modern AI code generation follows a similar path: it can't just rely on what it knows - it must tap into continuously evolving, domain-specific knowledge bases. Just as Bourdain would combine his classical French training with techniques learned from local kitchens, AI code generators blend their built-in knowledge with retrieved code snippets and type definitions to generate code that accurately represents the user's intent. diff --git a/content/blog/command-provider-ga/index.md b/content/blog/command-provider-ga/index.md index 9e81f20af40a..95fdb00a4d29 100644 --- a/content/blog/command-provider-ga/index.md +++ b/content/blog/command-provider-ga/index.md @@ -6,16 +6,17 @@ date: 2024-07-01T10:00:00-07:00 draft: false meta_desc: >- - The 1.0 release of the Pulumi Command provider marks its general availability (GA) and expands support for copying assets to remote hosts. + The 1.0 release of the Pulumi Command provider marks its general availability (GA) + and expands support for copying assets to remote hosts. meta_image: meta.png authors: - - thomas-kappler + - thomas-kappler # None of the tags in BLOGGING.md seem to match, but `providers` exists already tags: - - providers + - providers # The social copy used to promote this post on Twitter and Linkedin. These # properties do not actually create the post and have no effect on the @@ -30,8 +31,17 @@ tags: # https://twitter.com/PulumiCorp/status/1755637618631405655 social: - twitter: - linkedin: + twitter: + linkedin: +search: + keywords: + - command + - release + - provider + - remote + - copying + - marks + - expands --- Today, we’re happy to announce the 1.0 release of the [Pulumi Command](https://www.pulumi.com/registry/packages/command/) provider. This release marks the provider’s official transition from preview status to general availability (GA). diff --git a/content/blog/community-aws-iam-package/index.md b/content/blog/community-aws-iam-package/index.md index 72f112c51b16..bbda3d6f58f8 100644 --- a/content/blog/community-aws-iam-package/index.md +++ b/content/blog/community-aws-iam-package/index.md @@ -11,7 +11,8 @@ date: 2022-10-05T09:24:26-07:00 # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. # Max length is 160 characters. -meta_desc: The Community AWS IAM Package helps users from all backgrounds quickly create IAM Roles, Policies, and Users. +meta_desc: The Community AWS IAM Package helps users from all backgrounds quickly + create IAM Roles, Policies, and Users. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -22,15 +23,24 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - zack-chase + - zack-chase # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - aws - - iam + - aws + - iam # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - iam + - package + - aws + - community + - introducing + - backgrounds + - role --- Building on top of the cloud can be frustrating at times. You will likely run into resources that complicated to create, others that are very tedious to create, and worst of all resources that are complicated and tedious to create. As cloud engineers ourselves, we feel the same pain as our users and strive to build abstractions that make cloud engineering a more productive and pleasant experience. diff --git a/content/blog/configuring-your-dev-environment/index.md b/content/blog/configuring-your-dev-environment/index.md index 3b7b972822f9..d21bf29e3912 100644 --- a/content/blog/configuring-your-dev-environment/index.md +++ b/content/blog/configuring-your-dev-environment/index.md @@ -1,13 +1,23 @@ --- title: "Building a Development Environment for Cloud Engineering" date: 2021-02-03 -meta_desc: "A complete guide to preparing your development environment for building infrastructure with code." +meta_desc: "A complete guide to preparing your development environment for building + infrastructure with code." meta_image: anti-patterns.png authors: - - sophia-parafina + - sophia-parafina tags: - - Development Environment - - Cloud Engineering + - Development Environment + - Cloud Engineering +search: + keywords: + - cloud + - preparing + - environment + - development + - building + - engineering + - guide --- Starting can be daunting. Before you take your first step, there's a lot to consider, but you can prepare your development environment ahead of time to make your first steps in cloud engineering smooth and productive. In this article, we'll cover how to set up your development environment to work across cloud providers, multiple languages, and different operating systems. diff --git a/content/blog/connecting-multiple-identities-to-pulumi/index.md b/content/blog/connecting-multiple-identities-to-pulumi/index.md index dff9bcfa50af..b06951131786 100644 --- a/content/blog/connecting-multiple-identities-to-pulumi/index.md +++ b/content/blog/connecting-multiple-identities-to-pulumi/index.md @@ -2,12 +2,21 @@ title: "Connecting multiple identities to Pulumi" authors: ["praneet-loke"] tags: ["continuous-delivery"] -meta_desc: "Pulumi now supports multiple identities for a single Pulumi account in the Pulumi Service." +meta_desc: "Pulumi now supports multiple identities for a single Pulumi account in + the Pulumi Service." date: "2018-12-14" meta_image: "multi-id.png" +search: + keywords: + - identities + - connecting + - multiple + - account + - gitlab + - single + - supports --- - Hot on the heels of our [GitLab sign-in support](/blog/welcoming-gitlab-users-to-pulumi/), we've just released support for multiple identities for a single Pulumi diff --git a/content/blog/continue-on-error/index.md b/content/blog/continue-on-error/index.md index 83be47c8868b..b5b63186b119 100644 --- a/content/blog/continue-on-error/index.md +++ b/content/blog/continue-on-error/index.md @@ -28,15 +28,24 @@ meta_image: meta.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - thomas-gummerer + - thomas-gummerer # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - error-handling - - announcement + - error-handling + - announcement # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. +search: + keywords: + - continue + - error + - destroy + - functionality + - introducing + - cli + - failed --- When managing many resources with Pulumi, a `pulumi up` or `pulumi destroy` can lead to a complex graph of resource operations being performed as concurrently as possible relative to the dependencies in your program. If one of those operations fails, you may have noticed that Pulumi takes the most conservative approach, letting already in-flight operations complete, but not starting any new operations. Most often, that's what you want -- there might be no point in bringing up more infrastructure if a resource fails. diff --git a/content/blog/continuous-delivery-to-any-cloud-using-github-actions-and-pulumi/index.md b/content/blog/continuous-delivery-to-any-cloud-using-github-actions-and-pulumi/index.md index 928cd39c2aef..7604cb729bcb 100644 --- a/content/blog/continuous-delivery-to-any-cloud-using-github-actions-and-pulumi/index.md +++ b/content/blog/continuous-delivery-to-any-cloud-using-github-actions-and-pulumi/index.md @@ -3,10 +3,20 @@ title: Continuous Delivery to Any Cloud using GitHub Actions h1: "Continuous Delivery to Any Cloud using GitHub Actions and Pulumi" authors: ["joe-duffy"] tags: ["pulumi-news", "features", "continuous-delivery"] -meta_desc: "Pulumi GitHub Actions delivers the easiest, most capable, and friction-free way to achieve continuous delivery of cloud applications and infrastructure." +meta_desc: "Pulumi GitHub Actions delivers the easiest, most capable, and friction-free + way to achieve continuous delivery of cloud applications and infrastructure." date: "2018-10-17" meta_image: "gh-actions-prs.png" +search: + keywords: + - continuous + - cloud + - actions + - delivery + - github + - capable + - friction --- Today we announced our partnership with GitHub on the [new GitHub diff --git a/content/blog/continuous-delivery-with-gitlab-and-pulumi-on-amazon-eks/index.md b/content/blog/continuous-delivery-with-gitlab-and-pulumi-on-amazon-eks/index.md index c9948f177bc8..48171d5aad34 100644 --- a/content/blog/continuous-delivery-with-gitlab-and-pulumi-on-amazon-eks/index.md +++ b/content/blog/continuous-delivery-with-gitlab-and-pulumi-on-amazon-eks/index.md @@ -1,11 +1,21 @@ --- title: "Continuous Delivery with GitLab and Pulumi on Amazon EKS" authors: ["nishi-davidson"] -tags: ["AWS","Kubernetes","continuous-delivery"] -meta_desc: "In this blog, we'll walk through how to use Pulumi to enable GitLab-based continuous delivery with your Kubernetes workloads on Amazon EKS." +tags: ["AWS", "Kubernetes", "continuous-delivery"] +meta_desc: "In this blog, we'll walk through how to use Pulumi to enable GitLab-based + continuous delivery with your Kubernetes workloads on Amazon EKS." date: "2019-05-22" meta_image: "post-image.png" +search: + keywords: + - gitlab + - continuous + - delivery + - eks + - amazon + - walk + - sample --- In this blog, we will work through an example that shows how to use Pulumi to enable GitLab-based diff --git a/content/blog/controlling-aws-costs-with-lambda-and-pulumi/index.md b/content/blog/controlling-aws-costs-with-lambda-and-pulumi/index.md index b8c687bf6972..15451f410df2 100644 --- a/content/blog/controlling-aws-costs-with-lambda-and-pulumi/index.md +++ b/content/blog/controlling-aws-costs-with-lambda-and-pulumi/index.md @@ -3,8 +3,18 @@ date: "2020-04-09" title: "Controlling AWS Costs with Pulumi and AWS Lambda" authors: ["paul-stack"] tags: ["aws", "serverless", "lambda"] -meta_desc: "Learn how to use Pulumi and AWS Lambda to create and deploy an application that can control cloud costs." +meta_desc: "Learn how to use Pulumi and AWS Lambda to create and deploy an application + that can control cloud costs." meta_image: "cost.png" +search: + keywords: + - controlling + - lambda + - costs + - aws + - application + - control + - deploy --- Due to the nature of the product we build, the Pulumi team needs to have access to several cloud providers to diff --git a/content/blog/converting-bicep-to-pulumi/index.md b/content/blog/converting-bicep-to-pulumi/index.md index 2fccc25f6abb..5168d916043d 100644 --- a/content/blog/converting-bicep-to-pulumi/index.md +++ b/content/blog/converting-bicep-to-pulumi/index.md @@ -2,10 +2,20 @@ title: "Converting Bicep code to Pulumi" date: 2023-09-29 draft: false -meta_desc: In this article, we will look at a new language converter that takes Bicep code and converts it to any of supported Pulumi languages. +meta_desc: In this article, we will look at a new language converter that takes Bicep + code and converts it to any of supported Pulumi languages. meta_image: meta.png authors: ["zaid-ajaj"] tags: ["community", "bicep", "pulumi", "convert"] +search: + keywords: + - bicep + - converting + - converter + - code + - converts + - takes + - currentresourcegroup --- Bicep is a DSL developed by Microsoft to simplify the authoring of ARM templates and deploy resources to Azure. Today I will be sharing with you a new Pulumi converter plugin that I have been working on that converts Bicep code to any of the supported Pulumi languages. diff --git a/content/blog/converting-full-terraform-programs-to-pulumi/index.md b/content/blog/converting-full-terraform-programs-to-pulumi/index.md index aaae44bf6352..3c580e329ce7 100644 --- a/content/blog/converting-full-terraform-programs-to-pulumi/index.md +++ b/content/blog/converting-full-terraform-programs-to-pulumi/index.md @@ -1,12 +1,22 @@ --- title: "Converting Full Terraform Programs to Pulumi" date: 2023-06-12 -meta_desc: Learn how to convert whole Terraform programs to Pulumi using the new Terraform converter +meta_desc: Learn how to convert whole Terraform programs to Pulumi using the new Terraform + converter meta_image: meta.png authors: - - justin-vanpatten + - justin-vanpatten tags: - - migration + - migration +search: + keywords: + - terraform + - programs + - converting + - converter + - convert + - learn + - new --- Over the last 2 years, we've seen an increasing trend of cloud development teams migrating to Pulumi from Terraform. These teams often have experience with and meaningful investment in Terraform, but have also typically run into limits of expressivity, productivity, scalability, or reliability with their existing tools. One of the first questions we hear when they decide to move to Pulumi is "how will I migrate my existing Terraform projects over?". diff --git a/content/blog/converting-full-terraform-states-to-pulumi/index.md b/content/blog/converting-full-terraform-states-to-pulumi/index.md index 0a4c60dd4618..b0931d654fe1 100644 --- a/content/blog/converting-full-terraform-states-to-pulumi/index.md +++ b/content/blog/converting-full-terraform-states-to-pulumi/index.md @@ -1,12 +1,22 @@ --- title: "Converting Full Terraform States to Pulumi" date: 2023-10-25 -meta_desc: Learn how to convert whole Terraform states to Pulumi using the new Terraform converter +meta_desc: Learn how to convert whole Terraform states to Pulumi using the new Terraform + converter meta_image: meta.png authors: - - fraser-waters + - fraser-waters tags: - - migration + - migration +search: + keywords: + - terraform + - states + - converting + - converter + - convert + - import + - tfstate --- Building on our work of [converting Terraform projects](/blog/converting-full-terraform-programs-to-pulumi/), we now have support for adopting resources from Terraform state. diff --git a/content/blog/copilot-in-docs/index.md b/content/blog/copilot-in-docs/index.md index fc5a8b1e8570..2bc32e034a11 100644 --- a/content/blog/copilot-in-docs/index.md +++ b/content/blog/copilot-in-docs/index.md @@ -1,19 +1,33 @@ --- -title: "Pulumi Copilot is Now Integrated with Pulumi Docs: A New Way to Learn and Explore" -description: "Pulumi Copilot is now available across Pulumi Documentation, equipped with a new Documentation Skill, making learning Pulumi more interactive and intuitive." +title: "Pulumi Copilot is Now Integrated with Pulumi Docs: A New Way to Learn and + Explore" +description: "Pulumi Copilot is now available across Pulumi Documentation, equipped + with a new Documentation Skill, making learning Pulumi more interactive and intuitive." date: 2024-10-24T23:59:00-07:00 allow_long_title: true draft: false -meta_desc: Pulumi Copilot integrates with Pulumi Documentation, offering a conversational interface to make learning cloud infrastructure easier and more intuitive. +meta_desc: Pulumi Copilot integrates with Pulumi Documentation, offering a conversational + interface to make learning cloud infrastructure easier and more intuitive. meta_image: meta.png authors: - - meagan-cojocar - - artur-laksberg + - meagan-cojocar + - artur-laksberg tags: - - releases - - features + - releases + - features social: - twitter: "Pulumi Copilot is now available across Pulumi Documentation and pulumi.com, and comes equipped with a powerful new Documentation Skill! Learn more by reading our blog:" + twitter: "Pulumi Copilot is now available across Pulumi Documentation and pulumi.com, + and comes equipped with a powerful new Documentation Skill! Learn more by reading + our blog:" +search: + keywords: + - copilot + - explore + - conversational + - intuitive + - integrated + - integrates + - learning --- [Pulumi Copilot](/docs/pulumi-cloud/copilot/) has been making our customers' day-to-day tasks easier since its release, and today we’re excited to expand its capabilities—Pulumi Copilot is now available across Pulumi Documentation and pulumi.com, and comes equipped with a powerful new Documentation Skill! diff --git a/content/blog/copilot-in-vscode/index.md b/content/blog/copilot-in-vscode/index.md index 8d2aa558f08e..1f4513e9a59f 100644 --- a/content/blog/copilot-in-vscode/index.md +++ b/content/blog/copilot-in-vscode/index.md @@ -17,7 +17,8 @@ draft: false # of the content of the post, which is useful for targeting search results or # social-media previews. This field is required or the build will fail the # linter test. Max length is 160 characters. -meta_desc: "Pulumi Copilot is now available in Visual Studio Code Copilot- offload tasks to Copilot right in your IDE by typing @pulumi in VS Code Copilot chat." +meta_desc: "Pulumi Copilot is now available in Visual Studio Code Copilot- offload + tasks to Copilot right in your IDE by typing @pulumi in VS Code Copilot chat." # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -28,25 +29,39 @@ meta_image: meta.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - meagan-cojocar - - eron-wright + - meagan-cojocar + - eron-wright # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - releases - - features + - releases + - features # The social copy used to promote this post on Twitter and Linkedin. These # properties do not actually create the post and have no effect on the # generated blog page. They are here strictly for reference. social: - twitter: "🎉 Pulumi Copilot is now available in Visual Studio Code! Offload tasks to Pulumi Copilot right in your IDE by typing @pulumi in Copilot Chat. Build, deploy, and manage cloud infrastructure more efficiently than ever." - linkedin: "Exciting news! Pulumi Copilot is now available in Visual Studio Code Copilot, bringing AI-powered cloud infrastructure management directly to your IDE. Simply install the Pulumi extension and type @pulumi in Copilot Chat to access Pulumi's cloud intelligence and streamline your infrastructure workflows. - - Learn how Pulumi Copilot is revolutionizing cloud development: [Link]" - + twitter: "🎉 Pulumi Copilot is now available in Visual Studio Code! Offload tasks + to Pulumi Copilot right in your IDE by typing @pulumi in Copilot Chat. Build, + deploy, and manage cloud infrastructure more efficiently than ever." + linkedin: "Exciting news! Pulumi Copilot is now available in Visual Studio Code + Copilot, bringing AI-powered cloud infrastructure management directly to your + IDE. Simply install the Pulumi extension and type @pulumi in Copilot Chat to access + Pulumi's cloud intelligence and streamline your infrastructure workflows.\nLearn + how Pulumi Copilot is revolutionizing cloud development: [Link]" + +search: + keywords: + - copilot + - available + - vs + - code + - studio + - offload + - visual --- + Programming languages offer dozens of advantages for writing Infrastructure as Code (IaC). One of them is that Large Language Models are effective at using general-purpose programming languages, thanks to the vast amount of high-quality training data available. Building on this advantage, we introduced Pulumi AI and Pulumi Copilot last year to enhance Infrastructure-as-Code development with generative AI capabilities. These tools have significantly streamlined infrastructure deployment for tens of thousands of developers. Today, we are thrilled to announce that Pulumi Copilot is now available directly within [Visual Studio Code Copilot](https://marketplace.visualstudio.com/items?itemName=pulumi.pulumi-vscode-tools). By simply typing @pulumi in Copilot Chat, developers can now access the power of Pulumi Copilot right within their IDE, saving them time on writing IaC and getting infrastructure deployed. diff --git a/content/blog/copilot-lessons/index.md b/content/blog/copilot-lessons/index.md index 891159b8ecb4..b469263fa1b1 100644 --- a/content/blog/copilot-lessons/index.md +++ b/content/blog/copilot-lessons/index.md @@ -2,24 +2,37 @@ title: "AI Engineering Lessons from Building Pulumi Copilot" date: 2024-12-12T13:56:13-05:00 draft: false -meta_desc: Learn key engineering lessons from building Pulumi Copilot, including how to minimize LLM workload, validate outputs, and deal with hallucination. +meta_desc: Learn key engineering lessons from building Pulumi Copilot, including how + to minimize LLM workload, validate outputs, and deal with hallucination. meta_image: meta.png authors: - - artur-laksberg - - simon-howe - - adam-gordon-bell + - artur-laksberg + - simon-howe + - adam-gordon-bell tags: - - Copilot - - ai - - iac + - Copilot + - ai + - iac social: - twitter: > - Building Pulumi Copilot taught us key lessons about AI-powered tools: hallucinations reveal missing features, prompt engineering isn’t always the answer, and balancing LLMs with traditional code is critical. Learn more: https://www.pulumi.com/blog/copilot-lessons/ - linkedin: | - Building AI-powered tools often brings unexpected challenges—and valuable lessons. While developing Pulumi Copilot, we encountered surprising insights: hallucinations revealed missing product features, prompt engineering wasn't always the fix, and balancing LLM capabilities with traditional code proved essential. - One memorable turning point came from user feedback: "Your tool doesn't know anything!" Instead of seeing it as failure, we saw opportunity—leading to significant improvements. - Curious how we turned unexpected challenges into product breakthroughs? Learn more: https://www.pulumi.com/blog/copilot-lessons/ + twitter: > + Building Pulumi Copilot taught us key lessons about AI-powered tools: hallucinations + reveal missing features, prompt engineering isn’t always the answer, and balancing + LLMs with traditional code is critical. Learn more: https://www.pulumi.com/blog/copilot-lessons/ + linkedin: | + Building AI-powered tools often brings unexpected challenges—and valuable lessons. While developing Pulumi Copilot, we encountered surprising insights: hallucinations revealed missing product features, prompt engineering wasn't always the fix, and balancing LLM capabilities with traditional code proved essential. + One memorable turning point came from user feedback: "Your tool doesn't know anything!" Instead of seeing it as failure, we saw opportunity—leading to significant improvements. + Curious how we turned unexpected challenges into product breakthroughs? Learn more: https://www.pulumi.com/blog/copilot-lessons/ +search: + keywords: + - building + - copilot + - lessons + - ai + - engineering + - llm + - hallucination --- + Building AI-powered developer tools comes with unique challenges, and now that we've **[launched our REST API](/blog/pulumi-copilot-rest/)**, we want to share some lessons we've learned building Pulumi Copilot, an AI assistant for cloud infrastructure. One of the big challenges was determining what 'working' really meant. So when a message landed in our feedback channel after months of rigorous testing - 'Your tool doesn't know anything!' - it caused some mild panic. We'd just made some changes, so we braced for the worst. But our evals were still looking strong, so what was going on? diff --git a/content/blog/copilot-system-prompts/index.md b/content/blog/copilot-system-prompts/index.md index 8b5a1708dc7e..e7ba53007f88 100644 --- a/content/blog/copilot-system-prompts/index.md +++ b/content/blog/copilot-system-prompts/index.md @@ -3,14 +3,24 @@ title: "Enhancing Pulumi Copilot: Introducing System Prompts for Your Organizati allow_long_title: true date: 2024-10-10T00:00:00-07:00 draft: false -meta_desc: Pulumi Copilot now supports System Prompts, allowing organizations to customize Copilot responses for more personalized and efficient interactions. +meta_desc: Pulumi Copilot now supports System Prompts, allowing organizations to customize + Copilot responses for more personalized and efficient interactions. meta_image: meta.png authors: - - meagan-cojocar - - artur-laksberg + - meagan-cojocar + - artur-laksberg tags: - - features - - releases + - features + - releases +search: + keywords: + - prompts + - organization + - copilot + - enhancing + - personalized + - introducing + - responses --- We are excited to announce a new feature for Pulumi Copilot: System Prompts. This enhancement empowers organizations to customize Pulumi Copilot's responses for your organization, making your interactions with our AI assistant even more personalized to save you even more time. diff --git a/content/blog/coronavirus-plan/index.md b/content/blog/coronavirus-plan/index.md index e3878430d609..ed47e678316b 100644 --- a/content/blog/coronavirus-plan/index.md +++ b/content/blog/coronavirus-plan/index.md @@ -3,7 +3,17 @@ title: "Pulumi’s Coronavirus Plan" authors: ["joe-duffy"] tags: ["pulumi-news"] date: "2020-03-18" -meta_desc: "Together, we’re facing an unprecedented situation with the COVID-19 pandemic. Learn about the steps we've taken." +meta_desc: "Together, we’re facing an unprecedented situation with the COVID-19 pandemic. + Learn about the steps we've taken." +search: + keywords: + - coronavirus + - plan + - pandemic + - covid + - unprecedented + - situation + - facing --- Together, we’re facing an unprecedented situation with the COVID-19 pandemic. In this note, I'd like to tell you about the steps we've taken to ensure the health of our employees, community, and to ensure business continuity throughout. diff --git a/content/blog/create-aks-clusters-with-monitoring-and-logging-with-pulumi-azure-open-source-sdks/index.md b/content/blog/create-aks-clusters-with-monitoring-and-logging-with-pulumi-azure-open-source-sdks/index.md index 77a01200b8ce..bca013211442 100644 --- a/content/blog/create-aks-clusters-with-monitoring-and-logging-with-pulumi-azure-open-source-sdks/index.md +++ b/content/blog/create-aks-clusters-with-monitoring-and-logging-with-pulumi-azure-open-source-sdks/index.md @@ -1,11 +1,22 @@ --- title: Create AKS Clusters with Monitoring and Logging -h1: "Create AKS Clusters with monitoring and logging using Pulumi-Azure open source SDKs" +h1: "Create AKS Clusters with monitoring and logging using Pulumi-Azure open source + SDKs" date: "2019-05-08" -meta_desc: "Use the Pulumi-Azure open source package to create Azure Kubernetes Service clusters with AD service principals." +meta_desc: "Use the Pulumi-Azure open source package to create Azure Kubernetes Service + clusters with AD service principals." meta_image: "hero.png" authors: ["nishi-davidson"] -tags: ["Kubernetes","Azure"] +tags: ["Kubernetes", "Azure"] +search: + keywords: + - aks + - clusters + - logging + - monitoring + - azure + - ad + - principals --- Pulumi-Azure open source package can be used to create Azure Kubernetes diff --git a/content/blog/create-eks-clusters-in-your-favorite-language/index.md b/content/blog/create-eks-clusters-in-your-favorite-language/index.md index e75cfe863ac3..b86cc6b6c567 100644 --- a/content/blog/create-eks-clusters-in-your-favorite-language/index.md +++ b/content/blog/create-eks-clusters-in-your-favorite-language/index.md @@ -5,14 +5,23 @@ draft: false meta_desc: The pulumi-eks package is now available in Python, Go, .NET, and TypeScript. meta_image: multi-lang.png authors: - - levi-blackstone + - levi-blackstone tags: - - aws + - aws + - eks + - .net + - python + - go + - typescript +search: + keywords: - eks - - .net - - python - - go + - clusters - typescript + - favorite + - language + - amazon + - net --- {{% notes type="info" %}} diff --git a/content/blog/create-manage-confluent-kafka-cluster-with-pulumi/index.md b/content/blog/create-manage-confluent-kafka-cluster-with-pulumi/index.md index 0430a9741082..ad7d5c48181d 100644 --- a/content/blog/create-manage-confluent-kafka-cluster-with-pulumi/index.md +++ b/content/blog/create-manage-confluent-kafka-cluster-with-pulumi/index.md @@ -1,10 +1,20 @@ --- title: "Managing Confluent Kafka Clusters with Pulumi" date: 2023-02-15 -meta_desc: Create and manage a Confluent Kafka cluster using Pulumi. Follow the blog tutorial for creating a Kafka cluster, topic, and service accounts. +meta_desc: Create and manage a Confluent Kafka cluster using Pulumi. Follow the blog + tutorial for creating a Kafka cluster, topic, and service accounts. meta_image: "managing-confluent-clusters.png" authors: ["josh-kodroff"] tags: ["confluent", "kafka"] +search: + keywords: + - kafka + - confluent + - clusters + - cluster + - managing + - topic + - tutorial --- Event streaming is used across diverse industries that demand real-time data processing. Apache Kafka is the most popular open-source streaming platform. Confluent Cloud lets you run Kafka on the cloud provider of your choice. diff --git a/content/blog/create-secure-jupyter-notebooks-on-kubernetes-using-pulumi/index.md b/content/blog/create-secure-jupyter-notebooks-on-kubernetes-using-pulumi/index.md index 674d54449863..b714ca00984a 100644 --- a/content/blog/create-secure-jupyter-notebooks-on-kubernetes-using-pulumi/index.md +++ b/content/blog/create-secure-jupyter-notebooks-on-kubernetes-using-pulumi/index.md @@ -2,10 +2,20 @@ title: "Create Secure Jupyter Notebooks on Kubernetes using Pulumi" authors: ["nishi-davidson"] tags: ["Kubernetes", "google-cloud", "gke", "data-and-analytics", "jupyter"] -meta_desc: "In this blog, we'll walk through how to use Pulumi to create Jupyter Notebooks on Kubernetes. " +meta_desc: "In this blog, we'll walk through how to use Pulumi to create Jupyter Notebooks + on Kubernetes. " date: "2019-05-30" meta_image: "post-image-jupyter.png" +search: + keywords: + - kubernetes + - jupyter + - secure + - create + - walk + - auth + - using --- In this post, we will work through an example that shows how to use Pulumi to create Jupyter diff --git a/content/blog/creating-a-python-aws-application-using-flask-and-redis/index.md b/content/blog/creating-a-python-aws-application-using-flask-and-redis/index.md index 5d00e4aa8030..67a09071a3f4 100644 --- a/content/blog/creating-a-python-aws-application-using-flask-and-redis/index.md +++ b/content/blog/creating-a-python-aws-application-using-flask-and-redis/index.md @@ -1,10 +1,20 @@ --- title: "Creating a Python AWS Application Using Flask and Redis" date: 2020-08-13T15:06:26-07:00 -meta_desc: A tutorial on how to create a Python AWS application using Flask, Redis, and Pulumi. +meta_desc: A tutorial on how to create a Python AWS application using Flask, Redis, + and Pulumi. meta_image: meta.png authors: ["vova-ivanov"] tags: ["aws", "python", "containers", "docker", "ecs"] +search: + keywords: + - python + - flask + - redis + - aws + - application + - tutorial + - using --- *Meet Vova Ivanov---one of the Pulumi summer interns. He'll be writing about his experiences learning Pulumi while modernizing a web app and its underlying infrastructure.* diff --git a/content/blog/creating-and-reusing-cloud-components-using-package-managers/index.md b/content/blog/creating-and-reusing-cloud-components-using-package-managers/index.md index 17b33b0df59f..557bec3e2071 100644 --- a/content/blog/creating-and-reusing-cloud-components-using-package-managers/index.md +++ b/content/blog/creating-and-reusing-cloud-components-using-package-managers/index.md @@ -2,13 +2,22 @@ title: "Creating and Reusing Cloud Components using Package Managers" authors: ["chris-smith"] tags: ["packages", "architecture-as-code"] -meta_desc: "Pulumi's code-centric approach to infrastructure can make you more productive programming the cloud. Package up, share, and reuse our code." +meta_desc: "Pulumi's code-centric approach to infrastructure can make you more productive + programming the cloud. Package up, share, and reuse our code." date: "2018-08-09" meta_image: "pulumi-resource-visualization.png" +search: + keywords: + - reusing + - managers + - package + - components + - creating + - centric + - cloud --- - Hello! A few weeks back I wrote a post on [serving static websites on AWS with Pulumi](/blog/serving-a-static-website-on-aws-with-pulumi/) detailing how to host a static website on AWS. Pulumi allowed me to wire four diff --git a/content/blog/crossguard-2-0/index.md b/content/blog/crossguard-2-0/index.md index 87f9412464ca..3eda386e446b 100644 --- a/content/blog/crossguard-2-0/index.md +++ b/content/blog/crossguard-2-0/index.md @@ -4,9 +4,18 @@ date: 2020-05-05 meta_desc: "New CrossGuard features part of Pulumi's 2.0 release" meta_image: crossguard-mascot.png authors: - - erin-krengel + - erin-krengel tags: - - "Policy as Code" + - "Policy as Code" +search: + keywords: + - crossguard + - policy + - capabilities + - new + - release + - features + - code --- In a [previous blog post](/blog/announcing-crossguard-preview/), I introduced CrossGuard, Pulumi's Policy as Code solution. As part of our [2.0 release](/blog/pulumi-2-0/), CrossGuard is now generally available and has some awesome new features to improve the user experience around managing Policy Packs. diff --git a/content/blog/crosswalk-for-aws-1-0/index.md b/content/blog/crosswalk-for-aws-1-0/index.md index a71c5a0177d3..684aafdba457 100644 --- a/content/blog/crosswalk-for-aws-1-0/index.md +++ b/content/blog/crosswalk-for-aws-1-0/index.md @@ -10,7 +10,8 @@ date: 2022-11-28T12:00:00-07:00 # Use the meta_desc property to provide a brief summary (one or two sentences) # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. -meta_desc: Announcing the 1.0 release of Pulumi's Crosswalk for AWS libraries with support best practices components for ECS, EKS, API Gateway and more. +meta_desc: Announcing the 1.0 release of Pulumi's Crosswalk for AWS libraries with + support best practices components for ECS, EKS, API Gateway and more. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -21,16 +22,25 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - luke-hoban - - daniel-bradley + - luke-hoban + - daniel-bradley # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - features - - aws + - features + - aws # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - gateway + - crosswalk + - eks + - awsx + - aws + - api + - ecs --- {{% notes type="warning" %}} diff --git a/content/blog/crosswalk-for-aws-all-languages/index.md b/content/blog/crosswalk-for-aws-all-languages/index.md index 4517edf45d32..a527c000ce49 100644 --- a/content/blog/crosswalk-for-aws-all-languages/index.md +++ b/content/blog/crosswalk-for-aws-all-languages/index.md @@ -10,7 +10,8 @@ date: 2022-05-04T06:57:00-07:00 # Use the meta_desc property to provide a brief summary (one or two sentences) # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. -meta_desc: Learn how Pulumi’s popular Crosswalk for AWS packages enable you to deploy modern architectures with infrastructure as code in all Pulumi languages. +meta_desc: Learn how Pulumi’s popular Crosswalk for AWS packages enable you to deploy + modern architectures with infrastructure as code in all Pulumi languages. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -21,15 +22,24 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - paul-stack + - paul-stack # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - features - - aws + - features + - aws # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - crosswalk + - languages + - aws + - awsx + - architectures + - popular + - lb --- {{% notes type="warning" %}} diff --git a/content/blog/crosswalk-kubernetes/index.md b/content/blog/crosswalk-kubernetes/index.md index 61c3960662ad..f97b18d680a3 100644 --- a/content/blog/crosswalk-kubernetes/index.md +++ b/content/blog/crosswalk-kubernetes/index.md @@ -3,9 +3,19 @@ title: A Year of Helping Build Production-Ready Kubernetes h1: A Year of Helping Customers Build Production-Ready Kubernetes Infrastructure authors: ["joe-duffy"] tags: ["pulumi-news", "Kubernetes"] -meta_desc: "Pulumi Crosswalk for Kubernetes, a collection of open source technologies to help developers and operators bring Kubernetes into their organizations." +meta_desc: "Pulumi Crosswalk for Kubernetes, a collection of open source technologies + to help developers and operators bring Kubernetes into their organizations." date: "2019-11-14" meta_image: "pulumi-crosswalk-k8s.png" +search: + keywords: + - kubernetes + - year + - ready + - helping + - production + - build + - crosswalk --- Today we announced [Pulumi Crosswalk for Kubernetes](/crosswalk/kubernetes/), a collection of open source tools, libraries, and playbooks to help developers and operators work together to bring Kubernetes into their organizations. They capture the lessons we learned this past year working with organizations to go from zero to Kubernetes in production for their infrastructure and application workloads. By releasing these as open source, we hope to help everybody be more successful with their Kubernetes projects — as we have learned through experience, it isn't easy going! diff --git a/content/blog/csharp-static-analyzer/index.md b/content/blog/csharp-static-analyzer/index.md index 86710e6f5151..b499bc1e1470 100644 --- a/content/blog/csharp-static-analyzer/index.md +++ b/content/blog/csharp-static-analyzer/index.md @@ -2,9 +2,19 @@ title: "Enhanced static-code analysis for C# projects" authors: ["zaid-ajaj"] tags: ["csharp"] -meta_desc: "Introducing a static-code analyzer for C# which provides instant feedback on common mistakes defining Pulumi resources" +meta_desc: "Introducing a static-code analyzer for C# which provides instant feedback + on common mistakes defining Pulumi resources" meta_image: enhanced-static-code-analysis.png date: "2022-07-15" +search: + keywords: + - analysis + - static + - enhanced + - analyzer + - projects + - instant + - code --- When I started using Pulumi for the first time, I used C# as my language of choice for defining infrastructure. I start by creating resources and providing their parameters through argument objects. The IDE helps me out with auto-completions and type errors as I go but the compiler didn't always detect some of the errors I eventually came across. diff --git a/content/blog/cumundi-guest-post/index.md b/content/blog/cumundi-guest-post/index.md index 8c841a74bab6..123dd5eb833d 100644 --- a/content/blog/cumundi-guest-post/index.md +++ b/content/blog/cumundi-guest-post/index.md @@ -4,10 +4,19 @@ date: 2020-03-26 meta_desc: "Cumundi uses Pulumi to build infrastructure components for their customers" meta_image: cumundi-pulumi.png authors: - - ringo-de-smet + - ringo-de-smet tags: + - aliases + - refactoring +search: + keywords: - aliases - refactoring + - cumundi + - code + - customers + - uses + - components --- **Guest Article:** [Ringo De Smet](https://www.linkedin.com/in/ringodesmet/), Founder of Cumundi, standardizes on Pulumi for writing infrastructure as reusable code libraries for his customers. Pulumi enables him to rapidly iterate through the build-test-release cycle of these building blocks. diff --git a/content/blog/cursed-container-iceberg/index.md b/content/blog/cursed-container-iceberg/index.md index e3b0023f907e..596c2484da97 100644 --- a/content/blog/cursed-container-iceberg/index.md +++ b/content/blog/cursed-container-iceberg/index.md @@ -2,21 +2,34 @@ title: "The Cloud Container Iceberg" date: 2024-12-03T10:29:54-05:00 draft: false -meta_desc: Discover unique and unconventional ways to run OCI containers. Explore beyond the traditional platforms. +meta_desc: Discover unique and unconventional ways to run OCI containers. Explore + beyond the traditional platforms. meta_image: meta.png authors: - - adam-gordon-bell + - adam-gordon-bell tags: - - k8s, containers, cloud-native, docker - - k8s - - kubernetes - - containers - - cloud-native - - docker + - k8s, containers, cloud-native, docker + - k8s + - kubernetes + - containers + - cloud-native + - docker social: - twitter: There are 105+ ways to run containers in production! From familiar cloud providers to quantum computers, smart toasters, and even phone farms. - linkedin: There are 105+ ways to run containers in production! From familiar cloud providers to quantum computers, smart toasters, and even phone farms. + twitter: There are 105+ ways to run containers in production! From familiar cloud + providers to quantum computers, smart toasters, and even phone farms. + linkedin: There are 105+ ways to run containers in production! From familiar cloud + providers to quantum computers, smart toasters, and even phone farms. +search: + keywords: + - iceberg + - container + - unconventional + - oci + - containers + - cloud + - discover --- + If a computer can be connected to the internet, someone has tried to run a [container](https://www.pulumi.com/containers) on it. From quantum computers to smart toasters, from phones in AWS racks to CI pipelines, there's many ways to deploy containers. While most people only know about the mainstream cloud providers at the surface, there's actually a vast world of increasingly unusual and specialized options beneath. This guide serves two purposes: to showcase the surprising breadth of container options available today, and to help you understand the full spectrum of choices – from practical to very experimental. Whether you're looking for production-ready solutions or just curious about what's out there in the dark depths, you'll find something interesting here. diff --git a/content/blog/customer-managed-agents-kubernetes/index.md b/content/blog/customer-managed-agents-kubernetes/index.md index 8f556e97192a..e285be41bcf6 100644 --- a/content/blog/customer-managed-agents-kubernetes/index.md +++ b/content/blog/customer-managed-agents-kubernetes/index.md @@ -3,13 +3,23 @@ title: "Kubernetes-native Option for Pulumi Deployments Customer-Managed Agents" allow_long_title: true date: 2024-08-14T08:08:31-07:00 draft: false -meta_desc: Introducing Kubernetes-native support for Customer Managed Agents in Pulumi Cloud for enhanced flexibility and control over your infrastructure deployments. +meta_desc: Introducing Kubernetes-native support for Customer Managed Agents in Pulumi + Cloud for enhanced flexibility and control over your infrastructure deployments. meta_image: meta.png authors: - - levi-blackstone - - meagan-cojocar + - levi-blackstone + - meagan-cojocar tags: - - releases + - releases +search: + keywords: + - agents + - kubernetes + - customer + - managed + - deployments + - native + - option --- We are excited to announce the availability of Kubernetes-native support for Pulumi Deployments Customer-Managed Agents, further enhancing the flexibility and control over your infrastructure deployments. This new feature allows you to self-host deployment agents within your Kubernetes environment, bringing the same power and flexibility of Pulumi-hosted deployments to isolated environments. diff --git a/content/blog/customer-managed-deployment-agents-launch/index.md b/content/blog/customer-managed-deployment-agents-launch/index.md index 1b810d147296..f32ef81da16e 100644 --- a/content/blog/customer-managed-deployment-agents-launch/index.md +++ b/content/blog/customer-managed-deployment-agents-launch/index.md @@ -19,7 +19,9 @@ draft: false # of the content of the post, which is useful for targeting search results or # social-media previews. This field is required or the build will fail the # linter test. Max length is 160 characters. -meta_desc: Customer-Managed Agents for Pulumi Deployments is now available, allowing users to self-host deployment agents and get the same power and flexibility of Pulumi Deployments. +meta_desc: Customer-Managed Agents for Pulumi Deployments is now available, allowing + users to self-host deployment agents and get the same power and flexibility of Pulumi + Deployments. # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -30,14 +32,23 @@ meta_image: meta.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - arun-loganathan - - german-lena + - arun-loganathan + - german-lena # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - features - - + - features + + +search: + keywords: + - agents + - customer + - deployments + - managed + - introducing + - host + - flexibility --- At Pulumi, we constantly strive to build solutions that not only simplify infrastructure management but also align with the diverse and specific needs of our customers. To that end, we're thrilled to announce the general availability of Customer-Managed Agents for Pulumi Deployments. diff --git a/content/blog/data-science-in-the-cloud/index.md b/content/blog/data-science-in-the-cloud/index.md index cdbf9f02153d..1993ecf59432 100644 --- a/content/blog/data-science-in-the-cloud/index.md +++ b/content/blog/data-science-in-the-cloud/index.md @@ -1,16 +1,26 @@ --- title: "Data Science in the Cloud" date: 2021-03-18 -meta_desc: "With Pulumi Automation API, deploy and manage infrastructure such as websites, storage, and databases within a Jupyter notebook." +meta_desc: "With Pulumi Automation API, deploy and manage infrastructure such as websites, + storage, and databases within a Jupyter notebook." meta_image: data_science.png authors: - - sophia-parafina + - sophia-parafina tags: - - data-and-analytics - - automation-api - - python + - data-and-analytics + - automation-api + - python + - jupyter + - data-science +search: + keywords: + - cloud + - science - jupyter - - data-science + - data + - websites + - databases + - automation --- Data science has advanced because tools like Jupyter Notebook hide complexity by running high level code for the specific problem they are trying to solve. Increasing the level of abstraction lets a data scientist be more productive by reducing the effort to try multiple approaches to near zero, which encourages experimentation and better results. diff --git a/content/blog/data-science-on-demand-spinning-up-a-wallaroo-cluster-is-easy-with-pulumi/index.md b/content/blog/data-science-on-demand-spinning-up-a-wallaroo-cluster-is-easy-with-pulumi/index.md index 3cb60ba7d693..0e11781d101b 100644 --- a/content/blog/data-science-on-demand-spinning-up-a-wallaroo-cluster-is-easy-with-pulumi/index.md +++ b/content/blog/data-science-on-demand-spinning-up-a-wallaroo-cluster-is-easy-with-pulumi/index.md @@ -2,10 +2,20 @@ title: "Data science on demand: spinning up a Wallaroo cluster" h1: "Data science on demand: spinning up a Wallaroo cluster is easy with Pulumi" date: "2018-11-02" -meta_desc: "Find out how Wallaroo powered their cluster provisioning with Pulumi, for data science on demand." +meta_desc: "Find out how Wallaroo powered their cluster provisioning with Pulumi, + for data science on demand." meta_image: "tty-fast.png" authors: ["marc-holmes", "simon-zelazny"] tags: ["guest-post", "data-science"] +search: + keywords: + - demand + - spinning + - wallaroo + - science + - cluster + - data + - powered --- *This guest post is from Simon Zelazny of diff --git a/content/blog/day-2-kubernetes-migrating-eks-nodegroups-with-zero-downtime/index.md b/content/blog/day-2-kubernetes-migrating-eks-nodegroups-with-zero-downtime/index.md index df788e272043..7fa79c6940c7 100644 --- a/content/blog/day-2-kubernetes-migrating-eks-nodegroups-with-zero-downtime/index.md +++ b/content/blog/day-2-kubernetes-migrating-eks-nodegroups-with-zero-downtime/index.md @@ -3,10 +3,20 @@ title: "Day 2 Kubernetes: Migrate EKS Node Groups with Zero Downtime" h1: "Day 2 Kubernetes: Migrating EKS Node Groups with Zero Downtime" authors: ["mike-metral"] tags: ["Kubernetes", "eks"] -meta_desc: "Use Pulumi's for Day 2 Kubernetes. Spin up a new EKS cluster, add one more node groups, and migrate the workloads with zero downtime using code and kubectl." +meta_desc: "Use Pulumi's for Day 2 Kubernetes. Spin up a new EKS cluster, add one + more node groups, and migrate the workloads with zero downtime using code and kubectl." date: "2019-07-23" meta_image: "eks-migrate-nodegroups.png" +search: + keywords: + - migrate + - kubernetes + - downtime + - node + - eks + - zero + - groups --- Managed Kubernetes offerings greatly reduce the overhead required in diff --git a/content/blog/delivering-cloud-native-infrastructure-as-code-a-pulumi-white-paper/index.md b/content/blog/delivering-cloud-native-infrastructure-as-code-a-pulumi-white-paper/index.md index 4b6dfd0b31c3..fb37c9582f4c 100644 --- a/content/blog/delivering-cloud-native-infrastructure-as-code-a-pulumi-white-paper/index.md +++ b/content/blog/delivering-cloud-native-infrastructure-as-code-a-pulumi-white-paper/index.md @@ -2,10 +2,20 @@ title: Delivering Cloud Native Infrastructure as Code h1: "Delivering Cloud Native Infrastructure as Code, a Pulumi white paper" date: "2018-12-05" -meta_desc: "In our latest white paper, Delivering Cloud Native Infrastructure as Code, we make the case for a consistent programming model for the cloud." +meta_desc: "In our latest white paper, Delivering Cloud Native Infrastructure as Code, + we make the case for a consistent programming model for the cloud." meta_image: "graph.png" authors: ["marc-holmes"] tags: ["pulumi-news", "cloud-native"] +search: + keywords: + - delivering + - native + - cloud + - paper + - infrastructure + - white + - code --- **Enterprise software has undergone a slow shift from containerless diff --git a/content/blog/dependent-stack-updates/index.md b/content/blog/dependent-stack-updates/index.md index 626e411ba531..90249428923a 100644 --- a/content/blog/dependent-stack-updates/index.md +++ b/content/blog/dependent-stack-updates/index.md @@ -1,18 +1,28 @@ --- title: "Dependent Stack Updates with Pulumi Deployments" date: 2023-06-20 -meta_desc: Automatically keep dependent stacks up to date with Deployment Webhook Destinations and the pulumi-auto-deploy package. +meta_desc: Automatically keep dependent stacks up to date with Deployment Webhook + Destinations and the pulumi-auto-deploy package. meta_image: meta.png authors: - - evan-boyle - - komal-ali + - evan-boyle + - komal-ali tags: - - cloud engineering - - pulumi deployments - - automation api + - cloud engineering + - pulumi deployments + - automation api + - deployments + - stack references + - webhooks +search: + keywords: + - dependent + - updates + - destinations + - webhook - deployments - - stack references - - webhooks + - stack + - auto --- As infrastructure projects grow in size and complexity, you need to decompose infrastructure into smaller stacks to limit the blast radius of errors, extract and reference common layers like networking, and limit access to sensitive components. This comes with a coordination cost as you now need to figure out how to detect and propagate changes to downstream stacks in your dependency graph. Today we’re announcing two features that can help you manage this complexity by automatically updating dependent stacks: diff --git a/content/blog/deploy-a-function-app-with-keda/index.md b/content/blog/deploy-a-function-app-with-keda/index.md index c40e6896e75b..c7a34396971a 100644 --- a/content/blog/deploy-a-function-app-with-keda/index.md +++ b/content/blog/deploy-a-function-app-with-keda/index.md @@ -4,8 +4,18 @@ h1: "Deploy a Function App with KEDA (Kubernetes-based Event-Driven Autoscaling) authors: ["mikhail-shilkov"] tags: ["Azure", "Kubernetes", "Serverless"] meta_image: "meta.png" -meta_desc: "Hosting Azure Functions in Kubernetes with KEDA: How It Works and the Simplest Way to Get Started" +meta_desc: "Hosting Azure Functions in Kubernetes with KEDA: How It Works and the + Simplest Way to Get Started" date: "2019-10-10" +search: + keywords: + - functions + - azure + - keda + - kubernetes + - simplest + - hosting + - works --- **Azure Functions** is a managed service for serverless applications in the Azure cloud. More broadly, Azure Functions is a runtime with multiple hosting possibilities. **KEDA** ([Kubernetes-based Event-Driven Autoscaling](https://cloudblogs.microsoft.com/opensource/2019/05/06/announcing-keda-kubernetes-event-driven-autoscaling-containers/)) is an emerging option to host this runtime in **Kubernetes**. diff --git a/content/blog/deploy-ai-ml-vercel-app/index.md b/content/blog/deploy-ai-ml-vercel-app/index.md index afdc7e1c17e8..9ba6f42a87b6 100644 --- a/content/blog/deploy-ai-ml-vercel-app/index.md +++ b/content/blog/deploy-ai-ml-vercel-app/index.md @@ -2,18 +2,28 @@ date: 2023-09-13 title: "Deploying Your AI/ML Chatbot Frontend To Vercel Using Pulumi" allow_long_title: true -meta_desc: "Learn how to effortlessly deploy your AI/ML chatbot frontend to Vercel using Pulumi and Python to take your AI DevOps skills to the next level" +meta_desc: "Learn how to effortlessly deploy your AI/ML chatbot frontend to Vercel + using Pulumi and Python to take your AI DevOps skills to the next level" meta_image: meta.png authors: - - adora-nwodo + - adora-nwodo tags: - - ai - - ml - - iac - - vercel - - vuejs + - ai + - ml + - iac + - vercel + - vuejs + - chatbot + +search: + keywords: - chatbot - + - vercel + - frontend + - ml + - ai + - deploying + - effortlessly --- The process of taking an idea and turning it into reality has been nothing short of extraordinary since we started innovating with Artificial Intelligence. With this technology, machines learn about and communicate with people, while also helping us in ways we never could have imagined only a few years ago. If you've been following along, you might recall our [previous article](https://www.pulumi.com/blog/mlops-the-ai-challenge-is-cloud-not-code/) where we used Python and Pulumi to a chatbot API (named katwalk) to the cloud. @@ -210,4 +220,4 @@ If you've joined us on this incredible journey to connect the dots between the A Our journey doesn't end here; it's merely a waypoint on the ever-evolving road of innovation. We invite you to share your thoughts, ideas, and suggestions for future installments of the Pulumi Python + MLOps series. Together, we'll continue pushing the boundaries of what's possible in the world of AI development. -Join us in the [Pulumi Community Slack](https://slack.pulumi.com) or in the [Pulumiverse Katwalk GitHub repository](https://github.com/pulumiverse/katwalk/) to decide what #aiChallenge we tackle next! \ No newline at end of file +Join us in the [Pulumi Community Slack](https://slack.pulumi.com) or in the [Pulumiverse Katwalk GitHub repository](https://github.com/pulumiverse/katwalk/) to decide what #aiChallenge we tackle next! diff --git a/content/blog/deploy-applications-with-aws-app-runner/index.md b/content/blog/deploy-applications-with-aws-app-runner/index.md index 377ec3301c54..5740854905ff 100644 --- a/content/blog/deploy-applications-with-aws-app-runner/index.md +++ b/content/blog/deploy-applications-with-aws-app-runner/index.md @@ -1,14 +1,24 @@ --- title: "Easily Deploy Applications With AWS App Runner" date: 2021-05-18 -meta_desc: "AWS App Runner configures networking, scaling, and security, letting deploy applications via source code or container." +meta_desc: "AWS App Runner configures networking, scaling, and security, letting deploy + applications via source code or container." meta_image: aws-app-runner.png authors: - - lee-zen + - lee-zen tags: - - AWS - - App Runner - + - AWS + - App Runner + +search: + keywords: + - runner + - aws + - app + - applications + - deploy + - easily + - configures --- There are loads of benefits to packaging up an application as a container. You can ensure that your application has all the required dependencies and runs in the isolated, predictable environment you expect. When it comes to running that containerized application, there are many options, including Kubernetes, Amazon Elastic Container Service (ECS), and Docker. Often, running a container application at scale requires setting up a container orchestrator and providing network infrastructure to the containers. Configuring this can be complex, especially if you’re not familiar with virtual networking concepts such as virtual private clouds, load balancers, and the like. diff --git a/content/blog/deploy-aws-static-website-with-angular-components/index.md b/content/blog/deploy-aws-static-website-with-angular-components/index.md index 445ddecf177e..c800fabbb5c5 100644 --- a/content/blog/deploy-aws-static-website-with-angular-components/index.md +++ b/content/blog/deploy-aws-static-website-with-angular-components/index.md @@ -1,17 +1,27 @@ --- title: Create an AWS Static Website Fast with Angular and Pulumi date: 2022-08-24 -meta_desc: "Learn how to create and deploy an Angular static website to AWS using the static website component." +meta_desc: "Learn how to create and deploy an Angular static website to AWS using + the static website component." meta_image: "meta_image.png" authors: - - sean-holung + - sean-holung tags: - - aws - - yaml - - configuration - - components - - static-websites + - aws + - yaml + - configuration + - components + - static-websites + - angular +search: + keywords: - angular + - aws + - website + - static + - fast + - component + - create --- In this blog post, we’re going to use some Angular framework components to assemble a static website and then use Pulumi and its AWS Static Website component to deploy it to AWS. The website is for a café called the Pulumi Café. It will contain two pages, one an About page and the other a Menu page, as well as some navigational pieces. diff --git a/content/blog/deploy-aws-static-website-with-yaml/index.md b/content/blog/deploy-aws-static-website-with-yaml/index.md index f88d68144fae..7a7e8813a0af 100644 --- a/content/blog/deploy-aws-static-website-with-yaml/index.md +++ b/content/blog/deploy-aws-static-website-with-yaml/index.md @@ -1,16 +1,26 @@ --- title: Deploy Static Websites to AWS using 10 lines of YAML date: 2022-07-07 -meta_desc: Learn how to easily deploy your AWS S3 static website using the AWS Static Website Component and 10 lines of YAML. JSON is also supported. +meta_desc: Learn how to easily deploy your AWS S3 static website using the AWS Static + Website Component and 10 lines of YAML. JSON is also supported. meta_image: "react_app_yaml.png" authors: - - sean-holung + - sean-holung tags: - - aws + - aws + - yaml + - configuration + - components + - static-websites +search: + keywords: + - static + - website + - lines + - websites - yaml - - configuration - - components - - static-websites + - '10' + - aws --- The [AWS Static Website](/registry/packages/aws-static-website/) component makes it easy to deploy an AWS S3 static website and, optionally, add a CloudFront content distribution network (CDN). While you can use any of the programming languages Pulumi supports (TypeScript, JavaScript, Python, Go, .NET, Java, and YAML), the component is particularly useful if you use YAML or JSON. With the AWS Static Website component, you’ll have a complete, functioning site in a few minutes. Without it, you can spend hours or even days to get the same result. diff --git a/content/blog/deploy-azure-static-website/index.md b/content/blog/deploy-azure-static-website/index.md index cbe4586d8d01..a1fbd80a7f7b 100644 --- a/content/blog/deploy-azure-static-website/index.md +++ b/content/blog/deploy-azure-static-website/index.md @@ -1,15 +1,25 @@ --- title: Introducing the Azure Static Website Component date: 2022-10-11 -meta_desc: Learn how to quickly deploy your static site to Azure using the Azure Static Website Component +meta_desc: Learn how to quickly deploy your static site to Azure using the Azure Static + Website Component meta_image: "meta_img.png" authors: - - sean-holung + - sean-holung tags: + - azure + - configuration + - components + - static-websites +search: + keywords: + - website + - static - azure - - configuration - - components - - static-websites + - component + - introducing + - site + - quickly --- Deploying a static website often involves provisioning a number of pieces of infrastructure and stitching those pieces together in a way to make the site accessible to your users. A static website typically consists of HTML, CSS, and JavaScript files along with any other static assets the site might need to render such as PNG and SVG files for example. These files are then uploaded to a storage bucket where they can be served from. This post will demonstrate how to easily deploy your static website to Azure and make it available for public access. diff --git a/content/blog/deploy-kubernetes-and-apps-with-go/index.md b/content/blog/deploy-kubernetes-and-apps-with-go/index.md index c852a5649af8..d4ce1a96b00a 100644 --- a/content/blog/deploy-kubernetes-and-apps-with-go/index.md +++ b/content/blog/deploy-kubernetes-and-apps-with-go/index.md @@ -4,11 +4,20 @@ date: 2020-04-14 meta_desc: "Manage Kubernetes clusters and apps with Go using Pulumi's reusable components." meta_image: gopher.png authors: - - levi-blackstone + - levi-blackstone tags: - - Kubernetes - - Go - - containers + - Kubernetes + - Go + - containers +search: + keywords: + - kubernetes + - reusable + - applications + - deploy + - clusters + - apps + - components --- We're excited that Go is now a first-class language in Pulumi and that you can build your infrastructure with Go on AWS, Azure, GCP, and many other clouds. Users often ask, "Can I use Pulumi to manage Kubernetes infrastructure in Go today?" With the release of Pulumi 2.0., the answer is "Yes!" diff --git a/content/blog/deploy-minutes-included/index.md b/content/blog/deploy-minutes-included/index.md index 87a5504eada6..634c2753c1d3 100644 --- a/content/blog/deploy-minutes-included/index.md +++ b/content/blog/deploy-minutes-included/index.md @@ -1,15 +1,26 @@ --- -title: "New Pulumi Deployments Free Tier for Everyone: Automate Your Infrastructure Workflows" -allow_long_title: True +title: "New Pulumi Deployments Free Tier for Everyone: Automate Your Infrastructure + Workflows" +allow_long_title: true date: 2024-04-24T07:00:01-08:00 draft: false -meta_desc: Pulumi enhances its Deployments feature to offer free minutes, making it easier for customers to test and adopt cloud infrastructure management solutions. +meta_desc: Pulumi enhances its Deployments feature to offer free minutes, making it + easier for customers to test and adopt cloud infrastructure management solutions. meta_image: deployments-free-tier.png authors: - - meagan-cojocar + - meagan-cojocar tags: - - features - - infrastructure-lifecycle-management + - features + - infrastructure-lifecycle-management +search: + keywords: + - deployments + - tier + - free + - automate + - workflows + - enhances + - infrastructure --- At Pulumi, we are committed to empowering developers and infrastructure teams with the tools they need to efficiently manage cloud resources at scale. As part of our ongoing efforts to enhance user experience and ease of use, we are excited to share some significant updates to Pulumi Deployments pricing, making it easier for _all_ customers to experiment with and adopt the easiest way to go from code to cloud. diff --git a/content/blog/deploy-to-multiple-regions/index.md b/content/blog/deploy-to-multiple-regions/index.md index cc4a4a0e7bef..10e44331cb55 100644 --- a/content/blog/deploy-to-multiple-regions/index.md +++ b/content/blog/deploy-to-multiple-regions/index.md @@ -1,10 +1,20 @@ --- title: "Deploy Infrastructure to Multiple Cloud Regions at Once" date: 2022-08-03T08:00:00-07:00 -meta_desc: "Use infrastructure as code to deploy to multiple regions, accounts, or clusters at the same time, using Pulumi explicit provider configuration." +meta_desc: "Use infrastructure as code to deploy to multiple regions, accounts, or + clusters at the same time, using Pulumi explicit provider configuration." meta_image: deployinfra.png authors: ["joe-duffy"] tags: ["aws", "regions", "rds", "multi-cloud", "multi-region", "architecture"] +search: + keywords: + - clusters + - regions + - multiple + - deploy + - explicit + - infrastructure + - accounts --- Pulumi makes it easy to flexibly deploy your cloud infrastructure using code. Usually deployments encompass a single slack and a single region in your cloud of choice. If you need to go multi-region, that usually means creating a stack per-region, which Pulumi's configuration system makes easy. A stack per region isn't required, though! Sometimes we want a single stack to span regions for performance, scalability, resilience, or just hard requirements. In these cases, Pulumi can seamlessly orchestrate deployments to, or even across, multiple regions, accounts, or clusters. In this article, we'll see this in action by provisioning an AWS RDS primary database into one region and a read replica in an entirely different region -- all from a single Pulumi program, stack, and `pulumi up` incantation. diff --git a/content/blog/deploy-wordpress-aws-pulumi-ansible/index.md b/content/blog/deploy-wordpress-aws-pulumi-ansible/index.md index a8b518449873..c1c2860680d2 100644 --- a/content/blog/deploy-wordpress-aws-pulumi-ansible/index.md +++ b/content/blog/deploy-wordpress-aws-pulumi-ansible/index.md @@ -1,10 +1,20 @@ --- title: "Deploy WordPress to AWS using Pulumi and Ansible" date: 2022-06-27T08:00:00-07:00 -meta_desc: "See Pulumi and Ansible in action together, combining provisioning- and configuration-based infrastructure as code to spin up WordPress in AWS." +meta_desc: "See Pulumi and Ansible in action together, combining provisioning- and + configuration-based infrastructure as code to spin up WordPress in AWS." meta_image: pulumi-ansible.png authors: ["joe-duffy"] tags: ["aws", "ansible", "configuration", "wordpress"] +search: + keywords: + - wordpress + - ansible + - aws + - combining + - deploy + - spin + - ec2 --- There are two primary kinds of infrastructure as code tools: *configuration management*, like Ansible, Chef, and Puppet, which configure, patch, or upgrade existing servers, and *provisioning*, like Pulumi, Terraform, and CloudFormation, which create, update, and delete the underlying infrastructure itself. Provisioning has taken over from configuration management as the dominant form of IaC over the past decade as we've shifted to modern immutable infrastructure architectures that use containers, serverless, and managed services. And yet, configuration management still remains important and relevant, especially for heritage, stateful, server-centric, and on-prem or hybrid solutions. The good news is that it doesn't need to be either-or choice: the two approaches are complementary. In this post, you'll see how and why you might combine them by deploying a WordPress Server to AWS by provisioning infrastructure with Pulumi and configuring the server with Ansible. diff --git a/content/blog/deploying-a-django-application-to-aws/index.md b/content/blog/deploying-a-django-application-to-aws/index.md index c40661f5ea08..0f1f969e1488 100644 --- a/content/blog/deploying-a-django-application-to-aws/index.md +++ b/content/blog/deploying-a-django-application-to-aws/index.md @@ -1,10 +1,20 @@ --- title: "Creating and Deploying a Django application to AWS" date: 2020-08-28 -meta_desc: Using Pulumi to create and deploy a simple Django MySQL application to AWS +meta_desc: Using Pulumi to create and deploy a simple Django MySQL application to + AWS meta_image: meta.png authors: ["vova-ivanov"] tags: ["aws", "python", "containers", "docker", "mysql"] +search: + keywords: + - aws + - django + - mysql + - application + - deploying + - creating + - simple --- In this blog post, we will finish swapping out the frontend and backend of our [Python AWS application](/blog/creating-a-python-aws-application-using-flask-and-redis/). Although Flask and Redis are different from Django and MySQL in many ways, the underlying infrastructure behind their deployment is nonetheless very similar, and can be effortlessly updated as we transition from one to the other. diff --git a/content/blog/deploying-a-pern-stack-application-to-aws/index.md b/content/blog/deploying-a-pern-stack-application-to-aws/index.md index fe4fad8262b8..1b8d4884248d 100644 --- a/content/blog/deploying-a-pern-stack-application-to-aws/index.md +++ b/content/blog/deploying-a-pern-stack-application-to-aws/index.md @@ -1,10 +1,20 @@ --- title: "Deploying a PERN stack application to AWS" date: 2020-09-04 -meta_desc: Creating and quickly deploying a PERN stack application to the cloud Using Pulumi +meta_desc: Creating and quickly deploying a PERN stack application to the cloud Using + Pulumi meta_image: meta.png authors: ["vova-ivanov"] tags: ["aws", "typescript", "containers", "docker"] +search: + keywords: + - pern + - deploying + - application + - stack + - aws + - quickly + - creating --- {{% notes type="warning" %}} diff --git a/content/blog/deploying-minecraft-on-azure/index.md b/content/blog/deploying-minecraft-on-azure/index.md index 919f332a17c3..58d5fb31b127 100644 --- a/content/blog/deploying-minecraft-on-azure/index.md +++ b/content/blog/deploying-minecraft-on-azure/index.md @@ -1,13 +1,23 @@ --- title: "Deploying Minecraft on Azure" date: 2020-11-04 -meta_desc: "Deploy and provision a Minecraft server on Azure with the native Pulumi Azure provider." +meta_desc: "Deploy and provision a Minecraft server on Azure with the native Pulumi + Azure provider." meta_image: minecraft-pulumi.png authors: - - sophia-parafina + - sophia-parafina tags: - - Azure - - virtual-machines + - Azure + - virtual-machines +search: + keywords: + - azure + - minecraft + - deploying + - server + - provision + - virtual + - native --- This article demonstrates how to deploy and provision a virtual machine in Azure using the Pulumi [Azure-Native provider](/blog/full-coverage-of-azure-resources-with-azure-native/). While there are numerous examples of using the Azure console, the Azure CLI, or ARM templates to deploy and provision virtual machines, we'll use Python to implement a repeatable deployment. diff --git a/content/blog/deploying-mysql-schemas-using-dynamic-providers/index.md b/content/blog/deploying-mysql-schemas-using-dynamic-providers/index.md index 6cdbd63aca36..8c680d1c2d62 100644 --- a/content/blog/deploying-mysql-schemas-using-dynamic-providers/index.md +++ b/content/blog/deploying-mysql-schemas-using-dynamic-providers/index.md @@ -1,10 +1,20 @@ --- title: "Deploying a MySQL schema using Dynamic Providers" date: 2020-08-18 -meta_desc: Leveraging Pulumi Dynamic Providers to expand opportunities in cloud architecture design +meta_desc: Leveraging Pulumi Dynamic Providers to expand opportunities in cloud architecture + design meta_image: meta.png authors: ["vova-ivanov"] tags: ["aws", "python", "mysql"] +search: + keywords: + - dynamic + - mysql + - schema + - providers + - opportunities + - expand + - design --- In our [previous post](/blog/creating-a-python-aws-application-using-flask-and-redis/), we created a Python voting application using Flask and Redis. This blog post will explore creating a MySQL database and initializing it with a schema and data. What seems to be a simple step is much more interesting than it appears, because Pulumi's MySQL provider does not support creating and populating tables. To do it, we will extend it with a Dynamic Provider. diff --git a/content/blog/deploying-netlify-cms-on-aws/index.md b/content/blog/deploying-netlify-cms-on-aws/index.md index 0ab9687c3742..eb43f54744de 100644 --- a/content/blog/deploying-netlify-cms-on-aws/index.md +++ b/content/blog/deploying-netlify-cms-on-aws/index.md @@ -2,10 +2,21 @@ title: "Deploying Netlify CMS on AWS with Pulumi" date: "2020-09-01" draft: false -meta_desc: "Implementing Netlify CMS without Netlify, deploying the Netlify CMS on AWS." +meta_desc: "Implementing Netlify CMS without Netlify, deploying the Netlify CMS on + AWS." meta_image: cms.png authors: ["zephyr-zhou"] -tags: ["aws", "github-actions", "netlify", "s3", "cloudfront", "certificate-manager", "route53"] +tags: ["aws", "github-actions", "netlify", "s3", "cloudfront", "certificate-manager", + "route53"] +search: + keywords: + - aws + - netlify + - cms + - deploying + - implementing + - certificate + - targetdomain --- [Netlify CMS](https://docs.netlify.com/) is an open-source content management system that provides UI for editing content and adopting Git workflow. Initially, we want to take advantage of it to increase efficiency to edit Pulumi's website. However, during development, we found few examples are deploying the CMS application on AWS instead of Netlify, its home platform. Therefore, in this blog post, we would like to share how to organize Netlify's file structure and use Pulumi to store the content on S3 buckets, connect to CloudFront, and configure certificate in Certificate Manager. diff --git a/content/blog/deploying-production-ready-containers-with-pulumi/index.md b/content/blog/deploying-production-ready-containers-with-pulumi/index.md index beb5c74a13c8..010b315c7cd9 100644 --- a/content/blog/deploying-production-ready-containers-with-pulumi/index.md +++ b/content/blog/deploying-production-ready-containers-with-pulumi/index.md @@ -1,10 +1,20 @@ --- title: "Deploying production-ready containers with Pulumi" date: "2018-06-20" -meta_desc: "This blog covers creating a container registry instance in ECR, creating task definitions in ECS, and configuring a load balancer." +meta_desc: "This blog covers creating a container registry instance in ECR, creating + task definitions in ECS, and configuring a load balancer." meta_image: "hello-world-page.png" authors: ["donna-malayeri"] -tags: ["JavaScript","AWS","containers"] +tags: ["JavaScript", "AWS", "containers"] +search: + keywords: + - containers + - ready + - production + - deploying + - ecr + - covers + - balancer --- Containers are a great way to deploy applications to the cloud, diff --git a/content/blog/deploying-the-infrastructure-of-oauth-server-for-cms-app/index.md b/content/blog/deploying-the-infrastructure-of-oauth-server-for-cms-app/index.md index a1b6244c10db..85f777bafcbe 100644 --- a/content/blog/deploying-the-infrastructure-of-oauth-server-for-cms-app/index.md +++ b/content/blog/deploying-the-infrastructure-of-oauth-server-for-cms-app/index.md @@ -5,7 +5,16 @@ draft: false meta_desc: "Implementing and deploying an OAuth server for Netlify CMS on Fargate." meta_image: cms-oauth.png authors: ["zephyr-zhou"] -tags: ["aws","github-actions", "netlify", "oauth", "ecs", "fargate"] +tags: ["aws", "github-actions", "netlify", "oauth", "ecs", "fargate"] +search: + keywords: + - netlify + - oauth + - cms + - server + - deploying + - fargate + - implementing --- {{% notes type="warning" %}} diff --git a/content/blog/deploying-with-octopus-and-pulumi/index.md b/content/blog/deploying-with-octopus-and-pulumi/index.md index 65c2493b6194..bc218e8e6032 100644 --- a/content/blog/deploying-with-octopus-and-pulumi/index.md +++ b/content/blog/deploying-with-octopus-and-pulumi/index.md @@ -5,6 +5,15 @@ tags: ["continuous-delivery", "octopus"] meta_image: "octopus-pulumi.png" meta_desc: "Continuous delivery of Pulumi apps with Octopus Deploy " date: "2019-10-22" +search: + keywords: + - octopus + - continuous + - delivery + - deploy + - apps + - using + - package --- Continuous delivery is about making changes in your application and getting them into production securely, quickly, and consistently. Pulumi's infrastructure as code approach uses source code to model cloud resources, making it ideal for continuous delivery. Your infrastructure code can share the same process as your application code including running unit and integration tests, performing code reviews via Pull Requests, and examining your infrastructure using linters or static analysis tools. Like your application, your cloud infrastructure can be validated and tested before deploying to production. Pulumi can integrate into any CI/CD system (such as Jenkins, Azure DevOps, CircleCI, TravisCI, Codefresh, and others), so let's take a look at how to implement a deployment server, using Octopus as an example. diff --git a/content/blog/deployments-ga/index.md b/content/blog/deployments-ga/index.md index d9225e013e29..10e3d8cd6c1e 100644 --- a/content/blog/deployments-ga/index.md +++ b/content/blog/deployments-ga/index.md @@ -1,5 +1,6 @@ --- -title: "Pulumi Deployments is Generally Available: Scale Your Infrastructure, Not Your Headcount" +title: "Pulumi Deployments is Generally Available: Scale Your Infrastructure, Not + Your Headcount" allow_long_title: true @@ -19,7 +20,8 @@ draft: false # of the content of the post, which is useful for targeting search results or # social-media previews. This field is required or the build will fail the # linter test. Max length is 160 characters. -meta_desc: Pulumi Deployments is now generally available, with pricing and support available across all Pulumi Cloud editions. +meta_desc: Pulumi Deployments is now generally available, with pricing and support + available across all Pulumi Cloud editions. # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -30,13 +32,22 @@ meta_image: meta.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - meagan-cojocar + - meagan-cojocar # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - features - - + - features + + +search: + keywords: + - headcount + - generally + - deployments + - scale + - available + - pricing + - editions --- We are thrilled to announce the general availability (GA) of [Pulumi Deployments](/docs/pulumi-cloud/deployments), a fully managed platform designed to simplify and accelerate your journey from code to cloud. Whether you're an organization just beginning your cloud journey or a platform team supporting thousands of engineers, Pulumi Deployments is your go-to solution for managing infrastructure at scale. With the GA of Pulumi Deployments comes a suite of feature improvements since launch and a pricing model starting November 1st. diff --git a/content/blog/developer-experience-business-critical/index.md b/content/blog/developer-experience-business-critical/index.md index cf76bfa0c4de..6b8358cde9ef 100644 --- a/content/blog/developer-experience-business-critical/index.md +++ b/content/blog/developer-experience-business-critical/index.md @@ -3,18 +3,28 @@ title: "Why Developer Experience (DevEx) is Business Critical" allow_long_title: true date: 2024-02-20T20:47:44Z updated: 2025-03-19 -meta_desc: Developer Experience (DevEx) is more than productivity—it drives business success. Learn how DevEx improves innovation, retention, and revenue. +meta_desc: Developer Experience (DevEx) is more than productivity—it drives business + success. Learn how DevEx improves innovation, retention, and revenue. meta_image: developer-experience-devex-business-value-business-critical.png authors: - - sara-huddleston + - sara-huddleston tags: - - developer-experience-devex - - devops - - platform-engineering - - developer-portals - - software-development + - developer-experience-devex + - devops + - platform-engineering + - developer-portals + - software-development aliases: - - /blog/software-developer-experience-devex-devx-devops-culture + - /blog/software-developer-experience-devex-devx-devops-culture +search: + keywords: + - devex + - developer + - business + - experience + - critical + - retention + - revenue --- "Developer experience is hard to sell," said Cleve Littlefield, Engineering Manager at Pulumi, during a casual meeting. With experience as both an end-user developer and a lead in self-service platform implementation, Cleve's observation stuck with me. diff --git a/content/blog/developer-portal-gallery/index.md b/content/blog/developer-portal-gallery/index.md index b8847b6c631f..767bb4d00eff 100644 --- a/content/blog/developer-portal-gallery/index.md +++ b/content/blog/developer-portal-gallery/index.md @@ -1,6 +1,7 @@ --- -title: "Developer Portal Gallery: Org Templates, Pulumi Templates and AI Generated Templates" -allow_long_title: True +title: "Developer Portal Gallery: Org Templates, Pulumi Templates and AI Generated + Templates" +allow_long_title: true # The date represents the post's publish date, and by default corresponds with # the date and time this file was generated. Dates are used for display and # ordering purposes only; they have no effect on whether or when a post is @@ -17,7 +18,8 @@ draft: false # of the content of the post, which is useful for targeting search results or # social-media previews. This field is required or the build will fail the # linter test. Max length is 160 characters. -meta_desc: Pulumi Cloud adds a template gallery to make creating cloud infrastructure easier than ever. +meta_desc: Pulumi Cloud adds a template gallery to make creating cloud infrastructure + easier than ever. # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -28,16 +30,25 @@ meta_image: meta.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - meagan-cojocar + - meagan-cojocar # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - features - - developer-portals - - platform-engineering + - features + - developer-portals + - platform-engineering # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. +search: + keywords: + - templates + - gallery + - ai + - portal + - generated + - template + - developer --- Late last year [we announced Pulumi for Developer Portals](/blog/building-developer-portals): a suite of features designed to empower organizations to construct robust internal developer portals. Since launching the level of adoption and customer interest has led us to make further improvements to enhance developer productivity and collaboration in the authoring experience. We are excited to announce the latest enhancement in Pulumi Cloud: the introduction of a template gallery in New Project Wizard, making creating cloud infrastructure easier than ever. diff --git a/content/blog/developer-portal-platform-teams/index.md b/content/blog/developer-portal-platform-teams/index.md index 587e26c338c0..d3e5ce1e5c49 100644 --- a/content/blog/developer-portal-platform-teams/index.md +++ b/content/blog/developer-portal-platform-teams/index.md @@ -1,22 +1,33 @@ --- -title: "Pulumi for Platform Teams: New Features for Developer Portals, Policy and Deployments" +title: "Pulumi for Platform Teams: New Features for Developer Portals, Policy and + Deployments" allow_long_title: true date: 2023-10-11T04:00:00-07:00 -meta_desc: "Announcing new features in Pulumi Cloud to support platform teams across developer portals, policy and compliance, and deployments and delivery" +meta_desc: "Announcing new features in Pulumi Cloud to support platform teams across + developer portals, policy and compliance, and deployments and delivery" meta_image: meta.png authors: - - luke-hoban + - luke-hoban tags: - - developer-portals - - templates - - policy-as-code - - backstage - - platform-engineering + - developer-portals + - templates + - policy-as-code + - backstage + - platform-engineering +search: + keywords: + - deployments + - portals + - policy + - developer + - platform + - teams + - features --- Over the last two years, we’ve seen a huge surge in adoption of Pulumi by __Platform Teams__ -- centralized teams within a business responsible for building out core cloud infrastructure and providing tools to the rest of the organization to maximize the productivity, cost efficacy, compliance and velocity of application and service delivery throughout the organization. These teams use Pulumi to manage their own cloud infrastructure complexity, to offer best practices components to their organizations, to enforce organizational policy, and to drive infrastructure delivery automation. diff --git a/content/blog/devops-ai-developer-future--pulumi-user-group-tech-talks/index.md b/content/blog/devops-ai-developer-future--pulumi-user-group-tech-talks/index.md index 1354cb12818c..058877d02083 100644 --- a/content/blog/devops-ai-developer-future--pulumi-user-group-tech-talks/index.md +++ b/content/blog/devops-ai-developer-future--pulumi-user-group-tech-talks/index.md @@ -3,18 +3,28 @@ title: "How AI is Transforming DevOps: AI Talks for DevOps Insights" date: 2023-11-13T22:05:34Z updated: 2025-03-10 draft: false -meta_desc: Explore how AI is transforming DevOps. Learn about AI-driven automation, monitoring, security, and how DevOps teams can leverage AI for efficiency & innovation. +meta_desc: Explore how AI is transforming DevOps. Learn about AI-driven automation, + monitoring, security, and how DevOps teams can leverage AI for efficiency & innovation. meta_image: ai-in-devops-meta-image.png authors: - - sara-huddleston - - scott-lowe + - sara-huddleston + - scott-lowe tags: + - devops + - pulumi-events + - ai + - ml + - community + - platform-engineering +search: + keywords: - devops - - pulumi-events + - transforming - ai - - ml - - community - - platform-engineering + - talks + - insights + - efficiency + - innovation --- The integration of artificial intelligence (AI) with DevOps signals a new era in software development. DevOps possesses unique characteristics and needs that make it exceptionally compatible with AI augmentation. Given that code fundamentally relies on language, and large language models (LLMs) serve as the core of GPT functionality, these models are particularly well-suited for tasks such as code generation. This article unwraps the topics addressed during our “AI: Friends or Foe | AI Talks for DevOps” event in San Francisco. diff --git a/content/blog/devsecops-strategy-security-automation-tivity-health/index.md b/content/blog/devsecops-strategy-security-automation-tivity-health/index.md index d1a0368aacbd..657f6dbd864b 100644 --- a/content/blog/devsecops-strategy-security-automation-tivity-health/index.md +++ b/content/blog/devsecops-strategy-security-automation-tivity-health/index.md @@ -18,7 +18,8 @@ draft: false # of the content of the post, which is useful for targeting search results or # social-media previews. This field is required or the build will fail the # linter test. Max length is 160 characters. -meta_desc: Accelerate security automation to achieve faster, cheaper, and more secure cloud deployments. Discover Tivity Health's cloud transformation journey with Pulumi +meta_desc: Accelerate security automation to achieve faster, cheaper, and more secure + cloud deployments. Discover Tivity Health's cloud transformation journey with Pulumi # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -29,17 +30,17 @@ meta_image: david-tivity-healthy-quote.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - sara-huddleston + - sara-huddleston # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - security - - devecops - - devops - - infrastructure-as-code - - platform-engineering - - infrastructure-lifecycle-management - - developer-experience-devex + - security + - devecops + - devops + - infrastructure-as-code + - platform-engineering + - infrastructure-lifecycle-management + - developer-experience-devex # The social copy used to promote this post on Twitter and Linkedin. These @@ -55,8 +56,17 @@ tags: # https://twitter.com/PulumiCorp/status/1755637618631405655 social: - twitter: - linkedin: + twitter: + linkedin: +search: + keywords: + - devsecops + - changer + - tivity + - automation + - game + - delivers + - security # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. diff --git a/content/blog/disable-default-providers/index.md b/content/blog/disable-default-providers/index.md index 91be7249c49f..52685ac1d4b4 100644 --- a/content/blog/disable-default-providers/index.md +++ b/content/blog/disable-default-providers/index.md @@ -2,9 +2,18 @@ title: "Unlock Programmatic Control by Disabling Default Providers" date: 2022-04-01 meta_desc: Introducing the new config parameter disable-default-providers. -authors: [ ian-wahbe ] +authors: [ian-wahbe] meta_image: disable-default-providers.png -tags: [ features ] +tags: [features] +search: + keywords: + - disabling + - programmatic + - disable + - default + - providers + - unlock + - parameter --- As of 3.23.0, users can disable the default provider with Pulumi. So what does this mean for you? If you’ve been using diff --git a/content/blog/docker-build/index.md b/content/blog/docker-build/index.md index 71c14f9c2acd..769d17fce31f 100644 --- a/content/blog/docker-build/index.md +++ b/content/blog/docker-build/index.md @@ -4,15 +4,25 @@ date: 2024-04-25T09:00:00-07:00 updated: 2025-03-10 draft: false meta_desc: >- - Speed up Docker builds with Pulumi’s new Build provider. Leverage BuildKit, buildx, and caching for faster, more efficient container workflows. + Speed up Docker builds with Pulumi’s new Build provider. Leverage BuildKit, buildx, + and caching for faster, more efficient container workflows. meta_image: meta.png authors: - - bryce-lampe + - bryce-lampe tags: + - docker + - buildx + - buildkit + - containers +search: + keywords: - docker - - buildx + - introducing + - build - buildkit - - containers + - provider + - buildx + - caching --- Deploying and managing containerized workloads is one of Pulumi's fastest-growing areas. Standing up managed container services and Kubernetes clusters is a common area for automation, and many of our customers use Pulumi to automate building and publishing images to their registry of choice. diff --git a/content/blog/docker-containers/index.md b/content/blog/docker-containers/index.md index 2632bd1ff9b5..1dc57af94e32 100644 --- a/content/blog/docker-containers/index.md +++ b/content/blog/docker-containers/index.md @@ -2,12 +2,22 @@ title: "Improving Pulumi’s Docker Images" date: 2024-09-27 draft: false -meta_desc: New versioned images for Pulumi Docker Containers and support for setting Node.js and Python versions in Pulumi Deployments. +meta_desc: New versioned images for Pulumi Docker Containers and support for setting + Node.js and Python versions in Pulumi Deployments. meta_image: meta.png authors: - julien-poissonnier tags: + - docker +search: + keywords: - docker + - improving + - images + - versioned + - versions + - js + - node --- The [Pulumi Docker Containers](https://github.com/pulumi/pulumi-docker-containers) provide a convenient way for running Pulumi in CI/CD pipelines, or for running Pulumi in environments where you don't want to install the Pulumi CLI directly. These images also power [Pulumi Deployments](/product/pulumi-deployments/). We provide several flavors of images, including the [pulumi/pulumi](https://hub.docker.com/r/pulumi/pulumi/tags) image that includes all supported language runtimes in a single image, as well as slim images for each language runtime, for example [pulumi/pulumi-python](https://hub.docker.com/r/pulumi/pulumi-python/tags) or [pulumi/pulumi-nodejs](https://hub.docker.com/r/pulumi/pulumi-nodejs/tags). diff --git a/content/blog/dotnet-custom-providers/index.md b/content/blog/dotnet-custom-providers/index.md index e76d97f4d265..d68a470b38d5 100644 --- a/content/blog/dotnet-custom-providers/index.md +++ b/content/blog/dotnet-custom-providers/index.md @@ -2,10 +2,20 @@ title: "Preview of .NET resource providers" authors: ["fraser-waters"] tags: ["pulumi-news", ".net", "c#", "packages", "features", "native-providers"] -meta_desc: "Today we are releasing preview support for writing Pulumi providers in any .NET language, including C#, F#, and VB.NET." +meta_desc: "Today we are releasing preview support for writing Pulumi providers in + any .NET language, including C#, F#, and VB.NET." date: "2023-01-18" meta_image: "meta.png" +search: + keywords: + - preview + - dotnet + - including + - net + - providers + - vb + - resource --- Today we are pleased to announce the Preview of .NET support for custom resource providers. This means you can build custom providers using your favorite .NET language, including C#, F#, and VB.NET. diff --git a/content/blog/dotnet-preview/index.md b/content/blog/dotnet-preview/index.md index a35c07828e78..dee841ffd9df 100644 --- a/content/blog/dotnet-preview/index.md +++ b/content/blog/dotnet-preview/index.md @@ -5,10 +5,20 @@ draft: false meta_desc: "Pulumi launches supports .NET Core languages for Infrastructure as Code" meta_image: "meta.png" authors: - - sophia-parafina + - sophia-parafina tags: - - ".NET" + - ".NET" +search: + keywords: + - net + - launches + - code + - infrastructure + - core + - supports + - languages --- + With the release of [Pulumi for .NET preview](/blog/pulumi-dotnet-core/), we've open the doors to [infrastructure as code](/what-is/what-is-infrastructure-as-code/) to even more developers and operators. Millions of .NET developers can now use their favorite languages and open source ecosystems to build modern, cloud native applications. We've added support for C#, F#, and Visual Basic. Because .NET Core is available on Windows, Linux, and macOS, you have a choice of platforms to use. You can create cloud resources by writing Microsoft .NET Core programs to build and deploy cloud resources to a wide variety of clouds, including Azure, AWS, GCP and more. On Azure, you can manage resources like AKS Clusters, Functions, Azure App Services, Virtual Machines, Cosmos DBs, KeyVaults, and much, much more. Let's take a first look at Pulumi for .NET by deploying an application on Azure. diff --git a/content/blog/drift-detection/index.md b/content/blog/drift-detection/index.md index b0822cd66119..1bd5cb7f82d2 100644 --- a/content/blog/drift-detection/index.md +++ b/content/blog/drift-detection/index.md @@ -1,16 +1,27 @@ --- -title: "Pulumi Announces Drift Detection and Remediation: Continuously Monitor Your Infrastructure Changes" -allow_long_title: True +title: "Pulumi Announces Drift Detection and Remediation: Continuously Monitor Your + Infrastructure Changes" +allow_long_title: true date: 2024-04-24T07:00:04-08:00 draft: false -meta_desc: Pulumi introduces Drift Detection and Remediation to continuously monitor and correct configuration drift in cloud infrastructures. +meta_desc: Pulumi introduces Drift Detection and Remediation to continuously monitor + and correct configuration drift in cloud infrastructures. meta_image: drift.png authors: - - meagan-cojocar - - komal-ali + - meagan-cojocar + - komal-ali tags: - - features - - infrastructure-lifecycle-management + - features + - infrastructure-lifecycle-management +search: + keywords: + - drift + - detection + - remediation + - monitor + - continuously + - announces + - infrastructures --- At Pulumi, we recognize the challenges platform teams face in maintaining the stability and compliance of their cloud infrastructures. One of the primary challenges is configuration drift, where the actual state of the infrastructure deviates from its intended state. This deviation can occur for various reasons, including manual adjustments made directly in the cloud provider’s console, unintended consequences of scripts, or unauthorized changes. Such drift can lead to significant problems including security vulnerabilities that open up potential breaches, compliance violations that can result in penalties, operational disruptions that affect user experience and business operations, and increased costs from unnecessary resource spend. diff --git a/content/blog/dynamic-providers/index.md b/content/blog/dynamic-providers/index.md index b4ec8641b971..75548d445e37 100644 --- a/content/blog/dynamic-providers/index.md +++ b/content/blog/dynamic-providers/index.md @@ -1,12 +1,22 @@ --- title: "Dynamic Providers" date: 2020-01-16 -meta_desc: "Pulumi Dynamic Providers manage resources that are not covered in pre-built providers" +meta_desc: "Pulumi Dynamic Providers manage resources that are not covered in pre-built + providers" meta_image: meta.png authors: - - praneet-loke + - praneet-loke tags: - - features + - features +search: + keywords: + - provider + - dynamic + - providers + - covered + - pre + - built + - manage --- Pulumi has many resource providers that allow you to interact with your favorite cloud or resource. There are times when a provider may not deliver on the specific task that you want to accomplish. Dynamic Providers can be a powerful tool to help accomplish your infrastructure tasks. diff --git a/content/blog/easily-bring-your-team-to-pulumi/index.md b/content/blog/easily-bring-your-team-to-pulumi/index.md index cf03434ebb5e..49af5bfe18c4 100644 --- a/content/blog/easily-bring-your-team-to-pulumi/index.md +++ b/content/blog/easily-bring-your-team-to-pulumi/index.md @@ -1,14 +1,24 @@ --- title: Easily bring your team to Pulumi with SAML SSO and SCIM date: 2021-02-24 -meta_desc: Pulumi has full support for enterprise authentication standards like SAML and SCIM +meta_desc: Pulumi has full support for enterprise authentication standards like SAML + and SCIM meta_image: sso.png authors: - - alex-mullans + - alex-mullans tags: - - pulumi-enterprise - - security + - pulumi-enterprise + - security aliases: [/blog/pulumiup-bring-your-whole-team-to-pulumi/] +search: + keywords: + - scim + - sso + - bring + - saml + - standards + - authentication + - enterprise --- The Pulumi Service helps teams of all sizes deliver and manage cloud apps and infrastructure. In the console, everyone on the team can see the infrastructure the team is responsible for, when it was last deployed, how it’s configured, and more. They can see a full breakdown of the infrastructure as well, so they can understand how the team brings together individual cloud services to create their applications. When you bring your teams together on the Pulumi Service, you can provide a “single pane of glass” over all the infrastructure that you manage with Pulumi. diff --git a/content/blog/easily-create-and-manage-aws-eks-kubernetes-clusters-with-pulumi/index.md b/content/blog/easily-create-and-manage-aws-eks-kubernetes-clusters-with-pulumi/index.md index 5754b64d9ab0..ed977914ca31 100644 --- a/content/blog/easily-create-and-manage-aws-eks-kubernetes-clusters-with-pulumi/index.md +++ b/content/blog/easily-create-and-manage-aws-eks-kubernetes-clusters-with-pulumi/index.md @@ -2,7 +2,8 @@ title: Easily Create and Manage AWS EKS Kubernetes Clusters h1: "Easily Create and Manage AWS EKS Kubernetes Clusters with Pulumi" date: "2021-01-28" -meta_desc: "Use Pulumi to easily deploy new clusters, manage AWS resources, and deploy Kubernetes apps. See how to provision an EKS cluster with a single CLI command." +meta_desc: "Use Pulumi to easily deploy new clusters, manage AWS resources, and deploy + Kubernetes apps. See how to provision an EKS cluster with a single CLI command." meta_image: "pulumi_k8s.png" authors: - luke-hoban @@ -11,6 +12,15 @@ tags: - aws - kubernetes - eks +search: + keywords: + - kubernetes + - eks + - clusters + - easily + - aws + - cluster + - manage --- Provisioning, managing, and monitoring a Kubernetes cluster is diff --git a/content/blog/easy-ai-apps-with-langserve-and-pulumi/index.md b/content/blog/easy-ai-apps-with-langserve-and-pulumi/index.md index e2542aa5b508..2c4c3f9ece8f 100644 --- a/content/blog/easy-ai-apps-with-langserve-and-pulumi/index.md +++ b/content/blog/easy-ai-apps-with-langserve-and-pulumi/index.md @@ -1,15 +1,25 @@ --- title: "Easy LangServe Apps with Pulumi on AWS" date: "2024-02-13T06:00:00-08:00" -meta_desc: "Create a LangServe app. With Pulumi, you can create, deploy, and manage Langserve apps using your favorite language." +meta_desc: "Create a LangServe app. With Pulumi, you can create, deploy, and manage + Langserve apps using your favorite language." meta_image: meta.png authors: -- engin-diri + - engin-diri tags: -- ai -- langserve -- aws + - ai + - langserve + - aws +search: + keywords: + - langserve + - aws + - apps + - easy + - pinecone + - favorite + - create --- We all know how easy it is to create, deploy, and manage any cloud infrastructure diff --git a/content/blog/easy-serverless-apps-and-infrastructure-real-events-real-code/index.md b/content/blog/easy-serverless-apps-and-infrastructure-real-events-real-code/index.md index 189a66f7953f..c37e47c257b7 100644 --- a/content/blog/easy-serverless-apps-and-infrastructure-real-events-real-code/index.md +++ b/content/blog/easy-serverless-apps-and-infrastructure-real-events-real-code/index.md @@ -2,10 +2,20 @@ title: Easy Serverless Apps and Infrastructure h1: "Easy Serverless Apps and Infrastructure — Real Events, Real Code" date: "2019-03-11" -meta_desc: "Create a simple serverless app. With Pulumi, you can create, deploy, and manage serverless apps using your favorite language." +meta_desc: "Create a simple serverless app. With Pulumi, you can create, deploy, and + manage serverless apps using your favorite language." meta_image: "hero.png" authors: ["joe-duffy"] -tags: ["JavaScript","Serverless","AWS"] +tags: ["JavaScript", "Serverless", "AWS"] +search: + keywords: + - serverless + - apps + - easy + - infrastructure + - favorite + - create + - tpsreports --- With Pulumi, you can create, deploy, and manage any cloud resource using diff --git a/content/blog/ecs-anywhere-launch/index.md b/content/blog/ecs-anywhere-launch/index.md index 53c18d6af7d1..bfbeacdb9abb 100644 --- a/content/blog/ecs-anywhere-launch/index.md +++ b/content/blog/ecs-anywhere-launch/index.md @@ -2,14 +2,24 @@ title: "Getting Started with ECS Anywhere" date: 2021-05-27 draft: false -meta_desc: Amazon Web Services' ECS Anywhere lets you run your ECS workload on any cloud provider, in any data center of your choosing. +meta_desc: Amazon Web Services' ECS Anywhere lets you run your ECS workload on any + cloud provider, in any data center of your choosing. meta_image: ecs_anywhere.png authors: - - piers-karsenbarg + - piers-karsenbarg tags: - - aws + - aws + - ecs + - containers +search: + keywords: - ecs - - containers + - getting + - started + - center + - workload + - choosing + - lets --- {{% notes type="warning" %}} diff --git a/content/blog/eks-blueprints-for-pulumi/index.md b/content/blog/eks-blueprints-for-pulumi/index.md index ef46f0737574..da47c4db22fe 100644 --- a/content/blog/eks-blueprints-for-pulumi/index.md +++ b/content/blog/eks-blueprints-for-pulumi/index.md @@ -2,10 +2,20 @@ title: "EKS Blueprints for Pulumi" date: 2022-04-20T18:00:00Z draft: false -meta_desc: "Announcing Amazon EKS Blueprints for Pulumi: patterns and best practices for Kubernetes deployments." +meta_desc: "Announcing Amazon EKS Blueprints for Pulumi: patterns and best practices + for Kubernetes deployments." meta_image: meta.png authors: ["isaac-harris", "david-flanagan"] tags: ["aws", "eks", "kubernetes"] +search: + keywords: + - blueprints + - eks + - patterns + - announcing + - amazon + - kubernetes + - deployments --- With the launch of [Amazon Elastic Kubernetes Service (EKS)](https://aws.amazon.com/blogs/aws/amazon-eks-now-generally-available/) in 2017, it is now [easier than ever](/blog/easily-create-and-manage-aws-eks-kubernetes-clusters-with-pulumi/) to build, secure, operate and maintain Kubernetes clusters in the cloud. Notably, EKS removed the need to manage and configure underlying compute resources and scaling for clusters. Further, [EKS Anywhere](https://aws.amazon.com/eks/eks-anywhere/) brings many benefits to hybrid and on-premises deployments. diff --git a/content/blog/eks-oidc/index.md b/content/blog/eks-oidc/index.md index 7900ee4aa58f..8ed5efff9bfc 100644 --- a/content/blog/eks-oidc/index.md +++ b/content/blog/eks-oidc/index.md @@ -3,8 +3,18 @@ date: "2020-06-02" title: "Access Control for Pods on Amazon EKS" authors: ["mike-metral"] tags: ["aws", "Kubernetes", "eks", "rbac"] -meta_desc: "Amazon EKS clusters can use IAM roles and policies for Pods to assign fine-grained access control of AWS services." +meta_desc: "Amazon EKS clusters can use IAM roles and policies for Pods to assign + fine-grained access control of AWS services." meta_image: cluster.png +search: + keywords: + - eks + - pods + - amazon + - control + - iam + - access + - grained --- Amazon [EKS][aws-eks] clusters can use [IAM][aws-iam] roles and policies for Pods diff --git a/content/blog/eks-v3-release/index.md b/content/blog/eks-v3-release/index.md index 029fc335b63c..d02911d0c545 100644 --- a/content/blog/eks-v3-release/index.md +++ b/content/blog/eks-v3-release/index.md @@ -5,11 +5,20 @@ draft: false meta_desc: "Release of the next version of the Pulumi Provider for AWS EKS" meta_image: meta.png authors: - - florian-stadler + - florian-stadler tags: - - aws + - aws + - eks + - release +search: + keywords: + - provider + - al2 - eks + - version - release + - aws + - groups --- The latest major release of the Pulumi EKS Provider is available now! diff --git a/content/blog/embrace-kubernetes-part1/index.md b/content/blog/embrace-kubernetes-part1/index.md index 4dd4b1ee1ff2..a4d9a0ab14be 100644 --- a/content/blog/embrace-kubernetes-part1/index.md +++ b/content/blog/embrace-kubernetes-part1/index.md @@ -1,13 +1,23 @@ --- title: "It’s Time to Embrace Kubernetes! Really? (Part 1)" date: 2020-12-09 -meta_desc: "How to evaluate your choices when choosing Kubernetes as your application platform" +meta_desc: "How to evaluate your choices when choosing Kubernetes as your application + platform" meta_image: embrace-k8s.png authors: - - lee-briggs + - lee-briggs tags: - - kubernetes + - kubernetes +search: + keywords: + - kubernetes + - embrace + - evaluate + - choices + - really + - choosing + - time --- When you’re considering whether or not to implement Kubernetes, perhaps the first question to ask yourself is do you need it at all? diff --git a/content/blog/embrace-kubernetes-part2/index.md b/content/blog/embrace-kubernetes-part2/index.md index 32c141659855..37318d9d460c 100644 --- a/content/blog/embrace-kubernetes-part2/index.md +++ b/content/blog/embrace-kubernetes-part2/index.md @@ -1,13 +1,23 @@ --- title: "It’s Time to Embrace Kubernetes! Really? (Part 2)" date: 2020-12-11 -meta_desc: "How to evaluate your choices when choosing Kubernetes as your application platform." +meta_desc: "How to evaluate your choices when choosing Kubernetes as your application + platform." meta_image: embrace-k8s.png authors: - - lee-briggs + - lee-briggs tags: - - kubernetes + - kubernetes +search: + keywords: + - embrace + - kubernetes + - evaluate + - choices + - really + - choosing + - time --- In the [first article](/blog/embrace-kubernetes-part1/) in this series, we gave you some questions to help you and others at your company decide if Kubernetes is right for you. In this post, we’ll give you an example of where Kubernetes can be a good fit. diff --git a/content/blog/enforcing-different-kinds-of-policies-for-cloud-resources/index.md b/content/blog/enforcing-different-kinds-of-policies-for-cloud-resources/index.md index d1034e071547..37cc3407e222 100644 --- a/content/blog/enforcing-different-kinds-of-policies-for-cloud-resources/index.md +++ b/content/blog/enforcing-different-kinds-of-policies-for-cloud-resources/index.md @@ -1,12 +1,22 @@ --- title: "Enforcing Different Kinds of Policies for Cloud Resources" date: 2019-12-19 -meta_desc: "A look at the different types of policies that can be written for Pulumi CrossGuard." +meta_desc: "A look at the different types of policies that can be written for Pulumi + CrossGuard." meta_image: crossguard.png authors: - - justin-vanpatten + - justin-vanpatten tags: - - policy-as-code + - policy-as-code +search: + keywords: + - policies + - different + - kinds + - enforcing + - crossguard + - written + - types --- We recently announced [a new policy as code solution, CrossGuard](/blog/announcing-crossguard-preview/) that validates policies at deployment time. Policies are expressed as code and are used to prevent the creation of out-of-compliance resources. This allows an organization to prevent entire classes of security and reliability defects to ensure infrastructure is following best practices. Because policies are written using full-blown programming languages, it's possible to do interesting things such as [combining IAM Access Analyzer and Pulumi CrossGuard](/blog/aws-iam-access-analyzer-and-crossguard/). In this post, we'll take a closer look at the different types of policies that can be written. diff --git a/content/blog/enforcing-policy-as-code-on-discovered-resources-with-pulumi/index.md b/content/blog/enforcing-policy-as-code-on-discovered-resources-with-pulumi/index.md index 66d1ad3b16f6..58c9121b541b 100644 --- a/content/blog/enforcing-policy-as-code-on-discovered-resources-with-pulumi/index.md +++ b/content/blog/enforcing-policy-as-code-on-discovered-resources-with-pulumi/index.md @@ -1,20 +1,30 @@ --- -title: Enforcing Policy as Code on Discovered Resources with Pulumi -date: 2025-02-04 -meta_desc: "Learn how Pulumi's new feature enables policy as code on discovered resources, including how to set it up and view policy violations." -meta_image: crossguard-meta.png -authors: - - tyler-dunkel -tags: - - features - - releases - - "Policy as Code" - - "Pulumi" - - "CrossGuard" - - "AWS" - - "Azure" - - "OCI" - - "K8s" +title: Enforcing Policy as Code on Discovered Resources with Pulumi +date: 2025-02-04 +meta_desc: "Learn how Pulumi's new feature enables policy as code on discovered resources, + including how to set it up and view policy violations." +meta_image: crossguard-meta.png +authors: + - tyler-dunkel +tags: + - features + - releases + - "Policy as Code" + - "Pulumi" + - "CrossGuard" + - "AWS" + - "Azure" + - "OCI" + - "K8s" +search: + keywords: + - policies + - discovered + - policy + - enforcing + - violations + - resources + - code --- In this post, we're introducing a powerful new capability in Pulumi Insights that extends policy as code (PaC) beyond infrastructure as code to automatically govern all cloud resources in your environment. By unifying policy enforcement across both IaC and discovered resources, you can now write policies once and apply them universally - dramatically simplifying how organizations maintain security and compliance standards at scale. diff --git a/content/blog/enhanced-search-intuitive-navigation-new-docs-experience/index.md b/content/blog/enhanced-search-intuitive-navigation-new-docs-experience/index.md index e6d95a217934..7d848d85b8aa 100644 --- a/content/blog/enhanced-search-intuitive-navigation-new-docs-experience/index.md +++ b/content/blog/enhanced-search-intuitive-navigation-new-docs-experience/index.md @@ -1,16 +1,26 @@ --- title: "Enhanced search & Navigation: The new Pulumi Docs experience" date: 2023-06-12 -meta_desc: At Pulumi, we believe in exceptional documentation experiences that help people using Pulumi find what they need quickly and use it successfully. +meta_desc: At Pulumi, we believe in exceptional documentation experiences that help + people using Pulumi find what they need quickly and use it successfully. meta_image: meta.png authors: - - susan-evans - - anita-trimbur - - sean-holung + - susan-evans + - anita-trimbur + - sean-holung tags: - - pulumi-releases - - features - - ux + - pulumi-releases + - features + - ux +search: + keywords: + - navigation + - search + - enhanced + - exceptional + - experience + - docs + - believe --- Engineers spend a lot of their valuable time searching documentation for answers. At Pulumi, we believe in exceptional documentation experiences that help people using Pulumi find what they need quickly and use it successfully. Today, we are announcing a set of improved Pulumi documentation experiences that collectively make it easier than ever to discover, learn and build cloud infrastructure with Pulumi. diff --git a/content/blog/environments-secrets-configurations-management/index.md b/content/blog/environments-secrets-configurations-management/index.md index 5cbbaef80d0e..6fbb29fd1298 100644 --- a/content/blog/environments-secrets-configurations-management/index.md +++ b/content/blog/environments-secrets-configurations-management/index.md @@ -4,18 +4,28 @@ allow_long_title: true date: 2023-10-10T04:00:00-07:00 -meta_desc: "Introducing Pulumi ESC: Hierarchical Environments, Secrets Management and Configuration-as-Code for the Cloud" +meta_desc: "Introducing Pulumi ESC: Hierarchical Environments, Secrets Management + and Configuration-as-Code for the Cloud" meta_image: meta.png authors: - - luke-hoban + - luke-hoban tags: + - esc + - secrets + - platform-engineering + +search: + keywords: - esc + - introducing - secrets - - platform-engineering - + - environments + - hierarchical + - configuration + - secure --- Today, we’re excited to introduce [**Pulumi ESC**](/product/esc/), a new product from Pulumi that manages and tames secrets and configuration complexity across all of your cloud infrastructure and application environments. Pulumi ESC introduces a new category of configuration-as-code product, motivated by our experience working with hundreds of Pulumi IaC customers to address their needs in managing secrets and configuration at scale within their Pulumi infrastructure and across other cloud applications and infrastructure projects. diff --git a/content/blog/esc-automation-api-pulumi-service-provider-launch/index.md b/content/blog/esc-automation-api-pulumi-service-provider-launch/index.md index 3b0c72cf43bd..6d725870cf99 100644 --- a/content/blog/esc-automation-api-pulumi-service-provider-launch/index.md +++ b/content/blog/esc-automation-api-pulumi-service-provider-launch/index.md @@ -3,7 +3,8 @@ title: "Introducing Pulumi ESC Support in Automation API and the Pulumi Service allow_long_title: true date: 2024-06-05T00:00:00-05:00 draft: false -meta_desc: "Supercharge how you manage your infrastructure and application secrets and configurations using the Pulumi Service Provider and Automation API." +meta_desc: "Supercharge how you manage your infrastructure and application secrets + and configurations using the Pulumi Service Provider and Automation API." meta_image: "meta.png" authors: - arun-loganathan @@ -13,6 +14,15 @@ tags: - secrets - config management - features +search: + keywords: + - esc + - automation + - supercharge + - api + - provider + - service + - introducing --- We're excited to announce two powerful new capabilities for [Pulumi Environments Secrets and Configurations](/product/esc) (ESC) that supercharge how you manage and control your infrastructure and application secrets and configurations: diff --git a/content/blog/esc-editor-enhancements/index.md b/content/blog/esc-editor-enhancements/index.md index 23acd1a32994..ac35e042f444 100644 --- a/content/blog/esc-editor-enhancements/index.md +++ b/content/blog/esc-editor-enhancements/index.md @@ -3,7 +3,8 @@ title: "Introducing the Latest ESC Editor Enhancements for Improved Authoring" allow_long_title: true date: 2024-02-22T00:00:00-07:00 draft: false -meta_desc: "The new enhancements to Pulumi ESC Editor streamlines the authoring experience of environments for developers" +meta_desc: "The new enhancements to Pulumi ESC Editor streamlines the authoring experience + of environments for developers" meta_image: "meta.png" authors: - pat-gavlin @@ -12,6 +13,15 @@ tags: - esc - secrets - features +search: + keywords: + - editor + - esc + - enhancements + - streamlines + - authoring + - improved + - introducing --- With [Pulumi ESC](/product/esc), our goal is to not only create a tool that simplifies the development process but also one that developers love. In pursuit of this goal, we're excited to announce enhancements to the Pulumi ESC environment editor. These enhancements are focused on addressing common challenges encountered when authoring environments: syntax errors, type errors, frequent context switches to and from documentation, and more. Our aim is to make the process of authoring environments as straightforward as possible by removing common hurdles. diff --git a/content/blog/esc-env-run-aws/index.md b/content/blog/esc-env-run-aws/index.md index 24d57aae8115..c680dac8d2df 100644 --- a/content/blog/esc-env-run-aws/index.md +++ b/content/blog/esc-env-run-aws/index.md @@ -1,9 +1,11 @@ --- -title: "Dynamic Credentials for Every AWS CLI Command: A Step-by-Step Guide to 'esc run'" +title: "Dynamic Credentials for Every AWS CLI Command: A Step-by-Step Guide to 'esc + run'" allow_long_title: true date: "2023-10-27" draft: false -meta_desc: "Learn more about reducing the overhead of credentials management with the 'esc run' command of Pulumi ESC." +meta_desc: "Learn more about reducing the overhead of credentials management with + the 'esc run' command of Pulumi ESC." meta_image: "meta.png" authors: - torian-crane @@ -11,6 +13,15 @@ tags: - aws - secrets - credentials-management +search: + keywords: + - credentials + - esc + - step + - command + - overhead + - run + - dynamic --- In a world where cloud computing is the backbone of modern applications, managing environments and secrets is of the utmost importance. Earlier this month we released a new service called [Pulumi ESC (Environments, Secrets, and Configuration)](/product/esc/), the focus of which is to help alleviate the burden of managing cloud configuration and secrets by providing a centralized way to handle these critical aspects of cloud development. It’s like having a Swiss Army knife in your toolkit, ready to tackle the challenges of cloud infrastructure. This post will highlight the specific challenge of **credentials management**, and we’ll specifically dive into how using the `esc run` functionality of Pulumi ESC will make that easier. diff --git a/content/blog/esc-imports-discoverability/index.md b/content/blog/esc-imports-discoverability/index.md index 2c30d68d59f8..f9cafb3aebc4 100644 --- a/content/blog/esc-imports-discoverability/index.md +++ b/content/blog/esc-imports-discoverability/index.md @@ -3,17 +3,27 @@ title: "Pulumi ESC: Discovering Environment Imports" date: 2024-12-13T00:00:00-07:00 draft: false allow_long_title: true -meta_desc: "The new Pulumi ESC Environment imports discoverability features empower you to manage and update your secrets and configuration with confidence." +meta_desc: "The new Pulumi ESC Environment imports discoverability features empower + you to manage and update your secrets and configuration with confidence." meta_image: "meta.png" authors: -- sean-yeh -- arun-loganathan + - sean-yeh + - arun-loganathan tags: - esc - secrets - config management - features - releases +search: + keywords: + - esc + - environments + - imports + - discovering + - environment + - discoverability + - confidence --- Managing secrets and configuration across multiple environments and stacks can easily become complex, leading to duplicated values, inconsistencies, and security risks. [Pulumi ESC](/product/esc) solves this with composable environments via [imports](/docs/esc/environments/imports/), allowing you to define configuration once and reuse it organization-wide. Now, with the new capabilities to discover environment imports, you gain unprecedented visibility and control, simplifying the management of even the most complex infrastructure and applications. @@ -39,4 +49,4 @@ We've added powerful discoverability features to give you clear insight into you ## Conclusion -Pulumi ESC's import feature is a paradigm shift in how you manage your secrets and configuration. The new suite of import discoverability features gives you the confidence to manage complex deployments with ease. Explore the new features and share your feedback through our [Community Slack](/community/) or [GitHub Repo](https://github.com/pulumi/esc/issues/new/choose). +Pulumi ESC's import feature is a paradigm shift in how you manage your secrets and configuration. The new suite of import discoverability features gives you the confidence to manage complex deployments with ease. Explore the new features and share your feedback through our [Community Slack](/community/) or [GitHub Repo](https://github.com/pulumi/esc/issues/new/choose). diff --git a/content/blog/esc-key-value-table-editor-launch/index.md b/content/blog/esc-key-value-table-editor-launch/index.md index ed2f4da3c253..e43160753497 100644 --- a/content/blog/esc-key-value-table-editor-launch/index.md +++ b/content/blog/esc-key-value-table-editor-launch/index.md @@ -2,7 +2,8 @@ title: "Introducing the Table Editor for Pulumi ESC" date: 2024-03-26T00:00:00-07:00 draft: false -meta_desc: "The Table view introduces a new visual interface for managing configuration and secrets using Pulumi ESC." +meta_desc: "The Table view introduces a new visual interface for managing configuration + and secrets using Pulumi ESC." meta_image: "meta.png" authors: - arun-loganathan @@ -12,9 +13,17 @@ tags: - secrets - config management - features +search: + keywords: + - esc + - table + - introduces + - editor + - introducing + - secrets + - visual --- - We're excited to announce the launch of the Pulumi Environments, Secrets, and Configurations ([ESC](/product/esc)) Table Editor. At Pulumi, we're committed to providing flexible solutions that cater to diverse development needs and practices. This latest addition underscores our dedication to this principle by offering a user-friendly interface for managing complex configurations and secrets. Pulumi ESC simplifies the management of secrets and configurations by reducing duplication and drift, empowering development teams to focus on building and deploying. The existing YAML-based code editor offers a native way for developers to author and manage configurations. diff --git a/content/blog/esc-kubernetes-cluster-and-app/index.md b/content/blog/esc-kubernetes-cluster-and-app/index.md index cb1bc74c188d..85b195ca4772 100644 --- a/content/blog/esc-kubernetes-cluster-and-app/index.md +++ b/content/blog/esc-kubernetes-cluster-and-app/index.md @@ -3,17 +3,27 @@ title: "Secure your Kubernetes toolchain with Pulumi ESC and OIDC" date: 2023-11-21T00:00:00-07:00 meta_desc: >- - With Pulumi and ESC, we provide an automated workflow that generates a kubeconfig on the fly for every command using short term credentials issued via OIDC. + With Pulumi and ESC, we provide an automated workflow that generates a kubeconfig + on the fly for every command using short term credentials issued via OIDC. meta_image: meta.png authors: - - levi-blackstone - - eron-wright + - levi-blackstone + - eron-wright tags: + - esc + - kubernetes +search: + keywords: + - oidc - esc + - toolchain - kubernetes + - secure + - kubeconfig + - issued --- Keeping long-lived kubeconfig around on disk is insecure and error-prone. You need a secure workflow that removes tedium. diff --git a/content/blog/esc-projects-environment-tags-launch/index.md b/content/blog/esc-projects-environment-tags-launch/index.md index 32e18c4e0b4b..30661e9cabb1 100644 --- a/content/blog/esc-projects-environment-tags-launch/index.md +++ b/content/blog/esc-projects-environment-tags-launch/index.md @@ -3,7 +3,8 @@ title: "Introducing Pulumi ESC Projects and Environment Tags" allow_long_title: true date: 2024-09-12T13:00:00-04:00 draft: false -meta_desc: "ESC Projects and Environment Tags allow you to organize your environments and collaborate effectively." +meta_desc: "ESC Projects and Environment Tags allow you to organize your environments + and collaborate effectively." meta_image: "meta.png" authors: - derek-schaller @@ -12,6 +13,15 @@ tags: - esc - secrets - features +search: + keywords: + - esc + - environments + - tags + - projects + - environment + - introducing + - organize --- We're thrilled to unveil two new features that will empower you to organize your collection of [Pulumi ESC](/docs/esc/) Environments: Projects and Environment Tags. Projects offer a structured way to group related environments and Environment Tags allow you to add contextual information to each environment. Together, they offer a powerful way for you to manage, navigate, and collaborate on your secrets and configurations. @@ -94,5 +104,4 @@ Pulumi ESC Projects and Environment Tags are powerful additions that bring order We're excited to see how you leverage these new capabilities. Check out the docs to learn more about Pulumi ESC Projects and Environment Tags and start organizing your environments today! -As always, please share your [feedback](https://github.com/pulumi/esc/issues/new/choose) on how we can further improve Pulumi ESC to suit your needs. - +As always, please share your [feedback](https://github.com/pulumi/esc/issues/new/choose) on how we can further improve Pulumi ESC to suit your needs. diff --git a/content/blog/esc-rotated-secrets-launch/index.md b/content/blog/esc-rotated-secrets-launch/index.md index 892c528bc7ea..57b3360a1d45 100644 --- a/content/blog/esc-rotated-secrets-launch/index.md +++ b/content/blog/esc-rotated-secrets-launch/index.md @@ -3,7 +3,8 @@ title: "Introducing Rotated Secrets in Pulumi ESC" allow_long_title: true date: 2025-02-19T00:00:00-04:00 draft: false -meta_desc: "Pulumi ESC's Rotated Secrets automates credential rotation, enhancing security, reducing manual effort, and ensuring compliance for long-lived secrets" +meta_desc: "Pulumi ESC's Rotated Secrets automates credential rotation, enhancing + security, reducing manual effort, and ensuring compliance for long-lived secrets" meta_image: "meta.png" authors: - claire-gaestel @@ -12,6 +13,15 @@ tags: - esc - secrets - features +search: + keywords: + - esc + - secrets + - rotated + - rotation + - introducing + - credential + - automates --- Managing secrets effectively is no longer a "nice-to-have"—it's a must-have for any organization building and scaling applications in the cloud. Static, long-lived credentials like database passwords, API keys, and IAM user credentials are a major security vulnerability. They're often overexposed, residing in source code, configuration files, or other easily accessible locations. Manual rotation processes are tedious, error-prone, and infrequent, leaving a wide window of opportunity for potential breaches. Today, we're thrilled to announce a powerful new capability in [Pulumi ESC](/product/secrets-management/) that directly addresses this challenge: Rotated Secrets. diff --git a/content/blog/esc-sdk-launch/index.md b/content/blog/esc-sdk-launch/index.md index 579f4a087229..dab5ee61938d 100644 --- a/content/blog/esc-sdk-launch/index.md +++ b/content/blog/esc-sdk-launch/index.md @@ -3,7 +3,8 @@ title: "Introducing Pulumi ESC SDK: Streamline Your Application Secrets Manageme allow_long_title: true date: 2024-06-05T00:00:00-04:00 draft: false -meta_desc: "The new Pulumi ESC SDK allows developers to seamlessly integrate Pulumi ESC with their applications for secrets management" +meta_desc: "The new Pulumi ESC SDK allows developers to seamlessly integrate Pulumi + ESC with their applications for secrets management" meta_image: "meta.png" authors: - arun-loganathan @@ -12,6 +13,15 @@ tags: - esc - secrets - features +search: + keywords: + - integrate + - esc + - sdk + - secrets + - streamline + - management + - introducing --- Managing secrets and application configurations effectively is crucial for building secure and maintainable software. However, developers often face challenges such as hardcoded credentials, configuration inconsistencies, and security risks. [Pulumi Environments Secrets and Configuration](/product/esc) (ESC) simplifies the management of sensitive data and configuration across your entire application lifecycle. Today, we're thrilled to introduce the official Pulumi ESC SDK in [TypeScript/JavaScript](/docs/esc/development/languages-sdks/javascript/), [Go](/docs/esc/development/languages-sdks/go/), and [Python](/docs/esc/development/languages-sdks/python/), making it even easier to integrate ESC directly into your applications. diff --git a/content/blog/esc-secret-rotation-with-iac/index.md b/content/blog/esc-secret-rotation-with-iac/index.md index cdc59219b391..5fdd14bdd1b5 100644 --- a/content/blog/esc-secret-rotation-with-iac/index.md +++ b/content/blog/esc-secret-rotation-with-iac/index.md @@ -5,10 +5,19 @@ draft: false meta_desc: "Extending ESC to perform automated secret rotation." meta_image: meta.png authors: - - claire-gaestel + - claire-gaestel tags: - esc - secrets +search: + keywords: + - esc + - credential + - rotation + - secret + - extending + - perform + - automated --- {{% notes "info" %}} diff --git a/content/blog/esc-software-engineering/index.md b/content/blog/esc-software-engineering/index.md index 9733ed6e032b..78c69e4aa8be 100644 --- a/content/blog/esc-software-engineering/index.md +++ b/content/blog/esc-software-engineering/index.md @@ -1,21 +1,32 @@ --- -title: "Secrets and Configuration for Software Engineers: Pulumi ESC Versioning, SDKs and More" +title: "Secrets and Configuration for Software Engineers: Pulumi ESC Versioning, SDKs + and More" allow_long_title: true date: 2024-06-05T04:00:00-07:00 -meta_desc: "Major new features for Pulumi ESC bring best-in-class software engineering capabilities to secrets and configuration management" +meta_desc: "Major new features for Pulumi ESC bring best-in-class software engineering + capabilities to secrets and configuration management" meta_image: meta.png authors: - - luke-hoban + - luke-hoban tags: + - esc + - secrets + - platform-engineering + +search: + keywords: - esc + - engineering - secrets - - platform-engineering - + - versioning + - software + - configuration + - sdks --- Last October we launched [Pulumi ESC](https://www.pulumi.com/docs/esc/), a new secrets and configuration management offering from Pulumi that manages and tames secrets and configuration complexity across all of your cloud applications and infrastructure. We’ve seen incredible adoption of ESC over the last 6 months, with thousands of developers now managing their secrets and configuration via ESC. diff --git a/content/blog/esc-sync-with-iac/index.md b/content/blog/esc-sync-with-iac/index.md index e8548a48d6fc..8a09c0a7eff0 100644 --- a/content/blog/esc-sync-with-iac/index.md +++ b/content/blog/esc-sync-with-iac/index.md @@ -2,13 +2,23 @@ title: "Pushing Pulumi ESC Secrets into External Platforms" date: 2024-09-17T00:00:00-03:00 draft: false -meta_desc: "Sync secrets and configuration values across external platforms using Pulumi ESC and Pulumi IaC." +meta_desc: "Sync secrets and configuration values across external platforms using + Pulumi ESC and Pulumi IaC." meta_image: "meta.png" authors: - komal-ali tags: - esc - secrets +search: + keywords: + - esc + - platforms + - secret + - external + - secrets + - pushing + - sync --- Managing secrets across multi-cloud infrastructures has long been a challenge for developers and operations teams. This article explores [Pulumi IaC](/docs/iac/)-based strategy to centrally define secrets and configuration in [Pulumi ESC](/docs/esc/) and automatically sync these values across the external platforms where they will be utilized, effectively reducing secret sprawl and manual overhead. diff --git a/content/blog/esc-table-editor-provider-config-support/index.md b/content/blog/esc-table-editor-provider-config-support/index.md index 0068f68d1e09..c3d58d08db98 100644 --- a/content/blog/esc-table-editor-provider-config-support/index.md +++ b/content/blog/esc-table-editor-provider-config-support/index.md @@ -3,17 +3,27 @@ title: "Pulumi ESC Table Editor Now Supports Dynamic Credential and Secret Integ date: 2024-09-10T00:00:00-07:00 draft: false allow_long_title: true -meta_desc: "The Table view introduces a new visual interface for managing provider configuration using Pulumi ESC." +meta_desc: "The Table view introduces a new visual interface for managing provider + configuration using Pulumi ESC." meta_image: "meta.png" authors: -- kimberley-mackenzie -- arun-loganathan + - kimberley-mackenzie + - arun-loganathan tags: - esc - secrets - config management - features - releases +search: + keywords: + - esc + - table + - integrations + - editor + - credential + - dynamic + - introduces --- We are pleased to announce a major update to the [Pulumi ESC](/product/esc)’s Table Editor: full support for provider configurations is now live! When we [first introduced the ESC Table view](/blog/esc-key-value-table-editor-launch), our goal was to offer a user-friendly interface for managing complex configuration and secrets for your applications and infrastructure. This has empowered teams to focus on what they do best—building and deploying software. diff --git a/content/blog/esc-versioning-launch/index.md b/content/blog/esc-versioning-launch/index.md index b49c8dd1d8bf..10ffac6a853d 100644 --- a/content/blog/esc-versioning-launch/index.md +++ b/content/blog/esc-versioning-launch/index.md @@ -3,7 +3,8 @@ title: "Unveiling Pulumi ESC Versioning: Manage Secrets and Deployments with Con allow_long_title: true date: 2024-06-05T00:00:00-03:00 draft: false -meta_desc: "The new ESC Versioning features allows you bring agile practices to your secrets and configuration management, and streamline deployments" +meta_desc: "The new ESC Versioning features allows you bring agile practices to your + secrets and configuration management, and streamline deployments" meta_image: "meta.png" authors: - arun-loganathan @@ -12,6 +13,15 @@ tags: - esc - secrets - features +search: + keywords: + - esc + - confidence + - deployments + - versioning + - unveiling + - secrets + - agile --- Since the launch of [Pulumi Environments, Secrets and Configuration](/product/esc) (ESC), our developer-first configuration and secrets management platform, we've seen exponential growth in usage. Customers have used it to simplify their secrets and configuration management by organizing them into composable collections called 'environments'. Today, we are thrilled to introduce a comprehensive suite of versioning features, giving you unprecedented control and confidence in managing your environments. @@ -90,4 +100,4 @@ The versioning capabilities in Pulumi ESC mark a significant step towards a more We're excited to see how you leverage these powerful capabilities. Your feedback is crucial in helping us shape the product to better serve your needs. We encourage you to open new issues on our [GitHub repository](https://github.com/pulumi/esc/issues/new/choose), upvote existing [ones](https://github.com/pulumi/esc/issues), or join the conversation on our [community Slack](https://slack.pulumi.com/) channel. -Check out the [ESC CLI](/docs/esc-cli/) and [Versioning](/docs/esc/environments/#versioning-environments) docs. \ No newline at end of file +Check out the [ESC CLI](/docs/esc-cli/) and [Versioning](/docs/esc/environments/#versioning-environments) docs. diff --git a/content/blog/esc-webhooks-launch/index.md b/content/blog/esc-webhooks-launch/index.md index 9d69f9a9d767..007a7bb5181c 100644 --- a/content/blog/esc-webhooks-launch/index.md +++ b/content/blog/esc-webhooks-launch/index.md @@ -2,7 +2,8 @@ title: "Introducing Webhooks for Pulumi ESC" date: 2024-09-13T00:00:00-03:00 draft: false -meta_desc: "Pulumi ESC Webhooks enable you to automate workflows, trigger actions, and streamline the management of your infrastructure and applications" +meta_desc: "Pulumi ESC Webhooks enable you to automate workflows, trigger actions, + and streamline the management of your infrastructure and applications" meta_image: "meta.png" authors: - iaroslav-titov @@ -11,6 +12,15 @@ tags: - esc - secrets - features +search: + keywords: + - webhooks + - esc + - introducing + - trigger + - streamline + - automate + - workflows --- Managing secrets and configurations across multiple environments and teams can be a complex juggling act for development teams. [Pulumi ESC](/docs/esc/), our developer-friendly secrets management product, simplifies this process and accelerates your development cycle. Today, we're excited to make this process even easier with the launch of Webhooks for Pulumi ESC, a powerful new feature that allows you to send a custom trigger to any URL endpoint, enabling you to automate workflows and keep your infrastructure and applications up to date. Pulumi ESC Webhooks also integrates seamlessly with popular communication platforms like Slack and Microsoft Teams. diff --git a/content/blog/executing-remote-commands/index.md b/content/blog/executing-remote-commands/index.md index 9cdff0161f7f..0e637c7dba9d 100644 --- a/content/blog/executing-remote-commands/index.md +++ b/content/blog/executing-remote-commands/index.md @@ -3,12 +3,22 @@ title: Executing Remote Commands with Pulumi date: 2022-02-03T22:10:00Z updated: 2025-03-05 draft: false -meta_desc: Deploy Kubernetes on DigitalOcean with Pulumi’s Command package. Run remote commands, fetch kubeconfig, and streamline Kubernetes automation effortlessly. +meta_desc: Deploy Kubernetes on DigitalOcean with Pulumi’s Command package. Run remote + commands, fetch kubeconfig, and streamline Kubernetes automation effortlessly. meta_image: meta.png authors: ["david-flanagan"] tags: - kubernetes - digitalocean +search: + keywords: + - remote + - executing + - commands + - k3s + - digitalocean + - kubeconfig + - fetch --- We recently announced in our [release blog (66)](https://www.pulumi.com/blog/pulumi-release-notes-66/) a new package: [Command](https://www.pulumi.com/registry/packages/command/). In this article, I want to show you a practical application of this that will allow us to deploy [k3s](https://k3s.io) to a [DigitalOcean Kubernetes droplet](https://digitalocean.com/products/kubernetes/). We'll then leverage the Command package to run a remote command to fetch the kubeconfig, generated on the VM, and pull it down to create a Kubernetes provider to deploy nginx. diff --git a/content/blog/experimental-update-plan-prompt/index.md b/content/blog/experimental-update-plan-prompt/index.md index ebb0ea66e8fa..64dc45736b98 100644 --- a/content/blog/experimental-update-plan-prompt/index.md +++ b/content/blog/experimental-update-plan-prompt/index.md @@ -4,11 +4,20 @@ date: 2022-11-23T06:00:00-07:00 meta_desc: Pulumi up will now prompt for users to try using update plans. meta_image: meta.png authors: - - fraser-waters - - mikhail-shilkov + - fraser-waters + - mikhail-shilkov tags: - - features + - features + - plans +search: + keywords: - plans + - prompt + - update + - cli + - try + - new + - use --- Earlier this year we announced the experimental introduction of Update Plans as we heard from many of you that you need a strong guarantee about exactly which changes an update will make to your infrastructure, especially in critical and production environments. We have been making steady progress on this feature and are excited to further integrate it into your workflows. In the latest release of the Pulumi CLI ([v3.48.0](https://github.com/pulumi/pulumi/releases/tag/v3.48.0)), there’s a new prompt to use experimental Update Plans when running an update. diff --git a/content/blog/exploring-circular-dependencies/index.md b/content/blog/exploring-circular-dependencies/index.md index 95b7aeadf8f9..c3e36e9ac521 100644 --- a/content/blog/exploring-circular-dependencies/index.md +++ b/content/blog/exploring-circular-dependencies/index.md @@ -11,6 +11,15 @@ authors: tags: - features - hackathon +search: + keywords: + - circular + - dependencies + - exploring + - hack + - solve + - solving + - approaches --- As part of our hackathon near the end of last year, we decided to explore solutions to a common problem when people are using Pulumi for their systems. A question that’s been asked in a few different forms is how to resolve circular dependencies between resources in a Pulumi program. diff --git a/content/blog/extending-pulumi-languages-with-yaml-cue-jsonnet-rust/index.md b/content/blog/extending-pulumi-languages-with-yaml-cue-jsonnet-rust/index.md index 1499a0c39231..b0ec7f393bca 100644 --- a/content/blog/extending-pulumi-languages-with-yaml-cue-jsonnet-rust/index.md +++ b/content/blog/extending-pulumi-languages-with-yaml-cue-jsonnet-rust/index.md @@ -11,7 +11,8 @@ date: 2022-06-08T10:56:34-05:00 # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. # Max length is 160 characters. -meta_desc: Learn how to use Pulumi YAML as a bridge for CUE, JSONNET, and Rust. This open interface provides support to many other programming languages for Pulumi. +meta_desc: Learn how to use Pulumi YAML as a bridge for CUE, JSONNET, and Rust. This + open interface provides support to many other programming languages for Pulumi. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -22,14 +23,23 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - david-flanagan + - david-flanagan # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - languages + - languages # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - yaml + - extending + - cue + - rust + - jsonnet + - support + - language --- It's a surprise to nobody that Pulumi's YAML support has me rather excited, even though I'm unlikely to use YAML itself for Pulumi. So why do I find it exciting? Well, because it's an open interface to provide support to many other programming languages for Pulumi. diff --git a/content/blog/fargate-vs-ec2/index.md b/content/blog/fargate-vs-ec2/index.md index 9a740605bce2..7bec2a1d2218 100644 --- a/content/blog/fargate-vs-ec2/index.md +++ b/content/blog/fargate-vs-ec2/index.md @@ -2,20 +2,37 @@ title: "Fargate vs EC2" date: 2024-11-18T08:42:34-05:00 draft: false -meta_desc: Explore the differences between AWS EKS Fargate and EC2-backed clusters for your Kubernetes EKS workloads. +meta_desc: Explore the differences between AWS EKS Fargate and EC2-backed clusters + for your Kubernetes EKS workloads. meta_image: meta.png authors: - - adam-gordon-bell + - adam-gordon-bell tags: - - aws - - eks - - ec2 - - k8s + - aws + - eks + - ec2 + - k8s social: - twitter: Discover the key differences between AWS EKS Fargate and EC2-backed clusters! Fargate offers easy scaling and resource isolation, while EC2 provides cost efficiency and faster pod startup. Learn how to choose the right approach for your Kubernetes workloads. - linkedin: Discover the key differences between AWS EKS Fargate and EC2-backed clusters! Fargate offers easy scaling and resource isolation, while EC2 provides cost efficiency and faster pod startup. Learn how to choose the right approach for your Kubernetes workloads. - + twitter: Discover the key differences between AWS EKS Fargate and EC2-backed clusters! + Fargate offers easy scaling and resource isolation, while EC2 provides cost efficiency + and faster pod startup. Learn how to choose the right approach for your Kubernetes + workloads. + linkedin: Discover the key differences between AWS EKS Fargate and EC2-backed clusters! + Fargate offers easy scaling and resource isolation, while EC2 provides cost efficiency + and faster pod startup. Learn how to choose the right approach for your Kubernetes + workloads. + +search: + keywords: + - fargate + - ec2 + - vs + - eks + - differences + - backed + - workloads --- + Building an EKS cluster requires choosing how your containers will actually run - either on EC2 instances you manage or through AWS Fargate's pod-by-pod approach. The differences can be pretty dramatic in practice. I'm setting up a demo cluster right now using Pulumi, so let me show you what I mean: diff --git a/content/blog/faster-secrets-management/index.md b/content/blog/faster-secrets-management/index.md index 5f36cc44c408..f4d61e4b85ae 100644 --- a/content/blog/faster-secrets-management/index.md +++ b/content/blog/faster-secrets-management/index.md @@ -2,20 +2,38 @@ title: "Faster Secrets in Pulumi IaC" date: 2025-03-13T01:00:00-07:00 draft: false -meta_desc: Pulumi IaC now processes stack secrets significantly faster improving deployment times without compromising security. +meta_desc: Pulumi IaC now processes stack secrets significantly faster improving deployment + times without compromising security. meta_image: meta.png authors: - - daniel-bradley + - daniel-bradley tags: - - features - - releases - - secrets - - performance + - features + - releases + - secrets + - performance social: - twitter: "Faster. IaC. Secrets. - - We've optimized secrets management in Pulumi IaC to reduce deployment times while maintaining security. Stacks with many secrets can save up to 10 seconds per operation. Update to version 3.155.0 to experience these performance improvements." - linkedin: "Pulumi Infrastructure as Code now processes stack secrets more efficiently, reducing deployment times while maintaining robust security. Our latest update optimizes encryption and decryption operations through intelligent batching and smart change detection, eliminating unnecessary processing during updates. For stacks with many secrets, these improvements can save up to 10 seconds per operation, which adds up to significant time savings across your deployment pipeline. Update to version 3.155.0 today to experience these performance improvements without any configuration changes required." + twitter: "Faster. IaC. Secrets.\nWe've optimized secrets management in Pulumi IaC + to reduce deployment times while maintaining security. Stacks with many secrets + can save up to 10 seconds per operation. Update to version 3.155.0 to experience + these performance improvements." + linkedin: "Pulumi Infrastructure as Code now processes stack secrets more efficiently, + reducing deployment times while maintaining robust security. Our latest update + optimizes encryption and decryption operations through intelligent batching and + smart change detection, eliminating unnecessary processing during updates. For + stacks with many secrets, these improvements can save up to 10 seconds per operation, + which adds up to significant time savings across your deployment pipeline. Update + to version 3.155.0 today to experience these performance improvements without + any configuration changes required." +search: + keywords: + - secrets + - iac + - faster + - compromising + - improving + - significantly + - processes --- Pulumi now handles [secrets](https://www.pulumi.com/docs/concepts/secrets/) more efficiently through optimized encryption and decryption processes, reducing deployment times while maintaining security standards. Users of [Pulumi Cloud](https://www.app.pulumi.com) for state management will notice the most improvement due to new batch API capabilities. diff --git a/content/blog/finops-with-pulumi/index.md b/content/blog/finops-with-pulumi/index.md index 9de3508031f5..df9a3c2dea82 100644 --- a/content/blog/finops-with-pulumi/index.md +++ b/content/blog/finops-with-pulumi/index.md @@ -11,7 +11,8 @@ date: 2023-02-14 # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. # Max length is 160 characters. -meta_desc: FinOps must know. What is FinOps? Who is responsible, and what are the responsibilities? Cloud FinOps principles and FinOps with Pulumi in practice. +meta_desc: FinOps must know. What is FinOps? Who is responsible, and what are the + responsibilities? Cloud FinOps principles and FinOps with Pulumi in practice. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -22,18 +23,27 @@ meta_image: FinOps automation policy check tag cloud resource label.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - matt-small - - richard-shade + - matt-small + - richard-shade # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - finops - - policy-as-code - - cloud-engineering - - automation-api + - finops + - policy-as-code + - cloud-engineering + - automation-api # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - finops + - responsibilities + - responsible + - principles + - practice + - know + - cloud --- ## What is FinOps? diff --git a/content/blog/five-years-of-infrastructure-as-code-part-one/index.md b/content/blog/five-years-of-infrastructure-as-code-part-one/index.md index 6b7bfc7194e8..c1360527275c 100644 --- a/content/blog/five-years-of-infrastructure-as-code-part-one/index.md +++ b/content/blog/five-years-of-infrastructure-as-code-part-one/index.md @@ -10,7 +10,8 @@ date: 2022-05-03T10:16:25-07:00 # Use the meta_desc property to provide a brief summary (one or two sentences) # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. -meta_desc: "We just celebrated Pulumi's 5th birthday! To commemorate, we are publishing a multi-part series on all things infrastructure as code, starting with the why." +meta_desc: "We just celebrated Pulumi's 5th birthday! To commemorate, we are publishing + a multi-part series on all things infrastructure as code, starting with the why." # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -21,14 +22,23 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - joe-duffy + - joe-duffy # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - infrastructure-as-code + - infrastructure-as-code # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - roads + - lead + - commemorate + - birthday + - celebrated + - 5th + - infrastructure --- Our mission with Pulumi was to make it 100x easier to program the cloud. We saw amazing new architectures and capabilities made possible by the modern cloud, and new and exciting software and business outcomes fueled by adopting them. And yet, back in 2017 when we began, we found the models for programming, composing, and building modern cloud software sorely lacking. “Infrastructure as code” is widely accepted as the table stakes solution, yet most people were copy-and-pasting config scripts in bash, encoding architecture in thousands of lines of YAML, and the best in class technologies used proprietary domain-specific languages that lacked great IDEs and true sharing and reuse, and were simply reinventing the wheel. diff --git a/content/blog/five-years-of-infrastructure-as-code/index.md b/content/blog/five-years-of-infrastructure-as-code/index.md index fe3e13c30a4f..88c37477f963 100644 --- a/content/blog/five-years-of-infrastructure-as-code/index.md +++ b/content/blog/five-years-of-infrastructure-as-code/index.md @@ -10,7 +10,8 @@ date: 2022-05-03T10:16:25-07:00 # Use the meta_desc property to provide a brief summary (one or two sentences) # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. -meta_desc: "We just celebrated Pulumi's 5th birthday! To commemorate, we are publishing a multi-part series on all things infrastructure as code." +meta_desc: "We just celebrated Pulumi's 5th birthday! To commemorate, we are publishing + a multi-part series on all things infrastructure as code." # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -21,14 +22,23 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - joe-duffy + - joe-duffy # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - infrastructure-as-code + - infrastructure-as-code # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - birthday + - infrastructure + - years + - commemorate + - celebrated + - 5th + - code --- Unbelievably, we just celebrated Pulumi's 5th birthday. To commemorate, we are publishing multi-part series on all things infrastructure as code, starting with why we’re so excited about it: diff --git a/content/blog/from-terraform-to-infrastructure-as-software/index.md b/content/blog/from-terraform-to-infrastructure-as-software/index.md index 73ad9231dfac..bb6467f16c48 100644 --- a/content/blog/from-terraform-to-infrastructure-as-software/index.md +++ b/content/blog/from-terraform-to-infrastructure-as-software/index.md @@ -1,10 +1,20 @@ --- title: "From Terraform to Infrastructure as Software" date: "2018-11-02" -meta_desc: "Convert existing Terrraform configuration to Pulumi TypeScript to help you create simpler, more flexible infrastructure as code, with less repetition." +meta_desc: "Convert existing Terrraform configuration to Pulumi TypeScript to help + you create simpler, more flexible infrastructure as code, with less repetition." meta_image: "tf-to-pulumi.png" authors: ["pat-gavlin"] -tags: ["JavaScript","TypeScript"] +tags: ["JavaScript", "TypeScript"] +search: + keywords: + - terraform + - typescript + - terrraform + - software + - repetition + - infrastructure + - convert --- Here at Pulumi, we love programming the cloud using infrastructure as diff --git a/content/blog/full-access-to-helm-features-through-new-helm-release-resource-for-kubernetes/index.md b/content/blog/full-access-to-helm-features-through-new-helm-release-resource-for-kubernetes/index.md index 73666cb490bc..64f2f61820e7 100644 --- a/content/blog/full-access-to-helm-features-through-new-helm-release-resource-for-kubernetes/index.md +++ b/content/blog/full-access-to-helm-features-through-new-helm-release-resource-for-kubernetes/index.md @@ -2,10 +2,20 @@ title: Full Access to Helm Features with new Helm Release Resource h1: "Full Access to Helm Features with new Helm Release Resource for Kubernetes" date: "2021-09-14" -meta_desc: "The Helm Release resource adds native support for Helm, enabling full access to Helm features for Kubernetes users." +meta_desc: "The Helm Release resource adds native support for Helm, enabling full + access to Helm features for Kubernetes users." meta_image: "k8s-helm-release.png" authors: ["vivek-lakshmanan"] tags: ["Kubernetes", "helm"] +search: + keywords: + - helm + - release + - resource + - features + - access + - adds + - kubernetes --- Kubernetes has been a significant focus of Pulumi since its very beginnings. Pulumi added support for installing [Helm charts](https://helm.sh/) way back in [2018](/blog/using-helm-and-pulumi-to-define-cloud-native-infrastructure-as-code/) and it has seen significant adoption by users since. However, Pulumi's current Chart integration lacks support for some increasingly common advanced features in Helm charts, e.g.: diff --git a/content/blog/full-coverage-of-azure-resources-with-azure-native/index.md b/content/blog/full-coverage-of-azure-resources-with-azure-native/index.md index a6d483989470..0d656288eb2a 100644 --- a/content/blog/full-coverage-of-azure-resources-with-azure-native/index.md +++ b/content/blog/full-coverage-of-azure-resources-with-azure-native/index.md @@ -1,12 +1,22 @@ --- title: "Full Coverage of Azure Resources with Azure-Native" date: 2021-03-02 -meta_desc: "Pulumi’s Azure-Native provider is the most comprehensive IaC solution for Microsoft Azure" +meta_desc: "Pulumi’s Azure-Native provider is the most comprehensive IaC solution + for Microsoft Azure" meta_image: azure-native.png authors: - mikhail-shilkov tags: - azure +search: + keywords: + - azure + - native + - coverage + - comprehensive + - microsoft + - resources + - solution --- Last September, we [announced the beta release of Pulumi Azure NextGen](/blog/announcing-nextgen-azure-provider/): a new Microsoft Azure provider for Pulumi that combines same-day access to the entire [Azure API surface](https://docs.microsoft.com/en-us/rest/api/azure/) with the excellent Pulumi experience you know and love, including version-less resources, auto-naming, and auto-location. diff --git a/content/blog/fullstack-pulumi-mern-stack-digitalocean/index.md b/content/blog/fullstack-pulumi-mern-stack-digitalocean/index.md index ce1721e9f5cb..ff336d82c5bc 100644 --- a/content/blog/fullstack-pulumi-mern-stack-digitalocean/index.md +++ b/content/blog/fullstack-pulumi-mern-stack-digitalocean/index.md @@ -1,14 +1,24 @@ --- title: "Fullstack Pulumi: Deploying the MERN Stack on DigitalOcean" date: 2022-03-11 -meta_desc: Use Pulumi with DigitalOcean's App Platform to deploy and manage a three-tier web application. +meta_desc: Use Pulumi with DigitalOcean's App Platform to deploy and manage a three-tier + web application. meta_image: meta.png authors: - - christian-nunciato + - christian-nunciato tags: + - digitalocean + - fullstack + - typescript +search: + keywords: + - mern + - deploying - digitalocean - fullstack - - typescript + - tier + - app + - stack --- As a developer, I get lots of ideas for web apps---little things, mostly: nifty ways to keep track of my kids' allowances, habit trackers, shopping lists. Most of them, however, never see the light of day, and not just because I'm lazy; I also tend to get hung up trying to decide what to use for the technology stack. diff --git a/content/blog/functions-accept-outputs/index.md b/content/blog/functions-accept-outputs/index.md index 535993f24464..cf1cf0df7d38 100644 --- a/content/blog/functions-accept-outputs/index.md +++ b/content/blog/functions-accept-outputs/index.md @@ -2,12 +2,22 @@ title: "Functions Now Accept Outputs" date: 2021-11-12T13:14:58-05:00 draft: false -meta_desc: With Pulumi 3.17.1 you can now call functions directly with resource outputs without an extra apply. +meta_desc: With Pulumi 3.17.1 you can now call functions directly with resource outputs + without an extra apply. meta_image: meta.png authors: - - anton-tayanovskyy + - anton-tayanovskyy tags: - - features + - features +search: + keywords: + - outputs + - accept + - functions + - creds + - extra + - ecr + - '17' --- Pulumi 3.17.1 makes it easier to compose function calls and resources. diff --git a/content/blog/future-cloud-infrastructure-10-trends-shaping-2024-and-beyond/index.md b/content/blog/future-cloud-infrastructure-10-trends-shaping-2024-and-beyond/index.md index a6a7d3b18664..e0b9ed9666c9 100644 --- a/content/blog/future-cloud-infrastructure-10-trends-shaping-2024-and-beyond/index.md +++ b/content/blog/future-cloud-infrastructure-10-trends-shaping-2024-and-beyond/index.md @@ -17,7 +17,8 @@ draft: false # of the content of the post, which is useful for targeting search results or # social-media previews. This field is required or the build will fail the # linter test. Max length is 160 characters. -meta_desc: "The year of Cloud Optimization is here! Explore the top 10 trends, including IaC, AI/ML, Kubernetes, platform engineering, security, FinOps, data, and more." +meta_desc: "The year of Cloud Optimization is here! Explore the top 10 trends, including + IaC, AI/ML, Kubernetes, platform engineering, security, FinOps, data, and more." # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -28,22 +29,31 @@ meta_image: "cloud-computing-forecast.png.png" # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - sara-huddleston + - sara-huddleston # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - ai - - cloud-native - - infrastructure-as-code - - cloud-computing - - multi-cloud - - finops - - platform-engineering - - devops - - devsecops - - security + - ai + - cloud-native + - infrastructure-as-code + - cloud-computing + - multi-cloud + - finops + - platform-engineering + - devops + - devsecops + - security # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. +search: + keywords: + - '2025' + - cloud + - trends + - shaping + - '10' + - finops + - future --- In 2025, several trends will dominate cloud computing, driving innovation, efficiency, and scalability. From Infrastructure as Code (IaC) to AI/ML, platform engineering to multi-cloud and hybrid strategies, and security practices, let's explore the 10 biggest emerging trends. diff --git a/content/blog/future-of-cloud-engineering/index.md b/content/blog/future-of-cloud-engineering/index.md index a59b77798622..da7d97b45c09 100644 --- a/content/blog/future-of-cloud-engineering/index.md +++ b/content/blog/future-of-cloud-engineering/index.md @@ -1,12 +1,22 @@ --- title: "The Past, Present, and Future of Cloud Engineering" date: 2020-10-08 -meta_desc: "Learn about the past, present, and future of Cloud Engineering, with the Cloud Engineering Summit keynote." +meta_desc: "Learn about the past, present, and future of Cloud Engineering, with the + Cloud Engineering Summit keynote." meta_image: cloud_engineering.png authors: - - joe-duffy + - joe-duffy tags: - - cloud engineering + - cloud engineering +search: + keywords: + - present + - past + - engineering + - future + - cloud + - summit + - learn --- All software is cloud software. All modern applications interact with the cloud in some way, whether it's using cloud for storage, compute capabilities, or with rich cloud services for data, AI/ML, and so much more, to deliver amazing new experiences. As a result, all developers today are cloud developers, and infrastructure teams are key to enabling innovation across the entire organization. I had a great time telling this story at the [Cloud Engineering Summit](https://cloudengineeringsummit.com) today and wanted to take a moment to put pen to paper. diff --git a/content/blog/gartner-cool-vendor-award/index.md b/content/blog/gartner-cool-vendor-award/index.md index 4f612a85102a..3401f1723c18 100644 --- a/content/blog/gartner-cool-vendor-award/index.md +++ b/content/blog/gartner-cool-vendor-award/index.md @@ -4,9 +4,18 @@ date: 2020-05-28 meta_desc: "Gartner has selected Pulumi for the Cool Vendor Award for Agile and DevOps" meta_image: gartner.png authors: - - sophia-parafina + - sophia-parafina tags: - - pulumi-news + - pulumi-news +search: + keywords: + - award + - gartner + - cool + - '2020' + - vendor + - wins + - agile --- Pulumi is honored to be named as one of only three vendors in the [2020 Gartner Cool Vendor for Agile and DevOps report, published on May 28th, 2020](https://info.pulumi.com/press-release/gartner-cool-vendor-5_28_2020). Being recognized in this way is a strong validation of Pulumi's impact thanks to our more modern approach to Infrastructure as Code and approaches to building cloud software. Vendors can only be selected once and in only one category making this an exclusive award. diff --git a/content/blog/gcp-v8-release/index.md b/content/blog/gcp-v8-release/index.md index a597543ffa1f..0ef5ab81d694 100644 --- a/content/blog/gcp-v8-release/index.md +++ b/content/blog/gcp-v8-release/index.md @@ -5,9 +5,18 @@ draft: false meta_desc: "Release of the next version of the Pulumi Provider for Google Cloud" meta_image: meta.png authors: - - guinevere-saenger + - guinevere-saenger tags: + - gcp + - release +search: + keywords: + - cloud + - google + - provider + - version - gcp + - registry - release --- diff --git a/content/blog/generative-ai-apps-devops-talks-pulumi-user-group/index.md b/content/blog/generative-ai-apps-devops-talks-pulumi-user-group/index.md index 7b78c733f222..a1c0d2ed7728 100644 --- a/content/blog/generative-ai-apps-devops-talks-pulumi-user-group/index.md +++ b/content/blog/generative-ai-apps-devops-talks-pulumi-user-group/index.md @@ -1,18 +1,28 @@ --- title: "Unlocking the Benefits of LangChain AI for Dev, Sec and Ops" date: 2023-10-26 -meta_desc: "Learn LLMs and GenAI using LangChain AI, with key lessons for DevOps broken down into Development, Operations, and Security." +meta_desc: "Learn LLMs and GenAI using LangChain AI, with key lessons for DevOps broken + down into Development, Operations, and Security." meta_image: langchain-ai-gen-ai-workshop-llm-devops.png authors: - - sara-huddleston - - kat-morgan + - sara-huddleston + - kat-morgan tags: - - pulumi-events - - community - - ai - - devops - - langchain - - ml + - pulumi-events + - community + - ai + - devops + - langchain + - ml +search: + keywords: + - langchain + - sec + - ai + - ops + - unlocking + - genai + - llms --- The emergence of DevOps revolutionized software development. Now, with AI powered tools like LangChain, these transformations are being accelerated. Unsurprisingly, our distinguished speaker at the launch of Pulumi's in-person AI Talks, Patrick Debois, who coined the term "DevOps," has recently tuned into LLM and GenAI Ops using the Langchain framework. diff --git a/content/blog/get-started-with-docker-on-aws-fargate-using-pulumi/index.md b/content/blog/get-started-with-docker-on-aws-fargate-using-pulumi/index.md index c5bcb1d6abe1..5a10cefaccfe 100644 --- a/content/blog/get-started-with-docker-on-aws-fargate-using-pulumi/index.md +++ b/content/blog/get-started-with-docker-on-aws-fargate-using-pulumi/index.md @@ -1,10 +1,20 @@ --- title: "Get Started with Docker on AWS Fargate using Pulumi" date: "2019-04-30" -meta_desc: "Using Pulumi to build a custom Docker image, publish it to a AWS container registry, and spin up an AWS Fargate load balanced service running that container." +meta_desc: "Using Pulumi to build a custom Docker image, publish it to a AWS container + registry, and spin up an AWS Fargate load balanced service running that container." meta_image: "docker-fargate-history.png" authors: ["joe-duffy"] -tags: ["JavaScript","AWS","containers","TypeScript"] +tags: ["JavaScript", "AWS", "containers", "TypeScript"] +search: + keywords: + - fargate + - publish + - docker + - aws + - container + - started + - balanced --- {{% notes type="warning" %}} diff --git a/content/blog/get-to-know-pulumis-ux-team/index.md b/content/blog/get-to-know-pulumis-ux-team/index.md index 9c0b90e272f4..f0f095bedd64 100644 --- a/content/blog/get-to-know-pulumis-ux-team/index.md +++ b/content/blog/get-to-know-pulumis-ux-team/index.md @@ -3,16 +3,26 @@ title: "Get to Know Pulumi's UX Team" date: 2022-03-28T12:06:33-04:00 -meta_desc: Get to know Pulumi's UX Team! Learn more about how Pulumi's designers and engineers collaborate to deliver smooth user experiences. +meta_desc: Get to know Pulumi's UX Team! Learn more about how Pulumi's designers and + engineers collaborate to deliver smooth user experiences. meta_image: "meta.png" authors: - - anita-trimbur + - anita-trimbur tags: - - pulumi-culture - + - pulumi-culture + +search: + keywords: + - know + - collaborate + - engineers + - ux + - team + - designers + - smooth --- What is user experience, or UX? There are plenty of answers depending on who you ask. At the core, UX is about asking questions and solving problems. diff --git a/content/blog/get-up-and-running-with-azure-synapse-and-pulumi/index.md b/content/blog/get-up-and-running-with-azure-synapse-and-pulumi/index.md index 550f6674b4ed..c191d2370e6d 100644 --- a/content/blog/get-up-and-running-with-azure-synapse-and-pulumi/index.md +++ b/content/blog/get-up-and-running-with-azure-synapse-and-pulumi/index.md @@ -5,10 +5,19 @@ draft: false meta_desc: Use infrastructure as code to automate deployment of an Azure Synapse workspace meta_image: synapse.png authors: - - mikhail-shilkov + - mikhail-shilkov tags: - - azure - + - azure + +search: + keywords: + - synapse + - workspace + - azure + - automate + - running + - resourcegroup + - deployment --- Azure Synapse is an integrated analytics service that combines enterprise data warehousing of Azure SQL Data Warehouse and Big Data analytics of Apache Spark. Azure Synapse is a managed service well integrated with other Azure services for data ingestion and business analytics. diff --git a/content/blog/getting-started-on-digitalocean-with-pulumi/index.md b/content/blog/getting-started-on-digitalocean-with-pulumi/index.md index 4136e9385757..cb0ceba5f223 100644 --- a/content/blog/getting-started-on-digitalocean-with-pulumi/index.md +++ b/content/blog/getting-started-on-digitalocean-with-pulumi/index.md @@ -1,10 +1,20 @@ --- title: "Getting Started on DigitalOcean with Pulumi" date: "2019-07-18" -meta_desc: "Pulumi now supports managing DigitalOcean resources. See how to deploy load balanced Droplets on DigitalOcean using Pulumi." +meta_desc: "Pulumi now supports managing DigitalOcean resources. See how to deploy + load balanced Droplets on DigitalOcean using Pulumi." meta_image: feature.png authors: ["paul-stack"] tags: ["DigitalOcean", "TypeScript"] +search: + keywords: + - digitalocean + - droplets + - getting + - balanced + - started + - load + - droplet --- Pulumi recently added support for managing [DigitalOcean](https://www.digitalocean.com/) resources. This article will diff --git a/content/blog/getting-started-with-k8s-part1/index.md b/content/blog/getting-started-with-k8s-part1/index.md index e177d625a429..813b4039aabb 100644 --- a/content/blog/getting-started-with-k8s-part1/index.md +++ b/content/blog/getting-started-with-k8s-part1/index.md @@ -1,13 +1,23 @@ --- title: "Getting Started With Kubernetes: Clusters and Nodes" date: 2020-06-23 -meta_desc: "Part 1 of a 3-part tutorial for getting started with Kubernetes using Infrastructure as Code." +meta_desc: "Part 1 of a 3-part tutorial for getting started with Kubernetes using + Infrastructure as Code." meta_image: getting-started.png authors: - - sophia-parafina + - sophia-parafina tags: - - Kubernetes - + - Kubernetes + +search: + keywords: + - kubernetes + - tutorial + - nodes + - getting + - clusters + - started + - config --- Containers solved the problem of moving software from one environment to another because they encapsulate all the software dependencies. However, an orchestration platform is needed to manage containers at scale. [Kubernetes](https://kubernetes.io/) is a popular open-source solution that uses declarative configuration to specify the desired state of the application. Configuring and deploying an application on Kubernetes is often accomplished with YAML files to define the state and command line tools to manage and control the Kubernetes API. This article demonstrates how to use infrastructure as code to create [basic Kubernetes objects](https://kubernetes.io/docs/concepts/overview/working-with-objects/kubernetes-objects/#kubernetes-objects) and higher-level abstractions that build upon the basic objects. diff --git a/content/blog/getting-started-with-k8s-part2/index.md b/content/blog/getting-started-with-k8s-part2/index.md index 8f2bffc780cd..9f8c7113aa14 100644 --- a/content/blog/getting-started-with-k8s-part2/index.md +++ b/content/blog/getting-started-with-k8s-part2/index.md @@ -1,13 +1,23 @@ --- title: "Getting Started With Kubernetes: Application Basics" date: 2020-06-30 -meta_desc: "Part 2 of a 3-part tutorial for getting started with Kubernetes using Infrastructure as Code." +meta_desc: "Part 2 of a 3-part tutorial for getting started with Kubernetes using + Infrastructure as Code." meta_image: getting-started.png authors: - - sophia-parafina + - sophia-parafina tags: - - Kubernetes - + - Kubernetes + +search: + keywords: + - kubernetes + - basics + - getting + - started + - application + - tutorial + - applabels --- Welcome to the second article in a series using infrastructure as code to deploy applications with Kubernetes. The series walks you through building a Kubernetes cluster on cloud providers, deploying applications, and “Day 2” activities such as migrating Node groups. In the [previous article](/blog/getting-started-with-k8s-part1/), we showed how to create a Kubernetes cluster for AWS, Azure, and GCP. In this installment, we’ll learn how to deploy an application using Kubernetes objects. diff --git a/content/blog/getting-started-with-k8s-part3/index.md b/content/blog/getting-started-with-k8s-part3/index.md index 89d8517ea5e9..a607491ebde9 100644 --- a/content/blog/getting-started-with-k8s-part3/index.md +++ b/content/blog/getting-started-with-k8s-part3/index.md @@ -1,13 +1,23 @@ --- title: "Getting Started With Kubernetes: Advanced Deployment" date: 2020-07-09 -meta_desc: "Part 3 of a 3-part tutorial for getting started with Kubernetes using Infrastructure as Code." +meta_desc: "Part 3 of a 3-part tutorial for getting started with Kubernetes using + Infrastructure as Code." meta_image: getting-started.png authors: - - sophia-parafina + - sophia-parafina tags: - - Kubernetes - + - Kubernetes + +search: + keywords: + - kubernetes + - getting + - advanced + - started + - deployment + - tutorial + - orders --- Welcome to the third article in a series using infrastructure as code to deploy applications with Kubernetes. In the previous post, we reviewed basic Kubernetes objects and abstractions used when deploying an application. We examined code examples across the cloud providers to show how to use infrastructure as code to deploy an application using Kubernetes objects. In this installment, we’ll progress from a simple deployment with just a single application container to a complex application with multiple containers and Pods. diff --git a/content/blog/getting-started-with-k8s-part4/index.md b/content/blog/getting-started-with-k8s-part4/index.md index 1997c599b9dc..a64e242cae2e 100644 --- a/content/blog/getting-started-with-k8s-part4/index.md +++ b/content/blog/getting-started-with-k8s-part4/index.md @@ -4,9 +4,18 @@ date: 2020-07-21 meta_desc: "How to deploy stateful applications in Kubernetes with Pulumi" meta_image: getting-started.png authors: - - sophia-parafina + - sophia-parafina tags: - - Kubernetes + - Kubernetes +search: + keywords: + - kubernetes + - mariadb + - stateful + - applications + - getting + - started + - deploy --- This article is the fourth in a series using infrastructure as code to deploy applications with Kubernetes. This series walks you through: diff --git a/content/blog/getting-started-with-k8s-part5/index.md b/content/blog/getting-started-with-k8s-part5/index.md index cc085ceb186e..08a0df1ef2d6 100644 --- a/content/blog/getting-started-with-k8s-part5/index.md +++ b/content/blog/getting-started-with-k8s-part5/index.md @@ -4,9 +4,18 @@ date: 2020-07-30 meta_desc: "A review of networking inside and outside of Kubernetes" meta_image: getting-started.png authors: - - sophia-parafina + - sophia-parafina tags: - - Kubernetes + - Kubernetes +search: + keywords: + - kubernetes + - networking + - outside + - getting + - review + - inside + - started --- In previous installments, we examined how to deploy applications. However, we only touched on how applications talk to each other inside and outside the cluster. Whether you are building a modern application or modernizing a legacy application, understanding how resources and components talk to each other is essential. In this installment, we’ll examine networking in Kubernetes. diff --git a/content/blog/getting-started-with-k8s-part6/index.md b/content/blog/getting-started-with-k8s-part6/index.md index 39ec5169d804..a6589d17f7e6 100644 --- a/content/blog/getting-started-with-k8s-part6/index.md +++ b/content/blog/getting-started-with-k8s-part6/index.md @@ -4,9 +4,18 @@ date: 2020-08-10 meta_desc: "How to use infrastructure as code for day 2 maintenance tasks in Kubernetes." meta_image: day_2.png authors: - - sophia-parafina + - sophia-parafina tags: + - kubernetes +search: + keywords: - kubernetes + - day + - getting + - maintenance + - started + - tasks + - cluster --- Your application made it out of the dev stage, passed the testing stage, and arrived in production. As a developer, you might think that it's an ops problem now. However, DevOps is a collaborative effort between developers and operators to build and maintain applications using shared techniques and processes, often called "Day 2" activities. diff --git a/content/blog/getting-started-with-pac/index.md b/content/blog/getting-started-with-pac/index.md index 3da2e84f2957..a9878f2a1710 100644 --- a/content/blog/getting-started-with-pac/index.md +++ b/content/blog/getting-started-with-pac/index.md @@ -1,14 +1,24 @@ --- title: "Getting Started With PaC" date: 2020-02-11 -meta_desc: "Pulumi CrossGuard validates infrastructure before deployment to prevent data breaches caused by misconfigured services, " +meta_desc: "Pulumi CrossGuard validates infrastructure before deployment to prevent + data breaches caused by misconfigured services, " meta_image: crossguard.png authors: - - sophia-parafina + - sophia-parafina tags: - - policy-as-code - - s3 - - elasticsearch + - policy-as-code + - s3 + - elasticsearch +search: + keywords: + - pac + - started + - misconfigured + - getting + - breaches + - validates + - caused --- Modern applications have brought many benefits and improvements, including the ability to scale and rapid iterations to update software. However, this has come at the cost of complexity. Modern infrastructure is composed of many resources that require detailed configuration to work correctly and securely. Even managed solutions from cloud service providers need additional configuration to ensure that services are secure and free of defects. Cloud providers, such as AWS, do allow you to create policies to ensure that applications are secure, but they are specific to resources that are already deployed. A significant benefit of Policy as Code is the ability to verify and spot problems before deploying your infrastructure. diff --git a/content/blog/getting-to-chatops-with-pulumi-webhooks/index.md b/content/blog/getting-to-chatops-with-pulumi-webhooks/index.md index 85d695c4dd02..4b37fe2508d8 100644 --- a/content/blog/getting-to-chatops-with-pulumi-webhooks/index.md +++ b/content/blog/getting-to-chatops-with-pulumi-webhooks/index.md @@ -1,10 +1,20 @@ --- title: "Getting to ChatOps with Pulumi Webhooks" date: "2019-01-23" -meta_desc: "Get started with Pulumi Webhooks to enable notifications of infrastructure changes and respond to those changes as part of a ChatOps workflow." +meta_desc: "Get started with Pulumi Webhooks to enable notifications of infrastructure + changes and respond to those changes as part of a ChatOps workflow." meta_image: "pulumi-webhooks.png" authors: ["chris-smith"] tags: ["continuous-delivery", "features"] +search: + keywords: + - chatops + - webhooks + - getting + - notifications + - changes + - respond + - webhook --- Today we are delighted to announce the availability of Webhooks on diff --git a/content/blog/github-token-scanning-service/index.md b/content/blog/github-token-scanning-service/index.md index eb64e23c13d8..6668e1b8ba05 100644 --- a/content/blog/github-token-scanning-service/index.md +++ b/content/blog/github-token-scanning-service/index.md @@ -7,6 +7,15 @@ date: "2019-08-19" meta_desc: "Protect your Pulumi Access Tokens with GitHub Token Scanning." meta_image: feature.png +search: + keywords: + - tokens + - github + - scanning + - forces + - token + - protect + - safe --- We are very excited to announce that we have partnered with GitHub to offer our users better protection for their [Pulumi Access Tokens](/docs/pulumi-cloud/accounts#access-tokens). diff --git a/content/blog/gitlab-better-than-ever/index.md b/content/blog/gitlab-better-than-ever/index.md index b15ad9e3d876..ca54df566b90 100644 --- a/content/blog/gitlab-better-than-ever/index.md +++ b/content/blog/gitlab-better-than-ever/index.md @@ -2,20 +2,35 @@ title: "Pulumi + Gitlab: Better Than Ever" date: 2025-03-14 draft: false -meta_desc: Pulumi's integration with GitLab has reached new heights with a suite of powerful enhancements designed to streamline your infrastructure as code workflows. +meta_desc: Pulumi's integration with GitLab has reached new heights with a suite of + powerful enhancements designed to streamline your infrastructure as code workflows. meta_image: meta.png authors: - - meagan-cojocar - - derek-schaller + - meagan-cojocar + - derek-schaller tags: - - gitlab - - integrations - - pulumi-cloud - - releases - - features + - gitlab + - integrations + - pulumi-cloud + - releases + - features social: - twitter: "Pulumi's GitLab integration just got a major upgrade! Enhanced merge request comments, first-class VCS support, and organizational templates make managing cloud infrastructure easier than ever." - linkedin: "We're excited to announce significant improvements to Pulumi's GitLab integration. From enhanced merge request comments to organizational templates, these updates make managing cloud infrastructure with Pulumi and GitLab more seamless than ever before." + twitter: "Pulumi's GitLab integration just got a major upgrade! Enhanced merge request + comments, first-class VCS support, and organizational templates make managing + cloud infrastructure easier than ever." + linkedin: "We're excited to announce significant improvements to Pulumi's GitLab + integration. From enhanced merge request comments to organizational templates, + these updates make managing cloud infrastructure with Pulumi and GitLab more seamless + than ever before." +search: + keywords: + - gitlab + - enhancements + - better + - heights + - reached + - integration + - suite --- Pulumi's integration with GitLab has reached new heights with enhancements designed to streamline your infrastructure as code workflows. Today, we're excited to announce several significant improvements to our GitLab integration that make managing cloud infrastructure with Pulumi and GitLab more seamless than ever before: GitLab as a first-class VCS in Pulumi Cloud, enhanced merge request comments, organizational templates in GitLab, and later this year, Pulumi Deployments for GitLab. diff --git a/content/blog/gitlab-project-integration/index.md b/content/blog/gitlab-project-integration/index.md index adfc8231fd27..d89f9a572cc1 100644 --- a/content/blog/gitlab-project-integration/index.md +++ b/content/blog/gitlab-project-integration/index.md @@ -3,8 +3,18 @@ title: "Amp-up GitLab Merge Requests With Pulumi" authors: ["praneet-loke"] tags: ["continuous-delivery", "gitlab"] date: "2020-08-26" -meta_desc: "We are excited to announce the launch of first-class support for integrating GitLab Merge Requests with Pulumi." +meta_desc: "We are excited to announce the launch of first-class support for integrating + GitLab Merge Requests with Pulumi." meta_image: pulumi_gitlab.png +search: + keywords: + - gitlab + - amp + - integrating + - announce + - merge + - requests + - launch --- We are excited to announce the launch of native support for integrating GitLab Merge Requests with Pulumi. diff --git a/content/blog/globally-distributed-serverless-application-in-100-lines-of-code-infrastructure-included/index.md b/content/blog/globally-distributed-serverless-application-in-100-lines-of-code-infrastructure-included/index.md index a89bc44674c4..0974e68fc825 100644 --- a/content/blog/globally-distributed-serverless-application-in-100-lines-of-code-infrastructure-included/index.md +++ b/content/blog/globally-distributed-serverless-application-in-100-lines-of-code-infrastructure-included/index.md @@ -1,11 +1,22 @@ --- title: Globally-distributed Serverless App in 100 Lines of Code -h1: "Globally-distributed Serverless Application in 100 Lines of Code. Infrastructure Included!" +h1: "Globally-distributed Serverless Application in 100 Lines of Code. Infrastructure + Included!" date: "2019-07-02" -meta_desc: "Build a serverless application with both the data store and the HTTP endpoint located close to end users to ensure prompt response time." +meta_desc: "Build a serverless application with both the data store and the HTTP endpoint + located close to end users to ensure prompt response time." meta_image: feature.png authors: ["mikhail-shilkov"] tags: ["Serverless", "Azure"] +search: + keywords: + - serverless + - globally + - distributed + - '100' + - lines + - app + - located --- Pulumi is excellent at connecting multiple cloud components into a diff --git a/content/blog/go-generics-preview/index.md b/content/blog/go-generics-preview/index.md index 99a8e3762d3e..f4f240fe6227 100644 --- a/content/blog/go-generics-preview/index.md +++ b/content/blog/go-generics-preview/index.md @@ -5,11 +5,20 @@ draft: false meta_desc: "Try out a preview of using Go generics with Pulumi" meta_image: meta.png authors: - - zaid-ajaj - - justin-vanpatten + - zaid-ajaj + - justin-vanpatten tags: - - go - - aws + - go + - aws +search: + keywords: + - generics + - using + - preview + - try + - string + - err + - bucket --- Pulumi loves Go, it's what powers Pulumi. We've kept a close eye on the design and development of support for generics in the Go programming language over the years, a feature that allows developers to write type-safe, concise, and reusable code. We've been exploring what it'd look like to improve Pulumi's Go SDKs with generics and recently published a public [RFC](https://github.com/pulumi/pulumi/discussions/13057) detailing our plans. We've been making progress on the implementation and are excited to announce preview support for Go generics in our core and AWS Go SDKs. If you're using Go with Pulumi, we'd love for you to give it a try and share your feedback! diff --git a/content/blog/go-sdk-road-to-2/index.md b/content/blog/go-sdk-road-to-2/index.md index bffd76aec2a0..26118c18cfbb 100644 --- a/content/blog/go-sdk-road-to-2/index.md +++ b/content/blog/go-sdk-road-to-2/index.md @@ -5,6 +5,15 @@ tags: ["go", "aws", google-cloud, "azure"] date: "2020-02-27" meta_desc: "Pulumi + Go is a powerful combo for your cloud-native infrastructure." meta_image: "pulumigo.png" +search: + keywords: + - cloud + - combo + - road + - infrastructure + - modern + - powerful + - native --- Here at Pulumi, everyone on our engineering team is a Gopher. Go has quickly become the "language of the cloud," and so when we chose to build our open-source [pulumi/pulumi engine](https://github.com/pulumi/pulumi) and SaaS backend, we chose Go. As such, we are very excited to welcome Go to the family of supported infrastructure as code languages as part of [Pulumi 2.0](/blog/pulumi-2-0-roadmap#better-language-support). diff --git a/content/blog/go-support-pulumi-2-0/index.md b/content/blog/go-support-pulumi-2-0/index.md index 64ea4533d6b6..ed8348f46b2e 100644 --- a/content/blog/go-support-pulumi-2-0/index.md +++ b/content/blog/go-support-pulumi-2-0/index.md @@ -4,9 +4,18 @@ date: 2020-05-19 meta_desc: "Go is fully supported in Pulumi 2.0 for Infrastructure as Code." meta_image: superfriends.png authors: - - evan-boyle + - evan-boyle tags: - - Go + - Go +search: + keywords: + - welcoming + - family + - fully + - supported + - infrastructure + - code + - err --- Over the last 10 years, Go has quickly become the "language of the cloud" for building application servers and services that run in and on today's cloud platforms. With [Pulumi 2.0](/blog/pulumi-2-0/), Go can also be used to manage and provision modern infrastructure as well. Across any cloud (AWS, Azure, GCP, Kubernetes and [more than 50 others](/registry/)!) and across a variety of workloads (containers, serverless, kubernetes, core infrastructure and more), you can now use the rich software engineering strengths of the Go language and ecosystem to manage your cloud infrastructure. The [Pulumi open source project](https://github.com/pulumi/pulumi) itself has been built on Go from day 1, and so we're really excited to bring full Go support for cloud infrastructure as code to the same language ecosystem that Pulumi itself has been part of. diff --git a/content/blog/going-beyond-with-advanced-infrastructure-as-code-use-cases/index.md b/content/blog/going-beyond-with-advanced-infrastructure-as-code-use-cases/index.md index 3f0fcf364992..0fd316f82d4c 100644 --- a/content/blog/going-beyond-with-advanced-infrastructure-as-code-use-cases/index.md +++ b/content/blog/going-beyond-with-advanced-infrastructure-as-code-use-cases/index.md @@ -1,16 +1,27 @@ --- title: "Going Beyond With Advanced Infrastructure as Code Use Cases" date: 2023-11-21T03:53:33Z -canonical_url: https://thenewstack.io/going-beyond-with-advanced-infrastructure-as-code-use-cases/ +canonical_url: + https://thenewstack.io/going-beyond-with-advanced-infrastructure-as-code-use-cases/ draft: false -meta_desc: "Explore advanced Infrastructure as Code (IaC) with Pulumi, covering cloud development, testing, policy enforcement, and the Automation API in a concise guide." +meta_desc: "Explore advanced Infrastructure as Code (IaC) with Pulumi, covering cloud + development, testing, policy enforcement, and the Automation API in a concise guide." meta_image: meta.png authors: - - joe-duffy + - joe-duffy tags: - - infrastructure-as-code - - fundamentals - + - infrastructure-as-code + - fundamentals + +search: + keywords: + - advanced + - cases + - going + - infrastructure + - code + - concise + - covering --- *This is the third of a three-part series originally published on The New Stack. Read [Part 1](/blog/infrastructure-as-code-in-any-programming-language/) and [Part 2](/blog/walkthrough-of-adopting-infrastructure-as-code/).* diff --git a/content/blog/google-cloud-7-0/index.md b/content/blog/google-cloud-7-0/index.md index f91cf0950566..0ff89e8de29d 100644 --- a/content/blog/google-cloud-7-0/index.md +++ b/content/blog/google-cloud-7-0/index.md @@ -2,7 +2,8 @@ title: "Pulumi Google Cloud Classic 7.0" date: 2023-11-10T09:00:00-04:00 draft: false -meta_desc: "The Latest for Your Modern Cloud Infrastructure: Pulumi Google Cloud Provider 7.0." +meta_desc: "The Latest for Your Modern Cloud Infrastructure: Pulumi Google Cloud Provider + 7.0." meta_image: meta.png authors: - monica-rodriguez @@ -10,6 +11,15 @@ tags: - google-cloud - releases +search: + keywords: + - cloud + - google + - classic + - gcp + - modern + - provider + - latest --- The latest major release of the Pulumi Google Cloud Classic Provider is available now! This [7.0 release](https://github.com/pulumi/pulumi-gcp/releases/tag/v7.0.0) contains the latest upstream changes to keep you up-to-date along with a highly requested bug fix, keeping your journey in managing Google Cloud resources fresh and smooth. diff --git a/content/blog/google-cloud-pulumi-import-account-scraper/index.md b/content/blog/google-cloud-pulumi-import-account-scraper/index.md index d92803d0cb90..be677e86ffe5 100644 --- a/content/blog/google-cloud-pulumi-import-account-scraper/index.md +++ b/content/blog/google-cloud-pulumi-import-account-scraper/index.md @@ -4,10 +4,19 @@ date: 2023-03-16 meta_desc: "Learn how to bulk import your Google Cloud resources into Pulumi" meta_image: "meta.png" authors: - - josh-kodroff + - josh-kodroff tags: - - google-cloud + - google-cloud + - import +search: + keywords: + - importing + - bulk + - google + - resources + - cloud - import + - learn --- Point and click in the console is great when you're first starting out learning a new cloud or managed service, but it quickly becomes a hindrance when cloud infrastructure is widely adopted by an organization. The point at which the term "widely adopted" becomes applicable to your situation differs, but at some point in their careers, many infrastructure and platform engineers are faced with situations where a large number of critical infrastructure resources were created through "click ops" with no ability to track changes, reproduce environments consistently, and so on. When this happens (and it will probably happen to many of you), it's time to import those resources into infrastructure as code. diff --git a/content/blog/google-cloud-run-serverless-containers/index.md b/content/blog/google-cloud-run-serverless-containers/index.md index ff397b983450..0314be1e31a2 100644 --- a/content/blog/google-cloud-run-serverless-containers/index.md +++ b/content/blog/google-cloud-run-serverless-containers/index.md @@ -1,14 +1,24 @@ --- title: "Google Cloud Run: Serverless Containers" date: 2020-02-04 -meta_desc: "Running serverless containers in Google Cloud Run with TypeScript and Pulumi" +meta_desc: "Running serverless containers in Google Cloud Run with TypeScript and + Pulumi" meta_image: "meta.png" authors: - - mikhail-shilkov + - mikhail-shilkov tags: - - google-cloud - - "Serverless" - - "containers" + - google-cloud + - "Serverless" + - "containers" +search: + keywords: + - serverless + - google + - containers + - run + - cloud + - running + - typescript --- Google [Cloud Run](https://cloud.google.com/run/) is the latest addition to the serverless compute family. While it may look similar to existing services of public cloud, the feature set makes Cloud Run unique: diff --git a/content/blog/happy-birthday-to-pulumi-open-source/index.md b/content/blog/happy-birthday-to-pulumi-open-source/index.md index aa86c32ed689..0bd78d6bb50f 100644 --- a/content/blog/happy-birthday-to-pulumi-open-source/index.md +++ b/content/blog/happy-birthday-to-pulumi-open-source/index.md @@ -1,10 +1,20 @@ --- title: "Happy Birthday to Pulumi open source!" date: "2019-06-18" -meta_desc: "It's been a year since we open sourced Pulumi, multi-cloud infrastructure as code using your favorite languages. Read more about what we've achieved." +meta_desc: "It's been a year since we open sourced Pulumi, multi-cloud infrastructure + as code using your favorite languages. Read more about what we've achieved." meta_image: "pulumi-birthday.png" authors: ["joe-duffy"] tags: ["pulumi-news"] +search: + keywords: + - birthday + - happy + - open + - source + - sourced + - achieved + - year --- One year ago today -- on June 18, 2018 -- diff --git a/content/blog/hcl-vs-pulumi/index.md b/content/blog/hcl-vs-pulumi/index.md index ff6a3d6123c4..e195536ce088 100644 --- a/content/blog/hcl-vs-pulumi/index.md +++ b/content/blog/hcl-vs-pulumi/index.md @@ -1,29 +1,43 @@ --- -title: "Pulumi vs HCL: Understanding the Language Differences in Infrastructure as Code" +title: "Pulumi vs HCL: Understanding the Language Differences in Infrastructure as + Code" allow_long_title: true date: 2024-07-09 -meta_desc: "Compare Pulumi and HCL for infrastructure as code. Discover how general-purpose languages boost productivity and collaboration cloud management." +meta_desc: "Compare Pulumi and HCL for infrastructure as code. Discover how general-purpose + languages boost productivity and collaboration cloud management." social: - twitter: "Discover how general-purpose languages like Python, JavaScript, and Go boost productivity and collaboration in cloud management with Pulumi. Learn why Pulumi offers key advantages over HCL for infrastructure as code. #infrastructureascode #cloudmanagement" - linkedin: | - Discover how general-purpose languages like Python, JavaScript, and Go boost productivity and collaboration in cloud management with Pulumi. - Our latest blog post compares Pulumi's approach to infrastructure as code with HCL, highlighting key advantages: - - - Leverage existing programming skills and vast language ecosystems - - Write more intuitive and maintainable infrastructure code - - Improve collaboration between development and operations teams - - Future-proof your infrastructure management - - Learn why many organizations are choosing Pulumi to modernize their cloud engineering practices. + twitter: "Discover how general-purpose languages like Python, JavaScript, and Go + boost productivity and collaboration in cloud management with Pulumi. Learn why + Pulumi offers key advantages over HCL for infrastructure as code. #infrastructureascode + #cloudmanagement" + linkedin: | + Discover how general-purpose languages like Python, JavaScript, and Go boost productivity and collaboration in cloud management with Pulumi. + Our latest blog post compares Pulumi's approach to infrastructure as code with HCL, highlighting key advantages: + + - Leverage existing programming skills and vast language ecosystems + - Write more intuitive and maintainable infrastructure code + - Improve collaboration between development and operations teams + - Future-proof your infrastructure management + + Learn why many organizations are choosing Pulumi to modernize their cloud engineering practices. meta_image: meta.png authors: -- engin-diri + - engin-diri tags: -- pulumi -- terraform -- infrastructure-as-code -- cloud-management -- hcl + - pulumi + - terraform + - infrastructure-as-code + - cloud-management + - hcl +search: + keywords: + - hcl + - differences + - vs + - understanding + - boost + - compare + - discover --- The Java Language Architect at Oracle, Brian Goetz, author of Java Concurrency in Practice, has commented how declarative @@ -1562,4 +1576,3 @@ New to Pulumi? Signing up is easy and free. [Get started today!](/docs/get-start Interested in migrating? Our cloud experts can help. [Learn more about Pulumi's Migration Services.](/migrate/) - diff --git a/content/blog/helm-release-resource-for-kubernetes-generally-available/index.md b/content/blog/helm-release-resource-for-kubernetes-generally-available/index.md index f4a0a5f878dc..f414c2aeb23d 100644 --- a/content/blog/helm-release-resource-for-kubernetes-generally-available/index.md +++ b/content/blog/helm-release-resource-for-kubernetes-generally-available/index.md @@ -16,7 +16,8 @@ draft: false # Use the meta_desc property to provide a brief summary (one or two sentences) # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. -meta_desc: The Helm Release resource is now GA. This adds native support for Helm, enabling full access to Helm features for Kubernetes users. +meta_desc: The Helm Release resource is now GA. This adds native support for Helm, + enabling full access to Helm features for Kubernetes users. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -27,15 +28,24 @@ meta_image: "k8s-helm-release.png" # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - vivek-lakshmanan + - vivek-lakshmanan # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - "Kubernetes" - - "helm" + - "Kubernetes" + - "helm" # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - kubernetes + - helm + - release + - generally + - resource + - available + - ga --- Back in September 2021 we announced [public preview](/blog/full-access-to-helm-features-through-new-helm-release-resource-for-kubernetes/) for the Helm Release resource in Pulumi's Kubernetes provider. Over the last few months, we have had a very encouraging uptake in usage and several meaningful discussions with users in the community that have helped shape improvements to this resource. Thanks to this collaboration, we are now pleased to announce that the [Helm Release](/registry/packages/kubernetes/api-docs/helm/v3/release/) resource is now **GA** (generally available) starting in [v3.15.0](https://github.com/pulumi/pulumi-kubernetes/releases/tag/v3.15.0) of the Pulumi Kubernetes Provider and SDK in all Pulumi supported languages. We are excited to offer yet another tool to Pulumi users to effectively manage their Kubernetes footprint. diff --git a/content/blog/hidden-costs-of-infrastructure-management/index.md b/content/blog/hidden-costs-of-infrastructure-management/index.md index f30b1630343b..3966488f92de 100644 --- a/content/blog/hidden-costs-of-infrastructure-management/index.md +++ b/content/blog/hidden-costs-of-infrastructure-management/index.md @@ -1,12 +1,22 @@ --- title: "Infrastructure as Code: The Hidden Cost of Doing It Yourself" date: 2024-12-10T09:00:00-08:00 -meta_desc: "IaC backends have hidden costs. Learn how Pulumi Cloud reduces operational burden, minimizes risk of outages, and makes scaling easier." +meta_desc: "IaC backends have hidden costs. Learn how Pulumi Cloud reduces operational + burden, minimizes risk of outages, and makes scaling easier." meta_image: meta.png authors: - - aaron-kao + - aaron-kao tags: - - infrastructure-as-code + - infrastructure-as-code +search: + keywords: + - hidden + - doing + - outages + - cost + - minimizes + - burden + - backends --- [Infrastructure as Code (IaC)](/what-is/what-is-infrastructure-as-code/) has revolutionized how cloud resources are managed, allowing for more efficient, scalable, and repeatable deployments. We designed [Pulumi IaC](/product/infrastructure-as-code/) to let you program cloud infrastructure using familiar programming languages like TypeScript, JavaScript, Python, Go, .NET, Java, and YAML. This approach not only simplifies the process but also integrates seamlessly with existing development tools and ecosystems (e.g., IDEs, standard unit test frameworks, integration test). You can define infrastructure with code, often in just one line, for serverless, Kubernetes, AI/ML, databases, and more. You can also preview changes before deploying unlike many other IaC solutions. Pulumi IaC is fully open source with a [public roadmap](https://github.com/orgs/pulumi/projects/44/). We value working with the community to shape the product through feedback and contributions. diff --git a/content/blog/hiteshs-experience-as-a-pulumi-intern/index.md b/content/blog/hiteshs-experience-as-a-pulumi-intern/index.md index c51b0df44833..c56fda133e81 100644 --- a/content/blog/hiteshs-experience-as-a-pulumi-intern/index.md +++ b/content/blog/hiteshs-experience-as-a-pulumi-intern/index.md @@ -1,13 +1,23 @@ --- title: "Hitesh's Intern Experience at Pulumi" date: 2021-06-11T09:53:45-07:00 -meta_desc: A reflection on Hitesh's experience as a Pulumi Intern, including what he worked on and learned. +meta_desc: A reflection on Hitesh's experience as a Pulumi Intern, including what + he worked on and learned. meta_image: pulumi_mascot_3.0.png authors: - - hitesh-boinpally + - hitesh-boinpally tags: - - pulumi-interns - + - pulumi-interns + +search: + keywords: + - hitesh + - intern + - experience + - reflection + - learned + - worked + - including --- Hi everyone, I’m [Hitesh Boinpally](https://www.linkedin.com/in/hitesh-boinpally), a junior studying Computer Science at the University of Washington. I was offered the opportunity to intern for Pulumi over the past three months, and here’s how it looked! diff --git a/content/blog/hosting-a-static-website-on-azure-with-pulumi/index.md b/content/blog/hosting-a-static-website-on-azure-with-pulumi/index.md index 7f25c3e52130..5e9fa955a1ad 100644 --- a/content/blog/hosting-a-static-website-on-azure-with-pulumi/index.md +++ b/content/blog/hosting-a-static-website-on-azure-with-pulumi/index.md @@ -1,10 +1,20 @@ --- title: "Hosting a Static Website on Azure with Pulumi" date: "2019-06-27" -meta_desc: "Static websites are back in the mainstream these days. See how easy it is to set up a static website on Azure with Pulumi." +meta_desc: "Static websites are back in the mainstream these days. See how easy it + is to set up a static website on Azure with Pulumi." meta_image: feature.png authors: ["mikhail-shilkov"] tags: ["Azure"] +search: + keywords: + - azure + - static + - website + - hosting + - mainstream + - websites + - days --- Static websites are back in the mainstream these days. Website diff --git a/content/blog/how-a-bank-modernized-its-software-engineering-with-infrastructure-as-code-automation/index.md b/content/blog/how-a-bank-modernized-its-software-engineering-with-infrastructure-as-code-automation/index.md index 1fa4b1ec49c7..daf485202a96 100644 --- a/content/blog/how-a-bank-modernized-its-software-engineering-with-infrastructure-as-code-automation/index.md +++ b/content/blog/how-a-bank-modernized-its-software-engineering-with-infrastructure-as-code-automation/index.md @@ -1,5 +1,6 @@ --- -title: "How a Bank Modernized Its Software Engineering With Infrastructure as Code Automation" +title: "How a Bank Modernized Its Software Engineering With Infrastructure as Code + Automation" allow_long_title: true # The date represents the post's publish date, and by default corresponds with # the date and time this file was generated. Dates are used for display and @@ -17,7 +18,8 @@ draft: false # of the content of the post, which is useful for targeting search results or # social-media previews. This field is required or the build will fail the # linter test. Max length is 160 characters. -meta_desc: Digital transformation in Financial Services. Learn how Washington Trust Bank modernized with infrastructure as code automation. +meta_desc: Digital transformation in Financial Services. Learn how Washington Trust + Bank modernized with infrastructure as code automation. # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -28,20 +30,30 @@ meta_image: meta.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - george-huang + - george-huang # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - azure - - fintech - - case-studies - - enterprise - - crossguard - - policy-as-code + - azure + - fintech + - case-studies + - enterprise + - crossguard + - policy-as-code # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. +search: + keywords: + - bank + - modernized + - washington + - financial + - automation + - trust + - digital --- + {{% notes type="info" %}} This blog post summarizes a presentation by Dennis Sauvé at [PulumiUP 2023](/pulumi-up/). {{% /notes %}} diff --git a/content/blog/how-do-kubernetes-deployments-work-an-adversarial-perspective/index.md b/content/blog/how-do-kubernetes-deployments-work-an-adversarial-perspective/index.md index 344ea9ec0e6a..c2be899481c8 100644 --- a/content/blog/how-do-kubernetes-deployments-work-an-adversarial-perspective/index.md +++ b/content/blog/how-do-kubernetes-deployments-work-an-adversarial-perspective/index.md @@ -2,10 +2,21 @@ title: How do Kubernetes Deployments work? h1: "How do Kubernetes Deployments work? An adversarial perspective" date: "2018-10-03" -meta_desc: "In this blog, we take a closer look at what happens during a rollout, what happens if we kill a pod, and what happens if we add or remove labels from a pod." +meta_desc: "In this blog, we take a closer look at what happens during a rollout, + what happens if we kill a pod, and what happens if we add or remove labels from + a pod." meta_image: "deployment-rollout.png" authors: ["alex-clemmer"] tags: ["Kubernetes"] +search: + keywords: + - kubernetes + - pod + - happens + - deployments + - work + - rollout + - kill --- *This post is part 3 in a series on the Kubernetes API. Earlier, diff --git a/content/blog/how-elkjop-nordic-enables-developers-to-self-serve-infrastructure/index.md b/content/blog/how-elkjop-nordic-enables-developers-to-self-serve-infrastructure/index.md index 6349e8c98561..dccc5367ceae 100644 --- a/content/blog/how-elkjop-nordic-enables-developers-to-self-serve-infrastructure/index.md +++ b/content/blog/how-elkjop-nordic-enables-developers-to-self-serve-infrastructure/index.md @@ -2,21 +2,31 @@ title: How Elkjøp Nordic enables self-service infrastructure for developers allow_long_title: true date: 2022-07-01 -meta_desc: Learn how Elkjøp Nordic enables its developers to self-service Azure infrastructure with compliance guardrails using Pulumi infrastructure as code. +meta_desc: Learn how Elkjøp Nordic enables its developers to self-service Azure infrastructure + with compliance guardrails using Pulumi infrastructure as code. meta_image: meta.png authors: - - george-huang + - george-huang tags: - - automation-api - - aks + - automation-api + - aks + - azure + - infrastructure-as-code + - kubernetes + - typescript + - pulumi-enterprise + - cloud-engineering + - GitHub-actions + +search: + keywords: + - elkjøp - azure - - infrastructure-as-code - - kubernetes - - typescript - - pulumi-enterprise - - cloud-engineering - - GitHub-actions - + - nordic + - self + - enables + - developers + - infrastructure --- At PulumiUP 2022, Tomas Jansson, software architect at Elkjøp Nordic, gave a presentation on how to enable developers to self-service infrastructure by using Pulumi’s [Automation API](/automation/). diff --git a/content/blog/how-secrets-sprawl-is-slowing-you-down/index.md b/content/blog/how-secrets-sprawl-is-slowing-you-down/index.md index 8bf0035839ff..3bd99eaa546a 100644 --- a/content/blog/how-secrets-sprawl-is-slowing-you-down/index.md +++ b/content/blog/how-secrets-sprawl-is-slowing-you-down/index.md @@ -4,18 +4,20 @@ allow_long_title: true date: 2024-10-28T12:40:10+02:00 draft: false -meta_desc: "Secrets sprawl is a real problem that can slow down our teams and impact our productivity. But it also affects how fast an organization can scale its development and operations teams. Learn how to overcome secrets sprawl and regain your productivity." +meta_desc: "Secrets sprawl is a real problem that can slow down our teams and impact + our productivity. But it also affects how fast an organization can scale its development + and operations teams. Learn how to overcome secrets sprawl and regain your productivity." meta_image: meta.png authors: -- engin-diri + - engin-diri tags: -- esc -- secrets-management -- secrets-sprawl -- pulumi + - esc + - secrets-management + - secrets-sprawl + - pulumi social: @@ -26,6 +28,15 @@ social: Secrets sprawl is a real problem that can slow down our teams and impact our productivity. But it also affects how fast an organization can scale its development and operations teams. Learn how to overcome secrets sprawl and regain your productivity. +search: + keywords: + - sprawl + - secrets + - slowing + - regain + - productivity + - affects + - overcome --- Only a few things are certain in the lives of developers and DevOps engineers: taxes, yearly performance reviews, and secret sprawl. While the first two are inevitable, the last one is something that can be managed. diff --git a/content/blog/how-skai-migrated-to-aws-keyspaces-with-pulumi/index.md b/content/blog/how-skai-migrated-to-aws-keyspaces-with-pulumi/index.md index f47d3b06d9dc..e86a70627dc2 100644 --- a/content/blog/how-skai-migrated-to-aws-keyspaces-with-pulumi/index.md +++ b/content/blog/how-skai-migrated-to-aws-keyspaces-with-pulumi/index.md @@ -1,16 +1,26 @@ --- title: How Skai Migrated to Amazon Keyspaces with Pulumi date: 2023-05-16 -meta_desc: "Learn how Skai used Pulumi to manage the migration of its its on-prem Cassandra cluster to Amazon Keyspaces." +meta_desc: "Learn how Skai used Pulumi to manage the migration of its its on-prem + Cassandra cluster to Amazon Keyspaces." meta_image: meta.png authors: - - danny-zalkind + - danny-zalkind tags: - - aws + - aws + - cassandra + - data-warehouse + - migration + - guest-post +search: + keywords: + - keyspaces + - skai + - migrated + - amazon - cassandra - - data-warehouse + - prem - migration - - guest-post --- > Danny Zalkind is the Senior Director of Infrastructure Engineering for Skai, an award-winning intelligent marketing platform. He brings his 15 years of experience of managing tech teams to his current role where he's dedicated to allow Skai R&D to efficiently produce and serve software. You can find him on [Linkedin](https://www.linkedin.com/in/danny-zalkind-01602b56/). diff --git a/content/blog/how-starburst-data-creates-infrastructure-automation-magic-with-code/index.md b/content/blog/how-starburst-data-creates-infrastructure-automation-magic-with-code/index.md index 52fbef355d3a..d94239dae040 100644 --- a/content/blog/how-starburst-data-creates-infrastructure-automation-magic-with-code/index.md +++ b/content/blog/how-starburst-data-creates-infrastructure-automation-magic-with-code/index.md @@ -18,7 +18,8 @@ draft: false # of the content of the post, which is useful for targeting search results or # social-media previews. This field is required or the build will fail the # linter test. Max length is 160 characters. -meta_desc: Learn how Starburst Data built infrastructure automation into its data lake platform to ship more frequent updates to its customers with zero downtime. +meta_desc: Learn how Starburst Data built infrastructure automation into its data + lake platform to ship more frequent updates to its customers with zero downtime. # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -29,20 +30,30 @@ meta_image: meta.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - george-huang + - george-huang # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - case-studies - - kubernetes - - cloud-native - - automation-api - - community - - pulumi-events + - case-studies + - kubernetes + - cloud-native + - automation-api + - community + - pulumi-events # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. +search: + keywords: + - starburst + - automation + - magic + - data + - creates + - lake + - infrastructure --- + {{% notes type="info" %}} This blog post summarizes a presentation by Matt Stephenson at [PulumiUP 2023](/pulumi-up/). {{% /notes %}} diff --git a/content/blog/how-to-build-globally-distributed-applications-with-azure-cosmos-db-and-pulumi/index.md b/content/blog/how-to-build-globally-distributed-applications-with-azure-cosmos-db-and-pulumi/index.md index 08f7109f15f1..936e7c9b21bb 100644 --- a/content/blog/how-to-build-globally-distributed-applications-with-azure-cosmos-db-and-pulumi/index.md +++ b/content/blog/how-to-build-globally-distributed-applications-with-azure-cosmos-db-and-pulumi/index.md @@ -4,8 +4,18 @@ h1: "How To Build Globally Distributed Applications with Azure Cosmos DB and Pul authors: ["mikhail-shilkov"] tags: ["Azure"] meta_image: "meta.png" -meta_desc: "A reusable component to build highly-available, low-latency applications on Azure" +meta_desc: "A reusable component to build highly-available, low-latency applications + on Azure" date: "2019-09-24" +search: + keywords: + - cosmos + - globally + - azure + - db + - latency + - distributed + - low --- In a [previous blog post](/blog/globally-distributed-serverless-application-in-100-lines-of-code-infrastructure-included/), I shared how easy it is to create a globally distributed, highly-available, low-latency application with Azure Functions, Azure Cosmos DB, and Pulumi. diff --git a/content/blog/how-to-create-and-share-a-pulumi-template/index.md b/content/blog/how-to-create-and-share-a-pulumi-template/index.md index d7f8fd20d5a7..a36a34edc165 100644 --- a/content/blog/how-to-create-and-share-a-pulumi-template/index.md +++ b/content/blog/how-to-create-and-share-a-pulumi-template/index.md @@ -1,14 +1,24 @@ --- title: How to Create and Share a Pulumi Template date: 2022-12-12 -meta_desc: Learn how to design and build Pulumi project templates and share them with others on GitHub. +meta_desc: Learn how to design and build Pulumi project templates and share them with + others on GitHub. meta_image: meta.png authors: - - christian-nunciato + - christian-nunciato tags: + - templates + - yaml + - aws +search: + keywords: - templates - - yaml - - aws + - template + - share + - design + - create + - project + - learn --- Last month, we released our first set of [architecture templates](/templates/) --- configurable Pulumi projects designed to make it easy to bootstrap new stacks for common cloud architectures like [static websites](/templates/static-website/), [containers](/templates/container-service/), [virtual machines](/templates/virtual-machine/), and [Kubernetes clusters](/templates/kubernetes/). Architecture templates are a great way to get a new project up and running quickly, and they've already grown quite popular with our users, several of whom have asked if whether it's possible to create templates of their own. diff --git a/content/blog/how-to-deploy-jenkins-to-kubernetes-with-pulumi/index.md b/content/blog/how-to-deploy-jenkins-to-kubernetes-with-pulumi/index.md index 705566e089b3..a52aac503f7d 100644 --- a/content/blog/how-to-deploy-jenkins-to-kubernetes-with-pulumi/index.md +++ b/content/blog/how-to-deploy-jenkins-to-kubernetes-with-pulumi/index.md @@ -3,7 +3,17 @@ title: "How to deploy Jenkins to Kubernetes with Pulumi" date: "2018-06-27" authors: ["sean-gillespie"] tags: ["Kubernetes"] -meta_desc: "In this blog, we'll see how to run Jenkins on Kubernetes with Pulumi, based on adapting a Helm template." +meta_desc: "In this blog, we'll see how to run Jenkins on Kubernetes with Pulumi, + based on adapting a Helm template." +search: + keywords: + - jenkins + - kubernetes + - adapting + - deploy + - helm + - template + - based --- In this blog post, we'll see how to run diff --git a/content/blog/how-to-registries/index.md b/content/blog/how-to-registries/index.md index 58c6eaf5bcf0..596b28cb9707 100644 --- a/content/blog/how-to-registries/index.md +++ b/content/blog/how-to-registries/index.md @@ -4,10 +4,19 @@ date: 2021-02-16 meta_desc: "How to build a registry and push Docker images with code." meta_image: registry.png authors: - - sophia-parafina + - sophia-parafina tags: - - containers + - containers + - docker +search: + keywords: + - registry + - build + - container - docker + - push + - images + - ecr --- Whether you are working with Kubernetes or serverless, your application uses containers. If you use the Docker desktop client, images are pushed to Docker Hub by default. Pulling images from Docker Hub is convenient, but there are many reasons to store images in your own registry. For example, Docker Hub doesn’t guarantee to produce the same image on repeated pulls, i.e., your base image might have changed. It’s also possible to inadvertently expose secrets in an intermediate image used to build the image stored on Docker Hub. There is also the possibility of vulnerabilities in even official images. This article shows how to create a repository and how to build and push images to that repository diff --git a/content/blog/how-we-use-pulumi-to-build-pulumi/index.md b/content/blog/how-we-use-pulumi-to-build-pulumi/index.md index 85aa001bfe84..0c8f1892cef1 100644 --- a/content/blog/how-we-use-pulumi-to-build-pulumi/index.md +++ b/content/blog/how-we-use-pulumi-to-build-pulumi/index.md @@ -1,13 +1,22 @@ --- title: "How we use Pulumi to build Pulumi" date: "2018-06-26" -meta_desc: "In this post, we discuss how we use Pulumi ourselves to build, deploy and manage the Pulumi platform." +meta_desc: "In this post, we discuss how we use Pulumi ourselves to build, deploy + and manage the Pulumi platform." meta_image: "image-4.png" authors: ["luke-hoban"] -tags: ["Serverless","AWS","containers"] +tags: ["Serverless", "AWS", "containers"] +search: + keywords: + - build + - use + - discuss + - post + - platform + - deploy + - manage --- - Here at Pulumi we are (perhaps unsurprisingly!) huge fans of using Pulumi to manage our cloud infrastructure and services. We author our infrastructure in strongly-typed programming languages, which allows us diff --git a/content/blog/how-webiny-built-a-serverless-application-framework/index.md b/content/blog/how-webiny-built-a-serverless-application-framework/index.md index 4054a2783247..e0a5b245bb6f 100644 --- a/content/blog/how-webiny-built-a-serverless-application-framework/index.md +++ b/content/blog/how-webiny-built-a-serverless-application-framework/index.md @@ -1,15 +1,25 @@ --- title: "How Webiny Built a Serverless Application Framework" date: 2021-06-03 -meta_desc: Learn how Webiny built an open-source framework for building serverless applications with Pulumi. +meta_desc: Learn how Webiny built an open-source framework for building serverless + applications with Pulumi. meta_image: webiny.png authors: - - adrian-smijulj + - adrian-smijulj tags: - - open-source + - open-source + - serverless + - frameworks +search: + keywords: - serverless - - frameworks + - webiny + - framework + - built + - application + - applications + - open --- Building an open-source framework for building serverless applications has many challenges, one of which is deploying cloud infrastructure resources. In this article, learn how Webiny uses Pulumi to enable its users to easily deploy and develop applications built on top of serverless cloud technologies. diff --git a/content/blog/iac-best-practices-applying-stack-references/index.md b/content/blog/iac-best-practices-applying-stack-references/index.md index 8cbeee962141..2a2f590aea30 100644 --- a/content/blog/iac-best-practices-applying-stack-references/index.md +++ b/content/blog/iac-best-practices-applying-stack-references/index.md @@ -3,16 +3,26 @@ title: "IaC Best Practices: Applying Stack References" canonical_url: https://www.pulumi.com/blog/understanding-code-organization-stacks/ date: 2023-03-31 updated: 2025-03-04 -meta_desc: Learn how to apply Pulumi stack references to share data across projects. Improve modularity and maintainability with best practices for stack dependencies. +meta_desc: Learn how to apply Pulumi stack references to share data across projects. + Improve modularity and maintainability with best practices for stack dependencies. meta_image: meta.png authors: - - scott-lowe + - scott-lowe tags: - - best-practices - - cloud-engineering - - kubernetes + - best-practices + - cloud-engineering + - kubernetes aliases: - - /blog/iac-recommended-practices-using-stack-references/ + - /blog/iac-recommended-practices-using-stack-references/ +search: + keywords: + - iac + - maintainability + - references + - applying + - stack + - practices + - best --- This is the fourth post in a series of blog posts focused on Zephyr Archaeotech Emporium---our fictional company---and their use of Pulumi to manage their online retail store. In the first three posts, you saw how Zephyr's initial use of Pulumi changed as the company grew, and how the use of short-lived per-developer stacks helped Zephyr's application development team meet the demands of a fast-growing company. This post is a complement to the earlier post on structuring Pulumi projects, discussing how Zephyr uses [Stack References](/tutorials/building-with-pulumi/stack-references/) to link their projects together and sharing some IaC best practices around the use of Stack References. diff --git a/content/blog/iac-best-practices-enabling-developer-stacks-git-branches/index.md b/content/blog/iac-best-practices-enabling-developer-stacks-git-branches/index.md index 8493b23bf4bf..cb4839f96aa0 100644 --- a/content/blog/iac-best-practices-enabling-developer-stacks-git-branches/index.md +++ b/content/blog/iac-best-practices-enabling-developer-stacks-git-branches/index.md @@ -3,18 +3,28 @@ title: "IaC Best Practices: Enabling Developer Stacks & Git Branches" canonical_url: https://www.pulumi.com/blog/understanding-code-organization-stacks/ date: 2023-03-10 updated: 2025-03-04 -meta_desc: See how to enable team collaboration with Pulumi stacks and Git workflows. Learn best practices for managing feature branches and development environments. +meta_desc: See how to enable team collaboration with Pulumi stacks and Git workflows. + Learn best practices for managing feature branches and development environments. meta_image: meta.png authors: - - christian-nunciato - - scott-lowe + - christian-nunciato + - scott-lowe tags: - - best-practices - - cloud-engineering - - aws - - eks + - best-practices + - cloud-engineering + - aws + - eks aliases: - - /blog/iac-recommended-practices-developer-stacks-git-branches/ + - /blog/iac-recommended-practices-developer-stacks-git-branches/ +search: + keywords: + - branches + - iac + - git + - stacks + - practices + - best + - developer --- In the first post about [code organization and stacks](/blog/iac-best-practices-understanding-code-organization-stacks/), we introduced Zephyr, a fictional company that uses Pulumi to manage its online retail store. Following on from that post, which discusses code organization and stacks, this post explores two more questions users frequently ask when working with Pulumi in teams --- namely, How can I best enable multiple developers to collaborate on a Pulumi project? And how can I use Git and Git branching to support this kind of collaboration? In this post, we'll provide some guidance and best practices around these topics, using Zephyr and its online store as the use case. diff --git a/content/blog/iac-best-practices-implementing-rbac-and-security/index.md b/content/blog/iac-best-practices-implementing-rbac-and-security/index.md index 247296d72a8f..d86b10a49920 100644 --- a/content/blog/iac-best-practices-implementing-rbac-and-security/index.md +++ b/content/blog/iac-best-practices-implementing-rbac-and-security/index.md @@ -3,16 +3,26 @@ title: "IaC Best Practices: Implementing RBAC and Security" canonical_url: https://www.pulumi.com/blog/understanding-code-organization-stacks/ date: 2023-05-23 updated: 2025-03-04 -meta_desc: Discover best practices for securing Pulumi stacks with role-based access control (RBAC). Learn how to manage permissions and enforce least privilege. +meta_desc: Discover best practices for securing Pulumi stacks with role-based access + control (RBAC). Learn how to manage permissions and enforce least privilege. meta_image: meta.png authors: - - scott-lowe + - scott-lowe tags: - - best-practices + - best-practices + - rbac + - security +aliases: + - /blog/iac-recommended-practices-rbac-and-security/ +search: + keywords: - rbac + - practices - security -aliases: - - /blog/iac-recommended-practices-rbac-and-security/ + - implementing + - best + - iac + - privilege --- This post continues our series of blog posts focused on IaC best practices. In earlier posts, we introduced Zephyr Archaeotech Emporium, the fictional company that sits at the center of this series, and discussed Zephyr's primary use case for Pulumi: managing their online retail store. You read how Zephyr's initial use of Pulumi changed to incorporate the use of short-lived per-developer stacks. Later, as Zephyr continued to grow, you saw how Zephyr restructured their Pulumi projects and stacks, and incorporated the use of Stack References. This post is a complement to the post on structuring Pulumi projects, concentrating on the use of role-based access control (RBAC) and security in Zephyr's multi-project configuration. diff --git a/content/blog/iac-best-practices-structuring-pulumi-projects/index.md b/content/blog/iac-best-practices-structuring-pulumi-projects/index.md index bdc1ddb57841..cb16b3d702d0 100644 --- a/content/blog/iac-best-practices-structuring-pulumi-projects/index.md +++ b/content/blog/iac-best-practices-structuring-pulumi-projects/index.md @@ -3,16 +3,26 @@ title: "IaC Best Practices: Structuring Pulumi Projects" canonical_url: https://www.pulumi.com/blog/understanding-code-organization-stacks/ date: 2023-03-17 updated: 2025-03-04 -meta_desc: See how you can structures Pulumi projects as your infrastructure grows. Learn best practices for managing complexity and scaling teams. +meta_desc: See how you can structures Pulumi projects as your infrastructure grows. + Learn best practices for managing complexity and scaling teams. meta_image: meta.png authors: - - christian-nunciato - - scott-lowe + - christian-nunciato + - scott-lowe tags: - - best-practices - - cloud-engineering + - best-practices + - cloud-engineering aliases: - - /blog/iac-recommended-practices-code-structuring-pulumi-projects/ + - /blog/iac-recommended-practices-code-structuring-pulumi-projects/ +search: + keywords: + - projects + - iac + - structuring + - practices + - best + - structures + - grows --- This is the third post in a series of blog posts focused on Zephyr Archaeotech Emporium---our fictional company---and their use of Pulumi to manage their online retail store. In the first post, you saw how Zephyr initially decided to go with a single [Pulumi project](/docs/iac/concepts/projects/) for managing deployments of their online retail store application. In this post, you'll see how Zephyr's use of Pulumi changes as their company grows and evolves. diff --git a/content/blog/iac-best-practices-summarizing-key-learnings/index.md b/content/blog/iac-best-practices-summarizing-key-learnings/index.md index 33caf015b30c..9d7454253052 100644 --- a/content/blog/iac-best-practices-summarizing-key-learnings/index.md +++ b/content/blog/iac-best-practices-summarizing-key-learnings/index.md @@ -4,14 +4,24 @@ canonical_url: https://www.pulumi.com/blog/understanding-code-organization-stack date: 2024-04-08 updated: 2025-03-04 draft: false -meta_desc: This wraps up the series on IaC recommended practices, summarizing the previous posts and pointing out areas of future growth for the Zephyr team. +meta_desc: This wraps up the series on IaC recommended practices, summarizing the + previous posts and pointing out areas of future growth for the Zephyr team. meta_image: meta.png authors: - - scott-lowe + - scott-lowe tags: - - best-practices + - best-practices aliases: - - /blog/iac-recommended-practices-wrapping-up/ + - /blog/iac-recommended-practices-wrapping-up/ +search: + keywords: + - practices + - iac + - summarizing + - learnings + - zephyr + - best + - key --- Welcome to the final post in our series of articles focused on Infrastructure as Code best practices. In this post, we'll wrap up our recommendations for [IaC with Pulumi](/product/infrastructure-as-code/), summarizing the best practices from previous posts as well as highlighting some areas of potential future growth for the team at Zephyr Archaeotech Emporium---the fictional company at the center of the story throughout this series. diff --git a/content/blog/iac-best-practices-understanding-code-organization-stacks/index.md b/content/blog/iac-best-practices-understanding-code-organization-stacks/index.md index 150b643bf44b..4f03f48064e3 100644 --- a/content/blog/iac-best-practices-understanding-code-organization-stacks/index.md +++ b/content/blog/iac-best-practices-understanding-code-organization-stacks/index.md @@ -2,19 +2,29 @@ title: "IaC Best Practices: Understanding Code Organization & Stacks" date: 2023-02-20 updated: 2025-03-04 -meta_desc: Learn best practices for organizing Pulumi code and managing stacks. Discover how to structure projects for maintainability and scalability. +meta_desc: Learn best practices for organizing Pulumi code and managing stacks. Discover + how to structure projects for maintainability and scalability. meta_image: meta.png authors: - - aaron-kao - - christian-nunciato - - scott-lowe + - aaron-kao + - christian-nunciato + - scott-lowe tags: - - best-practices - - cloud-engineering - - aws - - eks + - best-practices + - cloud-engineering + - aws + - eks aliases: - - /blog/iac-recommended-practices-code-organization-and-stacks/ + - /blog/iac-recommended-practices-code-organization-and-stacks/ +search: + keywords: + - stacks + - iac + - practices + - understanding + - best + - maintainability + - code --- This is the first in a series of blog posts that explores how a fictional company---Zephyr Archaeotech Emporium---uses Pulumi to manage their online retail store. This post explores a couple common questions that users ask when working with Pulumi; specifically, where should I store my Pulumi code? And how do I support multiple environments with Pulumi? This post will provide some guidance and [Infrastructure as Code](/what-is/what-is-infrastructure-as-code/) best practices around these topics, using Zephyr and their online store as the use case. diff --git a/content/blog/iac-best-practices-using-automation-api/index.md b/content/blog/iac-best-practices-using-automation-api/index.md index 562cff59b0a9..68f1b92b8e7f 100644 --- a/content/blog/iac-best-practices-using-automation-api/index.md +++ b/content/blog/iac-best-practices-using-automation-api/index.md @@ -3,16 +3,26 @@ title: "IaC Best Practices: Using Automation API" canonical_url: https://www.pulumi.com/blog/understanding-code-organization-stacks/ date: 2023-07-26 updated: 2025-03-04 -meta_desc: Review key learnings from the IaC best practices series. Recap insights on structuring Pulumi projects, security, automation, and scaling infrastructure. +meta_desc: Review key learnings from the IaC best practices series. Recap insights + on structuring Pulumi projects, security, automation, and scaling infrastructure. meta_image: meta.png authors: - - scott-lowe + - scott-lowe tags: - - best-practices - - automation-api - - go + - best-practices + - automation-api + - go aliases: - - /blog/iac-recommended-practices-using-automation-api/ + - /blog/iac-recommended-practices-using-automation-api/ +search: + keywords: + - automation + - practices + - iac + - best + - api + - structuring + - recap --- Welcome to the sixth post in our series of blog posts focused on Infrastructure as Code (IaC) best practices. So far in this series, you've seen how Zephyr Archaeotech Emporium---the fictional company at the center of this series---uses Pulumi to manage their online retail store. You read how Zephyr's initial use of Pulumi changed to use short-lived per-developer stacks. Later, as Zephyr continued to grow, you saw how Zephyr restructured their Pulumi projects and stacks, incorporated Stack References, and used Pulumi Cloud's role-based access control (RBAC) functionality to control access to their stacks. This post focuses on how Zephyr takes advantage of the [Pulumi Automation API](/docs/using-pulumi/automation-api/concepts-terminology) to bring an even greater level of orchestration to the stacks that represent their online store. diff --git a/content/blog/if-you-liked-ksonnet-youll-love-pulumi/index.md b/content/blog/if-you-liked-ksonnet-youll-love-pulumi/index.md index 21836a1b8093..e0d58ab74a91 100644 --- a/content/blog/if-you-liked-ksonnet-youll-love-pulumi/index.md +++ b/content/blog/if-you-liked-ksonnet-youll-love-pulumi/index.md @@ -1,10 +1,21 @@ --- title: "If you liked ksonnet, you'll love Pulumi!" date: "2019-02-13" -meta_desc: "Like ksonnet, Pulumi provides complete access to the raw Kubernetes API, and supports additional features like modules/imports, components, functions, and more." +meta_desc: "Like ksonnet, Pulumi provides complete access to the raw Kubernetes API, + and supports additional features like modules/imports, components, functions, and + more." meta_image: "kube-update.png" authors: ["mike-metral"] tags: ["Kubernetes", "cloud-native"] +search: + keywords: + - ksonnet + - liked + - love + - ll + - raw + - imports + - kubernetes --- The Kubernetes landscape is constantly evolving as end users and diff --git a/content/blog/ill-just-update-my-bucket-object-what-could-go-wrong/index.md b/content/blog/ill-just-update-my-bucket-object-what-could-go-wrong/index.md index 10253f37e056..cf4857d5a6d4 100644 --- a/content/blog/ill-just-update-my-bucket-object-what-could-go-wrong/index.md +++ b/content/blog/ill-just-update-my-bucket-object-what-could-go-wrong/index.md @@ -11,7 +11,8 @@ date: 2022-09-12T08:33:30-07:00 # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. # Max length is 160 characters. -meta_desc: The AWS Static Website Package makes it easy for you to update the content on your website by enabling atomic deployments and cache key customizations. +meta_desc: The AWS Static Website Package makes it easy for you to update the content + on your website by enabling atomic deployments and cache key customizations. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -22,15 +23,24 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - zack-chase + - zack-chase # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - aws - - static-website + - aws + - static-website # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - website + - wrong + - bucket + - atomic + - update + - websiteurl + - object --- Creating a website on AWS with an S3 bucket is a fairly straightforward task. You just need to create an S3 bucket, configure it to be a website, and add your content, right? diff --git a/content/blog/import-your-pulumi-cloud-data-with-tap-pulumi-cloud/index.md b/content/blog/import-your-pulumi-cloud-data-with-tap-pulumi-cloud/index.md index 56d0dc5a00dd..e730348c1855 100644 --- a/content/blog/import-your-pulumi-cloud-data-with-tap-pulumi-cloud/index.md +++ b/content/blog/import-your-pulumi-cloud-data-with-tap-pulumi-cloud/index.md @@ -2,24 +2,35 @@ title: "Tap-Pulumi-Cloud: Simplifying Pulumi Cloud Data Integration" date: 2024-09-03T09:00:00-07:00 draft: false -meta_desc: We have released a tap-pulumi-cloud connector to be able to export Pulumi Cloud data into your own Data Warehouse. +meta_desc: We have released a tap-pulumi-cloud connector to be able to export Pulumi + Cloud data into your own Data Warehouse. meta_image: meta.png authors: - - pablo-seibelt - - lucas-crespo + - pablo-seibelt + - lucas-crespo tags: - - data-warehouse - - meltano - - api - - data + - data-warehouse + - meltano + - api + - data social: - twitter: "Your Pulumi Data in your Warehouse: See how the tap-pulumi-cloud extractor helps you export your Pulumi data into your own Data Warehouse." + twitter: "Your Pulumi Data in your Warehouse: See how the tap-pulumi-cloud extractor + helps you export your Pulumi data into your own Data Warehouse." linkedin: | See how the tap-pulumi-cloud extractor helps you export your Pulumi data into your own Data Warehouse. We show how you can use this connector to download Pulumi Cloud data into any destination of your choice; helping you to track infrastructure metrics alongside the rest of your data. +search: + keywords: + - simplifying + - cloud + - tap + - data + - integration + - connector + - warehouse --- Integrating various infrastructure data sources into your data warehouse has long been a challenge for Platform Teams. Whether it’s dealing with multiple API endpoints, managing complex authentication processes, or just trying to get a consistent, reliable data feed, the process can be daunting and time-consuming. Especially when you factor in the various cloud providers, and the inconsistency in data formats across them all. diff --git a/content/blog/improved-kubernetes-await-logic/index.md b/content/blog/improved-kubernetes-await-logic/index.md index 1aac0e6aa496..2d30022d535d 100644 --- a/content/blog/improved-kubernetes-await-logic/index.md +++ b/content/blog/improved-kubernetes-await-logic/index.md @@ -30,11 +30,11 @@ meta_image: meta.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - bryce-lampe + - bryce-lampe # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - kubernetes + - kubernetes # The social copy used to promote this post on Twitter and Linkedin. These @@ -50,8 +50,17 @@ tags: # https://twitter.com/PulumiCorp/status/1755637618631405655 social: - twitter: - linkedin: + twitter: + linkedin: +search: + keywords: + - logic + - kubernetes + - improved + - await + - readiness + - bug + - waiting # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. diff --git a/content/blog/improved-preview-experience/index.md b/content/blog/improved-preview-experience/index.md index 10b11955df8f..08f9ee155754 100644 --- a/content/blog/improved-preview-experience/index.md +++ b/content/blog/improved-preview-experience/index.md @@ -5,9 +5,18 @@ draft: false meta_desc: "Announcing a significant improvement to the pulumi preview experience." meta_image: preview_update.png authors: - - paul-stack + - paul-stack tags: - - features + - features +search: + keywords: + - previews + - improved + - improvement + - significant + - announcing + - preview + - experience --- Today we are announcing a minor but significant improvement to the Pulumi [preview](/docs/cli/commands/pulumi_preview/) diff --git a/content/blog/improving-gitops-with-pulumi-operator/index.md b/content/blog/improving-gitops-with-pulumi-operator/index.md index 4db67fedbf51..ce5637c3dd91 100644 --- a/content/blog/improving-gitops-with-pulumi-operator/index.md +++ b/content/blog/improving-gitops-with-pulumi-operator/index.md @@ -2,10 +2,20 @@ title: Improving the GitOps Pipeline with the Pulumi Operator date: 2021-12-24T17:08:06Z draft: false -meta_desc: In this article, we look at how the Pulumi Operator can help us adhere to law of demeter and cleanup our GitOps pipelines. +meta_desc: In this article, we look at how the Pulumi Operator can help us adhere + to law of demeter and cleanup our GitOps pipelines. meta_image: meta.png authors: ["david-flanagan"] tags: ["continuous-delivery", "gitops", "kubernetes"] +search: + keywords: + - pipelines + - gitops + - operator + - improving + - pipeline + - law + - demeter --- {{% notes type="info" %}} diff --git a/content/blog/improving-kubernetes-management-with-pulumis-await-logic/index.md b/content/blog/improving-kubernetes-management-with-pulumis-await-logic/index.md index a87ed11471d7..8881efe79a28 100644 --- a/content/blog/improving-kubernetes-management-with-pulumis-await-logic/index.md +++ b/content/blog/improving-kubernetes-management-with-pulumis-await-logic/index.md @@ -1,10 +1,20 @@ --- title: "Improving Kubernetes Management with Pulumi's Await Logic" date: "2019-03-05" -meta_desc: "In this post, we discuss await logic, which allows users to have better visibility into the state of Kubernetes resources as they're created and deployed." +meta_desc: "In this post, we discuss await logic, which allows users to have better + visibility into the state of Kubernetes resources as they're created and deployed." meta_image: "status-rich.png" authors: ["levi-blackstone"] tags: ["Kubernetes"] +search: + keywords: + - logic + - await + - kubernetes + - improving + - management + - discuss + - visibility --- Pulumi enables customers to create, deploy, and manage modern diff --git a/content/blog/infrastructure-as-code-in-any-programming-language/index.md b/content/blog/infrastructure-as-code-in-any-programming-language/index.md index e1a3e5130166..e10e35265f35 100644 --- a/content/blog/infrastructure-as-code-in-any-programming-language/index.md +++ b/content/blog/infrastructure-as-code-in-any-programming-language/index.md @@ -3,7 +3,8 @@ title: "Infrastructure as Code in Any Programming Language" canonical_url: https://thenewstack.io/infrastructure-as-code-in-any-programming-language/ date: 2023-10-31T22:36:29Z draft: false -meta_desc: Not every engineer has a deep infrastructure background and yet needs to get more hands-on with it these days. That’s where Infrastructure as Code can help. +meta_desc: Not every engineer has a deep infrastructure background and yet needs to + get more hands-on with it these days. That’s where Infrastructure as Code can help. # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -11,12 +12,21 @@ meta_desc: Not every engineer has a deep infrastructure background and yet needs meta_image: meta.png authors: - - joe-duffy + - joe-duffy tags: - - infrastructure-as-code - - fundamentals - - + - infrastructure-as-code + - fundamentals + + +search: + keywords: + - infrastructure + - code + - programming + - language + - background + - hands + - deep --- *This is the first of a three-part series originally published on The New Stack.* diff --git a/content/blog/infrastructure-as-code-resource-naming/index.md b/content/blog/infrastructure-as-code-resource-naming/index.md index 2fbf4d0d3f46..c7354a7854a1 100644 --- a/content/blog/infrastructure-as-code-resource-naming/index.md +++ b/content/blog/infrastructure-as-code-resource-naming/index.md @@ -3,12 +3,22 @@ title: Infrastructure as Code Resource Naming canonical_url: https://www.pulumi.com/blog/autonaming-configuration/ date: 2019-09-10 updated: 2025-03-03 -meta_desc: "Understand Pulumi resource naming—eliminate confusion, customize auto-naming, and simplify updates. Discover how to take full control." +meta_desc: "Understand Pulumi resource naming—eliminate confusion, customize auto-naming, + and simplify updates. Discover how to take full control." meta_image: meta.png authors: - - eric-rudder + - eric-rudder tags: - - features + - features +search: + keywords: + - naming + - customize + - infrastructure + - resource + - confusion + - auto + - eliminate --- {{% notes %}} diff --git a/content/blog/infrastructure-ci-cd-with-github-actions-and-pulumi/index.md b/content/blog/infrastructure-ci-cd-with-github-actions-and-pulumi/index.md index 27b5916ebd35..5acae4d092ae 100644 --- a/content/blog/infrastructure-ci-cd-with-github-actions-and-pulumi/index.md +++ b/content/blog/infrastructure-ci-cd-with-github-actions-and-pulumi/index.md @@ -1,15 +1,25 @@ --- title: "Infrastructure CI/CD With Github Actions and Pulumi" date: 2020-12-14 -meta_desc: "See how GitHub Actions and the new Pulumi CI/CD Assistant help you achieve continuous delivery for your cloud applications and infrastructure." +meta_desc: "See how GitHub Actions and the new Pulumi CI/CD Assistant help you achieve + continuous delivery for your cloud applications and infrastructure." meta_image: GH Partners - Social 2_ 1200x630.png authors: - - paul-stack - - praneet-loke - - isaac-harris + - paul-stack + - praneet-loke + - isaac-harris tags: - - "github actions" - + - "github actions" + +search: + keywords: + - ci + - actions + - cd + - assistant + - github + - infrastructure + - achieve --- [GitHub Actions](https://github.com/features/actions) help automate tasks within your software development life cycle. At Pulumi, we use GitHub Actions internally as part of every build/release cycle, and we run these tasks many, many times per day. This helps us to automate our CI/CD process and eliminate manual steps. Pulumi and many of our customers also deliver infrastructure resources as part of a CI/CD process: delivering infrastructure and applications in a single, integrated pipeline. diff --git a/content/blog/infrastructure-lifecycle-management/index.md b/content/blog/infrastructure-lifecycle-management/index.md index 94ec550b4ccf..0709ba5ce133 100644 --- a/content/blog/infrastructure-lifecycle-management/index.md +++ b/content/blog/infrastructure-lifecycle-management/index.md @@ -1,15 +1,25 @@ --- title: "Announcing New Infrastructure Lifecycle Management Features in Pulumi Cloud" -allow_long_title: True +allow_long_title: true date: 2024-04-24T07:00:05-08:00 draft: false -meta_desc: Discover new infrastructure lifecycle management capabilities in Pulumi Cloud, including Drift Detection, Time-to-Live Stacks, and more. +meta_desc: Discover new infrastructure lifecycle management capabilities in Pulumi + Cloud, including Drift Detection, Time-to-Live Stacks, and more. meta_image: ilm.png authors: - - joe-duffy + - joe-duffy tags: - - features - - infrastructure-lifecycle-management + - features + - infrastructure-lifecycle-management +search: + keywords: + - lifecycle + - cloud + - management + - announcing + - drift + - detection + - infrastructure --- Today we announced a new wave of Infrastructure Lifecycle Management capabilities in Pulumi Cloud. These build upon and extend our rich Pulumi Deployments foundation for deployment orchestration and workflow. This is an exciting, customer-driven release, with new features that help with Day 2 operations and management. diff --git a/content/blog/infrastructure-testing-concepts/index.md b/content/blog/infrastructure-testing-concepts/index.md index 589efd504f2a..4e091caa7f3d 100644 --- a/content/blog/infrastructure-testing-concepts/index.md +++ b/content/blog/infrastructure-testing-concepts/index.md @@ -1,15 +1,25 @@ --- title: "Testing Practices for Cloud Engineering" date: 2021-06-22 -meta_desc: "Cloud engineering applies software engineering testing to ensure reliability, secure, and quality infrastructure." +meta_desc: "Cloud engineering applies software engineering testing to ensure reliability, + secure, and quality infrastructure." meta_image: testing_concepts.png authors: - - sophia-parafina + - sophia-parafina tags: - - cloud engineering - - unit testing - - integration testing - + - cloud engineering + - unit testing + - integration testing + +search: + keywords: + - testing + - cloud + - engineering + - practices + - applies + - reliability + - tests --- Cloud engineering brings industry-standard software development practices to building, deploying, and managing cloud infrastructure. Testing is a common practice for evaluating software to ensure that it meets requirements. Similarly, [infrastructure testing](/what-is/how-to-step-up-cloud-infrastructure-testing/) checks for missing requirements, bugs, and errors; it also ensures security, reliability, and performance. Testing uses manual or automated tools to identify bugs that can cause unexpected infrastructure behavior. diff --git a/content/blog/infrastructure-testing-got-better/index.md b/content/blog/infrastructure-testing-got-better/index.md index 04780754e147..9e69e510a41c 100644 --- a/content/blog/infrastructure-testing-got-better/index.md +++ b/content/blog/infrastructure-testing-got-better/index.md @@ -4,9 +4,18 @@ date: 2020-05-28 meta_desc: "Pulumi accelerates infrastructure testing 60x with mocking and unit tests." meta_image: dustin-farris.png authors: - - dustin-farris + - dustin-farris tags: + - testing +search: + keywords: - testing + - 60x + - mocking + - accelerates + - tests + - unit + - scale --- **Guest Article:** Dustin Farris is an experienced cloud engineering consultant. He’s currently building a new data lake for a large public university using Pulumi. The project handles sensitive student and research data and as a result, his team must meet stringent QA and security requirements. Dustin shows how resource mocking in Pulumi makes testing and verification faster than ever before. diff --git a/content/blog/inside-crosswalk-for-kubernetes/index.md b/content/blog/inside-crosswalk-for-kubernetes/index.md index f0333091617f..2c7dee499d2a 100644 --- a/content/blog/inside-crosswalk-for-kubernetes/index.md +++ b/content/blog/inside-crosswalk-for-kubernetes/index.md @@ -2,15 +2,25 @@ title: "Inside Crosswalk for Kubernetes" date: 2019-11-21 draft: false -meta_desc: "Crosswalk for Kubernetes is a collection of common patterns of usage for provisioning Kubernetes infrastructure and running containerized applications." +meta_desc: "Crosswalk for Kubernetes is a collection of common patterns of usage for + provisioning Kubernetes infrastructure and running containerized applications." meta_image: "meta.png" authors: - - sophia-parafina + - sophia-parafina tags: - - kubernetes - - azure - - aws - - google-cloud + - kubernetes + - azure + - aws + - google-cloud +search: + keywords: + - crosswalk + - kubernetes + - inside + - containerized + - collection + - patterns + - usage --- Running Kubernetes in production can be challenging. This past year, Pulumi has collected common patterns of usage informed by best practices for provisioning Kubernetes infrastructure and running containerized applications. We call this Pulumi Crosswalk for Kubernetes: a collection of playbooks and libraries to help you to successfully configure, deploy, and manage Kubernetes in a way that works for teams in production. diff --git a/content/blog/insights-cloud-account-discovery/index.md b/content/blog/insights-cloud-account-discovery/index.md index c1156127ad77..6537db0c6e19 100644 --- a/content/blog/insights-cloud-account-discovery/index.md +++ b/content/blog/insights-cloud-account-discovery/index.md @@ -8,7 +8,7 @@ title: "Announcing Public Preview of Insights Account Discovery" # the time portion of the date value; posts are sorted in descending order by # date/time. #date: 2024-12-2T11:00:00-08:00 -date: 2024-12-02T9:10:00-00:00 +date: 2024-12-02T09:10:00-00:00 # The draft setting determines whether a post is published. Set it to true if # you want to be able to merge the post without publishing it. @@ -18,7 +18,8 @@ draft: false # of the content of the post, which is useful for targeting search results or # social-media previews. This field is required or the build will fail the # linter test. Max length is 160 characters. -meta_desc: Insights Account Discovery makes it easy for you to gain visibility of your entire infrastructure regardless of how it is managed +meta_desc: Insights Account Discovery makes it easy for you to gain visibility of + your entire infrastructure regardless of how it is managed # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -29,12 +30,12 @@ meta_image: meta.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - craig-symonds + - craig-symonds # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - insights - - resources + - insights + - resources # The social copy used to promote this post on Twitter and Linkedin. These # properties do not actually create the post and have no effect on the @@ -49,8 +50,17 @@ tags: # https://twitter.com/PulumiCorp/status/1755637618631405655 social: - twitter: - linkedin: + twitter: + linkedin: +search: + keywords: + - insights + - discovery + - account + - announcing + - preview + - public + - regardless # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. diff --git a/content/blog/insights-resources-v2/index.md b/content/blog/insights-resources-v2/index.md index def4147246f4..44368db71147 100644 --- a/content/blog/insights-resources-v2/index.md +++ b/content/blog/insights-resources-v2/index.md @@ -2,14 +2,24 @@ title: "Introducing the new Resources view" date: 2024-10-02T14:35:35-07:00 draft: false -meta_desc: The updated Resources page provides a new user experience for creating custom views that help you gain an understanding and insights into your infrastructure. +meta_desc: The updated Resources page provides a new user experience for creating + custom views that help you gain an understanding and insights into your infrastructure. meta_image: meta.png authors: - - craig-symonds + - craig-symonds tags: - - insights + - insights + - resources +search: + keywords: - resources + - new + - view + - introducing + - views + - insights + - page --- Pulumi Insights gives you the tools to stay informed about your cloud infrastructure. Our Resource explorer provides advanced search and filtering too [find what you need](/blog/resource-search). Today, we are excited to release an update that adds new ways to factor your resource data, and share those views with other users in your organization! diff --git a/content/blog/integrating-devops-and-security-for-scalable-platform-engineering/index.md b/content/blog/integrating-devops-and-security-for-scalable-platform-engineering/index.md index 7138921c93fb..19c9d410e214 100644 --- a/content/blog/integrating-devops-and-security-for-scalable-platform-engineering/index.md +++ b/content/blog/integrating-devops-and-security-for-scalable-platform-engineering/index.md @@ -18,7 +18,8 @@ draft: false # of the content of the post, which is useful for targeting search results or # social-media previews. This field is required or the build will fail the # linter test. Max length is 160 characters. -meta_desc: Gain insights from industry leaders on integrating DevOps and security in platform engineering to build scalable, secure, and developer-friendly platforms. +meta_desc: Gain insights from industry leaders on integrating DevOps and security + in platform engineering to build scalable, secure, and developer-friendly platforms. # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -29,15 +30,15 @@ meta_image: expert-insights-platform-engineering.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - sara-huddleston + - sara-huddleston # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - devsecops - - platform-engineering - - devex - - devops - - security + - devsecops + - platform-engineering + - devex + - devops + - security # The social copy used to promote this post on Twitter and Linkedin. These @@ -53,8 +54,17 @@ tags: # https://twitter.com/PulumiCorp/status/1755637618631405655 social: - twitter: - linkedin: + twitter: + linkedin: +search: + keywords: + - integrating + - devops + - engineering + - platform + - security + - scalable + - leaders # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. diff --git a/content/blog/international-women-day-celebrating-women-in-tech/index.md b/content/blog/international-women-day-celebrating-women-in-tech/index.md index e7b243beca62..4ff4e3f91341 100644 --- a/content/blog/international-women-day-celebrating-women-in-tech/index.md +++ b/content/blog/international-women-day-celebrating-women-in-tech/index.md @@ -3,12 +3,21 @@ title: "International Women's Day: Celebrating our Women in Tech" date: 2023-03-08T13:00:00-08:00 meta_image: meta.png meta_desc: | - On International Women's Day (IWD), we celebrate women in tech. Meet some of Pulumi's tech women - their experience, why they chose tech, and advice to thrive. + On International Women's Day (IWD), we celebrate women in tech. Meet some of Pulumi's tech women - their experience, why they chose tech, and advice to thrive. authors: - - sara-huddleston + - sara-huddleston tags: - - pulumi-culture - - community + - pulumi-culture + - community +search: + keywords: + - women + - tech + - celebrate + - international + - celebrating + - day + - iwd --- Today is International Women's Day, and this year the theme is #EmbraceEquity - which means creating an equitable environment. An equitable work environment means understanding that everyone, regardless of gender, religion, ethnicity, background, or resources, brings strength to the workforce and that opportunities should be given to them based on their individual needs. diff --git a/content/blog/intro-architecture-templates/index.md b/content/blog/intro-architecture-templates/index.md index 1d7acfb83cd6..218a03724e14 100644 --- a/content/blog/intro-architecture-templates/index.md +++ b/content/blog/intro-architecture-templates/index.md @@ -2,13 +2,23 @@ title: "Introducing Pulumi Architecture Templates" date: 2022-10-19T10:59:37-05:00 updated: 2025-03-05 -meta_desc: "Accelerate cloud infrastructure deployments with Pulumi’s architecture templates. Get prebuilt, best-practice templates for AWS, GCP, Azure, and more." +meta_desc: "Accelerate cloud infrastructure deployments with Pulumi’s architecture + templates. Get prebuilt, best-practice templates for AWS, GCP, Azure, and more." meta_image: meta.png authors: - - laura-santamaria + - laura-santamaria tags: + - templates + - architecture +search: + keywords: - templates + - introducing - architecture + - prebuilt + - accelerate + - gcp + - practice --- 🚀 Deploying cloud infrastructure is hard. Getting the architecture right from the start can be time-consuming. What if you could skip the hassle and start with prebuilt, best-practice templates? diff --git a/content/blog/intro-to-step-functions/index.md b/content/blog/intro-to-step-functions/index.md index e9ab8ed6e7e7..19b08f93be6a 100644 --- a/content/blog/intro-to-step-functions/index.md +++ b/content/blog/intro-to-step-functions/index.md @@ -2,12 +2,22 @@ title: "The Beginner's Guide to AWS Serverless Step Functions" date: 2020-02-13 updated: 2025-03-19 -meta_desc: "Learn how to build AWS Step Functions to automate workflows & connect AWS services. Follow this step-by-step guide to deploy serverless apps." +meta_desc: "Learn how to build AWS Step Functions to automate workflows & connect + AWS services. Follow this step-by-step guide to deploy serverless apps." meta_image: meta-step-function.png authors: - - sophia-parafina + - sophia-parafina tags: + - serverless +search: + keywords: + - beginner - serverless + - step + - functions + - guide + - aws + - connect --- [AWS Step Functions](https://aws.amazon.com/step-functions/) lets you build applications by connecting AWS services. Daisy-chaining steps into a workflow simplifies application development by creating a state machine diagram which shows how services are connected to each other in your application. We'll go into the details of creating a lambda function, IAM roles and policies, and creating a workflow. Once we have the example deployed, we'll walk through the process of adding another function and step to the workflow. Included in the walkthrough is a discussion of one of the aspects of the Pulumi programming model. The goal of this article is to provide a foundation for building your application using serverless workflows. diff --git a/content/blog/introducing-azure-native-v2/index.md b/content/blog/introducing-azure-native-v2/index.md index e20071b68a25..8913030ddac7 100644 --- a/content/blog/introducing-azure-native-v2/index.md +++ b/content/blog/introducing-azure-native-v2/index.md @@ -4,17 +4,27 @@ allow_long_title: true date: 2023-06-14T14:00:00-04:00 -meta_desc: "Introducing Pulumi Azure Native Provider 2.0: Streamlined, Expanded, and More Powerful than Ever!" +meta_desc: "Introducing Pulumi Azure Native Provider 2.0: Streamlined, Expanded, and + More Powerful than Ever!" meta_image: meta.png authors: - - monica-rodriguez + - monica-rodriguez tags: - - providers - - azure + - providers + - azure +search: + keywords: + - streamlined + - azure + - expanded + - native + - powerful + - provider + - introducing --- {{% notes type="info" %}} diff --git a/content/blog/introducing-crd2pulumi/index.md b/content/blog/introducing-crd2pulumi/index.md index 91a760798eca..000cf10d536f 100644 --- a/content/blog/introducing-crd2pulumi/index.md +++ b/content/blog/introducing-crd2pulumi/index.md @@ -1,13 +1,23 @@ --- title: "Introducing crd2pulumi: Typed CustomResources for Kubernetes" date: 2020-08-12 -meta_desc: Generate Kubernetes CustomResource types in TypeScript, Python, C#, and Go. +meta_desc: Generate Kubernetes CustomResource types in TypeScript, Python, C#, and + Go. meta_image: crd.png authors: - - levi-blackstone - - albert-zhong + - levi-blackstone + - albert-zhong tags: - - Kubernetes + - Kubernetes +search: + keywords: + - customresources + - kubernetes + - typed + - customresource + - introducing + - types + - generate --- [CustomResource]s in Kubernetes allow users to extend the API with their types. These types are defined using diff --git a/content/blog/introducing-dev-releases/index.md b/content/blog/introducing-dev-releases/index.md index 6db76c62e832..c42e6dcbca16 100644 --- a/content/blog/introducing-dev-releases/index.md +++ b/content/blog/introducing-dev-releases/index.md @@ -17,7 +17,8 @@ draft: false # of the content of the post, which is useful for targeting search results or # social-media previews. This field is required or the build will fail the # linter test. Max length is 160 characters. -meta_desc: 'Introducing Dev Releases for the Pulumi CLI and SDKs: early releases to enable customers to access changes as soon as they have been merged.' +meta_desc: 'Introducing Dev Releases for the Pulumi CLI and SDKs: early releases to + enable customers to access changes as soon as they have been merged.' # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -28,13 +29,22 @@ meta_image: meta.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - thomas-gummerer + - thomas-gummerer # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - cli - sdk - pre-release +search: + keywords: + - releases + - sdks + - dev + - introducing + - cli + - merged + - early --- At Pulumi, the stability of our CLI and SDK releases is critically important. A lot of infrastructure is built and deployed using Pulumi, and any bugs in how that infrastructure is deployed can cause outages. While we put a lot of emphasis on unit and integration testing, we are also constantly investing in new ways to provide additional safeguards to ensure we always deliver stable releases. To that end, we are introducing new dev releases of our CLI and SDKs, which will enable users who want to work with the very latest bits to try them out before they are deployed widely to the entire Pulumi user base. This blog post will walk you through how we are using them internally, and how you can too! diff --git a/content/blog/introducing-kube2pulumi/index.md b/content/blog/introducing-kube2pulumi/index.md index 995d0c7c337f..dfaa91c4cbc5 100644 --- a/content/blog/introducing-kube2pulumi/index.md +++ b/content/blog/introducing-kube2pulumi/index.md @@ -1,13 +1,23 @@ --- title: "Introducing kube2pulumi: No More YAML" date: 2020-08-12 -meta_desc: Automatically convert Kubernetes YAML manifests to modern code in TypeScript, Python, C#, and Go. +meta_desc: Automatically convert Kubernetes YAML manifests to modern code in TypeScript, + Python, C#, and Go. meta_image: yaml2code.png authors: - - levi-blackstone - - sashu-shankar + - levi-blackstone + - sashu-shankar tags: - - Kubernetes + - Kubernetes +search: + keywords: + - yaml + - introducing + - kubernetes + - manifests + - convert + - modern + - automatically --- Kubernetes users often joke about being "YAML engineers," and the pile of YAML seems to get deeper every day. Today, diff --git a/content/blog/introducing-kubecrash/index.md b/content/blog/introducing-kubecrash/index.md index 5792e4d6d2b6..d59a1a8c16d6 100644 --- a/content/blog/introducing-kubecrash/index.md +++ b/content/blog/introducing-kubecrash/index.md @@ -5,10 +5,19 @@ draft: false meta_desc: Explore cloud native tech via the KubeCrash courses and content meta_image: meta.png authors: - - kat-cosgrove + - kat-cosgrove tags: - - cloud-native - - pulumi-news + - cloud-native + - pulumi-news +search: + keywords: + - kubecrash + - introducing + - courses + - crash + - native + - tech + - cloud --- Can’t make it to Valencia for KubeCon this year? Timezone doesn’t work for the virtual conference either? We can’t fix time, but if you’re feeling left out and still want some of that sweet cloud native content, you can still join us for [KubeCrash](https://kubecrash.io/), a new event hosting live crash courses and sessions on cloud native tech. Come hang out and learn directly from the maintainers of cloud native open source projects! diff --git a/content/blog/introducing-kx/index.md b/content/blog/introducing-kx/index.md index 6bcafaacb935..85b8d414179f 100644 --- a/content/blog/introducing-kx/index.md +++ b/content/blog/introducing-kx/index.md @@ -2,9 +2,19 @@ title: "Introducing kx: Kubernetes for Everyone" authors: ["levi-blackstone"] tags: ["Kubernetes"] -meta_desc: "The Kubernetes Extensions (kx) library for Pulumi is designed to simplify the declaration of Kubernetes resources, and make the API easier to use." +meta_desc: "The Kubernetes Extensions (kx) library for Pulumi is designed to simplify + the declaration of Kubernetes resources, and make the API easier to use." date: "2019-11-14" meta_image: feature.png +search: + keywords: + - simplify + - kx + - kubernetes + - introducing + - declaration + - extensions + - designed --- Kubernetes provides a rich, standards-based API that works across cloud and on-premise diff --git a/content/blog/introducing-new-docker-images/index.md b/content/blog/introducing-new-docker-images/index.md index 108c245e663d..cc2d223eeaff 100644 --- a/content/blog/introducing-new-docker-images/index.md +++ b/content/blog/introducing-new-docker-images/index.md @@ -3,13 +3,23 @@ title: "Introducing New Slimmer Docker Images" date: 2020-06-25 draft: false meta_image: docker.png -meta_desc: "Introducing new language specific Docker images which are smaller and more flexible than before" +meta_desc: "Introducing new language specific Docker images which are smaller and + more flexible than before" authors: - - lee-briggs + - lee-briggs tags: - - features - - docker + - features + - docker +search: + keywords: + - docker + - slimmer + - images + - introducing + - new + - smaller + - flexible --- One of the most exciting aspects of using Pulumi can also present some interesting engineering challenges. diff --git a/content/blog/introducing-pulumi-a-cloud-development-platform/index.md b/content/blog/introducing-pulumi-a-cloud-development-platform/index.md index aa08d89c81e9..c5dbb5b7043e 100644 --- a/content/blog/introducing-pulumi-a-cloud-development-platform/index.md +++ b/content/blog/introducing-pulumi-a-cloud-development-platform/index.md @@ -1,9 +1,19 @@ --- title: "Introducing Pulumi, a Cloud Development Platform" date: "2018-06-18" -meta_desc: "Announcing the launch of Pulumi, an open source cloud development platform, and the cloud's first true programming model using familiar programming languages." +meta_desc: "Announcing the launch of Pulumi, an open source cloud development platform, + and the cloud's first true programming model using familiar programming languages." authors: ["joe-duffy"] tags: ["pulumi-news"] +search: + keywords: + - introducing + - cloud + - programming + - platform + - development + - announcing + - languages --- Ahoy! diff --git a/content/blog/introducing-pulumi-crosswalk-for-aws-the-easiest-way-to-aws/index.md b/content/blog/introducing-pulumi-crosswalk-for-aws-the-easiest-way-to-aws/index.md index 4f9f7d3723c6..d3f41cea479a 100644 --- a/content/blog/introducing-pulumi-crosswalk-for-aws-the-easiest-way-to-aws/index.md +++ b/content/blog/introducing-pulumi-crosswalk-for-aws-the-easiest-way-to-aws/index.md @@ -1,10 +1,21 @@ --- title: "Introducing Pulumi Crosswalk for AWS: The Easiest Way to AWS" date: "2019-06-10" -meta_desc: "Pulumi Crosswalk for AWS is an open source library of infrastructure-as-code components that make it easier to get from zero to production on AWS." +meta_desc: "Pulumi Crosswalk for AWS is an open source library of infrastructure-as-code + components that make it easier to get from zero to production on AWS." meta_image: "crosswalk-for-aws.png" authors: ["luke-hoban"] -tags: ["Serverless","AWS","containers","pulumi-news","Kubernetes","containers", "eks", "lambda", "api-gateway", "docker"] +tags: ["Serverless", "AWS", "containers", "pulumi-news", "Kubernetes", "containers", + "eks", "lambda", "api-gateway", "docker"] +search: + keywords: + - crosswalk + - aws + - easiest + - introducing + - zero + - way + - library --- {{% notes type="warning" %}} diff --git a/content/blog/introducing-pulumi-registry/index.md b/content/blog/introducing-pulumi-registry/index.md index 5c8fb341ef52..19fe1c0eface 100644 --- a/content/blog/introducing-pulumi-registry/index.md +++ b/content/blog/introducing-pulumi-registry/index.md @@ -2,13 +2,23 @@ title: "Introducing Pulumi Registry: Deploy Cloud Infra Faster" date: 2021-10-18T00:00:00-07:00 updated: 2025-03-06 -meta_desc: Pulumi Registry helps you discover, deploy, and manage cloud infrastructure faster. Browse 60+ providers & components, with full API docs & best practices. +meta_desc: Pulumi Registry helps you discover, deploy, and manage cloud infrastructure + faster. Browse 60+ providers & components, with full API docs & best practices. meta_image: meta.png authors: - - alex-mullans + - alex-mullans tags: - - features - - cloud-engineering + - features + - cloud-engineering +search: + keywords: + - registry + - faster + - infra + - introducing + - deploy + - cloud + - browse --- Pulumi offers the most complete [infrastructure as code](/what-is/what-is-infrastructure-as-code/) platform for building, deploying, and managing modern cloud infrastructure and applications. When you use Pulumi, a vast library of cloud resources—from compute, storage, and other cloud infrastructure to databases to identity providers to monitoring systems—is at your fingertips. As the Pulumi community has grown, we’ve [heard from many of you](https://github.com/pulumi/pulumi/issues/3297) that we needed a central hub where you could find all of those resources. We’ve also heard from Pulumi partners that they wanted a great place to showcase their integrations with Pulumi so that their customers can more easily learn how to use Pulumi to deploy and manage their products. diff --git a/content/blog/introducing-the-puluminaries/index.md b/content/blog/introducing-the-puluminaries/index.md index 36f6ff4dbea9..adee9ec21686 100644 --- a/content/blog/introducing-the-puluminaries/index.md +++ b/content/blog/introducing-the-puluminaries/index.md @@ -10,7 +10,8 @@ date: 2022-05-03T10:04:47-05:00 # Use the meta_desc property to provide a brief summary (one or two sentences) # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. -meta_desc: We are very excited to announce and showcase our new program of community champions, the Puluminaries! +meta_desc: We are very excited to announce and showcase our new program of community + champions, the Puluminaries! # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -21,14 +22,23 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - matt-stratton + - matt-stratton # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - community + - community # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - introducing + - champions + - showcase + - fab + - fa + - community + - announce --- Pulumi is more than a way to build, deploy, and manage your infrastructure and cloud applications. Pulumi is also a strong and vibrant community. We are very excited to announce and showcase our new program of community champions, the Puluminaries! diff --git a/content/blog/jamstack-with-pulumi/index.md b/content/blog/jamstack-with-pulumi/index.md index 9669a83e5ec1..f8d1e806d771 100644 --- a/content/blog/jamstack-with-pulumi/index.md +++ b/content/blog/jamstack-with-pulumi/index.md @@ -4,10 +4,19 @@ date: 2020-06-09 meta_desc: "Build infrastructure for deploying a jamstack website with Pulumi." meta_image: jamstack.png authors: - - sophia-parafina + - sophia-parafina tags: - - aws + - aws + - jamstack +search: + keywords: - jamstack + - website + - infrastructure + - building + - deploying + - build + - hugo --- A Jamstack is a modern architecture for building websites; JAM stands for JavaScript, APIs, and Markup. Jamstacks are deployed on a [CDN](https://en.wikipedia.org/wiki/Content_delivery_network), and content is stored on a cloud services provider. In addition to the speed and simplicity of deploying static content served from a CDN, there are other advantages such as maintaining content with git, modern build tools to generate the static content, automated builds, atomic deploys, and instant cache validation. diff --git a/content/blog/java-1-0/index.md b/content/blog/java-1-0/index.md index b662b21d70c3..cc8673af6218 100644 --- a/content/blog/java-1-0/index.md +++ b/content/blog/java-1-0/index.md @@ -3,22 +3,35 @@ title: "Pulumi Java is Now Generally Available" date: 2025-02-10T16:15:00-08:00 draft: false -meta_desc: "The Pulumi Java SDK is now generally available. It enables organizations of all sizes to build infrastructure using a proven, safe, and familiar language." +meta_desc: "The Pulumi Java SDK is now generally available. It enables organizations + of all sizes to build infrastructure using a proven, safe, and familiar language." meta_image: meta.png authors: - - mark-huber - - justin-vanpatten + - mark-huber + - justin-vanpatten tags: - - java - - features - - releases + - java + - features + - releases social: - twitter: "☕ The Pulumi Java SDK is now Generally Available! Manage your infrastructure using the composable, strongly typed programming language you already know and love - now including the powerful Pulumi Automation API!" - linkedin: "Java, the world’s most trusted enterprise programming language, is now generally available in Pulumi. You can now leverage Java’s familiar, expressive, and safe syntax to manage your infrastructure in a composable and scalable way. - + twitter: "☕ The Pulumi Java SDK is now Generally Available! Manage your infrastructure + using the composable, strongly typed programming language you already know and + love - now including the powerful Pulumi Automation API!" + linkedin: "Java, the world’s most trusted enterprise programming language, is now + generally available in Pulumi. You can now leverage Java’s familiar, expressive, + and safe syntax to manage your infrastructure in a composable and scalable way.\n Learn more about automating everything you run in the cloud with Java: [Link]" +search: + keywords: + - java + - sizes + - generally + - available + - proven + - safe + - var --- One of Pulumi's core Infrastructure as Code (IaC) features is the ability to [model infrastructure](https://www.pulumi.com/docs/iac/concepts/) using well-traveled, familiar general-purpose programming languages. Today, we're thrilled to announce that Java, one of the world's most popular programming languages, is now generally available in Pulumi. This release joins our existing first-class support for TypeScript, Python, Go, YAML, and C#, enabling Java developers to manage cloud infrastructure using the language they know and trust. diff --git a/content/blog/join-pulumi-user-group-community/index.md b/content/blog/join-pulumi-user-group-community/index.md index f15add0ce1ef..ed080748c518 100644 --- a/content/blog/join-pulumi-user-group-community/index.md +++ b/content/blog/join-pulumi-user-group-community/index.md @@ -2,14 +2,24 @@ title: Join a Pulumi User Group (PUG) Meetup! date: 2023-05-01 updated: 2025-05-19 -meta_desc: The PUGs will feature in-person meetups, in-person and virtual workshops, and other events to help members stay up-to-date with the latest developments. +meta_desc: The PUGs will feature in-person meetups, in-person and virtual workshops, + and other events to help members stay up-to-date with the latest developments. meta_image: meta.png authors: - - sara-huddleston + - sara-huddleston tags: - - announcements - - community - - pulumi-events + - announcements + - community + - pulumi-events +search: + keywords: + - meetup + - pug + - group + - user + - pugs + - person + - join --- We have a global community made up of people from many different countries, but we also have many local communities. We want to enable our users to meet, share knowledge and ideas, answer questions, and learn about Pulumi and best practices. For that reason, we created the [Pulumi User Groups, aka PUGs](https://www.meetup.com/pro/pugs) on Meetup. diff --git a/content/blog/keep-your-secrets-secure-by-default/index.md b/content/blog/keep-your-secrets-secure-by-default/index.md index 79104fd75767..c2543a75963d 100644 --- a/content/blog/keep-your-secrets-secure-by-default/index.md +++ b/content/blog/keep-your-secrets-secure-by-default/index.md @@ -2,13 +2,23 @@ title: "Keep your secrets secure, by default" date: 2021-02-19 draft: false -meta_desc: Pulumi keeps your infrastructure passwords, tokens, keys, and more secure, by default. +meta_desc: Pulumi keeps your infrastructure passwords, tokens, keys, and more secure, + by default. meta_image: secure_by_default.png authors: - - alex-mullans + - alex-mullans tags: - - security + - security + - secrets +search: + keywords: + - encryption + - secure - secrets + - default + - passwords + - keeps + - keys --- An unauthorized user gaining access to your infrastructure can be catastrophic: data can be stolen or leaked, security holes can be exploited, and more. That risk makes it critical to keep the infrastructure secrets—the passwords, access tokens, keys, and so on—well-protected. This is particularly true in automated systems, like continuous integration and delivery and infrastructure-as-code systems. diff --git a/content/blog/keeping-your-secrets-secret/index.md b/content/blog/keeping-your-secrets-secret/index.md index 10aaca12a3a9..b4feebed3b30 100644 --- a/content/blog/keeping-your-secrets-secret/index.md +++ b/content/blog/keeping-your-secrets-secret/index.md @@ -1,14 +1,24 @@ --- title: "Keeping Your Secrets Secret" date: 2021-03-23 -meta_desc: "Passwords, tokens, and environmental variables are secrets needed to for infrastructure to run. Learn how to protect them and your infrastructure." +meta_desc: "Passwords, tokens, and environmental variables are secrets needed to for + infrastructure to run. Learn how to protect them and your infrastructure." meta_image: secrets.png authors: - - sophia-parafina + - sophia-parafina tags: - - security - - secrets + - security + - secrets +search: + keywords: + - secrets + - keeping + - secret + - environmental + - passwords + - protect + - tokens --- Companies that have suffered data breaches are, unfortunately, frequently in the news. A data breach is when information that should be private, such as credit card numbers or even trade secrets, is stolen. These thefts can be because of an actual cyber-attack, but they can also be due to simple carelessness, such as disposing of computer equipment without taking proper precautions. diff --git a/content/blog/kenshoo-migrates-to-aws-with-pulumi/index.md b/content/blog/kenshoo-migrates-to-aws-with-pulumi/index.md index 8d088d171f48..93f358a8e005 100644 --- a/content/blog/kenshoo-migrates-to-aws-with-pulumi/index.md +++ b/content/blog/kenshoo-migrates-to-aws-with-pulumi/index.md @@ -1,14 +1,24 @@ --- title: "Skai Migrates to AWS with Pulumi" date: 2021-05-04 -meta_desc: "Skai used Pulumi from their private cloud infrastructure to the AWS public cloud." +meta_desc: "Skai used Pulumi from their private cloud infrastructure to the AWS public + cloud." meta_image: kenshoo.png authors: - - danny-zalkind + - danny-zalkind tags: - - AWS - - guest-post - - migration + - AWS + - guest-post + - migration +search: + keywords: + - skai + - migrates + - aws + - private + - cloud + - public + - ks --- > Danny Zalkind is the DevOps group manager for Skai, an award-winning intelligent marketing platform. He brings his 15 years of exprience of managing tech teams to his current role where he's dedicated to allow Skai R&D to efficiently produce and serve software. You can find him on [Linkedin](https://www.linkedin.com/in/danny-zalkind-01602b56/). diff --git a/content/blog/kubecon-na-2021-roundup/index.md b/content/blog/kubecon-na-2021-roundup/index.md index 587def0e0f81..ce744666fa05 100644 --- a/content/blog/kubecon-na-2021-roundup/index.md +++ b/content/blog/kubecon-na-2021-roundup/index.md @@ -2,14 +2,24 @@ title: "Kubecon NA 2021 Roundup" date: 2021-11-08T22:50:38Z draft: false -meta_desc: Kat Cosgrove's recording roundup of the trends, updates, and gems from Kubecon NA 2021! +meta_desc: Kat Cosgrove's recording roundup of the trends, updates, and gems from + Kubecon NA 2021! meta_image: meta.png authors: - - kat-cosgrove + - kat-cosgrove tags: + - kubecon + - kubernetes + - conferences +search: + keywords: + - roundup - kubecon - - kubernetes - - conferences + - na + - '2021' + - gems + - kat + - cosgrove --- KubeCon North America 2021 is over, but the recordings are now online! Every talk you wanted to attend and couldn’t is available on YouTube, so here’s some highlights—cloud native trends, updates from projects and SIGs, and a few of my favorite talks! diff --git a/content/blog/kubecon-na-2024-roundup/index.md b/content/blog/kubecon-na-2024-roundup/index.md index 77987cffc19a..bcdbfa561790 100644 --- a/content/blog/kubecon-na-2024-roundup/index.md +++ b/content/blog/kubecon-na-2024-roundup/index.md @@ -1,18 +1,28 @@ --- title: "Pulumi's Latest Kubernetes Updates from KubeCon North America" -allow_long_title: True -date: 2024-11-12T8:00:00-00:00 +allow_long_title: true +date: 2024-11-12T08:00:00-00:00 draft: false -meta_desc: Inspired by KubeCon North America 2024, this post presents a collection of recent Kubernetes-focused updates to Pulumi software +meta_desc: Inspired by KubeCon North America 2024, this post presents a collection + of recent Kubernetes-focused updates to Pulumi software meta_image: meta.png authors: - - gavin-johnson + - gavin-johnson tags: - - kubecon - - kubernetes - - conferences + - kubecon + - kubernetes + - conferences aliases: - - /blog/kubecon-2024-launches + - /blog/kubecon-2024-launches +search: + keywords: + - north + - kubernetes + - '2024' + - america + - kubecon + - updates + - presents --- Pulumi is excited to be at KubeCon North America this week, the premier event for all things Kubernetes and cloud-native. KubeCon is the gathering place for developers, enterprises, and cloud native experts to meet and further the education and advancement of Kubernetes and cloud native computing. At Pulumi, we are strongly committed to Kubernetes and continue to support the ecosystem with infrastructure management solutions that empower teams to automate, secure, and manage Kubernetes at scale. diff --git a/content/blog/kubecon-review/index.md b/content/blog/kubecon-review/index.md index 1783440a15ab..d2c51e6ba05d 100644 --- a/content/blog/kubecon-review/index.md +++ b/content/blog/kubecon-review/index.md @@ -1,13 +1,23 @@ --- title: "Pulumi Sweeps into KubeCon" date: 2019-11-25T14:03:19-06:00 -meta_desc: "Pulumi at KubeCon 2019 releases previews of Crosswalk for Kubernetes and Query for Kubernetes " +meta_desc: "Pulumi at KubeCon 2019 releases previews of Crosswalk for Kubernetes and + Query for Kubernetes " meta_image: meta.png authors: - - sophia-parafina + - sophia-parafina tags: - - Kubernetes - - pulumi-events + - Kubernetes + - pulumi-events +search: + keywords: + - crosswalk + - kubecon + - sweeps + - kubernetes + - query + - '2019' + - previews --- ![Pulumi Booth KubeCon2019](booth.jpg) diff --git a/content/blog/kubernetes-4-0-even-more-kubernetes-native/index.md b/content/blog/kubernetes-4-0-even-more-kubernetes-native/index.md index eb26df152b49..d152e5e41793 100644 --- a/content/blog/kubernetes-4-0-even-more-kubernetes-native/index.md +++ b/content/blog/kubernetes-4-0-even-more-kubernetes-native/index.md @@ -3,19 +3,29 @@ title: "Pulumi Kubernetes 4.0: Even More Kubernetes-Native" date: 2023-07-19T16:00:00-04:00 -meta_desc: The Pulumi Kubernetes Provider 4.0; Shared Resource Management with Server-Side Apply +meta_desc: The Pulumi Kubernetes Provider 4.0; Shared Resource Management with Server-Side + Apply meta_image: meta.png authors: - - levi-blackstone - - luke-hoban - - monica-rodriguez + - levi-blackstone + - luke-hoban + - monica-rodriguez tags: - - kubernetes - - providers + - kubernetes + - providers +search: + keywords: + - kubernetes + - native + - shared + - server + - apply + - provider + - resource --- Since the very earliest days of the Pulumi project, Kubernetes has been a core part of the Pulumi platform. The initial Pulumi Kubernetes provider supported the entire API surface area of the Kubernetes platform, derived directly and automatically from the Kubernetes OpenAPI specifications, and available to all of Pulumi's familiar programming languages. Since then, we have offered day one support for every new Kubernetes version, added support for Helm, YAML, Kustomize and CRDs, added tools for converting to Pulumi (kube2pulumi and crd2pulumi) and delivered the Pulumi Kubernetes Operator. During that same time, Kubernetes usage has continued to expand within the ecosystem and among Pulumi users, with the Kubernetes provider growing from the fourth most used to the second most used provider on the platform. diff --git a/content/blog/kubernetes-anti-patterns/index.md b/content/blog/kubernetes-anti-patterns/index.md index cadf2a80c414..82a842a23979 100644 --- a/content/blog/kubernetes-anti-patterns/index.md +++ b/content/blog/kubernetes-anti-patterns/index.md @@ -4,9 +4,18 @@ date: 2020-09-29 meta_desc: "Prevent Kubernetes anti-patterns with infrastructure as code." meta_image: anti-patterns.png authors: - - sophia-parafina + - sophia-parafina tags: + - kubernetes +search: + keywords: + - avoiding - kubernetes + - anti + - patterns + - prevent + - code + - infrastructure --- In software development, an anti-pattern is defined as an apparent solution that has unintended or negative consequences. The other side of anti-patterns is that they also offer solutions. Let's look at [container](https://codefresh.io/containers/docker-anti-patterns/) and [Kubernetes](https://betterprogramming.pub/10-antipatterns-for-kubernetes-deployments-e97ce1199f2d) anti-patterns and how to avoid them with infrastructure as code. diff --git a/content/blog/kubernetes-architecture-templates/index.md b/content/blog/kubernetes-architecture-templates/index.md index 2cb1e591e8f9..9913a2c245d8 100644 --- a/content/blog/kubernetes-architecture-templates/index.md +++ b/content/blog/kubernetes-architecture-templates/index.md @@ -1,14 +1,24 @@ --- title: "Using Kubernetes Arch Templates with Poetry and Python" date: 2022-12-07 -meta_desc: Set up a Google Kubernetes Engine cluster for a web application with archtecture templates, all with Python and Poetry. +meta_desc: Set up a Google Kubernetes Engine cluster for a web application with archtecture + templates, all with Python and Poetry. meta_image: meta.png authors: - - laura-santamaria + - laura-santamaria tags: + - kubernetes + - arch-templates + - templates +search: + keywords: + - poetry - kubernetes - - arch-templates + - arch - templates + - archtecture + - python + - engine --- When building with Kubernetes for the first time, we often need to stand up a lot of infrastructure just to get to the point of having a base to build an application. Let's explore how we can wire together two of our architecture templates to generate a base for a web application running on Kubernetes on Google Cloud with Python and Poetry. diff --git a/content/blog/kubernetes-best-practices-i-wish-i-had-known-before/index.md b/content/blog/kubernetes-best-practices-i-wish-i-had-known-before/index.md index 4c4f96763382..fa002b5c003b 100644 --- a/content/blog/kubernetes-best-practices-i-wish-i-had-known-before/index.md +++ b/content/blog/kubernetes-best-practices-i-wish-i-had-known-before/index.md @@ -10,13 +10,13 @@ meta_desc: | meta_image: meta.png authors: -- engin-diri + - engin-diri tags: -- kubernetes -- best-practices -- k8s -- devops + - kubernetes + - best-practices + - k8s + - devops social: twitter: | Learn best practices for Kubernetes that I wish I had known earlier. Avoid common pitfalls and save time, money, and headaches. @@ -25,9 +25,18 @@ social: Kubernetes Best Practices I Wish I Had Known Before Embarking on your Kubernetes journey? Trust me, it can feel like climbing Mount Everest in flip-flops! Through years of hands-on experience in production environments, I've compiled a list of essential Kubernetes best practices that can save you time, money, and countless headaches. - + Whether you're just starting or looking to refine your Kubernetes setup, these insights will help you navigate the complexities and harness the full power of Kubernetes. +search: + keywords: + - kubernetes + - wish + - known + - practices + - best + - pitfalls + - expert --- Kubernetes has undeniably transformed the way we build, ship, and run applications. But let’s be honest, getting started with Kubernetes can feel like climbing Mount Everest in flip-flops. diff --git a/content/blog/kubernetes-chart-v4/index.md b/content/blog/kubernetes-chart-v4/index.md index 1097d1ba1c21..379ece9789f8 100644 --- a/content/blog/kubernetes-chart-v4/index.md +++ b/content/blog/kubernetes-chart-v4/index.md @@ -2,16 +2,26 @@ title: "New: Helm Chart v4 resource with new features and languages" date: 2024-06-13T00:00:00-07:00 meta_desc: >- - Pulumi Kubernetes v4.13 offers a new resource for applying Helm charts consistently across Pulumi SDKs, with new features and SDK support. + Pulumi Kubernetes v4.13 offers a new resource for applying Helm charts consistently + across Pulumi SDKs, with new features and SDK support. meta_image: chartv4.png authors: - - eron-wright + - eron-wright tags: - - kubernetes - - yaml - - java + - kubernetes + - yaml + - java + - helm +search: + keywords: + - v4 - helm + - chart + - new + - features + - resource + - kubernetes --- Today we're happy to announce a new "v4" version of the Chart resource, available now in v4.13 of the Pulumi Kubernetes provider. diff --git a/content/blog/kubernetes-fundamentals-part-one/index.md b/content/blog/kubernetes-fundamentals-part-one/index.md index d5c5c56a3f8b..4bc190a7ba44 100644 --- a/content/blog/kubernetes-fundamentals-part-one/index.md +++ b/content/blog/kubernetes-fundamentals-part-one/index.md @@ -3,12 +3,23 @@ title: "Kubernetes Fundamentals Part One" date: 2021-07-23T12:54:53-05:00 draft: false meta_image: k8s-fundamentals.png -meta_desc: "In part 1 of this 2-part series, we'll define what Kubernetes is, the anatomy of a cluster, why you should care, and also how to start using Kubernetes." +meta_desc: "In part 1 of this 2-part series, we'll define what Kubernetes is, the + anatomy of a cluster, why you should care, and also how to start using Kubernetes." authors: - - kat-cosgrove + - kat-cosgrove tags: + - kubernetes +search: + keywords: - kubernetes + - anatomy + - start + - fundamentals + - care + - series + - cluster --- + Kubernetes is everywhere now, but it’s primarily been the domain of people working on the Ops side of infrastructure. What about devs, though? You benefit from knowing what Kubernetes is and how to use it, too -- otherwise, we’re still putting teams in silos. In this tutorial, we’re going to define Kubernetes at a high level, talk about the anatomy of a cluster, and learn not just why you should care but how to try it for yourself. We’ll start with local deployments using YAML before getting a little help from infrastructure as code with Pulumi to stand up everything right inside our sample application in a programming language you’re already writing! diff --git a/content/blog/kubernetes-fundamentals-part-two/index.md b/content/blog/kubernetes-fundamentals-part-two/index.md index 21426892ea5e..9d5a2318c643 100644 --- a/content/blog/kubernetes-fundamentals-part-two/index.md +++ b/content/blog/kubernetes-fundamentals-part-two/index.md @@ -3,13 +3,24 @@ title: "Kubernetes Fundamentals Part Two" date: 2021-09-02T12:54:53-05:00 draft: false meta_image: k8s-fundamentals.png -meta_desc: "In part 2 of this 2-part series, we'll learn about managed Kubernetes services, when to use them, and how to deploy one, starting with Google's K8s engine." +meta_desc: "In part 2 of this 2-part series, we'll learn about managed Kubernetes + services, when to use them, and how to deploy one, starting with Google's K8s engine." authors: - - kat-cosgrove + - kat-cosgrove tags: + - kubernetes + - google-cloud +search: + keywords: + - fundamentals - kubernetes - - google-cloud + - k8s + - engine + - google + - series + - starting --- + Kubernetes is everywhere now, but it’s primarily been the domain of people working on the ops side of infrastructure. What about devs, though? You benefit from knowing what Kubernetes is and how to use it, too—otherwise, we’re still putting teams in silos. In this blog, we're going to build off part one by learning about managed Kubernetes services: what they are, when they're useful, and how you can try deploying to one yourself, starting with Google's Kubernetes Engine (GKE). diff --git a/content/blog/kubernetes-ingress-with-aws-alb-ingress-controller-and-pulumi-crosswalk/index.md b/content/blog/kubernetes-ingress-with-aws-alb-ingress-controller-and-pulumi-crosswalk/index.md index 9bd87e74679e..bef68bff4752 100644 --- a/content/blog/kubernetes-ingress-with-aws-alb-ingress-controller-and-pulumi-crosswalk/index.md +++ b/content/blog/kubernetes-ingress-with-aws-alb-ingress-controller-and-pulumi-crosswalk/index.md @@ -2,10 +2,20 @@ title: Kubernetes Ingress with AWS ALB Ingress Controller h1: "Kubernetes Ingress with AWS ALB Ingress Controller and Pulumi Crosswalk for AWS" date: "2019-07-09" -meta_desc: "In this post, we work through a simple example of running ALB based Kubernetes Ingresses with Pulumi EKS, AWS, and AWSX packages." +meta_desc: "In this post, we work through a simple example of running ALB based Kubernetes + Ingresses with Pulumi EKS, AWS, and AWSX packages." meta_image: "featured-img-albingresscontroller.png" authors: ["nishi-davidson"] tags: ["Kubernetes", "eks"] +search: + keywords: + - alb + - elasticloadbalancing + - ingress + - controller + - kubernetes + - aws + - ingresses --- [Kubernetes Ingress](https://kubernetes.io/docs/concepts/services-networking/ingress/) diff --git a/content/blog/kubernetes-is-better-with-pulumi/index.md b/content/blog/kubernetes-is-better-with-pulumi/index.md index 0c9d1d511183..b3519515c154 100644 --- a/content/blog/kubernetes-is-better-with-pulumi/index.md +++ b/content/blog/kubernetes-is-better-with-pulumi/index.md @@ -4,10 +4,19 @@ date: 2020-06-03 meta_desc: "Ten reasons why you should deploy modern apps and Kubernetes with Pulumi" meta_image: dangerous-pulumi.png authors: - - levi-blackstone - - sophia-parafina + - levi-blackstone + - sophia-parafina tags: + - kubernetes +search: + keywords: + - superpowers - kubernetes + - winning + - reasons + - apps + - modern + - deploy --- You’ve containerized your application, and it’s running great on your desktop using Docker Compose or Swarm. But now it’s time to test it locally with minikube and then put it into production with Kubernetes. Manifests are a bit like Compose files - it’s just YAML, right? diff --git a/content/blog/kubernetes-sdks-pulumiverse/index.md b/content/blog/kubernetes-sdks-pulumiverse/index.md index 5b5ead7806cd..d1d3c2710c65 100644 --- a/content/blog/kubernetes-sdks-pulumiverse/index.md +++ b/content/blog/kubernetes-sdks-pulumiverse/index.md @@ -2,10 +2,20 @@ title: Kubernetes SDKs from the Pulumiverse date: 2021-12-29T13:32:16Z draft: false -meta_desc: In this article, we look at a new repository published on the Pulumiverse that delivers rich Kubernetes SDKs for popular CRDs. +meta_desc: In this article, we look at a new repository published on the Pulumiverse + that delivers rich Kubernetes SDKs for popular CRDs. meta_image: meta.png authors: ["david-flanagan"] tags: ["kubernetes"] +search: + keywords: + - kubernetes + - sdks + - crds + - published + - delivers + - rich + - repository --- Pulumi provides an amazingly rich interface for developers and operators to define their Kubernetes workloads, providing typed access to recourses from the Kubernetes API and allowing our IDEs to provide code completion and refactoring opportunities through the native language plugins. diff --git a/content/blog/kubernetes-server-side-apply/index.md b/content/blog/kubernetes-server-side-apply/index.md index 55cfaba189ce..729e41ff2078 100644 --- a/content/blog/kubernetes-server-side-apply/index.md +++ b/content/blog/kubernetes-server-side-apply/index.md @@ -3,12 +3,22 @@ title: "Manage Shared Kubernetes Resources Safely with Pulumi" date: 2022-07-27T00:00:00-00:00 -meta_desc: Manage shared Kubernetes resources safely with our new Server-Side Apply support +meta_desc: Manage shared Kubernetes resources safely with our new Server-Side Apply + support meta_image: meta.png authors: - - levi-blackstone + - levi-blackstone tags: + - kubernetes +search: + keywords: + - safely + - shared - kubernetes + - manage + - resources + - server + - apply --- Kubernetes resources often have more than one controller making changes to them. These controllers can include `kubectl`, the Kubernetes control plane, custom operators, or infrastructure as code (IaC) tools like Pulumi. diff --git a/content/blog/kubernetes-yaml-generation/index.md b/content/blog/kubernetes-yaml-generation/index.md index 949ddcd90b57..4c1eb8d8b92e 100644 --- a/content/blog/kubernetes-yaml-generation/index.md +++ b/content/blog/kubernetes-yaml-generation/index.md @@ -2,14 +2,24 @@ title: "Generate Kubernetes YAML with Familiar Programming Languages" date: 2020-03-03 draft: false -meta_desc: Stop writing Kubernetes YAML by hand, and start using the power of familiar programming languages! Pulumi now supports rendering YAML for Kubernetes resources. +meta_desc: Stop writing Kubernetes YAML by hand, and start using the power of familiar + programming languages! Pulumi now supports rendering YAML for Kubernetes resources. meta_image: yamlRuler.png authors: - - levi-blackstone + - levi-blackstone tags: + - kubernetes + - yaml + +search: + keywords: - kubernetes + - generate + - languages - yaml - + - familiar + - programming + - rendering --- Stop writing Kubernetes YAML by hand, and start using the power of familiar programming languages! Pulumi can diff --git a/content/blog/kubernetes-yaml-v2/index.md b/content/blog/kubernetes-yaml-v2/index.md index 675ed77448ce..4154bccfb5af 100644 --- a/content/blog/kubernetes-yaml-v2/index.md +++ b/content/blog/kubernetes-yaml-v2/index.md @@ -3,15 +3,25 @@ title: "New: ConfigGroup, ConfigFile resources for Java, YAML SDKs" date: 2024-04-12T00:00:00-07:00 meta_image: meta.png meta_desc: >- - Pulumi Kubernetes v4.10 offers new resources for applying Kubernetes manifests consistently across Pulumi SDKs, and broadens support to the Java and YAML SDKs. + Pulumi Kubernetes v4.10 offers new resources for applying Kubernetes manifests consistently + across Pulumi SDKs, and broadens support to the Java and YAML SDKs. authors: - - eron-wright + - eron-wright tags: - - kubernetes - - yaml + - kubernetes + - yaml + - java +search: + keywords: + - configfile - java + - yaml + - configgroup + - sdks + - kubernetes + - broadens --- The Pulumi Kubernetes provider makes it easy to deploy Kubernetes resources to your cluster, giving you options diff --git a/content/blog/kubespy-and-the-lifecycle-of-a-kubernetes-pod-in-four-images/index.md b/content/blog/kubespy-and-the-lifecycle-of-a-kubernetes-pod-in-four-images/index.md index 202ca64db69a..28e408860e16 100644 --- a/content/blog/kubespy-and-the-lifecycle-of-a-kubernetes-pod-in-four-images/index.md +++ b/content/blog/kubespy-and-the-lifecycle-of-a-kubernetes-pod-in-four-images/index.md @@ -1,10 +1,20 @@ --- title: "Kubespy, and the lifecycle of a Pod, in 4 images" date: "2018-09-18" -meta_desc: "This post is the first part in a series on the Kubernetes API and explains how Kubespy works." +meta_desc: "This post is the first part in a series on the Kubernetes API and explains + how Kubespy works." meta_image: "1-created.png" authors: ["alex-clemmer"] tags: ["Kubernetes"] +search: + keywords: + - kubespy + - lifecycle + - pod + - explains + - images + - series + - kubernetes ---

diff --git a/content/blog/kubespy-trace-a-real-time-view-into-the-heart-of-a-kubernetes-service/index.md b/content/blog/kubespy-trace-a-real-time-view-into-the-heart-of-a-kubernetes-service/index.md index d26f06e3c035..3769b2b55317 100644 --- a/content/blog/kubespy-trace-a-real-time-view-into-the-heart-of-a-kubernetes-service/index.md +++ b/content/blog/kubespy-trace-a-real-time-view-into-the-heart-of-a-kubernetes-service/index.md @@ -2,10 +2,20 @@ title: "kubespy trace: a real-time view into of a Kubernetes Service" h1: "kubespy trace: a real-time view into the heart of a Kubernetes Service" date: "2018-09-26" -meta_desc: "This post is part 3 in a series on the Kubernetes API. We will take a look at a diagnostic tool we've developed called Kubespy." +meta_desc: "This post is part 3 in a series on the Kubernetes API. We will take a + look at a diagnostic tool we've developed called Kubespy." meta_image: "trace-success-create-svc.png" authors: ["alex-clemmer"] tags: ["Kubernetes"] +search: + keywords: + - trace + - kubernetes + - kubespy + - diagnostic + - view + - real + - service ---

diff --git a/content/blog/lambda-urls-launch/index.md b/content/blog/lambda-urls-launch/index.md index 95310dfedb1a..4987e38c8682 100644 --- a/content/blog/lambda-urls-launch/index.md +++ b/content/blog/lambda-urls-launch/index.md @@ -10,7 +10,8 @@ date: 2022-04-06T13:00:03-07:00 # Use the meta_desc property to provide a brief summary (one or two sentences) # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. -meta_desc: Today, the AWS team announced HTTPS endpoint support for your Lambda functions. Learn how to deploy a Lambda URL with Pulumi! +meta_desc: Today, the AWS team announced HTTPS endpoint support for your Lambda functions. + Learn how to deploy a Lambda URL with Pulumi! meta_image: aws_meta.png @@ -21,6 +22,15 @@ tags: - aws - features - launches +search: + keywords: + - lambda + - urls + - function + - deploying + - url + - aws + - announced --- Since its introduction in 2014, the AWS Lambda service has steadily grown from ‘functions as a service’ to a powerful serverless platform that enables cloud engineers to run code without provisioning or managing underlying infrastructure. diff --git a/content/blog/lambdas-as-lambdas-the-magic-of-simple-serverless-functions/index.md b/content/blog/lambdas-as-lambdas-the-magic-of-simple-serverless-functions/index.md index d43e05d032a3..880b43a65f2c 100644 --- a/content/blog/lambdas-as-lambdas-the-magic-of-simple-serverless-functions/index.md +++ b/content/blog/lambdas-as-lambdas-the-magic-of-simple-serverless-functions/index.md @@ -1,10 +1,20 @@ --- title: "Lambdas as Lambdas: The magic of simple serverless Functions" date: "2018-10-10" -meta_desc: "Infrastructure as code using familiar languages instead of YAML or DSLs. See how with Pulumi, serverless programming becomes simpler." +meta_desc: "Infrastructure as code using familiar languages instead of YAML or DSLs. + See how with Pulumi, serverless programming becomes simpler." meta_image: "closure.png" authors: ["cyrus-najmabadi"] -tags: ["Serverless","TypeScript"] +tags: ["Serverless", "TypeScript"] +search: + keywords: + - lambdas + - serverless + - magic + - functions + - dsls + - simple + - simpler --- Pulumi's approach to infrastructure as code uses familiar languages instead diff --git a/content/blog/level-up-your-azure-platform-as-a-service-applications-with-pulumi/index.md b/content/blog/level-up-your-azure-platform-as-a-service-applications-with-pulumi/index.md index 59e92d31ec7a..1e44634ee348 100644 --- a/content/blog/level-up-your-azure-platform-as-a-service-applications-with-pulumi/index.md +++ b/content/blog/level-up-your-azure-platform-as-a-service-applications-with-pulumi/index.md @@ -2,10 +2,20 @@ title: Level up your Azure Platform as a Service Applications h1: "Level up your Azure Platform as a Service applications with Pulumi" date: "2019-05-06" -meta_desc: "This post walks through the process of developing Pulumi programs to leverage Azure Platform services." +meta_desc: "This post walks through the process of developing Pulumi programs to leverage + Azure Platform services." meta_image: "app-insights.png" authors: ["mikhail-shilkov"] tags: ["Azure"] +search: + keywords: + - azure + - platform + - walks + - developing + - level + - applications + - service --- *Today's guest post is from [Mikhail Shilkov](https://mikhail.io/), a diff --git a/content/blog/leveling-up-pulumi-ai-with-the-pulumi-registry/index.md b/content/blog/leveling-up-pulumi-ai-with-the-pulumi-registry/index.md index fc3e4be9f6b1..727716e1288c 100644 --- a/content/blog/leveling-up-pulumi-ai-with-the-pulumi-registry/index.md +++ b/content/blog/leveling-up-pulumi-ai-with-the-pulumi-registry/index.md @@ -2,15 +2,25 @@ title: "Leveling up Pulumi AI with the Pulumi Registry" date: 2023-05-22 meta_desc: > - We've combined Pulumi AI with the knowledge of the Pulumi Registry. These improvements enable Pulumi AI to generate more accurate infrastructure. + We've combined Pulumi AI with the knowledge of the Pulumi Registry. These improvements + enable Pulumi AI to generate more accurate infrastructure. meta_image: meta.png authors: - - aaron-friel + - aaron-friel tags: - - features - - ai - - packages + - features + - ai + - packages + - registry +search: + keywords: + - leveling - registry + - ai + - accurate + - combined + - knowledge + - generate --- [Pulumi AI](/ai) harnesses a form of generative AI, known as large language models, to help you discover, learn, and use new cloud infrastructure APIs with ease. Think of Pulumi AI as a sophisticated compass, guiding you through the ever-changing landscape of cloud infrastructure and pointing you in the direction of the most suitable solutions for your unique requirements. diff --git a/content/blog/life-of-a-pulumi-intern/index.md b/content/blog/life-of-a-pulumi-intern/index.md index 825fc0856e2a..5209b138c17d 100644 --- a/content/blog/life-of-a-pulumi-intern/index.md +++ b/content/blog/life-of-a-pulumi-intern/index.md @@ -2,9 +2,19 @@ title: "Life of a Pulumi Intern" meta_image: meta.png authors: ["tasia-halim"] -meta_desc: "Peek into the kind of things I've experienced and accomplished as Pulumi's first." +meta_desc: "Peek into the kind of things I've experienced and accomplished as Pulumi's + first." tags: ["pulumi-interns"] date: "2020-04-02" +search: + keywords: + - intern + - life + - peek + - experienced + - accomplished + - kind + - things --- 👋I'm Tasia, a Computer Science student at the University of Washington and Pulumi's very first intern. Read on to learn about some of my thoughts and experiences from these past few months! diff --git a/content/blog/local-testing-with-pulumi/index.md b/content/blog/local-testing-with-pulumi/index.md index 2ab48dea9736..2d11e5a78903 100644 --- a/content/blog/local-testing-with-pulumi/index.md +++ b/content/blog/local-testing-with-pulumi/index.md @@ -1,15 +1,25 @@ --- title: "Local Testing With Pulumi" date: 2023-04-28 -meta_desc: Pulumi is great for provisioning cloud infrastructure, but it's also great for automating Docker for local testing of your application code. +meta_desc: Pulumi is great for provisioning cloud infrastructure, but it's also great + for automating Docker for local testing of your application code. meta_image: meta.png authors: - - aaron-kao - - scott-lowe - - christian-nunciato + - aaron-kao + - scott-lowe + - christian-nunciato tags: - - zephyr + - zephyr + - docker +search: + keywords: + - testing + - local + - great - docker + - automating + - alice + - zephyr --- If you've been following along with our [IaC Recommended Practices series](https://www.pulumi.com/blog/iac-recommended-practices-code-organization-and-stacks/), then you're already familiar with Zephyr Archaeotech Emporium, the fictional company at the center of the series. Today, you'll get an inside look at how Zephyr starts using Pulumi for locally testing the application code for their online store and accelerating the inner dev loop for their development team. diff --git a/content/blog/low-code-llm-apps-with-local-ai-flowise-and-pulumi/index.md b/content/blog/low-code-llm-apps-with-local-ai-flowise-and-pulumi/index.md index 40e294990e62..6dd5c7019368 100644 --- a/content/blog/low-code-llm-apps-with-local-ai-flowise-and-pulumi/index.md +++ b/content/blog/low-code-llm-apps-with-local-ai-flowise-and-pulumi/index.md @@ -2,20 +2,30 @@ title: "Deploy Low-Code LLM Apps on AWS with Flowise and LocalAI" date: "2024-02-26T06:00:00-08:00" updated: 2025-03-12 -meta_desc: "Quickly build & deploy low-code LLM apps on AWS EKS using Flowise, LocalAI, and Pulumi. Follow this step-by-step guide & streamline your AI workflows." +meta_desc: "Quickly build & deploy low-code LLM apps on AWS EKS using Flowise, LocalAI, + and Pulumi. Follow this step-by-step guide & streamline your AI workflows." meta_image: meta.png authors: -- engin-diri + - engin-diri tags: -- ai -- localai -- flowise -- pinecone -- aws -- eks -- langchain -- llamaindex + - ai + - localai + - flowise + - pinecone + - aws + - eks + - langchain + - llamaindex +search: + keywords: + - llm + - aws + - flowise + - localai + - low + - apps + - deploy --- Building low-code LLM applications just got easier! With [Flowise](https://flowiseai.com/), [LocalAI](https://localai.io/), and Pulumi, you can quickly create, deploy, and manage AI-powered workflows on AWS EKS—without writing complex code. diff --git a/content/blog/manage-digitalocean-kubernetes-clusters-and-workloads/index.md b/content/blog/manage-digitalocean-kubernetes-clusters-and-workloads/index.md index 6c3209a50014..3bef13fb82d5 100644 --- a/content/blog/manage-digitalocean-kubernetes-clusters-and-workloads/index.md +++ b/content/blog/manage-digitalocean-kubernetes-clusters-and-workloads/index.md @@ -1,12 +1,23 @@ --- title: Manage DigitalOcean Kubernetes Clusters and Workloads -h1: "Manage DigitalOcean Kubernetes Clusters and Workloads using Infrastructure as Code" +h1: "Manage DigitalOcean Kubernetes Clusters and Workloads using Infrastructure as + Code" authors: ["joe-duffy"] tags: ["digitalocean", "kubernetes"] -meta_desc: "We've partnered with DigitalOcean to publish a new tutorial showing how to provision a Kubernetes cluster, deploy an app to it, and assign a stable domain." +meta_desc: "We've partnered with DigitalOcean to publish a new tutorial showing how + to provision a Kubernetes cluster, deploy an app to it, and assign a stable domain." date: "2019-09-30" meta_image: "digitalocean-kubernetes.png" +search: + keywords: + - digitalocean + - kubernetes + - workloads + - publish + - clusters + - partnered + - manage --- We recently partnered with DigitalOcean to publish a new tutorial, [*How to Manage DigitalOcean and Kubernetes Infrastructure with Pulumi*](https://www.digitalocean.com/community/tutorials/how-to-manage-digitalocean-and-kubernetes-infrastructure-with-pulumi). This short tutorial walks you through provisioning a new DigitalOcean Kubernetes cluster, deploying an application to it, and then assigninging a stable domain name to your application's load balancer — all in a handful of lines of infrastructure as code. diff --git a/content/blog/manage-infrastructure-with-pac/index.md b/content/blog/manage-infrastructure-with-pac/index.md index af9691855aac..f89f94e10470 100644 --- a/content/blog/manage-infrastructure-with-pac/index.md +++ b/content/blog/manage-infrastructure-with-pac/index.md @@ -4,13 +4,22 @@ date: 2020-02-18 meta_desc: "Manage AWS, Azure, GCP, and Kubernetes with Policy as Code" meta_image: crossguard.png authors: - - sophia-parafina + - sophia-parafina tags: - - "Policy as Code" - - "AWS" - - "Azure" - - google-cloud - - "Kubernetes" + - "Policy as Code" + - "AWS" + - "Azure" + - google-cloud + - "Kubernetes" +search: + keywords: + - kubernetes + - policies + - policy + - manage + - gcp + - code + - azure --- In an [earlier article](/blog/getting-started-with-pac/), we introduced examples of Policy as Code to prevent two of the most common causes of data breaches. Policies are the guardrails of infrastructure. They control access, set limits, and manage how infrastructure operates. In many systems, policies are created by clicking on a GUI, making it difficult to replicate or version. Pulumi implements policy by writing it in Typescript, which ensures that you can write policies using software development practices such as automated testing, deployment, and version control. diff --git a/content/blog/manage-my-dns/index.md b/content/blog/manage-my-dns/index.md index 7b9b41b73060..51b84ff2e6a0 100644 --- a/content/blog/manage-my-dns/index.md +++ b/content/blog/manage-my-dns/index.md @@ -3,12 +3,22 @@ title: "Managing my DNS with Pulumi" date: 2022-03-29T10:00:00Z updated: 2025-03-05 draft: false -meta_desc: In this aritcle, Rawkode shows how he uses Pulumi to manage the DNS records for his many domains. +meta_desc: In this aritcle, Rawkode shows how he uses Pulumi to manage the DNS records + for his many domains. meta_image: meta.png authors: ["david-flanagan"] tags: ["Domains", "DNS"] aliases: - /blog/2022-03-22-my-pulumi-managing-my-dns +search: + keywords: + - dns + - rawkode + - records + - aritcle + - managing + - domains + - shows --- Managing DNS records efficiently is crucial for anyone who owns multiple domains. Whether you’re handling infrastructure for a business, securing brand assets, or just keeping personal projects organized, having a structured approach to DNS management can save time and prevent headaches. diff --git a/content/blog/managing-aws-credentials-on-cicd-part-1/index.md b/content/blog/managing-aws-credentials-on-cicd-part-1/index.md index 9bdbf2a26deb..f8ce1eed8124 100644 --- a/content/blog/managing-aws-credentials-on-cicd-part-1/index.md +++ b/content/blog/managing-aws-credentials-on-cicd-part-1/index.md @@ -4,10 +4,19 @@ date: 2020-03-12 meta_desc: "Best practices for managing AWS credentials on CI/CD" meta_image: meta.png authors: - - chris-smith - - sophia-parafina + - chris-smith + - sophia-parafina tags: - - continuous-delivery + - continuous-delivery +search: + keywords: + - managing + - credentials + - ci + - cd + - aws + - practices + - best --- Continuous delivery requires providing highly sensitive credentials to your diff --git a/content/blog/managing-aws-credentials-on-cicd-part-2/index.md b/content/blog/managing-aws-credentials-on-cicd-part-2/index.md index 9989e1f18be3..f02305d19360 100644 --- a/content/blog/managing-aws-credentials-on-cicd-part-2/index.md +++ b/content/blog/managing-aws-credentials-on-cicd-part-2/index.md @@ -4,12 +4,21 @@ date: 2020-03-26 meta_desc: "Best practices for managing AWS credentials on CI/CD - Part 2 in the series" meta_image: key.png authors: - - chris-smith - - sophia-parafina + - chris-smith + - sophia-parafina tags: - - continuous-delivery - - security - - secrets + - continuous-delivery + - security + - secrets +search: + keywords: + - credentials + - ci + - cd + - managing + - aws + - series + - practices --- This article is the second part of a series on best practices for securely managing AWS credentials on CI/CD. In this article, we go in-depth on providing AWS credentials securely to a 3rd party and introduce a Pulumi program to automate rotating access keys. diff --git a/content/blog/managing-aws-credentials-on-cicd-part-3/index.md b/content/blog/managing-aws-credentials-on-cicd-part-3/index.md index b77ef7a0690a..9ae26720d6b7 100644 --- a/content/blog/managing-aws-credentials-on-cicd-part-3/index.md +++ b/content/blog/managing-aws-credentials-on-cicd-part-3/index.md @@ -4,12 +4,21 @@ date: 2020-05-14 meta_desc: "Best practices for managing AWS credentials on CI/CD - Part 3 in the series" meta_image: cicd.png authors: - - chris-smith - - sophia-parafina + - chris-smith + - sophia-parafina tags: - - continuous-delivery - - security - - secrets + - continuous-delivery + - security + - secrets +search: + keywords: + - credentials + - iam + - ci + - cd + - managing + - aws + - series --- This article is the third part of a series on best practices for securely managing AWS credentials on CI/CD. In this article, we cover the diff --git a/content/blog/managing-containers-on-aws-with-pulumi/index.md b/content/blog/managing-containers-on-aws-with-pulumi/index.md index 4cffb108abc5..9efe03c9e7be 100644 --- a/content/blog/managing-containers-on-aws-with-pulumi/index.md +++ b/content/blog/managing-containers-on-aws-with-pulumi/index.md @@ -1,16 +1,26 @@ --- title: "Managing AWS Containers with Pulumi" date: 2020-01-06 -meta_desc: "Deploying containers on AWS, ECS, and EKS with Pulumi's infrastructure as code approach." +meta_desc: "Deploying containers on AWS, ECS, and EKS with Pulumi's infrastructure + as code approach." meta_image: meta.png authors: - - sophia-parafina + - sophia-parafina tags: - - AWS + - AWS + - containers + - eks + - ecs + - lambda +search: + keywords: - containers - - eks + - managing + - aws - ecs - - lambda + - eks + - approach + - deploying --- {{% notes type="warning" %}} diff --git a/content/blog/managing-f5-big-ip-systems-with-pulumi/index.md b/content/blog/managing-f5-big-ip-systems-with-pulumi/index.md index dd292e5aca3b..b67f6a92a4ed 100644 --- a/content/blog/managing-f5-big-ip-systems-with-pulumi/index.md +++ b/content/blog/managing-f5-big-ip-systems-with-pulumi/index.md @@ -1,9 +1,19 @@ --- title: "Managing F5 BIG-IP Systems with Pulumi" date: "2019-02-07" -meta_desc: "In this post, we look at what's possible the F5 BIG-IP provider for Pulumi, as well as the power and the flexibility that Pulumi brings." +meta_desc: "In this post, we look at what's possible the F5 BIG-IP provider for Pulumi, + as well as the power and the flexibility that Pulumi brings." authors: ["cameron-stokes"] tags: ["features", "cloud-native"] +search: + keywords: + - f5 + - ip + - big + - systems + - managing + - f5bigip + - ltm --- The [Pulumi](/) ecosystem is continuously growing diff --git a/content/blog/managing-github-webhooks-with-pulumi/index.md b/content/blog/managing-github-webhooks-with-pulumi/index.md index a81b6d0973ea..eb3a0540b059 100644 --- a/content/blog/managing-github-webhooks-with-pulumi/index.md +++ b/content/blog/managing-github-webhooks-with-pulumi/index.md @@ -2,8 +2,18 @@ title: "Managing GitHub Webhooks with Pulumi" authors: ["matt-ellis"] tags: ["Serverless"] -meta_desc: "Use Pulumi to write a hook that would clean up branches after a pull request got merged." +meta_desc: "Use Pulumi to write a hook that would clean up branches after a pull request + got merged." date: "2018-07-13" +search: + keywords: + - webhooks + - hook + - managing + - merged + - github + - branches + - clean --- At Pulumi, we do all of our development on GitHub, with a workflow built diff --git a/content/blog/managing-github-with-pulumi/index.md b/content/blog/managing-github-with-pulumi/index.md index 9bdcf0a8e609..18b938b80b74 100644 --- a/content/blog/managing-github-with-pulumi/index.md +++ b/content/blog/managing-github-with-pulumi/index.md @@ -1,10 +1,20 @@ --- title: "How we manage GitHub at Pulumi with Pulumi" date: 2022-03-22T11:29:33-07:00 -meta_desc: In this article, Guinevere Saenger describes how Pulumi migrated management of GitHub team permissions using Pulumi all the way down. +meta_desc: In this article, Guinevere Saenger describes how Pulumi migrated management + of GitHub team permissions using Pulumi all the way down. meta_image: "use-case-stories.png" authors: ["guinevere-saenger"] tags: ["go", "migration", "packages", "github-actions", "people-ops", "ci-cd"] +search: + keywords: + - saenger + - guinevere + - github + - migrated + - team + - describes + - permissions --- {{% notes type="info" %}} diff --git a/content/blog/managing-kubernetes-infrastructure-with-dotnet-and-pulumi/index.md b/content/blog/managing-kubernetes-infrastructure-with-dotnet-and-pulumi/index.md index bd335a9fcd4f..dfb53916fc43 100644 --- a/content/blog/managing-kubernetes-infrastructure-with-dotnet-and-pulumi/index.md +++ b/content/blog/managing-kubernetes-infrastructure-with-dotnet-and-pulumi/index.md @@ -1,10 +1,20 @@ --- title: "Managing Kubernetes Infrastructure with .NET and Pulumi" authors: ["luke-hoban"] -tags: [".NET","kubernetes"] +tags: [".NET", "kubernetes"] date: "2019-12-10" -meta_desc: "Manage Kubernetes with .NET using the Pulumi.Kubernetes resource provider for Pulumi." +meta_desc: "Manage Kubernetes with .NET using the Pulumi.Kubernetes resource provider + for Pulumi." meta_image: "k8s-dotnet.png" +search: + keywords: + - kubernetes + - net + - managing + - infrastructure + - provider + - manage + - pod --- Last month, we announced [.NET support for Pulumi](https://devblogs.microsoft.com/dotnet/building-modern-cloud-applications-using-pulumi-and-net-core/), including support for AWS, Azure, GCP, and many other clouds. One of the biggest questions we heard was about Kubernetes --- *"can I use Pulumi to manage Kubernetes infrastructure in C#, F#, and VB.NET as I can already in TypeScript and Python today?"* With last week's release of [`Pulumi.Kubernetes`](https://www.nuget.org/packages/Pulumi.Kubernetes/) on NuGet, you can now also deploy Kubernetes infrastructure using your favorite .NET languages. diff --git a/content/blog/managing-multi-cloud-open-data-noaa/index.md b/content/blog/managing-multi-cloud-open-data-noaa/index.md index 93fa62a30470..af2da334b69d 100644 --- a/content/blog/managing-multi-cloud-open-data-noaa/index.md +++ b/content/blog/managing-multi-cloud-open-data-noaa/index.md @@ -11,7 +11,8 @@ date: 2022-11-08T21:01:21Z # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. # Max length is 160 characters. -meta_desc: Learn how the North Carolina Institute for Climate Studies manages open data for the NOAA on multiple clouds using Pulumi. +meta_desc: Learn how the North Carolina Institute for Climate Studies manages open + data for the NOAA on multiple clouds using Pulumi. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -22,20 +23,29 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - denis-willett + - denis-willett # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - aws - - azure - - google-cloud - - python - - guest-post - - infrastructure-as-code - - community + - aws + - azure + - google-cloud + - python + - guest-post + - infrastructure-as-code + - community # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - noaa + - clouds + - climate + - data + - carolina + - multiple + - institute --- > Denis Willett is a software engineer at the [North Carolina Institute of Climate Studies](https://ncics.org) who works on the NOAA Open Data Dissemination Program. His work focuses on leveraging cloud technologies for the development of data processing and machine learning pipelines. Denis did his PhD in Entomology and Nematology at University of Florida and his undergraduate and masters work in Earth Systems at Stanford University. You can read his full bio [here](https://ncics.org/people/denis-willet-2/). diff --git a/content/blog/managing-secrets-with-pulumi/index.md b/content/blog/managing-secrets-with-pulumi/index.md index 2894015a0398..8881721eb2b3 100644 --- a/content/blog/managing-secrets-with-pulumi/index.md +++ b/content/blog/managing-secrets-with-pulumi/index.md @@ -2,9 +2,19 @@ title: "How to Manage Secrets with Pulumi" date: "2019-05-17" updated: 2025-03-06 -meta_desc: "Learn how to securely manage secrets in Pulumi with automatic encryption and client-side control. Protect sensitive data in your infrastructure." +meta_desc: "Learn how to securely manage secrets in Pulumi with automatic encryption + and client-side control. Protect sensitive data in your infrastructure." authors: ["matt-ellis"] -tags: ["features","Security"] +tags: ["features", "Security"] +search: + keywords: + - secrets + - manage + - encryption + - protect + - sensitive + - securely + - automatic --- {{% notes type="info" %}} diff --git a/content/blog/managing-your-mysql-databases-with-pulumi/index.md b/content/blog/managing-your-mysql-databases-with-pulumi/index.md index ebae85893d4b..2013e63c79c8 100644 --- a/content/blog/managing-your-mysql-databases-with-pulumi/index.md +++ b/content/blog/managing-your-mysql-databases-with-pulumi/index.md @@ -1,10 +1,20 @@ --- title: "Managing your MySQL databases with Pulumi" date: "2019-05-28" -meta_desc: "In this post, we'll walk through a quick tutorial of how to use the Pulumi MySQL provider to manage new and existing MySQL databases." +meta_desc: "In this post, we'll walk through a quick tutorial of how to use the Pulumi + MySQL provider to manage new and existing MySQL databases." meta_image: "hero.png" authors: ["linio-engineering"] tags: ["guest-post", "mysql"] +search: + keywords: + - managing + - mysql + - databases + - jdoe + - tutorial + - walk + - quick --- One of the most critical components of an application’s infrastructure is its diff --git a/content/blog/mapbox-iot-as-code-with-pulumi-crosswalk-for-aws/index.md b/content/blog/mapbox-iot-as-code-with-pulumi-crosswalk-for-aws/index.md index c126db1da4ab..a0d8a90be1c8 100644 --- a/content/blog/mapbox-iot-as-code-with-pulumi-crosswalk-for-aws/index.md +++ b/content/blog/mapbox-iot-as-code-with-pulumi-crosswalk-for-aws/index.md @@ -1,10 +1,20 @@ --- title: "Mapbox IOT-as-code with Pulumi Crosswalk for AWS" date: "2019-06-12" -meta_desc: "In this blog, we'll show snippets of the JavaScript code that embraces the power of Pulumi to program AWS service APIs to create the Mapbox solution." +meta_desc: "In this blog, we'll show snippets of the JavaScript code that embraces + the power of Pulumi to program AWS service APIs to create the Mapbox solution." meta_image: "aws-architecture-iot.png" authors: ["chris-toomey"] -tags: ["JavaScript","Serverless","AWS","guest-post"] +tags: ["JavaScript", "Serverless", "AWS", "guest-post"] +search: + keywords: + - mapbox + - crosswalk + - iot + - aws + - code + - embraces + - snippets --- ## **Guest Author: Chris Toomey, Solution Architect Lead @ Mapbox** diff --git a/content/blog/master-kubernetes-secrets-with-pulumi-esc-secrets-store-csi-driver/index.md b/content/blog/master-kubernetes-secrets-with-pulumi-esc-secrets-store-csi-driver/index.md index 5d24995ed166..e1413bda0588 100644 --- a/content/blog/master-kubernetes-secrets-with-pulumi-esc-secrets-store-csi-driver/index.md +++ b/content/blog/master-kubernetes-secrets-with-pulumi-esc-secrets-store-csi-driver/index.md @@ -1,18 +1,19 @@ --- title: "Master Kubernetes Secrets with Pulumi ESC + Secrets Store CSI Driver" -allow_long_title: True +allow_long_title: true date: 2024-12-18T09:58:01+01:00 meta_image: meta.png -meta_desc: "Learn how to manage Kubernetes secrets securely with Pulumi ESC and the Secrets Store CSI Driver." +meta_desc: "Learn how to manage Kubernetes secrets securely with Pulumi ESC and the + Secrets Store CSI Driver." authors: -- engin-diri + - engin-diri tags: -- kubernetes -- pulumi -- secrets -- csi -- esc + - kubernetes + - pulumi + - secrets + - csi + - esc social: twitter: | @@ -21,16 +22,25 @@ social: Securely managing Kubernetes secrets is a critical challenge. In my latest blog post, I cover how to use Pulumi ESC with the Secrets Store CSI Driver to enhance security and scalability. Key takeaways: - + - Why avoiding native Kubernetes secrets can improve security. - How the Secrets Store CSI Driver works to mount secrets directly into pods. - A step-by-step guide to integrating Pulumi ESC for seamless secret management. - A comparison of the Secrets Store CSI Driver and External Secrets Operator. - + Read the full post here: - + Let me know how you're managing secrets in your Kubernetes clusters. +search: + keywords: + - kubernetes + - csi + - driver + - secrets + - esc + - store + - securely --- Welcome to the second blog post of the [Pulumi ESC](/product/secrets-management/) and Kubernetes secrets series. If you haven't had the chance to read the first blog post, go ahead and read it [here](/blog/cloud-native-secret-management-with-pulumi-esc-and-external-secrets-operator). diff --git a/content/blog/meals-for-ukraine/index.md b/content/blog/meals-for-ukraine/index.md index 07d603c263a9..209a5c97e7e7 100644 --- a/content/blog/meals-for-ukraine/index.md +++ b/content/blog/meals-for-ukraine/index.md @@ -6,14 +6,25 @@ title: "Teaming up to help deliver more meals to Ukraine" # but excluded from production builds. Use the time and timezone-offset portions of # of this value to schedule posts for publishing later. date: 2022-05-16T09:00:54+02:00 -meta_desc: Buoyant, Civo, Cockroach Labs, Fairwinds, Pulumi, & Jetstack team up to donate to World Central Kitchen to provide meals in response to humanitarian crises. +meta_desc: Buoyant, Civo, Cockroach Labs, Fairwinds, Pulumi, & Jetstack team up to + donate to World Central Kitchen to provide meals in response to humanitarian crises. meta_image: kubecon-ukraine.png authors: - - wendy-smith + - wendy-smith tags: - - community - - pulumi-events + - community + - pulumi-events +search: + keywords: + - meals + - ukraine + - teaming + - fairwinds + - buoyant + - donate + - jetstack --- + Why not do good while learning about cloud native tech? [Buoyant](https://buoyant.io/), [Civo](https://www.civo.com/), [Cockroach Labs](https://www.cockroachlabs.com/), [Fairwinds](https://www.fairwinds.com/), [Pulumi](https://www.pulumi.com/), and [Jetstack](https://www.jetstack.io/) have teamed up to donate $2 for each virtual booth visitor to [World Central Kitchen](https://wck.org/) (WCK), a non-profit committed to providing meals in response to humanitarian crises. diff --git a/content/blog/meet-the-pulumi-team-at-aws-reinvent/index.md b/content/blog/meet-the-pulumi-team-at-aws-reinvent/index.md index 6b5492c50731..6b61dd12830c 100644 --- a/content/blog/meet-the-pulumi-team-at-aws-reinvent/index.md +++ b/content/blog/meet-the-pulumi-team-at-aws-reinvent/index.md @@ -1,9 +1,19 @@ --- title: "Meet the Pulumi team at AWS re:Invent" date: "2018-11-15" -meta_desc: "Catch up with Pulumi on serverless functions, containers, and Kubernetes at AWS re:invent." +meta_desc: "Catch up with Pulumi on serverless functions, containers, and Kubernetes + at AWS re:invent." authors: ["marc-holmes"] tags: ["pulumi-news"] +search: + keywords: + - invent + - aws + - serverless + - functions + - kubernetes + - meet + - catch --- Heading to AWS re:Invent? Concerned about how you'll manage to get diff --git a/content/blog/migrating-a-cloud-application-to-kubernetes/index.md b/content/blog/migrating-a-cloud-application-to-kubernetes/index.md index 87649807e257..95085ff96ce3 100644 --- a/content/blog/migrating-a-cloud-application-to-kubernetes/index.md +++ b/content/blog/migrating-a-cloud-application-to-kubernetes/index.md @@ -1,10 +1,20 @@ --- title: "Migrating a cloud application to Kubernetes" date: 2020-09-14 -meta_desc: Using Pulumi to integrate applications with Kubernetes for on-demand scalability and freedom of design. +meta_desc: Using Pulumi to integrate applications with Kubernetes for on-demand scalability + and freedom of design. meta_image: meta.png authors: ["vova-ivanov"] tags: ["aws", "typescript", "containers", "kubernetes", "docker"] +search: + keywords: + - migrating + - kubernetes + - freedom + - application + - scalability + - demand + - design --- {{% notes type="warning" %}} diff --git a/content/blog/migrating-my-infrastructure-from-terraform-to-pulumi/index.md b/content/blog/migrating-my-infrastructure-from-terraform-to-pulumi/index.md index 6430955b4c41..9f206599f15e 100644 --- a/content/blog/migrating-my-infrastructure-from-terraform-to-pulumi/index.md +++ b/content/blog/migrating-my-infrastructure-from-terraform-to-pulumi/index.md @@ -2,14 +2,24 @@ title: "Migrating My Infrastructure From Terraform to Pulumi" date: 2022-02-22T12:36:23-06:00 draft: false -canonical_url: https://blog.ekik.org/my-experience-migrating-my-infrastructure-from-terraform-to-pulumi +canonical_url: + https://blog.ekik.org/my-experience-migrating-my-infrastructure-from-terraform-to-pulumi meta_desc: A description of a real-life example of migrating from Terraform to Pulumi meta_image: meta.png authors: - - erik-naslund + - erik-naslund tags: - - community - - migration + - community + - migration +search: + keywords: + - migrating + - terraform + - life + - description + - real + - vt + - infrastructure --- Pulumi community member [Erik Näslund](https://blog.ekik.org/) shares his thoughts on how to migrate from Terraform to Pulumi. Read on to learn all the details of his experience! diff --git a/content/blog/migration-hub/index.md b/content/blog/migration-hub/index.md index f16669d654ca..2478ab04400a 100644 --- a/content/blog/migration-hub/index.md +++ b/content/blog/migration-hub/index.md @@ -1,11 +1,21 @@ --- title: "Pulumi adoption made easy with the new Migration Hub" -allow_long_title: True +allow_long_title: true authors: ["joe-duffy"] tags: ["opensource", "migration", "import"] -meta_desc: "Introducing the Pulumi Migration Hub, your one stop shopping for migrating to Pulumi. It's never been so easy to adopt Pulumi." +meta_desc: "Introducing the Pulumi Migration Hub, your one stop shopping for migrating + to Pulumi. It's never been so easy to adopt Pulumi." date: "2023-08-22" meta_image: "migration_hub.png" +search: + keywords: + - migration + - hub + - adoption + - easy + - shopping + - relref + - migrating --- Today we are launching Pulumi's new [Migration Hub]({{< relref "/migrate" >}}), a comprehensive guide to help you diff --git a/content/blog/mlops-huggingface-llm-aws-sagemaker-python/index.md b/content/blog/mlops-huggingface-llm-aws-sagemaker-python/index.md index a1686ea8891a..8a54a6f5e7d0 100644 --- a/content/blog/mlops-huggingface-llm-aws-sagemaker-python/index.md +++ b/content/blog/mlops-huggingface-llm-aws-sagemaker-python/index.md @@ -2,26 +2,36 @@ date: 2023-09-11 title: "Deploy AI Models on Amazon SageMaker using Pulumi Python IaC" allow_long_title: true -meta_desc: "Guided short tutorial on starting a Pulumi infrastructure as code project to deploy Hugging Face LLMs on Amazon SageMaker machine learning platform with Python" +meta_desc: "Guided short tutorial on starting a Pulumi infrastructure as code project + to deploy Hugging Face LLMs on Amazon SageMaker machine learning platform with Python" meta_image: "meta.png" authors: - - kat-morgan + - kat-morgan tags: - - ai - - ml - - iac - - aws - - llm - - vllm - - aiops - - mlops - - llama - - llama2 - - devops + - ai + - ml + - iac + - aws + - llm + - vllm + - aiops + - mlops + - llama + - llama2 + - devops + - python + - SageMaker + - huggingface + - platform-engineering +search: + keywords: + - sagemaker - python - - SageMaker - - huggingface - - platform-engineering + - amazon + - hugging + - ai + - models + - deploy --- [Pulumi CLI]:/docs/install/ diff --git a/content/blog/mlops-the-ai-challenge-is-cloud-not-code/index.md b/content/blog/mlops-the-ai-challenge-is-cloud-not-code/index.md index 6a890071112a..a79215f5da4c 100644 --- a/content/blog/mlops-the-ai-challenge-is-cloud-not-code/index.md +++ b/content/blog/mlops-the-ai-challenge-is-cloud-not-code/index.md @@ -2,21 +2,31 @@ date: 2023-08-30 title: "The Real AI Challenge is Cloud, not Code!" allow_long_title: true -meta_desc: "Accelerating AI/ML innovation with infrastructure as code through a hands-on journey to deploy your own chatbot" +meta_desc: "Accelerating AI/ML innovation with infrastructure as code through a hands-on + journey to deploy your own chatbot" meta_image: "deploy-your-own-chatbot-with-pulumi-huggingface.png" authors: - - kat-morgan + - kat-morgan tags: + - ai + - ml + - iac + - llm + - vllm + - mlops + - azure + - llama + - llama2 + - python +search: + keywords: - ai + - challenge + - chatbot - ml - - iac - - llm - - vllm - - mlops - - azure - - llama - - llama2 - - python + - accelerating + - real + - hands --- The AI industry is stealing the show as tech's goldrush of the '20s. Just looking at ChatGPT's [record setting user growth](https://www.reuters.com/technology/chatgpt-sets-record-fastest-growing-user-base-analyst-note-2023-02-01/), and rapid 3rd party integration [by top brands](https://www.forbes.com/sites/bernardmarr/2023/05/30/10-amazing-real-world-examples-of-how-companies-are-using-chatgpt-in-2023/?sh=ed1c90f14418), it is not surprising the hype suggests this is the beginning of a major digital transformation. diff --git a/content/blog/move-resources-between-stacks/index.md b/content/blog/move-resources-between-stacks/index.md index 57aec578617b..91b47f84fbcb 100644 --- a/content/blog/move-resources-between-stacks/index.md +++ b/content/blog/move-resources-between-stacks/index.md @@ -2,13 +2,23 @@ title: "Introducing `pulumi state move`: Move Resources Between Stacks or Projects" allow_long_title: true date: 2024-07-25 -meta_desc: Introducing the new `pulumi state move` command that allows moving resources between stacks and projects +meta_desc: Introducing the new `pulumi state move` command that allows moving resources + between stacks and projects meta_image: meta.png authors: - - thomas-gummerer + - thomas-gummerer tags: - - announcement - - CLI + - announcement + - CLI +search: + keywords: + - resources + - randompet + - introducing + - stacks + - state + - projects + - moving --- Today we're announcing the [`pulumi state move`](/docs/cli/commands/pulumi_state_move/) command, which can be used to move resources that are managed by Pulumi between different stacks and/or projects. With the `pulumi state move` command, you can refactor your Pulumi Infrastructure as Code without any disruption to your deployed cloud infrastructure, enabling you to evolve and scale with confidence. diff --git a/content/blog/ms-teams-integration/index.md b/content/blog/ms-teams-integration/index.md index e5b94c78c41e..8c8a1932cad0 100644 --- a/content/blog/ms-teams-integration/index.md +++ b/content/blog/ms-teams-integration/index.md @@ -6,11 +6,20 @@ meta_desc: Pulumi Cloud now has an easy to set up Microsoft Teams webhooks integ meta_image: meta.png authors: - - meagan-cojocar - - komal-ali + - meagan-cojocar + - komal-ali tags: - - features - - pulumi-cloud + - features + - pulumi-cloud +search: + keywords: + - webhook + - teams + - microsoft + - integration + - webhooks + - announcing + - cloud --- Getting your Pulumi notifications into Microsoft Teams is now easier than ever. Organizations using Pulumi Cloud have previously been setting up Microsoft Teams notifications for their stacks using Pulumi Cloud Webhooks. Webhooks can attach to a Pulumi organization or a Pulumi stack. Starting today, customers can set up a Microsoft Teams integration, for organization or stack notifications, with fewer steps and without needing to host the infrastructure themselves. diff --git a/content/blog/multi-factor-auth-mfa-in-pulumi-cloud/index.md b/content/blog/multi-factor-auth-mfa-in-pulumi-cloud/index.md index f2b1ad04811e..0e29c4efe624 100644 --- a/content/blog/multi-factor-auth-mfa-in-pulumi-cloud/index.md +++ b/content/blog/multi-factor-auth-mfa-in-pulumi-cloud/index.md @@ -17,7 +17,8 @@ draft: false # of the content of the post, which is useful for targeting search results or # social-media previews. This field is required or the build will fail the # linter test. Max length is 160 characters. -meta_desc: Pulumi Cloud Adds Multi-factor Authentication improving Pulumi customers' security posture. +meta_desc: Pulumi Cloud Adds Multi-factor Authentication improving Pulumi customers' + security posture. # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -28,14 +29,23 @@ meta_image: meta.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - meagan-cojocar + - meagan-cojocar # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - features + - features # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. +search: + keywords: + - adds + - authentication + - posture + - cloud + - factor + - multi + - mfa --- We are excited to announce that all users of Pulumi Cloud can now secure their account with multi-factor authentication (MFA). By requiring an additional verification step during the login process, MFA shields against unauthorized access, reducing the risk of breaches. This feature aligns with our commitment to providing robust security measures for our users. As an organization administrator, you can further protect your organization by having your members enable MFA. diff --git a/content/blog/multi-lang-hackathon/index.md b/content/blog/multi-lang-hackathon/index.md index 1ec2a31183db..e0d4d5f8b8ad 100644 --- a/content/blog/multi-lang-hackathon/index.md +++ b/content/blog/multi-lang-hackathon/index.md @@ -1,13 +1,23 @@ --- title: "Demos from the Multi-Language Component Hackathon" date: 2021-06-24 -meta_desc: "Pulumi successful multi-lang package hackathon showed how to build multi-lang components and yielded demos exploring new concepts and capabcilities" +meta_desc: "Pulumi successful multi-lang package hackathon showed how to build multi-lang + components and yielded demos exploring new concepts and capabcilities" meta_image: hackathon.png authors: - - lee-zen + - lee-zen tags: - - multi-language component + - multi-language component + - hackathon +search: + keywords: + - demos + - component + - yielded - hackathon + - multi + - lang + - capabcilities --- At Pulumi, we have a tradition of hosting hackathons every so often to play with concepts and ideas that we may not typically encounter in our day-to-day product building activities. This past week, we’ve had two separate back-to-back hackathons. Our first hackathon, which was open to the community, focused on using our new [multi-language component capabilities](/blog/pulumiup-pulumi-packages-multi-language-components/). Multi-language components allow developers to author reusable infrastructure abstractions in one language and make them available to others in all the languages that Pulumi supports. We were really excited to see what everyone would build! diff --git a/content/blog/multicloud-app/index.md b/content/blog/multicloud-app/index.md index 19b9de92326d..1d4d33dc230d 100644 --- a/content/blog/multicloud-app/index.md +++ b/content/blog/multicloud-app/index.md @@ -1,11 +1,22 @@ --- title: "Multicloud Kubernetes: Running Apps Across EKS, AKS, and GKE" authors: ["mike-metral"] -tags: ["Kubernetes","aws", "azure", "google-cloud", "eks", "aks", "gke"] -meta_desc: "Run Kubernetes apps using a multicloud strategy. We'll walk through how to leverage multiple Kubernetes providers for deployments across AWS, Azure, and GCP." +tags: ["Kubernetes", "aws", "azure", "google-cloud", "eks", "aks", "gke"] +meta_desc: "Run Kubernetes apps using a multicloud strategy. We'll walk through how + to leverage multiple Kubernetes providers for deployments across AWS, Azure, and + GCP." date: "2019-08-14" meta_image: "multicloud.png" +search: + keywords: + - multicloud + - kubernetes + - gke + - aks + - apps + - eks + - running --- Kubernetes clusters from the managed platforms of AWS Elastic Kubernetes Service (EKS), diff --git a/content/blog/multicloud-policy-as-code/index.md b/content/blog/multicloud-policy-as-code/index.md index 2a99dc5d611e..322da9078c2e 100644 --- a/content/blog/multicloud-policy-as-code/index.md +++ b/content/blog/multicloud-policy-as-code/index.md @@ -1,12 +1,22 @@ --- title: "Policy as Code for Any Cloud Provider" date: 2020-10-27 -meta_desc: "Create policies for all clouds from AWS, Azure, Google Cloud Platform, and Kubernetes" +meta_desc: "Create policies for all clouds from AWS, Azure, Google Cloud Platform, + and Kubernetes" meta_image: meta.png authors: - - sophia-parafina + - sophia-parafina tags: - - policy as code + - policy as code +search: + keywords: + - policies + - azure + - policy + - cloud + - clouds + - provider + - google --- Policies protect your infrastructure by controlling access, set limits that reduce the blast radius of an incident, and manage infrastructure operations. Policies are commonly created through a form on a cloud provider's administrative console, making replicating or versioning the policy more difficult. With Policy as Code, you can apply software engineering practices such as automated testing, deployment, and version control when creating policies. diff --git a/content/blog/multicloud-with-kubernetes-and-pulumi/index.md b/content/blog/multicloud-with-kubernetes-and-pulumi/index.md index d1b8dd988b33..a72ffa58c1c2 100644 --- a/content/blog/multicloud-with-kubernetes-and-pulumi/index.md +++ b/content/blog/multicloud-with-kubernetes-and-pulumi/index.md @@ -1,15 +1,25 @@ --- title: "Multicloud with Kubernetes and Pulumi" date: 2022-06-09T11:40:47-07:00 -meta_desc: "Learn how to customize the multi-cloud developer experience with Kubernetes and Pulumi, using TypeScript" +meta_desc: "Learn how to customize the multi-cloud developer experience with Kubernetes + and Pulumi, using TypeScript" meta_image: showcase-image.png authors: - - guinevere-saenger + - guinevere-saenger tags: + - kubernetes + - packages + - typescript + - multi-cloud +search: + keywords: + - multicloud - kubernetes - - packages - - typescript - - multi-cloud + - customize + - multi + - developer + - formatter + - experience --- In this article we'll show you how to use Pulumi Components and the Pulumi Automation API to make golden path diff --git a/content/blog/new-improved-pulumi-service-console/index.md b/content/blog/new-improved-pulumi-service-console/index.md index 74fee5248e59..91bab83036e3 100644 --- a/content/blog/new-improved-pulumi-service-console/index.md +++ b/content/blog/new-improved-pulumi-service-console/index.md @@ -11,7 +11,8 @@ date: 2022-08-29 # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. # Max length is 160 characters. -meta_desc: Pulumi Service, the easiest way to use Pulumi’s open-source universal infrastructure as code, just got better with a new and improved console. +meta_desc: Pulumi Service, the easiest way to use Pulumi’s open-source universal infrastructure + as code, just got better with a new and improved console. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -22,15 +23,24 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - meagan-cojocar + - meagan-cojocar # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - pulumi-service - - user-experience + - pulumi-service + - user-experience # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - console + - improved + - service + - new + - universal + - easiest + - favorites --- The [Pulumi Service](/product/pulumi-service/) is the easiest way to use Pulumi’s open source, universal infrastructure as code SDK at scale and provides a fully managed experience. It handles infrastructure state and secrets, sets up SAML SSO, integrates with CI/CD pipelines, and enforces compliance rules. diff --git a/content/blog/new-kubernetes-superpowers/index.md b/content/blog/new-kubernetes-superpowers/index.md index 7d28d8357c6d..272dd6f6294f 100644 --- a/content/blog/new-kubernetes-superpowers/index.md +++ b/content/blog/new-kubernetes-superpowers/index.md @@ -1,12 +1,22 @@ --- title: "Announcing New Pulumi Open Source Projects for Kubernetes" date: 2020-08-12 -meta_desc: "Announcing new features that advance Pulumi's Kubernetes support for deployment automation, cloud native ecosystem integration, and easy Pulumi adoption." +meta_desc: "Announcing new features that advance Pulumi's Kubernetes support for deployment + automation, cloud native ecosystem integration, and easy Pulumi adoption." meta_image: k8s-enhancements.png authors: - - luke-hoban + - luke-hoban tags: + - kubernetes +search: + keywords: + - announcing - kubernetes + - advance + - projects + - open + - new + - source --- Today, we’re excited to [announce](https://info.pulumi.com/press-release/kubernetes) several new open source projects that advance Pulumi’s Kubernetes support. These projects and features have been developed while helping leading cloud native engineering teams like Snowflake, Lemonade, and Mercedes-Benz go into production with Kubernetes, and include new deployment automation options, improved ecosystem integrations, and tools to make it easier than ever to adopt Pulumi for new and existing projects. diff --git a/content/blog/new-project-wizard-apr2024-updates/index.md b/content/blog/new-project-wizard-apr2024-updates/index.md index 53311e13e4da..b03ab1ed5f27 100644 --- a/content/blog/new-project-wizard-apr2024-updates/index.md +++ b/content/blog/new-project-wizard-apr2024-updates/index.md @@ -1,18 +1,29 @@ --- -title: "Org-only Template Gallery and Setting Default Repositories: Streamline Your Development" -allow_long_title: True +title: "Org-only Template Gallery and Setting Default Repositories: Streamline Your + Development" +allow_long_title: true date: 2024-04-19 draft: false -meta_desc: Pulumi Cloud adds new usability improvements that give more control to platform teams and streamline the New Project Wizard flow to deploy infrastructure +meta_desc: Pulumi Cloud adds new usability improvements that give more control to + platform teams and streamline the New Project Wizard flow to deploy infrastructure meta_image: meta.png authors: - - arun-loganathan + - arun-loganathan tags: - - features - - new-project-wizard - - developer-portals - - platform-engineering - + - features + - new-project-wizard + - developer-portals + - platform-engineering + +search: + keywords: + - gallery + - streamline + - repositories + - template + - wizard + - org + - setting --- We're constantly evolving the [New Project Wizard](/docs/pulumi-cloud/developer-portals/new-project-wizard/) to make it the preferred choice for platform teams to empower their internal teams to deploy resources quickly and in adherence to organizational standards. In January, we launched the [Developer Portal Gallery](/blog/developer-portal-gallery/) to boost development velocity and reduce operational friction. Since then, we have seen strong adoption from our customers and received several new requests. We are excited to share the latest improvements we've made. @@ -50,4 +61,4 @@ Another improvement is the auto-generation of project names. Previously, users h We're continuously striving to make your experience with Pulumi Cloud as seamless and efficient as possible. Your feedback, big or small, is valuable to us, please feel free to share it in the [Pulumi Cloud Requests repository](https://github.com/pulumi/pulumi-cloud-requests/issues/new/choose). -Happy building! \ No newline at end of file +Happy building! diff --git a/content/blog/new-stacks-page-launch/index.md b/content/blog/new-stacks-page-launch/index.md index 7f93cc475fc8..da5146e3bf6a 100644 --- a/content/blog/new-stacks-page-launch/index.md +++ b/content/blog/new-stacks-page-launch/index.md @@ -3,15 +3,25 @@ title: "Unveiling the New Stacks Page" date: 2024-10-24T00:00:00-07:00 draft: false allow_long_title: true -meta_desc: "The new Stacks page is optimized for performance and flexibility with rich grouping and sorting options." +meta_desc: "The new Stacks page is optimized for performance and flexibility with + rich grouping and sorting options." meta_image: "meta.png" authors: -- german-lena -- kimberley-mackenzie -- arun-loganathan + - german-lena + - kimberley-mackenzie + - arun-loganathan tags: - features - releases +search: + keywords: + - unveiling + - stacks + - page + - sorting + - grouping + - optimized + - new --- We're thrilled to unveil the redesigned [Pulumi Infrastructure as Code (IaC)](/product/infrastructure-as-code/) Stacks page within Pulumi Cloud console, addressing one of the [most upvoted](https://github.com/pulumi/pulumi-cloud-requests/issues/56) issues in our [Pulumi Cloud Requests repository](https://github.com/pulumi/pulumi-cloud-requests)! This revamped experience delivers a significant boost in performance and usability, empowering even the most complex organizations to manage their infrastructure with ease. diff --git a/content/blog/next-level-iac-breakpoint-debugging/index.md b/content/blog/next-level-iac-breakpoint-debugging/index.md index 04dc682512e8..c33219acbfdb 100644 --- a/content/blog/next-level-iac-breakpoint-debugging/index.md +++ b/content/blog/next-level-iac-breakpoint-debugging/index.md @@ -5,14 +5,23 @@ draft: false meta_desc: "Next-level IaC: Breakpoint Debugging for Pulumi Programs" meta_image: meta.png authors: - - troy-howard + - troy-howard tags: - - next-level-iac + - next-level-iac + - debugging + - vscode + - typescript + - nodejs + - ide +search: + keywords: + - iac + - breakpoint - debugging - - vscode - - typescript - - nodejs - - ide + - programs + - level + - vs + - debug --- For many of us, life is suspended between presses of the [`F5`][f5-key] key. Our IDE is the only place where everything is organized and makes sense. And while we know that the likelihood of a code hole-in-one is very rare (that magical moment where you run your build and everything *just works* the first time), we always hope that *this* time, this will be the run where you see the output that lets you know you've gotten it right. And in between? Debugging. diff --git a/content/blog/next-level-iac-briding-the-declarative-gap/index.md b/content/blog/next-level-iac-briding-the-declarative-gap/index.md index b6ac350da94e..1dd183944fe8 100644 --- a/content/blog/next-level-iac-briding-the-declarative-gap/index.md +++ b/content/blog/next-level-iac-briding-the-declarative-gap/index.md @@ -3,16 +3,29 @@ title: "Next-level IaC: Bridging the Declarative Gap" date: 2024-06-07 draft: false -social_media: "Many tools describe themselves as \"Infrastructure as Code\".... but declarative config files aren't really code, and never will be. Pulumi bridges the worlds of declarative and standard programming using one simple trick; asynchronous value semantics." -meta_desc: "Pulumi bridges the worlds of declarative and standard programming using asynchronous semantics." +social_media: "Many tools describe themselves as \"Infrastructure as Code\".... but + declarative config files aren't really code, and never will be. Pulumi bridges the + worlds of declarative and standard programming using one simple trick; asynchronous + value semantics." +meta_desc: "Pulumi bridges the worlds of declarative and standard programming using + asynchronous semantics." meta_image: meta.png authors: - - troy-howard + - troy-howard tags: - - next-level-iac - - typescript - - python - - architecture + - next-level-iac + - typescript + - python + - architecture +search: + keywords: + - bridging + - iac + - declarative + - gap + - bridges + - semantics + - asynchronous --- Pulumi stands out in the world of infrastructure-as-code (IaC) for its flexibility and ease of use. This is due to its unique approach of using general purpose programming languages to describe system configuration. It accomplishes this through a small but brilliant implementation detail that bridges the worlds of declarative and standard programming using asynchronous semantics. diff --git a/content/blog/next-level-iac-package-ecosystems/index.md b/content/blog/next-level-iac-package-ecosystems/index.md index ba9ba825b440..441e1bb1b5bc 100644 --- a/content/blog/next-level-iac-package-ecosystems/index.md +++ b/content/blog/next-level-iac-package-ecosystems/index.md @@ -3,17 +3,27 @@ title: "Next-level IaC: Powering Up Pulumi with Package Ecosystems" allow_long_title: true date: 2024-05-13 draft: false -meta_desc: Pulumi unlocks access to powerful package ecosystems which provide a lot of value and flexibility to your IaC workflows. +meta_desc: Pulumi unlocks access to powerful package ecosystems which provide a lot + of value and flexibility to your IaC workflows. meta_image: meta.png authors: - - troy-howard + - troy-howard tags: - - next-level-iac - - hcl - - terraform - - typescript - - nodejs - - python + - next-level-iac + - hcl + - terraform + - typescript + - nodejs + - python +search: + keywords: + - ecosystems + - powering + - iac + - package + - level + - unlocks + - bucket --- Every experienced tech professional I know has a programming language they love. But is it the syntax and symbols that make it so loveable? Not really. It's the community and package ecosystem surrounding the language that makes a real impact on your heart... and on your productivity! If we look at some of the biggest success stories in tech --- Python, Node.js, Ruby, Perl, and Go --- the common thread between all of them is an extensive ecosystem of packages, libraries, modules (or whatever you decide to call them… ahem, Gems?!). A great language will allow you to build anything you can imagine, but a great ecosystem will have already written it for you, and made it available in a convenient to install-and-use package. diff --git a/content/blog/next-level-iac-pulumi-automation-api/index.md b/content/blog/next-level-iac-pulumi-automation-api/index.md index 5fa7b7662b5f..4c52314bbb95 100644 --- a/content/blog/next-level-iac-pulumi-automation-api/index.md +++ b/content/blog/next-level-iac-pulumi-automation-api/index.md @@ -2,22 +2,32 @@ title: "Next-level IaC: How Pulumi Supports Your API Economy Strategy" allow_long_title: true date: 2024-05-15 -meta_desc: Learn how to use Pulumi Automation API to build your own Service API and expose it to your organization. +meta_desc: Learn how to use Pulumi Automation API to build your own Service API and + expose it to your organization. meta_image: meta.png authors: -- engin-diri + - engin-diri tags: -- next-level-iac -- automation-api -- api-economy -- cloudformation -- terraform -- hcl - + - next-level-iac + - automation-api + - api-economy + - cloudformation + - terraform + - hcl + +search: + keywords: + - economy + - api + - strategy + - level + - supports + - expose + - iac --- When I am talking with community members, who are not using Pulumi yet, I often get asked what would be a good way to include their Infrastructure as Code (IaC) into existing software like a REST API. And my answer is always the same: Use our [Pulumi Automation API](/docs/using-pulumi/automation-api/). diff --git a/content/blog/next-level-iac-pulumi-runtime-logic/index.md b/content/blog/next-level-iac-pulumi-runtime-logic/index.md index ca1cfd9b2adf..b4029cebcf7d 100644 --- a/content/blog/next-level-iac-pulumi-runtime-logic/index.md +++ b/content/blog/next-level-iac-pulumi-runtime-logic/index.md @@ -1,18 +1,29 @@ --- -title: "Next-level IaC: Drop those wrapper scripts and let your language do that for you" +title: "Next-level IaC: Drop those wrapper scripts and let your language do that for + you" allow_long_title: true date: 2024-04-30 -meta_desc: Learn how to use your language of choice to do more than just declare cloud resources. +meta_desc: Learn how to use your language of choice to do more than just declare cloud + resources. meta_image: meta.png authors: - - christian-nunciato + - christian-nunciato tags: - - next-level-iac - - nodejs - - python - - cloudformation - - terraform - - hcl + - next-level-iac + - nodejs + - python + - cloudformation + - terraform + - hcl +search: + keywords: + - iac + - wrapper + - drop + - scripts + - language + - declare + - choice --- Our users are always telling us (particularly the ones who come to Pulumi from other IaC tools) that being able to use general-purpose languages to manage their infrastructure was a game changer for them. diff --git a/content/blog/nodejs-binaries-with-pkg/index.md b/content/blog/nodejs-binaries-with-pkg/index.md index 62c7bc502050..760d6be7b544 100644 --- a/content/blog/nodejs-binaries-with-pkg/index.md +++ b/content/blog/nodejs-binaries-with-pkg/index.md @@ -2,17 +2,27 @@ title: "Node.js Native Binary Compilation Using vercel/pkg" date: 2022-09-13 updated: 2025-03-10 -meta_desc: "Learn how to build standalone native binaries for Node.js apps using vercel/pkg. Package your Node.js project for easy distribution without dependencies." +meta_desc: "Learn how to build standalone native binaries for Node.js apps using vercel/pkg. + Package your Node.js project for easy distribution without dependencies." authors: -- daniel-bradley + - daniel-bradley tags: -- engineering -- nodejs -- publishing -- providers + - engineering + - nodejs + - publishing + - providers meta_image: "meta.png" +search: + keywords: + - vercel + - compilation + - native + - pkg + - js + - binary + - node --- In Pulumi's engineering department, we often build and distribute tools as native binaries to avoid the need for additional dependencies on user machines. Most of these tools are written in Go, which has good support for building self-contained binaries that target modern operating systems. diff --git a/content/blog/nov-2022-launches/index.md b/content/blog/nov-2022-launches/index.md index 432a4ebf32af..fa1b11f15417 100644 --- a/content/blog/nov-2022-launches/index.md +++ b/content/blog/nov-2022-launches/index.md @@ -1,13 +1,23 @@ --- title: "Announcing: Pulumi Deployments, YAML GA, Arch Templates" date: 2022-11-02T06:15:00-07:00 -meta_desc: "Announcing new launches from Cloud Engineering Days 2022, including Pulumi Deployments, YAML GA, Architecture Templates and Project-level Configuration" +meta_desc: "Announcing new launches from Cloud Engineering Days 2022, including Pulumi + Deployments, YAML GA, Architecture Templates and Project-level Configuration" meta_image: ced-announcements.png authors: - - luke-hoban + - luke-hoban tags: + - yaml + - pulumi-releases +search: + keywords: + - arch + - ga + - templates + - announcing + - deployments - yaml - - pulumi-releases + - launches --- {{% notes type="warning" %}} diff --git a/content/blog/nx-monorepo/index.md b/content/blog/nx-monorepo/index.md index c1c22ba4d505..1e4070dc9d2c 100644 --- a/content/blog/nx-monorepo/index.md +++ b/content/blog/nx-monorepo/index.md @@ -17,7 +17,8 @@ draft: false # of the content of the post, which is useful for targeting search results or # social-media previews. This field is required or the build will fail the # linter test. Max length is 160 characters. -meta_desc: Using Pulumi with Node.js monorepo tooling like Nx to colocate reusable Pulumi components, Pulumi infrastructure programs and application code. +meta_desc: Using Pulumi with Node.js monorepo tooling like Nx to colocate reusable + Pulumi components, Pulumi infrastructure programs and application code. # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -28,16 +29,25 @@ meta_image: meta.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - julien-poissonnier + - julien-poissonnier # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - development-environment - - monorepo - - nx + - development-environment + - monorepo + - nx # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. +search: + keywords: + - monorepos + - nx + - js + - node + - inside + - monorepo + - colocate --- One of Pulumi's core goals is to provide cloud engineers with access to the very best software engineering tooling available. Using traditional programming languages like Node.js, Python, Go, .NET and Java means the latest and greatest software engineering tools from each of these ecosystems is available to bring to bear on managing cloud infrastructure, natively integrated with your existing development environments. diff --git a/content/blog/observability-with-infrastructure-as-code/index.md b/content/blog/observability-with-infrastructure-as-code/index.md index 58ec2dce4f61..af12ca9ae92a 100644 --- a/content/blog/observability-with-infrastructure-as-code/index.md +++ b/content/blog/observability-with-infrastructure-as-code/index.md @@ -1,18 +1,28 @@ --- title: "Observability with Infrastructure as Code" date: 2021-02-26 -meta_desc: "Andy Davies from Reaktor introduces observability into infrastructure as code with the Pulumi Automation API" +meta_desc: "Andy Davies from Reaktor introduces observability into infrastructure + as code with the Pulumi Automation API" #meta_image: infra-observability.png authors: -- andy-davies + - andy-davies tags: -- guest-post -- automation-api -- observability -- honeycomb + - guest-post + - automation-api + - observability + - honeycomb meta_image: "reaktor.png" +search: + keywords: + - observability + - reaktor + - davies + - andy + - infrastructure + - beeline + - err --- **Guest Article:** [Andy Davies](https://andydote.co.uk) is a Senior Software Developer at [Reaktor](https://reaktor.com), diff --git a/content/blog/observable-infrastructure-as-code/index.md b/content/blog/observable-infrastructure-as-code/index.md index 825ab442baaa..b48697c4942e 100644 --- a/content/blog/observable-infrastructure-as-code/index.md +++ b/content/blog/observable-infrastructure-as-code/index.md @@ -6,12 +6,21 @@ canonical_url: https://dev.to/fllstck/observable-infrastructure-as-code-52ha meta_desc: A review of using Honeycomb to add observability to your Pulumi projects meta_image: meta.png authors: - - kay-ploesser + - kay-ploesser tags: - - community - - javascript + - community + - javascript + - observability + - automation-api +search: + keywords: + - observable + - honeycomb - observability - - automation-api + - code + - review + - infrastructure + - trace --- Pulumi community member [Kay Plößer](https://kay.is/) spent some time digging into setting up observability of a Pulumi deployment using [Honeycomb](https://www.honeycomb.io/). Read more to find out all the details on configuring Honeycomb and Pulumi together, with a side dish of [Automation API](/docs/using-pulumi/automation-api/)! diff --git a/content/blog/october-23-roundup/index.md b/content/blog/october-23-roundup/index.md index 2604f7339559..695c344eab40 100644 --- a/content/blog/october-23-roundup/index.md +++ b/content/blog/october-23-roundup/index.md @@ -1,11 +1,21 @@ --- title: "A recap of October 2023 - A big month at Pulumi!" -allow_long_title: True +allow_long_title: true authors: ["joe-duffy"] tags: ["pulumi-news"] -meta_desc: "In October 2023 we announced a $41M Series C to build the best infrastructure as code and tackle more of our customers' toughest cloud challenges." +meta_desc: "In October 2023 we announced a $41M Series C to build the best infrastructure + as code and tackle more of our customers' toughest cloud challenges." date: "2023-10-16" meta_image: "oct-23.png" +search: + keywords: + - '2023' + - recap + - month + - october + - big + - toughest + - 41m --- We've been hard at work and are having the biggest month ever at Pulumi. That includes two new products, Pulumi ESC and Pulumi for Platform Teams, and news of our Series C. That's a boatload of fresh infrastructure as code innovation. And October isn't even over yet! diff --git a/content/blog/oidc-blog/index.md b/content/blog/oidc-blog/index.md index 61f204b3aea0..4f2fa567b2c3 100644 --- a/content/blog/oidc-blog/index.md +++ b/content/blog/oidc-blog/index.md @@ -12,7 +12,8 @@ date: 2023-01-06T11:10:50-08:00 # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. # Max length is 160 characters. -meta_desc: Starting today you can use Open ID Connect (OIDC) for temporary cloud credentials when using Pulumi Deployments +meta_desc: Starting today you can use Open ID Connect (OIDC) for temporary cloud credentials + when using Pulumi Deployments # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -23,15 +24,24 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - pat-gavlin + - pat-gavlin # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - features - - pulumi-releases + - features + - pulumi-releases # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - credentials + - deployments + - oidc + - connect + - id + - open + - temporary --- After [launching Pulumi Deployments](/blog/pulumi-deployments) a few months ago and receiving a ton of community feedback (thank you!) today we are launching an integration with OpenID Connect (OIDC) to enable temporary credentials and granular access controls. We would like to thank GitHub user [eriklz](https://github.com/eriklz) for creating the [original request](https://github.com/pulumi/pulumi-cloud-requests/issues/144) for this functionality. diff --git a/content/blog/oidc-trust-github-action/index.md b/content/blog/oidc-trust-github-action/index.md index cec172a08977..03cc3dbf1e06 100644 --- a/content/blog/oidc-trust-github-action/index.md +++ b/content/blog/oidc-trust-github-action/index.md @@ -3,7 +3,7 @@ title: "Simplify OIDC Trust with the New Pulumi GitHub Action" date: 2024-05-20T21:45:13Z -meta_desc: Introducing Pulumi GitHub Action for OIDC Trust Relationships +meta_desc: Introducing Pulumi GitHub Action for OIDC Trust Relationships # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -14,18 +14,27 @@ meta_image: meta.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - german-lena - - arun-loganathan - + - german-lena + - arun-loganathan + # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - oidc - - openid-connect - - features + - oidc + - openid-connect + - features # See the blogging docs at https://github.com/pulumi/pulumi-hugo/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. +search: + keywords: + - oidc + - simplify + - trust + - action + - relationships + - github + - introducing --- We're excited to announce a new GitHub Action that simplifies the integration of Pulumi's powerful [OpenID Connect](/docs/pulumi-cloud/oidc/client/) (OIDC) Trust feature into your [GitHub Actions](/docs/pulumi-cloud/oidc/client/github/) workflows. This action streamlines secure authentication with Pulumi Cloud, allowing you to leverage GitHub as an identity provider and eliminate the need for long-lived Pulumi access tokens. diff --git a/content/blog/oidc-trust-relationships/index.md b/content/blog/oidc-trust-relationships/index.md index 5b38e430dbe2..fc5a518e0a37 100644 --- a/content/blog/oidc-trust-relationships/index.md +++ b/content/blog/oidc-trust-relationships/index.md @@ -28,17 +28,26 @@ meta_image: meta.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - german-lena - - cleve-littlefield + - german-lena + - cleve-littlefield # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - oidc - - openid-connect - - features + - oidc + - openid-connect + - features # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. +search: + keywords: + - relationships + - openid + - trust + - connect + - oidc + - cloud + - introducing --- We are excited to introduce a powerful addition to Pulumi's authentication capabilities: OpenID Connect (OIDC) Trust Relationships. This feature makes it easy to integrate Pulumi securely into any ecosystem that supports OIDC. By incorporating [OIDC](/docs/pulumi-cloud/oidc/client/), Pulumi is not only extending its compatibility with a broader range of environments but also reinforcing its commitment to delivering top-tier, secure, and scalable solutions to developers and enterprises alike. Whether you are working within CI/CD pipelines or engaging directly with cloud services, this new feature ensures that your infrastructure management is more secure, efficient, and aligned with industry best practices. diff --git a/content/blog/oidc-with-azure/index.md b/content/blog/oidc-with-azure/index.md index 5786f3089890..769f176b2032 100644 --- a/content/blog/oidc-with-azure/index.md +++ b/content/blog/oidc-with-azure/index.md @@ -26,14 +26,23 @@ meta_image: meta.png # of the team member files at /data/team/team. # Create a file for yourself if you don't already have one. authors: - - thomas-kappler + - thomas-kappler # At least one tag is required. # Lowercase, hyphen-delimited is recommended. tags: - - azure - - security + - azure + - security +search: + keywords: + - oidc + - azure + - announcing + - authentication + - providers + - guide + - support --- We are happy to announce the delivery of Azure OIDC authentication, one of the [most requested features](https://github.com/pulumi/pulumi-azure-native/issues/1324) for the [Pulumi Azure Native Provider](https://www.pulumi.com/registry/packages/azure-native/). With the v1.100.0 release, OpenID Connect (OIDC) authentication is now fully supported in both the Azure Native and [Azure Classic](https://www.pulumi.com/registry/packages/azure/) providers. Let’s dig in to learn what it is, how it works, and why it’s useful. diff --git a/content/blog/opa-support-for-crossguard/index.md b/content/blog/opa-support-for-crossguard/index.md index 79e07579e47d..ab4ed06a657f 100644 --- a/content/blog/opa-support-for-crossguard/index.md +++ b/content/blog/opa-support-for-crossguard/index.md @@ -1,13 +1,23 @@ --- title: "Authoring CrossGuard Policy with Open Policy Agent (OPA)" date: 2020-08-14 -meta_desc: "The Pului CrossGuard policy-as-code framework now supports Open Policy Agent (OPA) Rego language in addition to TypeScript and Python." +meta_desc: "The Pului CrossGuard policy-as-code framework now supports Open Policy + Agent (OPA) Rego language in addition to TypeScript and Python." meta_image: vscode-rego.png authors: - - luke-hoban + - luke-hoban tags: - - policy-as-code + - policy-as-code + - opa +search: + keywords: - opa + - crossguard + - authoring + - policy + - agent + - rego + - pului --- We're excited to announce the addition of Open Policy Agent (OPA) Rego language support to Pulumi's CrossGuard policy-as-code framework. This enables Pulumi CrossGuard policy to be authored in either JavaScript/TypeScript/Python or in the popular Rego language using OPA. diff --git a/content/blog/org-admin-tokens/index.md b/content/blog/org-admin-tokens/index.md index d2f47541065d..86e743f7e9dc 100644 --- a/content/blog/org-admin-tokens/index.md +++ b/content/blog/org-admin-tokens/index.md @@ -17,7 +17,8 @@ draft: false # of the content of the post, which is useful for targeting search results or # social-media previews. This field is required or the build will fail the # linter test. Max length is 160 characters. -meta_desc: Pulumi Cloud now has Admin Organization Access Tokens, Organization Access Tokens with increased privileges. +meta_desc: Pulumi Cloud now has Admin Organization Access Tokens, Organization Access + Tokens with increased privileges. # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -28,15 +29,24 @@ meta_image: meta.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - meagan-cojocar - - devon-grove + - meagan-cojocar + - devon-grove # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - features + - features # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. +search: + keywords: + - tokens + - admin + - organization + - access + - privileges + - increased + - cloud --- Last year [we launched Organization Access Tokens for Pulumi Cloud](/blog/organization-access-tokens), service tokens not tied to individual users, ideal for garnering programmatic access for continuous integration and continuous delivery (CI/CD) tools and other automated processes. After launching this feature we saw record level adoption, with a majority of customers who could use it creating Organization Access Tokens within a matter of weeks. diff --git a/content/blog/organization-access-tokens/index.md b/content/blog/organization-access-tokens/index.md index bb028e28eff2..cfddc09bce6d 100644 --- a/content/blog/organization-access-tokens/index.md +++ b/content/blog/organization-access-tokens/index.md @@ -10,7 +10,8 @@ date: 2022-04-28 # Use the meta_desc property to provide a brief summary (one or two sentences) # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. -meta_desc: Starting today, Enterprise and Business Critical Edition customers can now create Organization Access Tokens that are not tied to a specific user. +meta_desc: Starting today, Enterprise and Business Critical Edition customers can + now create Organization Access Tokens that are not tied to a specific user. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -21,16 +22,26 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - devon-grove + - devon-grove # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - features - - pulumi-enterprise + - features + - pulumi-enterprise # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - tokens + - organization + - launching + - access + - tied + - service + - edition --- + As enterprise adoption of the Pulumi Service has grown 350% over the last year, we've seen a strong customer demand for tools to manage automated Pulumi use cases such as CI/CD and Automation API at scale. Today we are launching Organization Access Tokens to empower our largest customers to manage automated workloads in a secure and collaborative manner. Enterprise and Business Critical customers of the Pulumi Service can now create Access Tokens tied to their Pulumi Organization. In addition to creating and managing Access Tokens tied to a user’s access (Personal Access Tokens), customers can utilize Organization Access Tokens, tokens which are not tied to a specific user. This feature is particularly useful for: diff --git a/content/blog/organizational-patterns-automation-team/index.md b/content/blog/organizational-patterns-automation-team/index.md index 78d52b76b8ae..edbba780fcd6 100644 --- a/content/blog/organizational-patterns-automation-team/index.md +++ b/content/blog/organizational-patterns-automation-team/index.md @@ -14,7 +14,8 @@ draft: false # Use the meta_desc property to provide a brief summary (one or two sentences) # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. -meta_desc: In this continuing series, we explore an organizational pattern of using Pulumi - a specialized automation team. +meta_desc: In this continuing series, we explore an organizational pattern of using + Pulumi - a specialized automation team. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -25,15 +26,25 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - matt-stratton + - matt-stratton # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - development-environment + - development-environment # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - patterns + - automation + - kuard + - organizational + - team + - pattern + - specialized --- + Using Pulumi is more than just writing code and components. In addition to common software development practices, there are also a number of success patterns related to how your company or team builds and deploys Pulumi programs to successfully build, deploy, and manage your infrastructure and applications. In this continuation of a series, I will explore one of these patterns - a specialized automation team. diff --git a/content/blog/organizational-patterns-developer-portal/index.md b/content/blog/organizational-patterns-developer-portal/index.md index 8bf5b9419374..a082e756876f 100644 --- a/content/blog/organizational-patterns-developer-portal/index.md +++ b/content/blog/organizational-patterns-developer-portal/index.md @@ -7,14 +7,24 @@ title: "Organizational Patterns - A Developer Portal" # of this value to schedule posts for publishing later. date: 2021-12-30T11:00:39-06:00 draft: false -meta_desc: In this continuing series, we explore an organizational pattern of using Pulumi - a developer portal. +meta_desc: In this continuing series, we explore an organizational pattern of using + Pulumi - a developer portal. meta_image: meta.png authors: - - matt-stratton + - matt-stratton tags: - - development-environment - - automation-api - + - development-environment + - automation-api + +search: + keywords: + - organizational + - patterns + - portal + - developer + - continuing + - pattern + - series --- Using Pulumi is more than just writing code and components. In addition to common software development practices, there are also a number of success patterns related to how your company or team builds and deploys Pulumi programs to successfully build, deploy, and manage your infrastructure and applications. In this continuation of a series, I will explore one of these patterns - using the Pulumi [Automation API](https://www.pulumi.com/docs/using-pulumi/automation-api/) to create a developer portal. diff --git a/content/blog/organizational-patterns-infra-repo/index.md b/content/blog/organizational-patterns-infra-repo/index.md index 8ea39bddfbad..feb6984f453c 100644 --- a/content/blog/organizational-patterns-infra-repo/index.md +++ b/content/blog/organizational-patterns-infra-repo/index.md @@ -11,7 +11,8 @@ date: 2021-12-17T05:46:04-06:00 # Set this property to `false` before submitting your post for review. draft: false -meta_desc: In this first post of a series, we explore an important organizational pattern of using Pulumi - the centralized platform infrastructure repository. +meta_desc: In this first post of a series, we explore an important organizational + pattern of using Pulumi - the centralized platform infrastructure repository. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -20,11 +21,20 @@ meta_image: meta.png authors: - - matt-stratton + - matt-stratton tags: - - development-environment - + - development-environment + +search: + keywords: + - organizational + - infra + - patterns + - repo + - single + - pattern + - centralized --- Using Pulumi is more than just writing code and components. In addition to common software development practices, there are also a number of success patterns related to how your company or team builds and deploys Pulumi programs to successfully build, deploy, and manage your infrastructure and applications. In this first post of a series, I will explore one of these patterns - the centralized platform infrastructure repository. diff --git a/content/blog/organizing-aws-accounts-with-pulumi/index.md b/content/blog/organizing-aws-accounts-with-pulumi/index.md index 4d3fbd618235..f04bc0758e27 100644 --- a/content/blog/organizing-aws-accounts-with-pulumi/index.md +++ b/content/blog/organizing-aws-accounts-with-pulumi/index.md @@ -1,14 +1,24 @@ --- title: "Organizing AWS Accounts With Pulumi" date: 2023-02-06 -meta_desc: Learn how you can use Pulumi to manage your AWS Organizations hierarchy and automatically create member accounts. +meta_desc: Learn how you can use Pulumi to manage your AWS Organizations hierarchy + and automatically create member accounts. meta_image: meta.png authors: - - praneet-loke + - praneet-loke tags: + - aws + - enterprise + - components +search: + keywords: + - organizing - aws - - enterprise - - components + - accounts + - hierarchy + - member + - organizations + - automatically --- In an enterprise organization, an IT self-service "vending machine" allows employees to quickly and easily request and receive access to pre-approved cloud resources. Behind the scenes, Pulumi programs may orchestrate any of the requisite resources. We will look at an example of using Pulumi to create an AWS child account, within an AWS Organization. diff --git a/content/blog/p3-some-assembly-required/index.md b/content/blog/p3-some-assembly-required/index.md index dcc1e1ae2a70..ae580beeddb8 100644 --- a/content/blog/p3-some-assembly-required/index.md +++ b/content/blog/p3-some-assembly-required/index.md @@ -3,19 +3,31 @@ title: "Pulumi Patterns and Practices Platform (P3): Some Assembly Required" allow_long_title: true date: 2024-11-11 draft: false -social_media: "Assembly instructions for building the Pulumi Patterns and Practices Platform (P3) reference architecture of a Pulumi-based internal developer platform (IDP)." -meta_desc: "Assembly instructions for building the Pulumi Patterns and Practices Platform (P3) reference architecture of a Pulumi-based internal developer platform (IDP)." +social_media: "Assembly instructions for building the Pulumi Patterns and Practices + Platform (P3) reference architecture of a Pulumi-based internal developer platform + (IDP)." +meta_desc: "Assembly instructions for building the Pulumi Patterns and Practices Platform + (P3) reference architecture of a Pulumi-based internal developer platform (IDP)." meta_image: meta.png authors: - - troy-howard + - troy-howard tags: - - platform-engineering - - patterns-and-practices-platform - - developer-experience-devex - - devsecops - - architecture - - enterprise - - devops + - platform-engineering + - patterns-and-practices-platform + - developer-experience-devex + - devsecops + - architecture + - enterprise + - devops +search: + keywords: + - p3 + - patterns + - assembly + - platform + - practices + - idp + - required --- Setting up an internal developer platform (IDP) can be a daunting task. There are a lot of tools out there that do some of the work for you, but none of them do all of it. Pulumi P3 is no different. Pulumi Patterns & Practices Platform (P3) is a [reference architecture](https://www.pulumi.com/blog/pulumi-patterns-and-practices/) that we will be describing, and providing code for, through this series of articles. diff --git a/content/blog/patterns-drift-detection/index.md b/content/blog/patterns-drift-detection/index.md index 0a1ffdc2080c..519c5da6d3d7 100644 --- a/content/blog/patterns-drift-detection/index.md +++ b/content/blog/patterns-drift-detection/index.md @@ -11,7 +11,8 @@ date: 2022-06-16T09:26:46-05:00 # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. # Max length is 160 characters. -meta_desc: Curious about how to handle drift? Developer Advocate David shows a couple of patterns for detecting and reconciling drift with your Pulumi programs. +meta_desc: Curious about how to handle drift? Developer Advocate David shows a couple + of patterns for detecting and reconciling drift with your Pulumi programs. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -22,15 +23,25 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - david-flanagan + - david-flanagan # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - continuous-delivery + - continuous-delivery # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - drift + - detection + - patterns + - reconciling + - david + - detecting + - advocate --- + {{% notes type="warning" %}} Portions of this blog post are out of date. See the Pulumi Deployments [drift detection blog post](/blog/drift-detection) for an updated overview and examples. {{% /notes %}} diff --git a/content/blog/peace-of-mind-with-cloud-secret-providers/index.md b/content/blog/peace-of-mind-with-cloud-secret-providers/index.md index 74a145121905..a292da3759f3 100644 --- a/content/blog/peace-of-mind-with-cloud-secret-providers/index.md +++ b/content/blog/peace-of-mind-with-cloud-secret-providers/index.md @@ -6,10 +6,19 @@ draft: false meta_desc: "Encrypt your Pulumi secrets with a cloud secrets provider" meta_image: secrets.png authors: - - lee-briggs + - lee-briggs tags: - - features - - security + - features + - security +search: + keywords: + - mind + - providers + - peace + - encrypt + - secrets + - secret + - kms --- The secrets in your infrastructure are a vital part of your security model, and provisioning infrastructure is an inherently privileged process. [Previously](/blog/managing-secrets-with-pulumi/) we introduced secret encryption and started encrypting secret configuration values inside the Pulumi state so that users could be confident their passwords, tokens, and other secret values were viewable only by them while managing their infrastructure. diff --git a/content/blog/persisting-kubernetes-workloads-with-amazon-efscsi-volumes-using-pulumi-sdks/index.md b/content/blog/persisting-kubernetes-workloads-with-amazon-efscsi-volumes-using-pulumi-sdks/index.md index 5c467bcd1a2f..62e7f9ba9932 100644 --- a/content/blog/persisting-kubernetes-workloads-with-amazon-efscsi-volumes-using-pulumi-sdks/index.md +++ b/content/blog/persisting-kubernetes-workloads-with-amazon-efscsi-volumes-using-pulumi-sdks/index.md @@ -4,8 +4,18 @@ title_tag: "Persisting Kubernetes workloads with Amazon EFS CSI volumes" date: "2019-07-15" authors: ["nishi-davidson"] tags: ["AWS", "Kubernetes", "eks"] -meta_desc: "In this blog, we will show how to use AWS EFS CSI storage components with Kubernetes workloads running on Amazon EKS worker nodes (EKS, AWS, and AWSX)." +meta_desc: "In this blog, we will show how to use AWS EFS CSI storage components with + Kubernetes workloads running on Amazon EKS worker nodes (EKS, AWS, and AWSX)." meta_image: "featured-img-efs-csi-driver.png" +search: + keywords: + - efs + - persisting + - csi + - volumes + - workloads + - amazon + - kubernetes --- {{% notes type="warning" %}} diff --git a/content/blog/pinecone-serverless/index.md b/content/blog/pinecone-serverless/index.md index 4ada9d823bb8..b8e13389a53a 100644 --- a/content/blog/pinecone-serverless/index.md +++ b/content/blog/pinecone-serverless/index.md @@ -1,16 +1,26 @@ --- title: "Pinecone Provider Now Available for Pulumi" date: 2024-01-16 -meta_desc: "Seamlessly integrate and manage your Pinecone indexes with the official Pulumi Pinecone provider." +meta_desc: "Seamlessly integrate and manage your Pinecone indexes with the official + Pulumi Pinecone provider." meta_image: meta.png authors: -- engin-diri + - engin-diri tags: -- pinecone -- providers -- serverless -- ai + - pinecone + - providers + - serverless + - ai +search: + keywords: + - pinecone + - indexes + - provider + - official + - seamlessly + - integrate + - available --- ## Hello, Pulumi Pinecone Provider! 👋 diff --git a/content/blog/pinpoint/index.md b/content/blog/pinpoint/index.md index 65b4ee1fd13a..27e272f07557 100644 --- a/content/blog/pinpoint/index.md +++ b/content/blog/pinpoint/index.md @@ -4,11 +4,20 @@ date: 2020-08-17 meta_desc: "Pinpoint uses Pulumi to streamline deployments and scale Kubernetes" meta_image: pinpoint.png authors: - - andrew-kunzel - - michael-goode + - andrew-kunzel + - michael-goode tags: - - guest-post - - Kubernetes + - guest-post + - Kubernetes +search: + keywords: + - pinpoint + - kubernetes + - instancetype + - deployments + - manages + - costs + - streamline --- *This guest blog was contributed by Andrew Kunzel and Michael Goode of [Pinpoint](https://www.pinpointhq.com/). Andrew is the Director of Backend Engineering, and Michael is a Platform Operations Engineer.* diff --git a/content/blog/pko-2-0-ga/index.md b/content/blog/pko-2-0-ga/index.md index 8bbd10597fa9..1a51d0be0195 100644 --- a/content/blog/pko-2-0-ga/index.md +++ b/content/blog/pko-2-0-ga/index.md @@ -2,7 +2,8 @@ title: "Pulumi Kubernetes Operator 2.0 is Now Generally Available!" date: 2025-02-20 draft: false -meta_desc: "Today, we're announcing the GA of Pulumi Kubernetes Operator 2.0! Discover the new features and improvements that make managing Kubernetes easier than ever." +meta_desc: "Today, we're announcing the GA of Pulumi Kubernetes Operator 2.0! Discover + the new features and improvements that make managing Kubernetes easier than ever." meta_image: "meta.png" authors: - eron-wright @@ -15,9 +16,23 @@ tags: - features social: - twitter: "The GA release of Pulumi Kubernetes Operator 2.0 is here! Enhanced logging control, improved observability, and smarter workspace management make infrastructure automation easier than ever. Get started today!" - linkedin: "Announcing Pulumi Kubernetes Operator 2.0 GA: Now with enhanced logging control, richer controller events, and flexible workspace management. Experience enterprise-grade infrastructure automation with improved observability and resource management in your Kubernetes clusters." - + twitter: "The GA release of Pulumi Kubernetes Operator 2.0 is here! Enhanced logging + control, improved observability, and smarter workspace management make infrastructure + automation easier than ever. Get started today!" + linkedin: "Announcing Pulumi Kubernetes Operator 2.0 GA: Now with enhanced logging + control, richer controller events, and flexible workspace management. Experience + enterprise-grade infrastructure automation with improved observability and resource + management in your Kubernetes clusters." + +search: + keywords: + - operator + - kubernetes + - generally + - workspace + - ga + - 09aa1aad + - random --- Today marks an exciting milestone as we announce the General Availability (GA) release of the Pulumi Kubernetes Operator 2.0! This release builds upon the foundation we [laid during the beta phase](/blog/pulumi-kubernetes-operator-2-0/), delivering a production-ready solution that transforms how teams manage their cloud infrastructure. diff --git a/content/blog/platform-engineering-cncf-maturity-model/index.md b/content/blog/platform-engineering-cncf-maturity-model/index.md index 57452f702dd5..5a7ca772aebc 100644 --- a/content/blog/platform-engineering-cncf-maturity-model/index.md +++ b/content/blog/platform-engineering-cncf-maturity-model/index.md @@ -18,7 +18,8 @@ draft: false # of the content of the post, which is useful for targeting search results or # social-media previews. This field is required or the build will fail the # linter test. Max length is 160 characters. -meta_desc: Discover Cloud Native Platforms, the Platform Maturity Model, how to approach Platforms as Products, the CNCF Platform Working Group, and more. Get involved! +meta_desc: Discover Cloud Native Platforms, the Platform Maturity Model, how to approach + Platforms as Products, the CNCF Platform Working Group, and more. Get involved! # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -29,13 +30,13 @@ meta_image: platform-engineering-dominik-tech-talk-cncf.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - sara-huddleston + - sara-huddleston # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - platform-engineering - - community - - pulumi-events + - platform-engineering + - community + - pulumi-events # The social copy used to promote this post on Twitter and Linkedin. These # properties do not actually create the post and have no effect on the @@ -50,11 +51,24 @@ tags: # https://twitter.com/PulumiCorp/status/1755637618631405655 social: - twitter: Explore platform engineering essentials! Read the article or watch Dominik Kress's talk on Cloud Native Platforms, the Platform Maturity Model, and managing Platforms as Products. - linkedin: Explore platform engineering essentials! Read the article or watch Dominik Kress's talk on Cloud Native Platforms, the Platform Maturity Model, and managing Platforms as Products. + twitter: Explore platform engineering essentials! Read the article or watch Dominik + Kress's talk on Cloud Native Platforms, the Platform Maturity Model, and managing + Platforms as Products. + linkedin: Explore platform engineering essentials! Read the article or watch Dominik + Kress's talk on Cloud Native Platforms, the Platform Maturity Model, and managing + Platforms as Products. # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. +search: + keywords: + - maturity + - platforms + - platform + - products + - native + - models + - cncf --- The Platform Engineering & DevOps in-person series launched in Berlin with two great speakers. This blog article is an overview of Dominik Kress's talk, “What the Heck is the CNCF Platform Working Group? Answers from a Member!” in which he discussed Cloud-Native Platforms, The Platform Maturity Model, and approaching Platforms as Products. diff --git a/content/blog/platform-engineering-devops-event-meetup-community/index.md b/content/blog/platform-engineering-devops-event-meetup-community/index.md index 0227000c0028..28e10543aba7 100644 --- a/content/blog/platform-engineering-devops-event-meetup-community/index.md +++ b/content/blog/platform-engineering-devops-event-meetup-community/index.md @@ -17,7 +17,8 @@ draft: false # of the content of the post, which is useful for targeting search results or # social-media previews. This field is required or the build will fail the # linter test. Max length is 160 characters. -meta_desc: Join the Platform Engineering & DevOps Series! In-person events & virtual workshops from July 16 to Oct 31 in cities worldwide. Learn, network, and innovate! +meta_desc: Join the Platform Engineering & DevOps Series! In-person events & virtual + workshops from July 16 to Oct 31 in cities worldwide. Learn, network, and innovate! # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -28,15 +29,15 @@ meta_image: meta.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - sara-huddleston + - sara-huddleston # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - developer-experience-devex - - devops - - platform-engineering - - community - - pulumi-events + - developer-experience-devex + - devops + - platform-engineering + - community + - pulumi-events # The social copy used to promote this post on Twitter and Linkedin. These @@ -52,11 +53,22 @@ tags: # https://twitter.com/PulumiCorp/status/1755637618631405655 social: - twitter: Join the Platform Engineering & DevOps Series! In-person events & virtual workshops from July 16 to Oct 31 in cities worldwide. Learn, network, and innovate! - linkedin: Join the Platform Engineering & DevOps Series! In-person events & virtual workshops from July 16 to Oct 31 in cities worldwide. Learn, network, and innovate! + twitter: Join the Platform Engineering & DevOps Series! In-person events & virtual + workshops from July 16 to Oct 31 in cities worldwide. Learn, network, and innovate! + linkedin: Join the Platform Engineering & DevOps Series! In-person events & virtual + workshops from July 16 to Oct 31 in cities worldwide. Learn, network, and innovate! # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. +search: + keywords: + - kickoff + - devops + - announcement + - series + - engineering + - platform + - person --- We are excited to announce the kickoff of the Platform Engineering & DevOps Series, which will run from July 16 to October 31. This series will feature in-person events across various cities, including Berlin, London, Paris, Sydney, Boston, San Francisco, Seattle, Austin, Denver, and NYC. For those unable to attend an in-person event, we encourage you to participate in a virtual DevOps & Platform Engineering workshop. diff --git a/content/blog/platform-engineering-pillars-1/index.md b/content/blog/platform-engineering-pillars-1/index.md index 844e72b8c908..22fddaef87b8 100644 --- a/content/blog/platform-engineering-pillars-1/index.md +++ b/content/blog/platform-engineering-pillars-1/index.md @@ -2,26 +2,42 @@ title: "Platform Pillars: Build Platforms, Not Infrastructure" date: 2025-02-26 draft: false -meta_desc: Explore the essential pillars of Platform Engineering and learn how to transform infrastructure chaos into a streamlined development experience. +meta_desc: Explore the essential pillars of Platform Engineering and learn how to + transform infrastructure chaos into a streamlined development experience. meta_image: meta.png authors: - - adam-gordon-bell + - adam-gordon-bell tags: - - platform-engineering - - platform-engineering-pillars + - platform-engineering + - platform-engineering-pillars social: - twitter: > - Introducing our new series on Platform Engineering Pillars! Learn how to transform infrastructure chaos and developer friction into a streamlined development experience. Dive into the 6 essential capabilities every successful platform needs. - linkedin: > - Platform Engineering is transforming how organizations build and deliver software. But what makes a successful developer platform? - - In this new series, we explore the 6 essential pillars of Platform Engineering - from infrastructure automation to governance at scale. Learn how to overcome common challenges and create a platform that truly empowers developers. - - Read the first article to discover: - • Why traditional approaches create friction - • The core capabilities every platform needs - • How to start your platform engineering journey + twitter: > + Introducing our new series on Platform Engineering Pillars! Learn how to transform + infrastructure chaos and developer friction into a streamlined development experience. + Dive into the 6 essential capabilities every successful platform needs. + linkedin: > + Platform Engineering is transforming how organizations build and deliver software. + But what makes a successful developer platform? + + In this new series, we explore the 6 essential pillars of Platform Engineering + - from infrastructure automation to governance at scale. Learn how to overcome + common challenges and create a platform that truly empowers developers. + + Read the first article to discover: + • Why traditional approaches create friction + • The core capabilities every platform needs + • How to start your platform engineering journey +search: + keywords: + - platforms + - pillars + - platform + - chaos + - infrastructure + - build + - transform --- + Software drives innovation. Development teams face pressure to ship features faster. But speed collides with infrastructure complexity. Developers struggle with cloud setups, juggle scattered tools, and wait on operations teams for resources. The result is friction and slower innovation. This is where [Platform Engineering](https://www.pulumi.com/what-is/what-is-platform-engineering/) comes in. It helps developers move faster by creating tools that actually work. A good internal platform lets teams self-serve infrastructure, find documentation, follow best practices, and focus on what they do best: writing useful software. diff --git a/content/blog/platform-engineering-pillars-2/index.md b/content/blog/platform-engineering-pillars-2/index.md index 90929cbb7c5b..55350bc8f224 100644 --- a/content/blog/platform-engineering-pillars-2/index.md +++ b/content/blog/platform-engineering-pillars-2/index.md @@ -2,39 +2,57 @@ title: "Provisioning: From Chaos to Control" date: 2025-02-27 draft: false -meta_desc: Build a reliable infrastructure provisioning foundation with version control, automation, and golden-path templates for your internal developer platform. +meta_desc: Build a reliable infrastructure provisioning foundation with version control, + automation, and golden-path templates for your internal developer platform. meta_image: meta.png authors: - - adam-gordon-bell + - adam-gordon-bell tags: - - platform-engineering - - platform-engineering-pillars + - platform-engineering + - platform-engineering-pillars social: - twitter: > - ️ Mastering Infrastructure Provisioning: the foundation of successful platform engineering! Learn how to eliminate bottlenecks, standardize with IaC, and create golden paths that empower developers while maintaining security and consistency. Stop fighting infrastructure chaos and start building platforms that scale. - linkedin: > - Infrastructure provisioning is the foundation of successful platform engineering. Is your organization struggling with infrastructure chaos? - - 🚨 The Challenges: - • Knowledge silos and "go ask Sarah" bottlenecks - • Configuration drift between environments - • Slow, error-prone manual deployments - • Security and compliance risks - - 🛠️ The Solution: - Implement consistent, automated infrastructure provisioning as the first pillar of your internal developer platform. - - ✅ Key Components: - • Version-controlled infrastructure as code - • Standardized security patterns - • Environment separation with proper boundaries - • Golden path templates for common services - • CI/CD automation for every deployment - - The result? Developers get self-service access to infrastructure that's secure, consistent, and follows best practices—without needing to become cloud experts. - - Learn how to implement this critical platform engineering pillar in our latest article. + twitter: > + ️ Mastering Infrastructure Provisioning: the foundation of successful platform + engineering! Learn how to eliminate bottlenecks, standardize with IaC, and create + golden paths that empower developers while maintaining security and consistency. + Stop fighting infrastructure chaos and start building platforms that scale. + linkedin: > + Infrastructure provisioning is the foundation of successful platform engineering. + Is your organization struggling with infrastructure chaos? + + 🚨 The Challenges: + • Knowledge silos and "go ask Sarah" bottlenecks + • Configuration drift between environments + • Slow, error-prone manual deployments + • Security and compliance risks + + 🛠️ The Solution: + Implement consistent, automated infrastructure provisioning as the first pillar + of your internal developer platform. + + ✅ Key Components: + • Version-controlled infrastructure as code + • Standardized security patterns + • Environment separation with proper boundaries + • Golden path templates for common services + • CI/CD automation for every deployment + + The result? Developers get self-service access to infrastructure that's secure, + consistent, and follows best practices—without needing to become cloud experts. + + Learn how to implement this critical platform engineering pillar in our latest + article. +search: + keywords: + - chaos + - provisioning + - control + - golden + - foundation + - reliable + - templates --- + Provisioning is the first [pillar of platform engineering](/blog/tag/platform-engineering-pillars/). Without consistent infrastructure provisioning – the automated creation and management of the underlying cloud resources – the rest of the platform suffers. Self-service, governance, and streamlined developer workflows all depend on it. Ultimately, a self-service layer on top of your cloud infrastructure is the goal, enabling developers to quickly and safely provision the resources they need, while adhering to organizational best practices and policies. But before self-service, the foundation of a good IDP is a robust and reliable provisioning system. By defining cloud resources as code and automating deployments, platform engineering teams ensure every environment – development, staging, and production – stays consistent and maintainable. This cuts down on configuration drift, reduces manual work, and supports auditable, collaborative workflows for every change. diff --git a/content/blog/platform-engineering-pillars-3/index.md b/content/blog/platform-engineering-pillars-3/index.md index b135fdd1276c..db567ca1d8ca 100644 --- a/content/blog/platform-engineering-pillars-3/index.md +++ b/content/blog/platform-engineering-pillars-3/index.md @@ -2,28 +2,45 @@ title: "Self-Service Infrastructure: From Tickets to Tools" date: 2025-03-06 draft: false -meta_desc: Unlock developer productivity with self-service infrastructure through modular abstraction and intent-based specifications for your internal developer platform. +meta_desc: Unlock developer productivity with self-service infrastructure through + modular abstraction and intent-based specifications for your internal developer + platform. meta_image: meta.png authors: - - adam-gordon-bell + - adam-gordon-bell tags: - - platform-engineering - - platform-engineering-pillars + - platform-engineering + - platform-engineering-pillars social: - twitter: > - Self-Service Infrastructure: the key to scaling platform engineering! Learn how to break free from approval bottlenecks, implement modular abstractions, and create two-level architectures that empower developers while maintaining governance. Stop fighting manual processes and start building platforms that scale. - linkedin: > - Self-service infrastructure is critical for successful platform engineering. Is your organization trapped in approval bottlenecks? - - 🚨 The Challenges: - • Copy-paste infrastructure anti-patterns - • Ticketing system bottlenecks - • Developers grappling with low-level details - • Slow provisioning and inconsistent implementations - - 🛠️ The Solution: - Implement modular, intent-based infrastructure with a two-level abstraction model as a core pillar of your internal developer platform. + twitter: > + Self-Service Infrastructure: the key to scaling platform engineering! Learn how + to break free from approval bottlenecks, implement modular abstractions, and create + two-level architectures that empower developers while maintaining governance. + Stop fighting manual processes and start building platforms that scale. + linkedin: > + Self-service infrastructure is critical for successful platform engineering. Is + your organization trapped in approval bottlenecks? + + 🚨 The Challenges: + • Copy-paste infrastructure anti-patterns + • Ticketing system bottlenecks + • Developers grappling with low-level details + • Slow provisioning and inconsistent implementations + + 🛠️ The Solution: + Implement modular, intent-based infrastructure with a two-level abstraction model + as a core pillar of your internal developer platform. +search: + keywords: + - infrastructure + - tickets + - self + - intent + - service + - developer + - modular --- + [Previous articles](/blog/tag/platform-engineering-pillars/) in this series explored [platform engineering](https://www.pulumi.com/what-is/what-is-platform-engineering/) principles and how Infrastructure as Code creates a solid foundation. But there's still an important challenge to address: the infrastructure provisioning process itself. Without proper modularity and a clear separation between intent and infrastructure details, things get messy—leading to friction, delays, and unnecessary complexity. diff --git a/content/blog/platform-engineering-pillars-4/index.md b/content/blog/platform-engineering-pillars-4/index.md index 04eacfcaad52..7c13d9f5e94c 100644 --- a/content/blog/platform-engineering-pillars-4/index.md +++ b/content/blog/platform-engineering-pillars-4/index.md @@ -2,28 +2,43 @@ title: "Developer Experience: From Friction to Flow" date: 2025-03-13 draft: false -meta_desc: Transform your platform engineering strategy by prioritizing developer experience - reduce friction, streamline workflows, and create a flow state. +meta_desc: Transform your platform engineering strategy by prioritizing developer + experience - reduce friction, streamline workflows, and create a flow state. meta_image: meta.png authors: - - adam-gordon-bell + - adam-gordon-bell tags: - - platform-engineering - - platform-engineering-pillars + - platform-engineering + - platform-engineering-pillars social: - twitter: > - Developer Experience: the key to platform engineering success! Learn how to eliminate friction points, implement standardized templates, and build fast CI/CD pipelines that help developers achieve flow state and ship features faster. - linkedin: > - Developer experience is critical for successful platform engineering. Is your organization creating unnecessary friction? - - 🚨 The Challenges: - • Inconsistent development environments - • Manual setup processes - • Slow feedback loops - • Fragmented tooling and documentation - - 🛠️ The Solution: - Implement streamlined workflows, standardized templates, and integrated CI/CD pipelines as core components of your internal developer platform. + twitter: > + Developer Experience: the key to platform engineering success! Learn how to eliminate + friction points, implement standardized templates, and build fast CI/CD pipelines + that help developers achieve flow state and ship features faster. + linkedin: > + Developer experience is critical for successful platform engineering. Is your + organization creating unnecessary friction? + + 🚨 The Challenges: + • Inconsistent development environments + • Manual setup processes + • Slow feedback loops + • Fragmented tooling and documentation + + 🛠️ The Solution: + Implement streamlined workflows, standardized templates, and integrated CI/CD + pipelines as core components of your internal developer platform. +search: + keywords: + - developer + - friction + - flow + - experience + - prioritizing + - transform + - streamline --- + In the last article in this [Platform Engineering Pillars series](/blog/tag/platform-engineering-pillars/), we explored how self-service infrastructure sets developers free from bottlenecks and dependency gates. By providing reusable infrastructure modules and intent-based configurations, platform teams dramatically reduce infrastructure friction. This sefl-service then powers faster deployments, increased autonomy, and fewer delays. But infrastructure provisioning alone doesn't ensure happy, productive developers. Even with efficient, streamlined infrastructure interactions, developers still battle daily hurdles: from inconsistent local dev setups and sluggish CI/CD pipelines to poor documentation and fragmented knowledge. These obstacles quietly chip away at momentum, reduce feature velocity, and increase operational overhead. diff --git a/content/blog/post-mortem-2023-10-06/index.md b/content/blog/post-mortem-2023-10-06/index.md index 0f7c1e06a381..157c62417cdb 100644 --- a/content/blog/post-mortem-2023-10-06/index.md +++ b/content/blog/post-mortem-2023-10-06/index.md @@ -28,14 +28,23 @@ meta_image: meta.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - casey-huang + - casey-huang # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - postmortem + - postmortem # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. +search: + keywords: + - outage + - '2023' + - october + - friday + - discussion + - seen + - details --- At Pulumi, we understand that Pulumi Cloud plays an important role in how our customers address their infrastructure management challenges. As a result, we strive for the highest levels of availability and performance in Pulumi Cloud. Unfortunately, on Friday, October 6, 2023, Pulumi Cloud suffered a 24 minute outage during which we failed to process 74.7% of received requests. In this post, we'd like to share our findings on the root cause of this outage, and the steps we are taking to ensure this sort of outage doesn't happen again. diff --git a/content/blog/pricing-calculator-blog/index.md b/content/blog/pricing-calculator-blog/index.md index 55c27e1f7d4c..37193b751b62 100644 --- a/content/blog/pricing-calculator-blog/index.md +++ b/content/blog/pricing-calculator-blog/index.md @@ -17,7 +17,8 @@ draft: false # of the content of the post, which is useful for targeting search results or # social-media previews. This field is required or the build will fail the # linter test. Max length is 160 characters. -meta_desc: Introducing the new Pulumi Cloud Team edition pricing calculator to make estimating new costs for prospective customers easier than ever. +meta_desc: Introducing the new Pulumi Cloud Team edition pricing calculator to make + estimating new costs for prospective customers easier than ever. # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -28,15 +29,24 @@ meta_image: pricing-calc-meta.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - meagan-cojocar + - meagan-cojocar # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - features - - pricing + - features + - pricing # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. +search: + keywords: + - edition + - introducing + - cloud + - calculator + - prospective + - estimating + - cost --- Pulumi Cloud pricing is straightforward- a charge per resource hour for every resource managed by Pulumi Cloud and a charge for every deployment minute (only applicable if using Pulumi Deployments). However, when prospective customers first look at Pulumi Cloud costs it can be overwhelming to determine what your workload will look like and then do the math. diff --git a/content/blog/program-kubernetes-with-11-cloud-native-pulumi-pearls/index.md b/content/blog/program-kubernetes-with-11-cloud-native-pulumi-pearls/index.md index ee627a64a44c..c0f5b15a2336 100644 --- a/content/blog/program-kubernetes-with-11-cloud-native-pulumi-pearls/index.md +++ b/content/blog/program-kubernetes-with-11-cloud-native-pulumi-pearls/index.md @@ -1,10 +1,20 @@ --- title: "Program Kubernetes with 11 Pulumi Pearls" date: "2018-09-12" -meta_desc: "How to build & deploy Kubernetes applications using infrastructure as code, in three categories: config as code, multi-cloud, & software delivery as code." +meta_desc: "How to build & deploy Kubernetes applications using infrastructure as + code, in three categories: config as code, multi-cloud, & software delivery as code." meta_image: "health-checks.png" authors: ["joe-duffy"] tags: ["Kubernetes"] +search: + keywords: + - pearls + - kubernetes + - '11' + - program + - categories + - code + - delivery --- In this post, we'll take a look at 11 "pearls" -- bite-sized code diff --git a/content/blog/program-the-cloud-with-12-pulumi-pearls/index.md b/content/blog/program-the-cloud-with-12-pulumi-pearls/index.md index abfea1027860..efb933c71f31 100644 --- a/content/blog/program-the-cloud-with-12-pulumi-pearls/index.md +++ b/content/blog/program-the-cloud-with-12-pulumi-pearls/index.md @@ -1,9 +1,19 @@ --- title: "Program the Cloud with 12 Pulumi Pearls" date: "2018-07-25" -meta_desc: "In this post, we'll look at some fun ways you can program the cloud using Pulumi, including infrastructure, serverless, containers, and general tips and tricks." +meta_desc: "In this post, we'll look at some fun ways you can program the cloud using + Pulumi, including infrastructure, serverless, containers, and general tips and tricks." authors: ["joe-duffy"] -tags: ["Serverless","AWS","containers","TypeScript"] +tags: ["Serverless", "AWS", "containers", "TypeScript"] +search: + keywords: + - pearls + - '12' + - program + - tricks + - cloud + - tips + - fun --- In this post, we'll look at 12 "pearls" -- bite-sized code snippets -- diff --git a/content/blog/programming-the-cloud-with-python/index.md b/content/blog/programming-the-cloud-with-python/index.md index cb7bfd0fe55e..be0e79ff923e 100644 --- a/content/blog/programming-the-cloud-with-python/index.md +++ b/content/blog/programming-the-cloud-with-python/index.md @@ -1,10 +1,20 @@ --- title: "Programming the Cloud with Python" date: "2019-04-04" -meta_desc: "See how to use Pulumi and Python to automate provisioning of cloud infrastructure and delivery of applications." +meta_desc: "See how to use Pulumi and Python to automate provisioning of cloud infrastructure + and delivery of applications." authors: ["sean-gillespie"] -tags: ["Serverless","AWS","Python"] +tags: ["Serverless", "AWS", "Python"] meta_image: meta.png +search: + keywords: + - programming + - python + - cloud + - automate + - delivery + - provisioning + - applications --- Across the industry, the popularity of Python is exploding. Amongst our diff --git a/content/blog/project-config-mvp/index.md b/content/blog/project-config-mvp/index.md index d6fb2123e1e9..1de8ab3f03b1 100644 --- a/content/blog/project-config-mvp/index.md +++ b/content/blog/project-config-mvp/index.md @@ -2,14 +2,24 @@ title: "Simplify Configuration Management with Project-level Config" date: 2022-11-02T06:00:00-07:00 updated: 2025-03-07 -meta_desc: Pulumi’s project-level config simplifies infrastructure setup, enabling seamless configuration across all stacks. Learn how to use it effectively. +meta_desc: Pulumi’s project-level config simplifies infrastructure setup, enabling + seamless configuration across all stacks. Learn how to use it effectively. meta_image: meta.png authors: - - fraser-waters - - zaid-ajaj + - fraser-waters + - zaid-ajaj tags: - - features + - features + - config +search: + keywords: + - simplify + - configuration + - seamless - config + - level + - project + - management --- One of our most up-voted feature requests (with 78 thumbs ups) is to [support hierarchical config](https://github.com/pulumi/pulumi/issues/2307). We're happy to announce that we've now released the first part of plans to support this feature. diff --git a/content/blog/project-scoped-stacks-in-self-managed-backend/index.md b/content/blog/project-scoped-stacks-in-self-managed-backend/index.md index de961d2e6f2b..ba2eb94168bf 100644 --- a/content/blog/project-scoped-stacks-in-self-managed-backend/index.md +++ b/content/blog/project-scoped-stacks-in-self-managed-backend/index.md @@ -4,11 +4,20 @@ date: 2023-04-03 meta_desc: Pulumi's DIY backend now supports stack names scoped by project name. meta_image: meta.png authors: - - justin-vanpatten - - abhinav-gupta + - justin-vanpatten + - abhinav-gupta tags: - - features - - pulumi-releases + - features + - pulumi-releases +search: + keywords: + - service + - diy + - backend + - aligning + - scoped + - projects + - names --- At Pulumi, our goal is to offer the best Infrastructure as Code experience for all cloud developers. diff --git a/content/blog/property-search/index.md b/content/blog/property-search/index.md index 652bb34e32de..df57b4f62ce0 100644 --- a/content/blog/property-search/index.md +++ b/content/blog/property-search/index.md @@ -14,7 +14,8 @@ date: 2023-06-13 # which is useful for targeting search results or social-media previews. # This field is required or the build will fail the linter test. # Max length is 160 characters. -meta_desc: Pulumi Cloud launches Property Search, a feature on top of Resource Search that opens search to resource properties. +meta_desc: Pulumi Cloud launches Property Search, a feature on top of Resource Search + that opens search to resource properties. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect ratio @@ -26,18 +27,27 @@ meta_image: meta.png # of the team member files at /data/team/team. # Create a file for yourself if you don't already have one. authors: - - meagan-cojocar - - bryce-lampe + - meagan-cojocar + - bryce-lampe # At least one tag is required. # Lowercase, hyphen-delimited is recommended. tags: - - pulumi-cloud - - features + - pulumi-cloud + - features # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, # and please remove these comments before submitting for review. +search: + keywords: + - cloud + - search + - property + - enhanced + - resource + - launches + - opens --- Two months ago we launched [Resource Search for Pulumi Cloud](/blog/pulumi-insights) to offer multi-cloud resource search and analytics across every cloud environment in your organization. Today, we're excited to announce that we are taking this a step further and exposing a much larger set of data to search over: resource properties. diff --git a/content/blog/protecting-your-apis-with-lambda-authorizers-and-pulumi/index.md b/content/blog/protecting-your-apis-with-lambda-authorizers-and-pulumi/index.md index ddca7f2b2255..70376ea53e41 100644 --- a/content/blog/protecting-your-apis-with-lambda-authorizers-and-pulumi/index.md +++ b/content/blog/protecting-your-apis-with-lambda-authorizers-and-pulumi/index.md @@ -1,10 +1,20 @@ --- title: "Protecting Your APIs with Lambda Authorizers and Pulumi" date: "2019-04-24" -meta_desc: "With Pulumi's new AWSX package, you can quickly define a Lambda and an AWS Lambda authorizer to protect it in three easy steps." +meta_desc: "With Pulumi's new AWSX package, you can quickly define a Lambda and an + AWS Lambda authorizer to protect it in three easy steps." meta_image: "lambda-authorizer.png" authors: ["erin-krengel"] -tags: ["Serverless","AWS", "lambda", "api-gateway"] +tags: ["Serverless", "AWS", "lambda", "api-gateway"] +search: + keywords: + - protecting + - apis + - authorizers + - lambda + - authorizer + - awsx + - protect --- Creating serverless applications just got even easier! You can now diff --git a/content/blog/provisioning-and-managing-cloud-infrastructure-with-pulumi/index.md b/content/blog/provisioning-and-managing-cloud-infrastructure-with-pulumi/index.md index 99593a8bd8f1..2ef86a96196b 100644 --- a/content/blog/provisioning-and-managing-cloud-infrastructure-with-pulumi/index.md +++ b/content/blog/provisioning-and-managing-cloud-infrastructure-with-pulumi/index.md @@ -1,10 +1,20 @@ --- title: "Provisioning and Managing Cloud Infrastructure with Pulumi" authors: ["donna-malayeri"] -tags: ["JavaScript","AWS"] +tags: ["JavaScript", "AWS"] date: "2018-07-20" -meta_desc: "Use Pulumi AWS, Azure, and GCP libraries to provision and manage infrastructure. Configure alerting & monitoring directly in code using Pulumi." - +meta_desc: "Use Pulumi AWS, Azure, and GCP libraries to provision and manage infrastructure. + Configure alerting & monitoring directly in code using Pulumi." + +search: + keywords: + - provisioning + - alerting + - managing + - aws + - infrastructure + - monitoring + - cloud --- If you've been following the blog, you know that Pulumi is great for diff --git a/content/blog/pulumi-1-0/index.md b/content/blog/pulumi-1-0/index.md index 7205ce348b7b..f0087edac7b8 100644 --- a/content/blog/pulumi-1-0/index.md +++ b/content/blog/pulumi-1-0/index.md @@ -2,10 +2,20 @@ title: "Pulumi 1.0" authors: ["joe-duffy"] tags: ["pulumi-news"] -meta_desc: "We are excited to announce Pulumi 1.0, a modern infrastructure as code platform that works for any cloud, AWS, Azure, GCP, or Kubernetes included." +meta_desc: "We are excited to announce Pulumi 1.0, a modern infrastructure as code + platform that works for any cloud, AWS, Azure, GCP, or Kubernetes included." date: "2019-09-05" meta_image: "pulumi-1-0.png" +search: + keywords: + - included + - gcp + - announce + - modern + - azure + - excited + - works --- Today we are excited to announce the general availability of Pulumi 1.0. Pulumi is a modern infrastructure as code tool that lets you declare infrastructure using familiar, general-purpose languages, with a SaaS management console for configuring identities, organizations, and related policies. By using familiar languages, developers and operators are able to work better together, sharing and reusing best practices, accomplishing new levels of automation, and unlocking access to ecosystems of existing tools. The 1.0 release is a siginificant milestone for us, our community, and our customers, and signals completeness, stability, and compatibility. diff --git a/content/blog/pulumi-2-0-roadmap/index.md b/content/blog/pulumi-2-0-roadmap/index.md index 10e27cc0e80c..8b3240de408a 100644 --- a/content/blog/pulumi-2-0-roadmap/index.md +++ b/content/blog/pulumi-2-0-roadmap/index.md @@ -2,10 +2,20 @@ title: "Pulumi 2.0 Roadmap" authors: ["joe-duffy"] tags: ["pulumi-news"] -meta_desc: "We've published Pulumi's 2.0 roadmap. This release will support great productivity, deeper support for enterprise workloads, and a whole lot more." +meta_desc: "We've published Pulumi's 2.0 roadmap. This release will support great + productivity, deeper support for enterprise workloads, and a whole lot more." date: "2019-12-02" meta_image: "pulumi-1-0.png" +search: + keywords: + - roadmap + - published + - support + - deeper + - enterprise + - productivity + - lot --- Today we've published [Pulumi's 2.0 roadmap](https://github.com/pulumi/pulumi/issues/3591). 2.0 is the next major phase in Pulumi's journey, and will include better productivity through languages, libraries, and tools, in addition to advanced features for teams in production. And, though we are excited to share our own thoughts, more than anything else, we'd love to hear your feedback to help make sure it's right. diff --git a/content/blog/pulumi-2-0-update/_index.md b/content/blog/pulumi-2-0-update/_index.md index b618c12a67b9..227c47f47512 100644 --- a/content/blog/pulumi-2-0-update/_index.md +++ b/content/blog/pulumi-2-0-update/_index.md @@ -1,3 +1,7 @@ --- redirect_to: /blog/pulumi-2020-update/ +search: + keywords: [] --- + + diff --git a/content/blog/pulumi-2-0/index.md b/content/blog/pulumi-2-0/index.md index 89df10efee25..25b6bd11b80a 100644 --- a/content/blog/pulumi-2-0/index.md +++ b/content/blog/pulumi-2-0/index.md @@ -3,8 +3,18 @@ date: "2020-04-21" title: "Announcing Pulumi 2.0, Now with Superpowers" authors: ["joe-duffy"] tags: ["pulumi-news"] -meta_desc: "Today we are announcing Pulumi 2.0, a modern infrastructure as code platform with advanced capabilities including new languages, testing, and policy as code." +meta_desc: "Today we are announcing Pulumi 2.0, a modern infrastructure as code platform + with advanced capabilities including new languages, testing, and policy as code." meta_image: "pulumi-2-0.png" +search: + keywords: + - superpowers + - announcing + - testing + - btn + - languages + - policy + - modern --- Today we are excited to announce Pulumi 2.0, the next major stage in our journey as an open source project, company, and community. This release expands on our original vision of using your favorite languages and tools to do all things infrastructure as code, now with new cloud engineering superpowers that will help you and your team adopt modern cloud architectures. diff --git a/content/blog/pulumi-2020-update/index.md b/content/blog/pulumi-2020-update/index.md index 8ac5b101cbe8..4efdbd0507a7 100644 --- a/content/blog/pulumi-2020-update/index.md +++ b/content/blog/pulumi-2020-update/index.md @@ -3,8 +3,18 @@ title: "An Update on our Roadmap" authors: ["joe-duffy"] tags: ["pulumi-news"] date: "2020-03-09" -meta_desc: "Learn about some of Pulumi's progress rounding out our .NET and Go SDKs in addition to infrastructure validation using testing and Policy as Code." +meta_desc: "Learn about some of Pulumi's progress rounding out our .NET and Go SDKs + in addition to infrastructure validation using testing and Policy as Code." meta_image: "pulumi-1-0.png" +search: + keywords: + - roadmap + - update + - rounding + - policy + - validation + - progress + - net --- 2020 is off to a big start for us! The .NET and Go SDKs are now more idiomatic and easier to use, Policy as Code is ready for prime-time, and many other useful features and foundational improvements have been released. I'd like to take a moment to highlight these improvements and ask for feedback — we want to make sure these new features work great for you! diff --git a/content/blog/pulumi-3-0/index.md b/content/blog/pulumi-3-0/index.md index f8effe8878d5..a888e55cd3b5 100644 --- a/content/blog/pulumi-3-0/index.md +++ b/content/blog/pulumi-3-0/index.md @@ -1,14 +1,24 @@ --- title: "Announcing Pulumi 3.0" date: 2021-04-20T00:00:06-07:00 -meta_desc: Announcing Pulumi 3.0, the next major version of the Pulumi open source project. +meta_desc: Announcing Pulumi 3.0, the next major version of the Pulumi open source + project. meta_image: meta.png authors: - - luke-hoban + - luke-hoban tags: - - automation-api - - native-providers - - packages + - automation-api + - native-providers + - packages +search: + keywords: + - announcing + - major + - version + - open + - source + - project + - native --- Today we’re excited to announce the availability of Pulumi 3.0, the next major version of the Pulumi open source project, and the foundation for Pulumi’s [Cloud Engineering Platform](/cloud-engineering/). diff --git a/content/blog/pulumi-a-better-way-to-kubernetes/index.md b/content/blog/pulumi-a-better-way-to-kubernetes/index.md index 73b80b60f305..8aba538a418d 100644 --- a/content/blog/pulumi-a-better-way-to-kubernetes/index.md +++ b/content/blog/pulumi-a-better-way-to-kubernetes/index.md @@ -3,9 +3,19 @@ title: "Pulumi: A Better Way to Kubernetes" authors: ["levi-blackstone"] tags: ["Kubernetes"] date: "2019-05-21" -meta_desc: "In this post, we will explore how Pulumi makes Kubernetes more accessible using familiar languages and your favorite tools." +meta_desc: "In this post, we will explore how Pulumi makes Kubernetes more accessible + using familiar languages and your favorite tools." meta_image: "meta-image.png" +search: + keywords: + - kubernetes + - better + - way + - accessible + - favorite + - explore + - familiar --- Kubernetes is a powerful container orchestrator that is being adopted diff --git a/content/blog/pulumi-ai-new/index.md b/content/blog/pulumi-ai-new/index.md index aff0ed916145..b26196d40932 100644 --- a/content/blog/pulumi-ai-new/index.md +++ b/content/blog/pulumi-ai-new/index.md @@ -2,14 +2,24 @@ title: "Deploy Cloud Infrastructure in 30 Seconds with Pulumi AI" allow_long_title: true authors: ["luke-hoban", "aaron-friel"] -meta_desc: "Pulumi AI turns your ideas into cloud infrastructure in seconds. Learn how and the [Deploy with Pulumi] button make cloud deployment effortless!" +meta_desc: "Pulumi AI turns your ideas into cloud infrastructure in seconds. Learn + how and the [Deploy with Pulumi] button make cloud deployment effortless!" date: "2023-12-20T15:00:00-08:00" updated: 2025-03-07 meta_image: "ai_new.png" tags: - - features + - features + - ai + - llm +search: + keywords: + - seconds - ai - - llm + - '30' + - cloud + - deploy + - effortless + - infrastructure --- {{% notes type="info" %}} diff --git a/content/blog/pulumi-ai/index.md b/content/blog/pulumi-ai/index.md index 13bad02606da..f40f92455b76 100644 --- a/content/blog/pulumi-ai/index.md +++ b/content/blog/pulumi-ai/index.md @@ -1,14 +1,25 @@ --- -title: "Pulumi AI: The Fastest Way to Discover, Learn, and Build Infrastructure as Code" +title: "Pulumi AI: The Fastest Way to Discover, Learn, and Build Infrastructure as + Code" allow_long_title: true authors: ["luke-hoban"] -meta_desc: "Explore Pulumi AI, a powerful AI Assistant that simplifies cloud infrastructure creation using Large Language Models and GPT, saving developers time and effort" +meta_desc: "Explore Pulumi AI, a powerful AI Assistant that simplifies cloud infrastructure + creation using Large Language Models and GPT, saving developers time and effort" date: "2023-04-27T10:00:00-08:00" meta_image: "meta.png" tags: - - features + - features + - ai + - llm +search: + keywords: - ai - - llm + - fastest + - discover + - gpt + - assistant + - saving + - infrastructure --- {{% notes type="info" %}} diff --git a/content/blog/pulumi-and-docker-development-to-production/index.md b/content/blog/pulumi-and-docker-development-to-production/index.md index 8b68dbd4d9d2..c8d7efd6df21 100644 --- a/content/blog/pulumi-and-docker-development-to-production/index.md +++ b/content/blog/pulumi-and-docker-development-to-production/index.md @@ -1,10 +1,20 @@ --- title: "Pulumi and Docker: Development to Production" authors: ["sean-gillespie"] -tags: ["containers","Kubernetes","docker"] +tags: ["containers", "Kubernetes", "docker"] date: "2019-05-15" -meta_desc: "Use Pulumi's infrastructure as software capability to define your Docker resources without running YAML or Docker Compose." - +meta_desc: "Use Pulumi's infrastructure as software capability to define your Docker + resources without running YAML or Docker Compose." + +search: + keywords: + - docker + - production + - development + - compose + - redis + - capability + - software --- Here at Pulumi, we're big fans of Docker: at this point there is little diff --git a/content/blog/pulumi-and-epsagon-define-deploy-and-monitor-serverless-applications/index.md b/content/blog/pulumi-and-epsagon-define-deploy-and-monitor-serverless-applications/index.md index 0576723f3141..76f2d124dbc0 100644 --- a/content/blog/pulumi-and-epsagon-define-deploy-and-monitor-serverless-applications/index.md +++ b/content/blog/pulumi-and-epsagon-define-deploy-and-monitor-serverless-applications/index.md @@ -3,8 +3,18 @@ title: "Epsagon: Define, Deploy and Monitor Serverless Applications" authors: ["luke-hoban"] tags: ["Serverless"] date: "2018-11-29" -meta_desc: "Use the Pulumi Epsagon package to get the benefits of Epsagon monitoring for all of the serverless functions defined in your Pulumi application." +meta_desc: "Use the Pulumi Epsagon package to get the benefits of Epsagon monitoring + for all of the serverless functions defined in your Pulumi application." meta_image: "espagon-console-2.png" +search: + keywords: + - epsagon + - serverless + - monitor + - define + - applications + - deploy + - monitoring --- [Pulumi](/) makes it incredibly easy to use serverless diff --git a/content/blog/pulumi-and-localstack/index.md b/content/blog/pulumi-and-localstack/index.md index cbafe9f35ff7..b785e2673b42 100644 --- a/content/blog/pulumi-and-localstack/index.md +++ b/content/blog/pulumi-and-localstack/index.md @@ -2,19 +2,31 @@ title: "Pulumi and LocalStack — beyond the basics" date: 2022-01-10T11:10:06-06:00 draft: false -canonical_url: https://delitescere.medium.com/pulumi-and-localstack-beyond-the-basics-d993f3b94d17 -meta_desc: A review of using Pulumi to spin up a LocalStack environment using good engineering practices. +canonical_url: + https://delitescere.medium.com/pulumi-and-localstack-beyond-the-basics-d993f3b94d17 +meta_desc: A review of using Pulumi to spin up a LocalStack environment using good + engineering practices. meta_image: meta.png authors: - - josh-graham + - josh-graham tags: - - aws - - community + - aws + - community # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - localstack + - basics + - spin + - review + - good + - using + - engineering --- + Recently, Pulumi community member Josh Graham decided to bootstrap a simple application using a serverless approach, with a focus on using good engineering practices and being able to run the application locally. Given that Josh is the (OG) SaaS architect of Atlassian and an AWS user, [LocalStack](https://github.com/localstack/localstack#overview) was a natural choice. diff --git a/content/blog/pulumi-auth0/index.md b/content/blog/pulumi-auth0/index.md index c01e7772a869..16cea59ca39f 100644 --- a/content/blog/pulumi-auth0/index.md +++ b/content/blog/pulumi-auth0/index.md @@ -5,10 +5,19 @@ draft: false meta_desc: " Simplifying authentication to APIs with the Pulumi Auth0 provider" meta_image: credijusto.png authors: - - fernando-carletti + - fernando-carletti tags: - - guest-post + - guest-post + - auth0 +search: + keywords: - auth0 + - credijusto + - apis + - tenant + - authentication + - manages + - simplifying --- *Guest author Lead Devops Engineer Fernando Carletti, writes about using the Pulumi Auth0 provider to manage resources at Credijusto.* diff --git a/content/blog/pulumi-aws-cloudcontrol-provider/index.md b/content/blog/pulumi-aws-cloudcontrol-provider/index.md index 072575adf468..10a2df26d31d 100644 --- a/content/blog/pulumi-aws-cloudcontrol-provider/index.md +++ b/content/blog/pulumi-aws-cloudcontrol-provider/index.md @@ -1,19 +1,31 @@ --- -title: "Announcing the General Availability of Pulumi’s AWS Cloud Control Provider (formerly AWS Native) " +title: "Announcing the General Availability of Pulumi’s AWS Cloud Control Provider + (formerly AWS Native) " allow_long_title: true date: 2024-10-01T09:00:00-07:00 draft: false meta_desc: >- - Pulumi announces the GA of its AWS Cloud Control Provider, offering Day 1 support for new AWS features and enhancing cloud management tools. + Pulumi announces the GA of its AWS Cloud Control Provider, offering Day 1 support + for new AWS features and enhancing cloud management tools. meta_image: meta-aws.png authors: - - tejitha-raju - - matt-jeffryes + - tejitha-raju + - matt-jeffryes tags: + - aws + - provider + - cloudcontrol +search: + keywords: + - announces - aws + - control - provider - - cloudcontrol + - cloud + - availability + - announcing --- + We're excited to announce the general availability of the new [AWS Cloud Control Provider] for Pulumi (previously "AWS Native"). AWS is one of the most-used cloud providers across the Pulumi ecosystem, and we are committed to providing the fastest possible access to new AWS capabilities to all Pulumi users. This provider delivers on that promise by providing native support for all resources in the AWS Cloud Control APIs. As part of this launch, we are also renaming the provider from “AWS Native” to "AWS Cloud Control Provider," based on customer feedback during the preview phase, to provide users with a broader range of advanced cloud management tools exposed by the AWS Cloud Control API. This provider includes the following features and benefits, * __Day 1 support for AWS Resources__: Provides full coverage of the [AWS Cloud Control API], typically on the day of the launch, ensuring users can adopt new features immediately. @@ -425,4 +437,3 @@ We look forward to your feedback and encourage you to explore the full potential [Pulumi AWS Provider]: https://www.pulumi.com/registry/packages/aws/ [standard AWS Provider]: https://www.pulumi.com/registry/packages/aws/ [AWS Cloud Control API]: https://aws.amazon.com/cloudcontrolapi/ - diff --git a/content/blog/pulumi-azure-2-0/index.md b/content/blog/pulumi-azure-2-0/index.md index 265ee4d16406..a2b74fd75ff0 100644 --- a/content/blog/pulumi-azure-2-0/index.md +++ b/content/blog/pulumi-azure-2-0/index.md @@ -1,12 +1,22 @@ --- title: "Announcing Pulumi Azure Provider 2.0" date: 2020-03-16 -meta_desc: "Announcing the 2.0 release of Pulumi Azure provider and what's new in it." +meta_desc: "Announcing the 2.0 release of Pulumi Azure provider and what's new in + it." meta_image: azure20.png authors: - - mikhail-shilkov + - mikhail-shilkov tags: - - Azure + - Azure +search: + keywords: + - azure + - announcing + - provider + - release + - new + - storage + - resources --- {{% notes type="warning" %}} diff --git a/content/blog/pulumi-backstage-plugin/index.md b/content/blog/pulumi-backstage-plugin/index.md index c5e10979b4d9..b8fedbf63bd0 100644 --- a/content/blog/pulumi-backstage-plugin/index.md +++ b/content/blog/pulumi-backstage-plugin/index.md @@ -2,15 +2,25 @@ title: "Backstage Plugin Now Available for Pulumi" date: 2023-10-06T15:00:48-04:00 draft: false -meta_desc: "Seamlessly integrate and manage your infrastructure with the official Pulumi Backstage plugin." +meta_desc: "Seamlessly integrate and manage your infrastructure with the official + Pulumi Backstage plugin." meta_image: meta.png authors: - - engin-diri + - engin-diri tags: -- backstage -- developer-portals -- features - + - backstage + - developer-portals + - features + +search: + keywords: + - integrate + - available + - backstage + - plugin + - official + - seamlessly + - infrastructure --- [Backstage](https://backstage.io/) is an open source framework for building developer portals, created at Spotify and donated to the CNCF. It allows engineers to create their own development portal internally. Backstage makes it easy for teams to create a unified portal for their infrastructure tooling, software templates, services, documentation and [plugins](https://backstage.spotify.com/plugins/) for external tools. diff --git a/content/blog/pulumi-bloggers-oct-2019/index.md b/content/blog/pulumi-bloggers-oct-2019/index.md index feaffa77458b..f55960ae8989 100644 --- a/content/blog/pulumi-bloggers-oct-2019/index.md +++ b/content/blog/pulumi-bloggers-oct-2019/index.md @@ -5,7 +5,16 @@ meta_image: "blog.png" meta_desc: "Some of our favorite recent community posts about Infrastructure as Code." date: "2019-10-24" tags: - - guest-post + - guest-post +search: + keywords: + - blog + - posts + - recent + - infrastructure + - code + - favorite + - read --- We are always excited when people join the Infrastructure as Code community and write about their experiences. Pulumi can be used for a range of common tasks such as standardizing VPC builds, building VSphere virtual machines, or deploying your infrastructure from a CI/CD pipeline. Whether it's `TypeScript`, `JavaScript`, or `Python` you can build your infrastructure with your language and tools of choice. Here are three new blog posts that show how to use Pulumi with code examples to perform these tasks. diff --git a/content/blog/pulumi-challenge-launch/index.md b/content/blog/pulumi-challenge-launch/index.md index 2b18f62452af..3959a686a42a 100644 --- a/content/blog/pulumi-challenge-launch/index.md +++ b/content/blog/pulumi-challenge-launch/index.md @@ -3,17 +3,27 @@ title: "Announcing the Pulumi Challenge!" date: 2022-08-30T11:24:50-07:00 -meta_desc: Try Pulumi out for yourself by taking a Pulumi Challenge! Learn how it works, and get super secret swag in return. +meta_desc: Try Pulumi out for yourself by taking a Pulumi Challenge! Learn how it + works, and get super secret swag in return. meta_image: meta.png authors: - - kat-cosgrove + - kat-cosgrove tags: - - pulumi-challenge - - announcements - + - pulumi-challenge + - announcements + +search: + keywords: + - announcing + - challenge + - swag + - super + - taking + - secret + - works --- Introducing the Pulumi Challenge, launching today! We think Pulumi is an amazing IaC tool that increases developer velocity and handles the scale of the cloud with ease. Try it out for yourself by taking a Pulumi Challenge! You'll build something cool, and we'll send you some super secret swag in return. We promise it's better than a t-shirt. diff --git a/content/blog/pulumi-challenge-september/index.md b/content/blog/pulumi-challenge-september/index.md index e7249de70112..6904d0960804 100644 --- a/content/blog/pulumi-challenge-september/index.md +++ b/content/blog/pulumi-challenge-september/index.md @@ -1,19 +1,29 @@ --- title: "Pulumi Challenge: One Quickstart to Rule them All" -date: 2022-09-30T9:24:50-07:00 +date: 2022-09-30T09:24:50-07:00 -meta_desc: Take the Pulumi Challenge - use a template to build a serverless application with AWS API Gateway and Lambda in less than 5 mins. +meta_desc: Take the Pulumi Challenge - use a template to build a serverless application + with AWS API Gateway and Lambda in less than 5 mins. meta_image: meta.png authors: - - kat-cosgrove + - kat-cosgrove tags: - - pulumi-challenge - - announcements - + - pulumi-challenge + - announcements + +search: + keywords: + - quickstart + - gateway + - challenge + - rule + - mins + - swag + - lambda --- The Pulumi Challenge continues! We think Pulumi is an amazing IaC tool that increases developer velocity and handles the scale of the cloud with ease. To prove it, take this month's challenge and win another unique piece of swag! diff --git a/content/blog/pulumi-cli-time-elapsed/index.md b/content/blog/pulumi-cli-time-elapsed/index.md index db1c0829eebc..29370c3de888 100644 --- a/content/blog/pulumi-cli-time-elapsed/index.md +++ b/content/blog/pulumi-cli-time-elapsed/index.md @@ -5,10 +5,19 @@ draft: false meta_image: meta.png meta_desc: See deployment times across different types of cloud provider resources. authors: - - kyle-dixler -tags: + - kyle-dixler +tags: - pulumi - features +search: + keywords: + - elapsed + - displays + - times + - deployment + - cli + - types + - resource --- If you’ve deployed resources to your favorite cloud provider, you have probably found yourself sitting in the console thinking: “I don’t know how long this is going to take.” Then you deploy the resource and think: “When did I even start this?” When using Pulumi, the CLI prints out how long the update took after it ran, but while you’re in the moment, it feels like ages. diff --git a/content/blog/pulumi-convert-terraform-improvements/index.md b/content/blog/pulumi-convert-terraform-improvements/index.md index 5f4968466fb9..25fa1b81313f 100644 --- a/content/blog/pulumi-convert-terraform-improvements/index.md +++ b/content/blog/pulumi-convert-terraform-improvements/index.md @@ -1,15 +1,26 @@ --- title: "Converting Terraform to Pulumi Just Got Easier" date: 2025-03-04 -meta_desc: "Pulumi's conversion tools now automatically handle any Terraform provider, making migration easier than ever" +meta_desc: "Pulumi's conversion tools now automatically handle any Terraform provider, + making migration easier than ever" meta_image: meta.png authors: - - brandon-pollack - - meagan-cojocar + - brandon-pollack + - meagan-cojocar tags: - terraform - features +search: + keywords: + - terraform + - converting + - got + - easier + - conversion + - migration + - just --- + Big news for infrastructure teams looking to migrate – we've just supercharged Pulumi's Terraform conversion capabilities, making it easier than ever to modernize your infrastructure as code. Pulumi already lets you use [any Terraform/OpenTofu provider](/blog/any-terraform-provider/) in your existing projects, and now we've taken it to the next level. With [Pulumi CLI version 3.153.0](https://github.com/pulumi/pulumi/releases/tag/v3.153.0) and above, you can now automatically convert **ANY** Terraform project to Pulumi _and_ import its resources - even if it uses providers that don't have native Pulumi equivalents! diff --git a/content/blog/pulumi-copilot-rest/index.md b/content/blog/pulumi-copilot-rest/index.md index 0cf9ed9fb861..dada58b66d8c 100644 --- a/content/blog/pulumi-copilot-rest/index.md +++ b/content/blog/pulumi-copilot-rest/index.md @@ -5,21 +5,31 @@ draft: false meta_desc: Explore Pulumi Copilot's new REST API preview for IaC. meta_image: meta.png authors: - - artur-laksberg + - artur-laksberg tags: - - features - - ai - - llm - - copilot + - features + - ai + - llm + - copilot social: - twitter: | - The Pulumi Copilot REST API is here! Integrate Copilot’s AI-powered cloud management into your tools, apps, and workflows. Automate tasks, streamline processes, and build smarter cloud solutions. Learn more: https://www.pulumi.com/blog/pulumi-copilot-rest/ - linkedin: | - The Pulumi Copilot REST API is now available. It allows you to integrate Copilot’s AI-powered cloud management into your own tools, apps, and workflows. Automate tasks, streamline processes, and extend cloud management capabilities to fit your needs. With features like multi-turn conversations and the ability to query specific resources, the API is built for flexibility and ease of integration. If you're looking to bring AI-driven infrastructure management into your stack, this API is a great starting point. Learn more and get started: https://www.pulumi.com/blog/pulumi-copilot-rest/ + twitter: | + The Pulumi Copilot REST API is here! Integrate Copilot’s AI-powered cloud management into your tools, apps, and workflows. Automate tasks, streamline processes, and build smarter cloud solutions. Learn more: https://www.pulumi.com/blog/pulumi-copilot-rest/ + linkedin: | + The Pulumi Copilot REST API is now available. It allows you to integrate Copilot’s AI-powered cloud management into your own tools, apps, and workflows. Automate tasks, streamline processes, and extend cloud management capabilities to fit your needs. With features like multi-turn conversations and the ability to query specific resources, the API is built for flexibility and ease of integration. If you're looking to bring AI-driven infrastructure management into your stack, this API is a great starting point. Learn more and get started: https://www.pulumi.com/blog/pulumi-copilot-rest/ # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. +search: + keywords: + - api + - copilot + - rest + - preview + - announcing + - explore + - iac --- + We built Pulumi Copilot to automate a broad spectrum of cloud management activities using the power of LLMs. Since its initial release earlier this year, hundreds of customers have used Pulumi Copilot to understand and manage cloud infrastructure more effectively and securely, and it is only getting better by the day. Today, we're excited to announce the availability of the Pulumi Copilot REST API. This new API exposes the full power of Pulumi Copilot, enabling you to integrate infrastructure AI into your own tools, applications, and platforms. While currently in preview, we are eager to get your feedback to ensure it works for anything you can dream up. diff --git a/content/blog/pulumi-copilot/index.md b/content/blog/pulumi-copilot/index.md index a3b89bcaf8ec..36ea9eff86bc 100644 --- a/content/blog/pulumi-copilot/index.md +++ b/content/blog/pulumi-copilot/index.md @@ -3,15 +3,25 @@ title: "Introducing Pulumi Copilot: Intelligent Cloud Management" allow_long_title: true date: 2024-06-12T04:00:00-07:00 updated: 2025-03-12 -meta_desc: "Introducing Pulumi Copilot—an AI-powered assistant for cloud infrastructure management in Pulumi Cloud. Automate, analyze, and deploy faster." +meta_desc: "Introducing Pulumi Copilot—an AI-powered assistant for cloud infrastructure + management in Pulumi Cloud. Automate, analyze, and deploy faster." meta_image: copilot.png authors: - - luke-hoban + - luke-hoban tags: - - ai - - copilot - - insights + - ai + - copilot + - insights +search: + keywords: + - cloud + - copilot + - intelligent + - introducing + - management + - assistant + - analyze --- AI is transforming how users interact with every category of technology today, and cloud infrastructure is no exception. Last year we launched [Pulumi AI](/ai/) to combine generative AI with Pulumi’s knowledge of cloud infrastructure, helping users solve complex cloud development problems using Infrastructure-as-Code. Pulumi AI has seen rapid adoption and engagement, with tens of thousands of users leveraging Pulumi AI over the last year. diff --git a/content/blog/pulumi-deployments-platform-automation/index.md b/content/blog/pulumi-deployments-platform-automation/index.md index a3f20e75b2bb..7448b827aa45 100644 --- a/content/blog/pulumi-deployments-platform-automation/index.md +++ b/content/blog/pulumi-deployments-platform-automation/index.md @@ -1,18 +1,28 @@ --- title: "Pulumi Deployments: API-Driven Infrastructure at Scale" date: 2023-03-29 -meta_desc: Pulumi Deployments is a fully managed platform for shipping infrastructure at scale using APIs and programmatic building blocks. +meta_desc: Pulumi Deployments is a fully managed platform for shipping infrastructure + at scale using APIs and programmatic building blocks. meta_image: meta.png authors: - - evan-boyle - - pat-gavlin - - komal-ali - - meagan-cojocar + - evan-boyle + - pat-gavlin + - komal-ali + - meagan-cojocar tags: - - cloud engineering - - pulumi deployments - - automation api + - cloud engineering + - pulumi deployments + - automation api + - deployments +search: + keywords: + - scale - deployments + - api + - driven + - infrastructure + - shipping + - programmatic --- Delivering software has been conventionally driven by CI/CD workflows. A single commit is merged into a codebase, and a small, and static set of workflow runs are triggered by the CI system to update the appropriate environments (Dev -> Staging -> Production). This may have been fine when the only product a company had to offer was a single stateless web service, but increasingly companies are called upon to deliver cloud infrastructure as a product. diff --git a/content/blog/pulumi-deployments/index.md b/content/blog/pulumi-deployments/index.md index 21243ac0e867..87c02c56ca1f 100644 --- a/content/blog/pulumi-deployments/index.md +++ b/content/blog/pulumi-deployments/index.md @@ -1,15 +1,26 @@ --- title: "Pulumi Deployments: the Fastest Way to Go from Code to Cloud" date: 2022-11-02T06:10:00-07:00 -meta_desc: "New Deployments-as-a-Service technology lets engineers manage ten times more infrastructure, unlocking innovation and scale in the cloud" +meta_desc: "New Deployments-as-a-Service technology lets engineers manage ten times + more infrastructure, unlocking innovation and scale in the cloud" meta_image: pulumi-deployments.png authors: - - evan-boyle + - evan-boyle tags: - - pulumi deployments - - automation api + - pulumi deployments + - automation api + - deployments +search: + keywords: - deployments + - fastest + - unlocking + - innovation + - cloud + - technology + - times --- + {{% notes type="warning" %}} Portions of this blog post are out of date. See the [drift detection](/blog/drift-detection/) and [time-to-live stacks](/blog/ttl/) blog posts for an updated overview and examples. {{% /notes %}} diff --git a/content/blog/pulumi-developer-workflow/index.md b/content/blog/pulumi-developer-workflow/index.md index 527c02f4c3d1..a789675b3c57 100644 --- a/content/blog/pulumi-developer-workflow/index.md +++ b/content/blog/pulumi-developer-workflow/index.md @@ -2,21 +2,31 @@ title: "The Pulumi 'Push to start' GitOps Experience" date: 2024-01-23T19:41:13Z draft: false -meta_desc: "Of all the cloud tools and tricks, AI + Pulumi + Github is THE cloud developer story of 2024. It's your opportunity. Will you capture it or just let it slip?" +meta_desc: "Of all the cloud tools and tricks, AI + Pulumi + Github is THE cloud developer + story of 2024. It's your opportunity. Will you capture it or just let it slip?" meta_image: image-vscode-codespaces-blank.png authors: - - kat-morgan + - kat-morgan tags: - - pulumi - - environments - - secrets - - configuration - - iac - - developer - - workflow - - devcontainer - - github - - codespaces + - pulumi + - environments + - secrets + - configuration + - iac + - developer + - workflow + - devcontainer + - github + - codespaces +search: + keywords: + - gitops + - push + - experience + - start + - tricks + - slip + - story --- As a skeptic of "quick starts" myself, I approach most marketing promises with a measure of cautious excitement. If the great and powerful algorithm, friends, or a peer brought your attention here, then I invite you to take this one seriously. diff --git a/content/blog/pulumi-dotnet-core/index.md b/content/blog/pulumi-dotnet-core/index.md index 031e7d79a33e..89b85673627b 100644 --- a/content/blog/pulumi-dotnet-core/index.md +++ b/content/blog/pulumi-dotnet-core/index.md @@ -2,10 +2,20 @@ title: "Pulumi 💜 .NET Core" authors: ["joe-duffy"] tags: ["pulumi-news", ".NET"] -meta_desc: "Today we are excited to announce preview support for writing Pulumi programs in any .NET Core language, including C#, F#, and VB.NET." +meta_desc: "Today we are excited to announce preview support for writing Pulumi programs + in any .NET Core language, including C#, F#, and VB.NET." date: "2019-11-11" meta_image: "pulumi-dotnet.png" +search: + keywords: + - core + - preview + - including + - net + - vb + - announce + - support --- Today we are excited to announce the Preview of .NET Core support for all of your modern infrastructure as code needs. This means you can create, deploy, and manage your infrastructure, on any cloud, using your favorite .NET language, including C#, F#, and VB.NET. diff --git a/content/blog/pulumi-esc-aws-parameter-store-support/index.md b/content/blog/pulumi-esc-aws-parameter-store-support/index.md index ac236e3297a6..0d6a6797ce89 100644 --- a/content/blog/pulumi-esc-aws-parameter-store-support/index.md +++ b/content/blog/pulumi-esc-aws-parameter-store-support/index.md @@ -13,7 +13,17 @@ tags: - aws - features +search: + keywords: + - aws + - esc + - parameter + - store + - adds + - support + - integration --- + We are super excited to announce integration support for AWS Systems Manager - Parameter Store within Pulumi Environments, Secrets, and Configuration ([ESC](/product/esc)). Parameter Store is a popular managed service by AWS for storing and managing secrets and other configuration, and its integration with ESC has been highly requested among the community. @@ -93,4 +103,3 @@ We are excited to expand our roster of integrations with the new AWS Parameter S * Visit our [Pulumi ESC docs](/docs/esc/) to learn more about Pulumi ESC and its supported [integrations](/docs/esc/integrations/) As always, we deeply value your insights. Your [feedback](https://github.com/pulumi/esc/issues/new/choose) is instrumental in helping us refine and enhance our solutions to better align with your needs. - diff --git a/content/blog/pulumi-esc-ga/index.md b/content/blog/pulumi-esc-ga/index.md index d7d0cc3a3482..93c7c847d831 100644 --- a/content/blog/pulumi-esc-ga/index.md +++ b/content/blog/pulumi-esc-ga/index.md @@ -1,9 +1,12 @@ --- -title: "Announcing the General Availability of Pulumi ESC - Welcome to a New Era of Secrets Management" +title: "Announcing the General Availability of Pulumi ESC - Welcome to a New Era of + Secrets Management" allow_long_title: true -date: 2024-09-18T8:59:00-00:00 +date: 2024-09-18T08:59:00-00:00 draft: false -meta_desc: "Pulumi ESC is the centralized secrets management and orchestration service that enables taming secrets sprawl and configuration complexity securely across all your cloud infrastructure and applications." +meta_desc: "Pulumi ESC is the centralized secrets management and orchestration service + that enables taming secrets sprawl and configuration complexity securely across + all your cloud infrastructure and applications." meta_image: "meta.png" authors: - arun-loganathan @@ -11,6 +14,15 @@ authors: tags: - esc - secrets +search: + keywords: + - welcome + - esc + - secrets + - era + - management + - taming + - availability --- At Pulumi, we've been at the forefront of revolutionizing infrastructure management and DevOps processes. We've built the industry's most comprehensive [secrets management solution for IaC](/docs/iac/concepts/secrets/), securing production cloud credentials and secrets for countless organizations. Now, we're taking that expertise and applying it to the broader challenges of managing secrets at scale with an open ecosystem approach. @@ -111,4 +123,4 @@ Check out our [pricing](/pricing/) page for more information about the various p Pulumi ESC represents a significant advancement in secrets and config management. By addressing the challenges faced by organizations today, such as secrets sprawl and the trade-off between speed and security, Pulumi ESC offers a modern, flexible solution. Its unique features, including support for dynamic, short-lived credentials and seamless integration with major cloud providers, GitHub, etc. make it an invaluable asset for teams looking to maintain agility without compromising on security. Pulumi ESC is set to redefine the standards of secrets management, enabling organizations to achieve their security and operational goals more effectively. -We can’t wait to see how you leverage Pulumi ESC. [Sign-up](https://app.pulumi.com/signup?_gl=1*u5yfkh*_gcl_au*NTc2MTc3MzIwLjE3MjY1MzU3OTI.) for Pulumi Cloud to start using Pulumi ESC and check out our [getting started](/docs/esc/get-started/) guide to learn more about Pulumi ESC. +We can’t wait to see how you leverage Pulumi ESC. [Sign-up](https://app.pulumi.com/signup?_gl=1*u5yfkh*_gcl_au*NTc2MTc3MzIwLjE3MjY1MzU3OTI.) for Pulumi Cloud to start using Pulumi ESC and check out our [getting started](/docs/esc/get-started/) guide to learn more about Pulumi ESC. diff --git a/content/blog/pulumi-esc-public-preview-for-1password-support/index.md b/content/blog/pulumi-esc-public-preview-for-1password-support/index.md index bbde1950124d..a8cde019d667 100644 --- a/content/blog/pulumi-esc-public-preview-for-1password-support/index.md +++ b/content/blog/pulumi-esc-public-preview-for-1password-support/index.md @@ -2,7 +2,8 @@ title: "Announcing 1Password Support for Pulumi ESC in Public Preview" date: 2024-03-27T12:00:00-06:00 allow_long_title: true -meta_desc: "Pulumi ESC adds integration support for 1Password (public preview) to empower developers to work more efficiently and securely using their preferred tools" +meta_desc: "Pulumi ESC adds integration support for 1Password (public preview) to + empower developers to work more efficiently and securely using their preferred tools" meta_image: meta.png authors: - tejitha-raju @@ -13,6 +14,15 @@ tags: - 1password - features +search: + keywords: + - 1password + - esc + - preview + - public + - announcing + - support + - efficiently --- Today, we are thrilled to add integration support for 1Password in preview within Pulumi Environments, Secrets, and Configuration ([ESC](/product/esc)). Since its launch, numerous organizations have leveraged Pulumi ESC to manage secrets and simplify configurations using composable environments. Leveraging Pulumi ESC’s comprehensive set of providers, users have obtained dynamic cloud provider credentials and retrieved secrets from other secrets management platforms, including HashiCorp Vault. diff --git a/content/blog/pulumi-for-aws-automate-secure-manage/index.md b/content/blog/pulumi-for-aws-automate-secure-manage/index.md index 8780f0208149..a99027876608 100644 --- a/content/blog/pulumi-for-aws-automate-secure-manage/index.md +++ b/content/blog/pulumi-for-aws-automate-secure-manage/index.md @@ -1,8 +1,9 @@ --- title: "Pulumi for AWS: Automate, Secure, and Manage Your Cloud" -date: 2024-12-02T9:00:00-00:00 +date: 2024-12-02T09:00:00-00:00 draft: false -meta_desc: "Pulumi automates AWS cloud infrastructure through code, tames secrets sprawl, and manages cloud assets and compliance." +meta_desc: "Pulumi automates AWS cloud infrastructure through code, tames secrets + sprawl, and manages cloud assets and compliance." meta_image: "meta.png" authors: - aaron-kao @@ -10,6 +11,15 @@ authors: tags: - aws - infrastructure-as-code +search: + keywords: + - cloud + - tames + - aws + - automate + - secure + - sprawl + - automates --- Pulumi is excited to be at [AWS re:Invent](/reinvent/) this week, where we’re showcasing our broad and deep support for AWS across all our products. From automating infrastructure with Pulumi IaC to securing secrets with Pulumi ESC to managing cloud assets with Pulumi Insights, Pulumi makes AWS a competitive advantage. Whether you’re a developer, DevOps pro, or platform engineer, Pulumi delivers the tools you need to build and manage modern cloud applications with ease. diff --git a/content/blog/pulumi-go-boilerplate-v2/index.md b/content/blog/pulumi-go-boilerplate-v2/index.md index 7b23224560b1..f18a9bdb3d9e 100644 --- a/content/blog/pulumi-go-boilerplate-v2/index.md +++ b/content/blog/pulumi-go-boilerplate-v2/index.md @@ -2,13 +2,23 @@ title: The Easier Way to Create Pulumi Providers in Go allow_long_title: true date: 2023-01-19 -authors: +authors: - kyle-dixler tags: - go - packages -meta_desc: A major update to the Pulumi Provider Boilerplate simplifies the provider development process. +meta_desc: A major update to the Pulumi Provider Boilerplate simplifies the provider + development process. meta_image: meta.png +search: + keywords: + - easier + - providers + - boilerplate + - provider + - simplifies + - major + - way --- We are excited to announce that we've updated the Pulumi Provider Boilerplate to make custom provider implementation easier! diff --git a/content/blog/pulumi-heart-google-cloud-platform/index.md b/content/blog/pulumi-heart-google-cloud-platform/index.md index 819411146be2..b7ceb8aaf964 100644 --- a/content/blog/pulumi-heart-google-cloud-platform/index.md +++ b/content/blog/pulumi-heart-google-cloud-platform/index.md @@ -1,10 +1,20 @@ --- title: "Getting Started on Google Cloud Platform with Pulumi" authors: ["luke-hoban"] -tags: ["Serverless","Kubernetes","features","continuous-delivery",google-cloud] +tags: ["Serverless", "Kubernetes", "features", "continuous-delivery", google-cloud] date: "2019-04-09" -meta_desc: "Pulumi offers tooling that works with GCP and enables collaboration, sharing, and reuse. Pulumi gives you full access to the full Google Cloud Platform." +meta_desc: "Pulumi offers tooling that works with GCP and enables collaboration, sharing, + and reuse. Pulumi gives you full access to the full Google Cloud Platform." meta_image: "pulumi_console.png" +search: + keywords: + - google + - platform + - getting + - cloud + - gcp + - started + - sharing --- Google Cloud is one of the most exciting cloud platforms available diff --git a/content/blog/pulumi-hearts-opensource/index.md b/content/blog/pulumi-hearts-opensource/index.md index ca70e3676e1e..2628ad1e2db9 100644 --- a/content/blog/pulumi-hearts-opensource/index.md +++ b/content/blog/pulumi-hearts-opensource/index.md @@ -1,12 +1,21 @@ --- title: "Pulumi 💜's Open Source" title_tag: "Pulumi Loves Open Source" -allow_long_title: True +allow_long_title: true authors: ["joe-duffy"] tags: ["opensource", "license", "apache", "bsl"] meta_desc: "The heart of Pulumi is open source" date: "2023-08-11" meta_image: "pulumi_hearts_opensource.png" +search: + keywords: + - open + - hashicorp + - license + - stands + - source + - heart + - profound --- Pulumi stands with the open source community. diff --git a/content/blog/pulumi-import-generate-iac-for-existing-cloud-resources/index.md b/content/blog/pulumi-import-generate-iac-for-existing-cloud-resources/index.md index 18acb314e88c..a1fa8995373a 100644 --- a/content/blog/pulumi-import-generate-iac-for-existing-cloud-resources/index.md +++ b/content/blog/pulumi-import-generate-iac-for-existing-cloud-resources/index.md @@ -1,10 +1,20 @@ --- title: "Pulumi Import: Generate IaC for Existing Cloud Resources" date: "2020-11-24" -meta_desc: "Introducing the new pulumi import command that will automatically scaffold your Pulumi application code when importing existing cloud resources." +meta_desc: "Introducing the new pulumi import command that will automatically scaffold + your Pulumi application code when importing existing cloud resources." meta_image: cloud_engineering.png authors: ["paul-stack"] tags: ["features", "migration", "import"] +search: + keywords: + - iac + - import + - existing + - generate + - scaffold + - resources + - importing --- Most infrastructure projects require working with existing cloud resources, either by building on top of existing resources diff --git a/content/blog/pulumi-in-a-cloud-native-world/index.md b/content/blog/pulumi-in-a-cloud-native-world/index.md index f32c55a82561..63d731afc796 100644 --- a/content/blog/pulumi-in-a-cloud-native-world/index.md +++ b/content/blog/pulumi-in-a-cloud-native-world/index.md @@ -3,25 +3,28 @@ title: "Pulumi in a Cloud Native World" date: 2024-08-02 draft: false allow_long_title: true -meta_desc: "See how Pulumi fits into the Cloud Native landscape and how several CNCF projects can be combined with Pulumi to create a standardized GitOps stack." +meta_desc: "See how Pulumi fits into the Cloud Native landscape and how several CNCF + projects can be combined with Pulumi to create a standardized GitOps stack." meta_image: meta.png authors: -- engin-diri + - engin-diri tags: -- platform-engineering -- cloud-native -- kubernetes -- external-secrets-operator -- backstage -- argo-cd -- pulumi -- kyverno -- gitops + - platform-engineering + - cloud-native + - kubernetes + - external-secrets-operator + - backstage + - argo-cd + - pulumi + - kyverno + - gitops social: - twitter: "Pulumi in a Cloud Native World: See how Pulumi fits into the Cloud Native landscape and how several CNCF projects can be combined with Pulumi to create an internal developer platform. #GitOps #Kubernetes #ArgoCD #Pulumi #Backstage" + twitter: "Pulumi in a Cloud Native World: See how Pulumi fits into the Cloud Native + landscape and how several CNCF projects can be combined with Pulumi to create + an internal developer platform. #GitOps #Kubernetes #ArgoCD #Pulumi #Backstage" linkedin: | See how well Pulumi plays with other CNCF projects in a Cloud Native world. Learn how we combined several CNCF projects with Pulumi to create an internal developer platform. - Kubernetes @@ -31,6 +34,15 @@ social: - Pulumi Read about the benefits and challenges of this approach and how it can help you to build an internal developer platform from scratch. +search: + keywords: + - native + - world + - cloud + - cncf + - standardized + - gitops + - fits --- In today's complex digital landscape, organizations are increasingly turning diff --git a/content/blog/pulumi-insights-2/index.md b/content/blog/pulumi-insights-2/index.md index df2096578d80..0007e334ea20 100644 --- a/content/blog/pulumi-insights-2/index.md +++ b/content/blog/pulumi-insights-2/index.md @@ -1,14 +1,25 @@ --- title: "Introducing Pulumi Insights 2.0" -date: 2024-09-18T8:57:00-00:00 +date: 2024-09-18T08:57:00-00:00 draft: false -meta_desc: Pulumi Insights 2.0 brings the power of a new suite of Insights tools to all of your cloud infrastructure, not just the infrastructure managed by Pulumi IaC. +meta_desc: Pulumi Insights 2.0 brings the power of a new suite of Insights tools to + all of your cloud infrastructure, not just the infrastructure managed by Pulumi + IaC. meta_image: meta.png authors: - - craig-symonds + - craig-symonds tags: + - insights +search: + keywords: - insights + - introducing + - suite + - brings + - infrastructure + - column + - iac --- Pulumi Insights 2.0 brings the power of Insights to all of your cloud infrastructure, not just the infrastructure managed by Pulumi IaC. Insights 2.0 also brings an exciting new suite of tools that make it easy to discover your entire infrastructure, assess security and efficiency of it, and bring it under management of IaC for best-in-class infrastructure management practices. diff --git a/content/blog/pulumi-insights-ai-cli/index.md b/content/blog/pulumi-insights-ai-cli/index.md index 3a6cabe05eb6..3c33dad391a4 100644 --- a/content/blog/pulumi-insights-ai-cli/index.md +++ b/content/blog/pulumi-insights-ai-cli/index.md @@ -1,13 +1,23 @@ --- title: "Pulumi Insights and AI in the Pulumi CLI" authors: ["luke-hoban", "kyle-pitzen"] -meta_desc: "Pulumi Insights support for resource search and Pulumi AI is now available via the `pulumi` CLI" +meta_desc: "Pulumi Insights support for resource search and Pulumi AI is now available + via the `pulumi` CLI" date: "2023-09-13T10:00:00-08:00" meta_image: "meta.png" tags: - - features - - ai + - features + - ai + - insights +search: + keywords: - insights + - ai + - search + - cli + - resource + - org + - assist --- Earlier this year we introduced [Pulumi Insights](/blog/pulumi-insights/), a collection of features that bring intelligence to cloud infrastructure using Pulumi. Two key components of that launch were [Pulumi AI](/blog/pulumi-ai/), a generative AI assistant purpose-built to create cloud infrastructure using natural language, and [Pulumi Resource Search](/blog/resource-search/), multi-cloud search and analytics across every cloud resource and environment in your organization. diff --git a/content/blog/pulumi-insights/index.md b/content/blog/pulumi-insights/index.md index 0ca98292b839..c1d1dd8b9fd4 100644 --- a/content/blog/pulumi-insights/index.md +++ b/content/blog/pulumi-insights/index.md @@ -2,16 +2,27 @@ title: "Pulumi Insights: Intelligence for Cloud Infrastructure" allow_long_title: true authors: ["luke-hoban"] -meta_desc: "Pulumi Insights provides intelligence, search, and analytics over any infrastructure in any cloud across your organization, leveraging the latest advances in generative AI and Large Language Models (LLMs)." +meta_desc: "Pulumi Insights provides intelligence, search, and analytics over any + infrastructure in any cloud across your organization, leveraging the latest advances + in generative AI and Large Language Models (LLMs)." date: "2023-04-13T06:00:00-08:00" meta_image: "insights.png" tags: - - pulumi-news - - features - - pulumi-releases + - pulumi-news + - features + - pulumi-releases + - ai + - llm + - data-and-analytics +search: + keywords: + - cloud + - intelligence + - insights + - infrastructure + - search - ai - - llm - - data-and-analytics + - advances --- {{% notes type="info" %}} diff --git a/content/blog/pulumi-interstellar/index.md b/content/blog/pulumi-interstellar/index.md index 0bdde8d8df36..3d8632f982a7 100644 --- a/content/blog/pulumi-interstellar/index.md +++ b/content/blog/pulumi-interstellar/index.md @@ -1,13 +1,23 @@ --- title: "Pulumi Interstellar" date: 2021-04-01 -meta_desc: "Infrastructure as code was just the start. Today we announce Pulumi Interstellar for Terraforming as Code." +meta_desc: "Infrastructure as code was just the start. Today we announce Pulumi Interstellar + for Terraforming as Code." meta_image: pulumi_interstellar.png authors: - - zack-chase - - sophia-parafina + - zack-chase + - sophia-parafina tags: - - pulumi-news + - pulumi-news +search: + keywords: + - interstellar + - terraforming + - dome + - tyrell + - spaceship + - announce + - weyland --- Earth is just the beginning. We are putting down the foundations of space so our children can build their future. At Pulumi, we are committed to making life multi-planetary. We are excited to announce Pulumi Interstellar, a collection of resource providers that will help us reach the future of a space-faring and multi-planet species. diff --git a/content/blog/pulumi-is-imperative-declarative-imperative/index.md b/content/blog/pulumi-is-imperative-declarative-imperative/index.md index 2a55600657ba..a8675bb8cda7 100644 --- a/content/blog/pulumi-is-imperative-declarative-imperative/index.md +++ b/content/blog/pulumi-is-imperative-declarative-imperative/index.md @@ -2,13 +2,23 @@ title: "Pulumi's Declarative and Imperative Approach to IaC" date: 2022-09-23 allow_long_title: true -meta_desc: Pulumi provides an imperative and declarative approach to infrastructure as code (IaC). +meta_desc: Pulumi provides an imperative and declarative approach to infrastructure + as code (IaC). meta_image: meta.png authors: - - ringo-de-smet + - ringo-de-smet tags: - - cloud-engineering - - infrastructure-as-code + - cloud-engineering + - infrastructure-as-code +search: + keywords: + - imperative + - iac + - declarative + - approach + - provides + - bucket + - infrastructure --- On a regular basis, articles and tweets pass by discussing whether some specific tool is imperative or declarative. diff --git a/content/blog/pulumi-kubernetes-new-2022/index.md b/content/blog/pulumi-kubernetes-new-2022/index.md index d39ff4227843..03bc78db11e6 100644 --- a/content/blog/pulumi-kubernetes-new-2022/index.md +++ b/content/blog/pulumi-kubernetes-new-2022/index.md @@ -3,8 +3,18 @@ date: "2022-10-23" title: "Pulumi+Kubernetes: New Flux Integration and Inline Programs" authors: ["luke-hoban", "michael-bridgen"] tags: ["Kubernetes", "Continuous-Delivery", "operators"] -meta_desc: "Pulumi Kubernetes Operator v1.10, New Pulumi Provider for Flux, Pulumi Kubernetes Provider v3.22" +meta_desc: "Pulumi Kubernetes Operator v1.10, New Pulumi Provider for Flux, Pulumi + Kubernetes Provider v3.22" meta_image: meta.png +search: + keywords: + - kubernetes + - flux + - inline + - operator + - programs + - integration + - '22' --- Pulumi’s Universal Infrastructure as Code platform works with all major clouds and over 100 cloud and SaaS providers, but among all its uses one of the most important is the ability to bring rich Infrastructure as Code tools and practices to Kubernetes projects and teams. diff --git a/content/blog/pulumi-kubernetes-operator-1-0/index.md b/content/blog/pulumi-kubernetes-operator-1-0/index.md index 371dcfe6eb95..2098ae0027d9 100644 --- a/content/blog/pulumi-kubernetes-operator-1-0/index.md +++ b/content/blog/pulumi-kubernetes-operator-1-0/index.md @@ -3,9 +3,20 @@ date: "2021-10-12" title: "Pulumi Kubernetes Operator 1.0" authors: ["luke-hoban", "vivek-lakshmanan"] tags: ["Kubernetes", "Continuous-Delivery", "operators"] -meta_desc: "Pulumi Kubernetes Operator 1.0: GitOps, Automation API, State Backends, Safe Upgrades and Metrics" +meta_desc: "Pulumi Kubernetes Operator 1.0: GitOps, Automation API, State Backends, + Safe Upgrades and Metrics" meta_image: operator.png +search: + keywords: + - kubernetes + - operator + - upgrades + - gitops + - safe + - backends + - metrics --- + {{% notes type="info" %}} Check out version 2.0 of the [Pulumi Kubernetes Operator](/blog/pulumi-kubernetes-operator-2-0/). {{% /notes %}} diff --git a/content/blog/pulumi-kubernetes-operator-2-0/index.md b/content/blog/pulumi-kubernetes-operator-2-0/index.md index 7f40798b0bb1..3beed9019d6f 100644 --- a/content/blog/pulumi-kubernetes-operator-2-0/index.md +++ b/content/blog/pulumi-kubernetes-operator-2-0/index.md @@ -5,6 +5,15 @@ authors: ["eron-wright"] tags: ["Kubernetes", "Continuous-Delivery", "operators"] meta_desc: "Pulumi Kubernetes Operator 2.0: Horizontal Scaling, Multi-Tenancy" meta_image: operator.png +search: + keywords: + - operator + - kubernetes + - tenancy + - horizontal + - scaling + - multi + - random --- _Update: ["Pulumi Kubernetes Operator 2.0 is Now Generally Available!"](/blog/pko-2-0-ga/)_ diff --git a/content/blog/pulumi-kubernetes-operator/index.md b/content/blog/pulumi-kubernetes-operator/index.md index 05851548ab8e..379cecc20457 100644 --- a/content/blog/pulumi-kubernetes-operator/index.md +++ b/content/blog/pulumi-kubernetes-operator/index.md @@ -3,9 +3,20 @@ date: "2020-08-12" title: "Introducing the Pulumi Kubernetes Operator" authors: ["mike-metral"] tags: ["Kubernetes", "Continuous-Delivery", "operators"] -meta_desc: "Introducing the Pulumi Kubernetes Operator: Deploy infrastructure in Pulumi Stacks" +meta_desc: "Introducing the Pulumi Kubernetes Operator: Deploy infrastructure in Pulumi + Stacks" meta_image: operator.png +search: + keywords: + - operator + - introducing + - kubernetes + - stacks + - deploy + - accesstoken + - infrastructure --- + {{% notes type="info" %}} Check out version 2.0 of the [Pulumi Kubernetes Operator](/blog/pulumi-kubernetes-operator-2-0/). {{% /notes %}} diff --git a/content/blog/pulumi-loves-python/index.md b/content/blog/pulumi-loves-python/index.md index d07daa470eaa..17e3a7c615a2 100644 --- a/content/blog/pulumi-loves-python/index.md +++ b/content/blog/pulumi-loves-python/index.md @@ -2,15 +2,25 @@ title: "Pulumi + Python: Bringing the Best of Modern Python to IaC" date: 2024-07-03T14:17:38+02:00 draft: false -meta_desc: A big step forward for Python + Pulumi, with new Pythonic input types, built in type checking and support for Poetry. +meta_desc: A big step forward for Python + Pulumi, with new Pythonic input types, + built in type checking and support for Poetry. meta_image: meta.png authors: - - julien-poissonnier + - julien-poissonnier tags: - - python + - python social: - twitter: - linkedin: + twitter: + linkedin: +search: + keywords: + - pythonic + - modern + - iac + - python + - poetry + - bringing + - checking --- diff --git a/content/blog/pulumi-meetup-recap-apis-custom-resources-and-github-webhooks/index.md b/content/blog/pulumi-meetup-recap-apis-custom-resources-and-github-webhooks/index.md index b26ef95f4615..fb30d9afddaa 100644 --- a/content/blog/pulumi-meetup-recap-apis-custom-resources-and-github-webhooks/index.md +++ b/content/blog/pulumi-meetup-recap-apis-custom-resources-and-github-webhooks/index.md @@ -4,8 +4,18 @@ h1: "Pulumi Meetup Recap: APIs, Custom Resources and GitHub Webhooks" authors: ["aydrian-howard"] tags: ["pulumi-events"] date: "2019-07-16" -meta_desc: "Pulumi's July meetup featured talks about how programming languages help in building the best infrastructure code and a bot that enforced pull request policies." +meta_desc: "Pulumi's July meetup featured talks about how programming languages help + in building the best infrastructure code and a bot that enforced pull request policies." meta_image: "meta.png" +search: + keywords: + - webhooks + - meetup + - apis + - custom + - talks + - bot + - july --- Last Wednesday, we invited members of our local Seattle community to Pulumi HQ for the [July Pulumi Up meetup](https://www.meetup.com/pulumi-seattle/events/262610954/). The evening began with some networking time wherein our guests met some Pulumi engineers and users they may have only ever interacted with over [Pulumi’s Community Slack](https://slack.pulumi.com/) while enjoying free pizza and beverages. This month’s meetup featured two talks by Pulumi engineers. diff --git a/content/blog/pulumi-now-supports-atlassian-identity/index.md b/content/blog/pulumi-now-supports-atlassian-identity/index.md index f47b9dcca45b..986ba9a98fe2 100644 --- a/content/blog/pulumi-now-supports-atlassian-identity/index.md +++ b/content/blog/pulumi-now-supports-atlassian-identity/index.md @@ -1,10 +1,20 @@ --- title: "Pulumi now supports Atlassian Identity" authors: ["praneet-loke"] -tags: ["features","continuous-delivery"] +tags: ["features", "continuous-delivery"] date: "2019-01-30" -meta_desc: "Connect your Pulumi account with your Atlassian identity, invite members of your Bitbucket team, and start collaborating on Pulumi stacks." +meta_desc: "Connect your Pulumi account with your Atlassian identity, invite members + of your Bitbucket team, and start collaborating on Pulumi stacks." meta_image: "atlassian-1.png" +search: + keywords: + - atlassian + - supports + - identity + - bitbucket + - collaborating + - invite + - connect --- Today we added support for yet another developer favorite product, diff --git a/content/blog/pulumi-partner-program/index.md b/content/blog/pulumi-partner-program/index.md index 3730cf845d79..6c09af64382c 100644 --- a/content/blog/pulumi-partner-program/index.md +++ b/content/blog/pulumi-partner-program/index.md @@ -3,16 +3,26 @@ title: "Announcing the New Pulumi Partner Program" date: 2024-09-16 draft: false meta_desc: | - Pulumi launches its Partner Program, helping cloud and SaaS companies accelerate projects with seamless integrations and go-to-market activities + Pulumi launches its Partner Program, helping cloud and SaaS companies accelerate projects with seamless integrations and go-to-market activities meta_image: partners-blog.png authors: - - isaac-harris - - tejitha-raju + - isaac-harris + - tejitha-raju tags: - - platform-engineering - - pulumi-community - - enterprise + - platform-engineering + - pulumi-community + - enterprise +search: + keywords: + - launches + - partner + - announcing + - program + - market + - activities + - seamless --- + We are excited to announce the launch of the [Pulumi Partner Program](https://www.pulumi.com/partners/), a strategic initiative designed to empower our partners and their customers to accelerate cloud projects and achieve faster time-to-market. This program is crafted for cloud and SaaS companies who are building, integrating, and going to market with Pulumi. Hear from dozens of partners and customers who automate, secure and manage everything in the cloud at PulumiUP on Wednesday, September 18. Register [here](https://www.pulumi.com/pulumi-up/?utm_source=member_desktop&utm_medium=referral_pulumi&utm_campaign=FY2025Q1_Event_PulumiUP). diff --git a/content/blog/pulumi-patterns-and-practices/index.md b/content/blog/pulumi-patterns-and-practices/index.md index d8015accbf48..6d5363073869 100644 --- a/content/blog/pulumi-patterns-and-practices/index.md +++ b/content/blog/pulumi-patterns-and-practices/index.md @@ -1,21 +1,33 @@ --- -title: "Pulumi Patterns and Practices Platform (P3): A reference architecture for large-scale organizations" +title: "Pulumi Patterns and Practices Platform (P3): A reference architecture for + large-scale organizations" allow_long_title: true date: 2024-08-05 draft: false social_media: "TBD" -meta_desc: "Pulumi Patterns and Practices Platform (P3) is a reference architecture of a Pulumi-based internal platform for infrastructure management and secure deployments in a large-scale environment." +meta_desc: "Pulumi Patterns and Practices Platform (P3) is a reference architecture + of a Pulumi-based internal platform for infrastructure management and secure deployments + in a large-scale environment." meta_image: meta.png authors: - - troy-howard + - troy-howard tags: - - platform-engineering - - patterns-and-practices-platform - - developer-experience-devex - - devsecops + - platform-engineering + - patterns-and-practices-platform + - developer-experience-devex + - devsecops + - architecture + - enterprise + - devops +search: + keywords: + - practices + - p3 + - patterns + - platform - architecture - - enterprise - - devops + - large + - reference --- Infrastructure management is all fun and games until you find yourself scrolling through 1000+ resources in your AWS console. Worse, when one rogue product team wants to use Azure and your data team wants to be on GCP, you're ARM wrestling in Azure and watching your economies of scale tip the wrong direction as you're copy-pasting CloudFormation templates into yet another git repo. This. Needs. To. Be. A. Platform! diff --git a/content/blog/pulumi-recommended-patterns-the-basics/index.md b/content/blog/pulumi-recommended-patterns-the-basics/index.md index 4dad7c47649e..a0ec5df6e971 100644 --- a/content/blog/pulumi-recommended-patterns-the-basics/index.md +++ b/content/blog/pulumi-recommended-patterns-the-basics/index.md @@ -3,12 +3,22 @@ title: "Pulumi Recommended Patterns: The Basics" date: 2021-11-04T23:20:26Z updated: 2025-03-06 draft: false -meta_desc: Learn and apply Pulumi recommended patterns to improve your infrastructure and easily scale your deployments using modern infrastructure as code. +meta_desc: Learn and apply Pulumi recommended patterns to improve your infrastructure + and easily scale your deployments using modern infrastructure as code. meta_image: article-1-meta.png authors: - - aurelien-requiem + - aurelien-requiem tags: - - cloud-engineering + - cloud-engineering +search: + keywords: + - patterns + - recommended + - basics + - improve + - infrastructure + - modern + - easily --- As a customer engineer, one of the most rewarding aspects of my work is to listen to customers and our diverse community to learn and share how they succeed in their day-to-day projects. diff --git a/content/blog/pulumi-release-notes-103/index.md b/content/blog/pulumi-release-notes-103/index.md index d677a3cfe935..fe06f80e0074 100644 --- a/content/blog/pulumi-release-notes-103/index.md +++ b/content/blog/pulumi-release-notes-103/index.md @@ -1,15 +1,26 @@ --- -title: "Pulumi Release Notes: Pulumi Dev Releases, Pulumi ESC Table Editor, 1Password Support , and more!" +title: "Pulumi Release Notes: Pulumi Dev Releases, Pulumi ESC Table Editor, 1Password + Support , and more!" allow_long_title: true date: 2024-04-15T11:06:04-08:00 draft: false -meta_desc: The latest Pulumi updates include a new Pulumi ESC Key Value Table Editor, 1Password ESC Provider, Pulumi CLI & SDK Dev Releases, and more! +meta_desc: The latest Pulumi updates include a new Pulumi ESC Key Value Table Editor, + 1Password ESC Provider, Pulumi CLI & SDK Dev Releases, and more! meta_image: meta.png authors: - - arun-loganathan + - arun-loganathan tags: - - features - - release-notes + - features + - release-notes +search: + keywords: + - esc + - 1password + - table + - editor + - releases + - dev + - release --- As always, we have been actively rolling out new features in response to the invaluable feedback from our ever-growing community. We've shipped several security and usability features to [Pulumi ESC](/docs/esc) in response to feedback from our growing user base. Moreover, we've also added new enhancements to our core Platform CLI and Providers. In addition to the release notes, stay up-to-date with all things Pulumi by following the [new features blogs](/blog/tag/features) and the [pulumi/pulumi repo changelog](https://github.com/pulumi/pulumi-aws-native/releases). With so much to explore, let’s dive into the major updates across Pulumi from the past two months! diff --git a/content/blog/pulumi-release-notes-106/index.md b/content/blog/pulumi-release-notes-106/index.md index d526d1be450c..837916f64458 100644 --- a/content/blog/pulumi-release-notes-106/index.md +++ b/content/blog/pulumi-release-notes-106/index.md @@ -1,15 +1,28 @@ --- -title: "Pulumi Release Notes: Pulumi Copilot, Pulumi ESC Versioning, Pulumi ESC SDK, Docker Provider, and more!" +title: "Pulumi Release Notes: Pulumi Copilot, Pulumi ESC Versioning, Pulumi ESC SDK, + Docker Provider, and more!" allow_long_title: true date: 2024-06-24T11:06:04-08:00 draft: false -meta_desc: The latest Pulumi releases deliver a wave of powerful new features, including AI-powered cloud management, robust infrastructure lifecycle management capabilities, enhanced Pulumi ESC features (versioning, SDKs, and Pulumi Service Provider support), a new Docker Build provider, and more! +meta_desc: The latest Pulumi releases deliver a wave of powerful new features, including + AI-powered cloud management, robust infrastructure lifecycle management capabilities, + enhanced Pulumi ESC features (versioning, SDKs, and Pulumi Service Provider support), + a new Docker Build provider, and more! meta_image: meta.png authors: - - arun-loganathan + - arun-loganathan tags: - - features - - release-notes + - features + - release-notes +search: + keywords: + - docker + - esc + - versioning + - copilot + - provider + - release + - sdk --- What an incredible two months at Pulumi! From the revolutionary AI-powered Pulumi Copilot to robust infrastructure lifecycle management, enhanced Pulumi ESC with versioning and SDKs, and a brand-new Docker Build provider, this release cycle is packed with high-impact features delivered at an unprecedented pace. Ready to see all the details? We've got a lot to cover, so let's jump right into the highlights of this action-packed release. diff --git a/content/blog/pulumi-release-notes-114/index.md b/content/blog/pulumi-release-notes-114/index.md index 9003422604a6..ef92dccb32e6 100644 --- a/content/blog/pulumi-release-notes-114/index.md +++ b/content/blog/pulumi-release-notes-114/index.md @@ -2,23 +2,33 @@ title: "The Past 6 Months of Pulumi Releases" date: 2024-12-24 draft: false -meta_desc: Explore Pulumi's major releases from July to December 2024, featuring Infrastructure as Code improvements, ESC enhancements, and AI innovations. +meta_desc: Explore Pulumi's major releases from July to December 2024, featuring Infrastructure + as Code improvements, ESC enhancements, and AI innovations. meta_image: meta.png authors: - meagan-cojocar tags: - releases social: - twitter: "🚀 From IaC enhancements to expanded ESC capabilities, Pulumi Insights 2.0 and key AI innovations - walk through the product release notes for a summary of what's been shipped this year" - linkedin: "As we wrap up 2024, let's look back at the significant features and improvements Pulumi has delivered- from Infrastructure as Code enhancements to expanded Pulumi ESC capabilities to the launch of Pulumi Insights 2.0 and key AI innovations, here's what's new in Pulumi: - -Key highlights include: -• Visual Studio Code Extension -• Pulumi ESC General Availability -• Pulumi Insights 2.0 with Resource Explorer -• Enhanced Kubernetes support with Auto Mode & Operator 2.0 - -Check out all the new features empowering teams to build better cloud infrastructure." + twitter: "🚀 From IaC enhancements to expanded ESC capabilities, Pulumi Insights + 2.0 and key AI innovations - walk through the product release notes for a summary + of what's been shipped this year" + linkedin: "As we wrap up 2024, let's look back at the significant features and improvements + Pulumi has delivered- from Infrastructure as Code enhancements to expanded Pulumi + ESC capabilities to the launch of Pulumi Insights 2.0 and key AI innovations, + here's what's new in Pulumi:\nKey highlights include: • Visual Studio Code Extension + • Pulumi ESC General Availability • Pulumi Insights 2.0 with Resource Explorer + • Enhanced Kubernetes support with Auto Mode & Operator 2.0\nCheck out all the + new features empowering teams to build better cloud infrastructure." +search: + keywords: + - releases + - past + - months + - featuring + - december + - esc + - innovations --- As we wrap up 2024, let's look back at the significant features and improvements Pulumi has delivered in the last half of the year. Some key highlights: diff --git a/content/blog/pulumi-release-notes-66/index.md b/content/blog/pulumi-release-notes-66/index.md index ae41452c8bad..fd3022bc47c8 100644 --- a/content/blog/pulumi-release-notes-66/index.md +++ b/content/blog/pulumi-release-notes-66/index.md @@ -1,5 +1,6 @@ --- -title: "Jan. releases: Pulumi Packages support for plugins hosted anywhere and Pulumi Service 3rd party audit for secrets decryption" +title: "Jan. releases: Pulumi Packages support for plugins hosted anywhere and Pulumi + Service 3rd party audit for secrets decryption" # The date represents the post's publish date, and by default corresponds with # the date this file was generated. Posts with future dates are visible in development, @@ -16,7 +17,8 @@ draft: false # Use the meta_desc property to provide a brief summary (one or two sentences) # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. -meta_desc: The latest Pulumi updates also include Pulumi import support for Kubernetes CRD, various improvements to Helm Release, and native ES Module support. +meta_desc: The latest Pulumi updates also include Pulumi import support for Kubernetes + CRD, various improvements to Helm Release, and native ES Module support. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -27,15 +29,24 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - meagan-cojocar + - meagan-cojocar # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - features - - pulumi-releases + - features + - pulumi-releases # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - decryption + - plugins + - audit + - es + - jan + - support + - party --- Over the holidays we have been releasing new features and improvements. Read on to learn about what's new in this release! diff --git a/content/blog/pulumi-release-notes-68/index.md b/content/blog/pulumi-release-notes-68/index.md index 0d8abac39cf1..258d6040a78a 100644 --- a/content/blog/pulumi-release-notes-68/index.md +++ b/content/blog/pulumi-release-notes-68/index.md @@ -1,5 +1,6 @@ --- -title: "February Releases: Update Plans public preview, Helm Release for Kubernetes GA and new Pulumi Service sign-in experience" +title: "February Releases: Update Plans public preview, Helm Release for Kubernetes + GA and new Pulumi Service sign-in experience" # The date represents the post's publish date, and by default corresponds with # the date this file was generated. Posts with future dates are visible in development, @@ -17,7 +18,8 @@ draft: false # Use the meta_desc property to provide a brief summary (one or two sentences) # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. -meta_desc: The latest Pulumi updates also include Pulumi Update Plans, various improvements to Helm Release for Kubernetes GA, and an improved Pulumi Service sign-in experience. +meta_desc: The latest Pulumi updates also include Pulumi Update Plans, various improvements + to Helm Release for Kubernetes GA, and an improved Pulumi Service sign-in experience. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -28,12 +30,21 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - meagan-cojocar + - meagan-cojocar # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - features - - pulumi-releases + - features + - pulumi-releases +search: + keywords: + - helm + - kubernetes + - plans + - ga + - sign + - february + - release --- The team has been busy releasing new features and improvements in the last 3 weeks. Read on to learn about what's new in this release! diff --git a/content/blog/pulumi-release-notes-69/index.md b/content/blog/pulumi-release-notes-69/index.md index e54b511b0c25..2f07b66a8a98 100644 --- a/content/blog/pulumi-release-notes-69/index.md +++ b/content/blog/pulumi-release-notes-69/index.md @@ -1,5 +1,6 @@ --- -title: "Pulumi Release Notes: Pulumi Import Improvements, RetainOnDelete as a resource option, and more!" +title: "Pulumi Release Notes: Pulumi Import Improvements, RetainOnDelete as a resource + option, and more!" allow_long_title: true # The date represents the post's publish date, and by default corresponds with @@ -11,7 +12,10 @@ date: 2022-03-15T08:47:42-08:00 # Use the meta_desc property to provide a brief summary (one or two sentences) # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. -meta_desc: The latest Pulumi updates also include the new `pulumi state rename` command, changing the default `pulumi plugin install` to the latest version, adding console output in non-interactive mode, and `pulumi cancel` support for self-managed state backends. +meta_desc: The latest Pulumi updates also include the new `pulumi state rename` command, + changing the default `pulumi plugin install` to the latest version, adding console + output in non-interactive mode, and `pulumi cancel` support for self-managed state + backends. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -22,12 +26,21 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - meagan-cojocar + - meagan-cojocar # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - features - - pulumi-releases + - features + - pulumi-releases +search: + keywords: + - retainondelete + - cancel + - improvements + - rename + - option + - import + - interactive --- The team has been busy releasing new features and improvements in the last 3 weeks. Read on to learn about what's new in this release! diff --git a/content/blog/pulumi-release-notes-70/index.md b/content/blog/pulumi-release-notes-70/index.md index f09738cae548..d8f0138dd1c9 100644 --- a/content/blog/pulumi-release-notes-70/index.md +++ b/content/blog/pulumi-release-notes-70/index.md @@ -1,5 +1,6 @@ --- -title: "Pulumi Release Notes: Display richer diffs, clear pending operations, and much more!" +title: "Pulumi Release Notes: Display richer diffs, clear pending operations, and + much more!" allow_long_title: true # The date represents the post's publish date, and by default corresponds with @@ -11,7 +12,8 @@ date: 2022-04-19T07:26:49-07:00 # Use the meta_desc property to provide a brief summary (one or two sentences) # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. -meta_desc: The latest Pulumi updates also include our providers updates, install Pulumi using winget, stack unselect command, GitHub release private plugins, and more. +meta_desc: The latest Pulumi updates also include our providers updates, install Pulumi + using winget, stack unselect command, GitHub release private plugins, and more. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -22,15 +24,24 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - meagan-cojocar + - meagan-cojocar # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - features - - pulumi-releases + - features + - pulumi-releases # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - diffs + - operations + - pending + - winget + - richer + - unselect + - display --- The team has been busy releasing new features and improvements in the last month. The latest Pulumi updates include our providers updates, install Pulumi using winget, stack unselect command, GitHub release private plugins, and more. Read on to learn about what's new in this release! diff --git a/content/blog/pulumi-release-notes-74/index.md b/content/blog/pulumi-release-notes-74/index.md index 6e1b58892c31..99b1a6762aaa 100644 --- a/content/blog/pulumi-release-notes-74/index.md +++ b/content/blog/pulumi-release-notes-74/index.md @@ -11,7 +11,9 @@ date: 2022-07-06T08:28:39-07:00 # Use the meta_desc property to provide a brief summary (one or two sentences) # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. -meta_desc: The latest Pulumi updates also include our providers updates, compression of filestate backends, adding --stack to `pulumi about`, adding local policy packs to Automation API and much more! +meta_desc: The latest Pulumi updates also include our providers updates, compression + of filestate backends, adding --stack to `pulumi about`, adding local policy packs + to Automation API and much more! # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -22,15 +24,24 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - meagan-cojocar + - meagan-cojocar # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - features - - pulumi-releases + - features + - pulumi-releases # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - readmes + - yaml + - updates + - compression + - filestate + - stack + - packs --- Our first release notes since the frenzy of [releases for PulumiUP](/blog/pulumi-universal-iac/)! The latest Pulumi updates also include our providers updates, compression of filestate backends, adding --stack to `pulumi about`, adding local policy packs to Automation API and much more! Learn about what's new. diff --git a/content/blog/pulumi-release-notes-77/index.md b/content/blog/pulumi-release-notes-77/index.md index fe5d338b8b71..f8b125c75ddb 100644 --- a/content/blog/pulumi-release-notes-77/index.md +++ b/content/blog/pulumi-release-notes-77/index.md @@ -1,5 +1,6 @@ --- -title: "Pulumi Release Notes: Pulumi Refresh updates, re-implementing Pulumi Watch, and much more!" +title: "Pulumi Release Notes: Pulumi Refresh updates, re-implementing Pulumi Watch, + and much more!" allow_long_title: true # The date represents the post's publish date, and by default corresponds with @@ -11,7 +12,8 @@ date: 2022-09-06 # Use the meta_desc property to provide a brief summary (one or two sentences) # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. -meta_desc: The latest Pulumi updates also include our providers updates, a new look and feel to the Pulumi Service, logging improvements to Automation API and more! +meta_desc: The latest Pulumi updates also include our providers updates, a new look + and feel to the Pulumi Service, logging improvements to Automation API and more! # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -22,15 +24,24 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - meagan-cojocar + - meagan-cojocar # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - features - - pulumi-releases + - features + - pulumi-releases # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - watch + - refresh + - updates + - implementing + - release + - improvements + - logging --- It has been an action packed July and August here at Pulumi! Below you will find a highlight list of what we have built across the engineering areas, including new resources support in our providers, new Automation API functionality, interactive options for `pulumi refresh` and much more. diff --git a/content/blog/pulumi-release-notes-80/index.md b/content/blog/pulumi-release-notes-80/index.md index 100a32eaa6ef..8d7f79c69aa1 100644 --- a/content/blog/pulumi-release-notes-80/index.md +++ b/content/blog/pulumi-release-notes-80/index.md @@ -1,5 +1,6 @@ --- -title: "Pulumi Release Notes: CED Launches, Skip Checkpoints flag, Automation API NodeJS parallel inline programs, and much more!" +title: "Pulumi Release Notes: CED Launches, Skip Checkpoints flag, Automation API + NodeJS parallel inline programs, and much more!" allow_long_title: true # The date represents the post's publish date, and by default corresponds with @@ -11,7 +12,8 @@ date: 2022-11-08 # Use the meta_desc property to provide a brief summary (one or two sentences) # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. -meta_desc: The latest Pulumi updates include our providers updates, enhancements made in the CLI and any Pulumi Service features released in the last two months. +meta_desc: The latest Pulumi updates include our providers updates, enhancements made + in the CLI and any Pulumi Service features released in the last two months. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -22,15 +24,24 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - meagan-cojocar + - meagan-cojocar # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - features - - pulumi-releases + - features + - pulumi-releases # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - ced + - parallel + - launches + - nodejs + - checkpoints + - inline + - skip --- In addition to our [Cloud Engineering Days launches](/blog/nov-2022-launches), we have been busy shipping improvements in the last 2 months. Let's walk through the release highlights across Pulumi engineering areas from September and October. If you want to learn more between release blogs, follow the CLI improvements in the [pulumi/pulumi repo changelog](https://github.com/pulumi/pulumi/blob/master/CHANGELOG.md) and Pulumi Service features in the [new features blogs](/blog/tag/features). diff --git a/content/blog/pulumi-release-notes-85/index.md b/content/blog/pulumi-release-notes-85/index.md index be4466cc193a..2276a2fa5afa 100644 --- a/content/blog/pulumi-release-notes-85/index.md +++ b/content/blog/pulumi-release-notes-85/index.md @@ -1,5 +1,6 @@ --- -title: "Pulumi Release Notes: Colorized Stack Traces, Output Methods for JSON, OIDC integration, and much more!" +title: "Pulumi Release Notes: Colorized Stack Traces, Output Methods for JSON, OIDC + integration, and much more!" allow_long_title: true # The date represents the post's publish date, and by default corresponds with @@ -11,7 +12,8 @@ date: 2023-03-22 # Use the meta_desc property to provide a brief summary (one or two sentences) # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. -meta_desc: The latest Pulumi updates include our providers updates, enhancements made in the CLI and any Pulumi Service features released in January and February 2023. +meta_desc: The latest Pulumi updates include our providers updates, enhancements made + in the CLI and any Pulumi Service features released in January and February 2023. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -22,16 +24,25 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - mikhail-shilkov - - meagan-cojocar + - mikhail-shilkov + - meagan-cojocar # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - features - - pulumi-releases + - features + - pulumi-releases # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - traces + - oidc + - colorized + - methods + - february + - january + - updates --- We have been busy shipping improvements in the last 2 months. Let's walk through the release highlights across Pulumi engineering areas from January and February. If you want to learn more between release blogs, follow the CLI improvements in the [pulumi/pulumi repo changelog](https://github.com/pulumi/pulumi-aws-native/releases) and Pulumi Service features in the [new features blogs](/blog/tag/features). diff --git a/content/blog/pulumi-release-notes-87/index.md b/content/blog/pulumi-release-notes-87/index.md index bb5e5b505225..230506d09146 100644 --- a/content/blog/pulumi-release-notes-87/index.md +++ b/content/blog/pulumi-release-notes-87/index.md @@ -1,15 +1,26 @@ --- -title: "Pulumi Release Notes: Resource Search, Deployment Actions, Projects in Self-Managed Backends, and more" +title: "Pulumi Release Notes: Resource Search, Deployment Actions, Projects in Self-Managed + Backends, and more" allow_long_title: true date: 2023-05-24 -meta_desc: The latest Pulumi updates include our providers updates, enhancements made in the CLI and any Pulumi Cloud features released in March and April 2023. +meta_desc: The latest Pulumi updates include our providers updates, enhancements made + in the CLI and any Pulumi Cloud features released in March and April 2023. meta_image: meta.png authors: - - mikhail-shilkov - - meagan-cojocar + - mikhail-shilkov + - meagan-cojocar tags: - - features - - pulumi-releases + - features + - pulumi-releases +search: + keywords: + - backends + - search + - self + - march + - actions + - april + - updates --- We have been busy shipping improvements in the last 2 months. Let's walk through the release highlights across Pulumi engineering areas from March and April. If you want to learn more between release blogs, follow the CLI improvements in the [pulumi/pulumi repo changelog](https://github.com/pulumi/pulumi/releases) and Pulumi Cloud features in the [new features blogs](/blog/tag/features). diff --git a/content/blog/pulumi-release-notes-94/index.md b/content/blog/pulumi-release-notes-94/index.md index f894d74d95de..c8110b648852 100644 --- a/content/blog/pulumi-release-notes-94/index.md +++ b/content/blog/pulumi-release-notes-94/index.md @@ -1,20 +1,30 @@ --- -title: "Pulumi Release Notes: AI in the CLI, Go generics, AWS 6.0, Review Stacks and so much more!" +title: "Pulumi Release Notes: AI in the CLI, Go generics, AWS 6.0, Review Stacks and + so much more!" allow_long_title: true date: 2023-09-29T09:00:00-04:00 draft: false -meta_desc: The latest Pulumi updates include AI in the CLI, Go generics, AWS 6.0, Review Stacks and so much more! +meta_desc: The latest Pulumi updates include AI in the CLI, Go generics, AWS 6.0, + Review Stacks and so much more! meta_image: meta.png authors: - - monica-rodriguez + - monica-rodriguez tags: - - features - - releases - + - features + - releases + +search: + keywords: + - generics + - ai + - review + - stacks + - cli + - aws + - release --- - We've had an exciting quarter at Pulumi, shipping all kinds of improvements from our providers to our Cloud service. To stay up-to-date on all the details and additional improvements between release blogs, be sure to check out the [pulumi/pulumi repo](https://github.com/pulumi/pulumi/blob/master/CHANGELOG.md) changelog for CLI enhancements and the Pulumi Cloud features in the [new features blogs](/blog/tag/features) for updates on Pulumi Service features. We have a lot to cover, so let's get started! diff --git a/content/blog/pulumi-release-notes-99/index.md b/content/blog/pulumi-release-notes-99/index.md index 7d393c35f8c5..412b6e20e15a 100644 --- a/content/blog/pulumi-release-notes-99/index.md +++ b/content/blog/pulumi-release-notes-99/index.md @@ -1,16 +1,27 @@ --- -title: "Pulumi Release Notes: Pulumi ESC, Deployments GA, Pulumi AI Improvements, AWS S3 Express One Zone Support, and more!" +title: "Pulumi Release Notes: Pulumi ESC, Deployments GA, Pulumi AI Improvements, + AWS S3 Express One Zone Support, and more!" allow_long_title: true date: 2024-02-01T11:06:04-08:00 draft: false -meta_desc: The latest Pulumi updates include Pulumi ESC, Deployments GA, Pulumi AI Improvements, AWS S3 Express One Zone Support, and more +meta_desc: The latest Pulumi updates include Pulumi ESC, Deployments GA, Pulumi AI + Improvements, AWS S3 Express One Zone Support, and more meta_image: meta.png authors: - - arun-loganathan - - justin-vanpatten + - arun-loganathan + - justin-vanpatten tags: - - features - - release-notes + - features + - release-notes +search: + keywords: + - zone + - ga + - ai + - esc + - express + - improvements + - s3 --- We've had a busy last few months at Pulumi. From shipping a brand new product offering, Pulumi ESC, to adding several major features in Pulumi Cloud and updates to various Pulumi providers - there is lots to catch up on. In addition to reading these release notes, check out the [pulumi/pulumi repo changelog](https://github.com/pulumi/pulumi/blob/master/CHANGELOG.md) to stay up to date with CLI enhancements after each CLI release. For Pulumi Cloud updates, follow the [new features blogs](/blog/tag/features) to stay updated on the latest feature releases. Let's walk through the major updates across Pulumi from the last few months! diff --git a/content/blog/pulumi-release-notes-m57/index.md b/content/blog/pulumi-release-notes-m57/index.md index 51c3dd19ae4c..bf3edf1ccd21 100644 --- a/content/blog/pulumi-release-notes-m57/index.md +++ b/content/blog/pulumi-release-notes-m57/index.md @@ -2,13 +2,23 @@ title: "June 10 release notes: AWS ECS Anywhere, Sumo Logic, & more!" date: 2021-06-10T09:00:00-07:00 draft: false -meta_desc: "New in Pulumi: Amazon ECS Anywhere and App Runner, Sumo Logic support, Pulumi Packages updates, and easier updates for teammates in the Pulumi Service" +meta_desc: "New in Pulumi: Amazon ECS Anywhere and App Runner, Sumo Logic support, + Pulumi Packages updates, and easier updates for teammates in the Pulumi Service" meta_image: meta.png authors: - - alex-mullans + - alex-mullans tags: - - features - - pulumi-releases + - features + - pulumi-releases +search: + keywords: + - sumo + - ecs + - logic + - june + - runner + - release + - sumologic --- We regularly ship updates across the Pulumi ecosystem, with a release of the Pulumi CLI every two weeks, frequent releases of our cloud providers in the [Registry](/registry/), and regular updates to the Pulumi Service. You can read about most of those changes in the `CHANGELOG.md` files in each open source repository. To highlight some of the most exciting releases—including, for the first time, updates to the Pulumi Service—we're trying something new: a regular release notes post for Pulumi release news, features, and updates. If you find it useful, or have ideas on how we could improve it, let us know [on Twitter](https://twitter.com/pulumicorp) or in the [Pulumi Community Slack](https://slack.pulumi.com)! diff --git a/content/blog/pulumi-release-notes-m58/index.md b/content/blog/pulumi-release-notes-m58/index.md index 6aad8cc46fde..8bea6efbc5ca 100644 --- a/content/blog/pulumi-release-notes-m58/index.md +++ b/content/blog/pulumi-release-notes-m58/index.md @@ -2,13 +2,23 @@ title: "July 7 releases: new pricing, replaceOnChanges, and more" date: 2021-07-07T08:00:00-07:00 draft: false -meta_desc: "Confluent Cloud, new `skipAwait` in K8s, new `replaceOnChanges` option, restrict `pulumi watch` to paths, and usage-based pricing" +meta_desc: "Confluent Cloud, new `skipAwait` in K8s, new `replaceOnChanges` option, + restrict `pulumi watch` to paths, and usage-based pricing" meta_image: meta.png authors: - - alex-mullans + - alex-mullans tags: - - features - - pulumi-releases + - features + - pulumi-releases +search: + keywords: + - pricing + - releases + - replaceonchanges + - july + - confluent + - skipawait + - new --- In this update: diff --git a/content/blog/pulumi-release-notes-m59/index.md b/content/blog/pulumi-release-notes-m59/index.md index be3025dc68a1..4b58591ced46 100644 --- a/content/blog/pulumi-release-notes-m59/index.md +++ b/content/blog/pulumi-release-notes-m59/index.md @@ -2,13 +2,24 @@ title: "July 28 releases: K8s GitOps, autonaming in Google Native" date: 2021-07-28T08:00:00-07:00 draft: false -meta_desc: "Kubernetes is faster, K8s operator supports GitOps, new resources and functionality for Azure and Google Cloud, and easier getting started in the Pulumi Service" +meta_desc: "Kubernetes is faster, K8s operator supports GitOps, new resources and + functionality for Azure and Google Cloud, and easier getting started in the Pulumi + Service" meta_image: meta.png authors: - - alex-mullans + - alex-mullans tags: - - features - - pulumi-releases + - features + - pulumi-releases +search: + keywords: + - gitops + - autonaming + - july + - k8s + - '28' + - google + - releases --- Another great iteration has just wrapped up, so it's time for another edition of the Pulumi release notes! We've been busy smashing bugs across our products (over 100!), but we've also got several new updates across Pulumi providers, the CLI, and the Pulumi Service: diff --git a/content/blog/pulumi-release-notes-m60/index.md b/content/blog/pulumi-release-notes-m60/index.md index b6ee39727e8f..95282d9b2efa 100644 --- a/content/blog/pulumi-release-notes-m60/index.md +++ b/content/blog/pulumi-release-notes-m60/index.md @@ -2,13 +2,23 @@ title: "August 18 releases: EKS, Pulumi Component methods, dependsOn" date: 2021-08-18T08:00:00-07:00 draft: false -meta_desc: "`dependsOn` improvements in Pulumi Component Packages, EKS Package with more managed node group options, support for methods in Pulumi Component Packages" +meta_desc: "`dependsOn` improvements in Pulumi Component Packages, EKS Package with + more managed node group options, support for methods in Pulumi Component Packages" meta_image: meta.png authors: - - alex-mullans + - alex-mullans tags: - - features - - pulumi-releases + - features + - pulumi-releases +search: + keywords: + - releases + - dependson + - component + - august + - methods + - eks + - '18' --- Summer is quickly flying by, and we've been hard at work with more new features and updates across the Pulumi ecosystem! diff --git a/content/blog/pulumi-release-notes-m61/index.md b/content/blog/pulumi-release-notes-m61/index.md index 3f6fc2433c83..9614649f0e08 100644 --- a/content/blog/pulumi-release-notes-m61/index.md +++ b/content/blog/pulumi-release-notes-m61/index.md @@ -2,13 +2,24 @@ title: "Sep. 16 releases: Helm Release, pulumi about, easier invites" date: 2021-09-16T08:00:00-07:00 draft: false -meta_desc: "Full access to Helm features, new & updated commands in the Pulumi CLI, plugin installation options in .NET Automation API, and schema check for Pulumi Packages" +meta_desc: "Full access to Helm features, new & updated commands in the Pulumi CLI, + plugin installation options in .NET Automation API, and schema check for Pulumi + Packages" meta_image: meta.png authors: - - alex-mullans + - alex-mullans tags: - - features - - pulumi-releases + - features + - pulumi-releases +search: + keywords: + - invites + - releases + - sep + - helm + - '16' + - release + - easier --- It's been a busy few weeks at Pulumi, including for some of our community contributors! Read on to see what's new. diff --git a/content/blog/pulumi-release-notes-m62/index.md b/content/blog/pulumi-release-notes-m62/index.md index 27737e816be5..45c6c872ffad 100644 --- a/content/blog/pulumi-release-notes-m62/index.md +++ b/content/blog/pulumi-release-notes-m62/index.md @@ -2,13 +2,23 @@ title: "Oct. 6 releases: AWS Native Provider, more refresh options" date: 2021-10-06T08:00:00-07:00 draft: false -meta_desc: "New AWS Native Provider built on the AWS Cloud Control API, support for the newest AWS and Azure features, and more control over when stacks are refreshed" +meta_desc: "New AWS Native Provider built on the AWS Cloud Control API, support for + the newest AWS and Azure features, and more control over when stacks are refreshed" meta_image: meta.png authors: - - alex-mullans + - alex-mullans tags: - - features - - pulumi-releases + - features + - pulumi-releases +search: + keywords: + - aws + - native + - refreshed + - oct + - refresh + - releases + - provider --- It's been a busy few weeks at Pulumi, including for some of our community contributors! Read on to see what's new. diff --git a/content/blog/pulumi-release-notes-m63/index.md b/content/blog/pulumi-release-notes-m63/index.md index 62d5880db438..ba3af753594f 100644 --- a/content/blog/pulumi-release-notes-m63/index.md +++ b/content/blog/pulumi-release-notes-m63/index.md @@ -2,13 +2,24 @@ title: "Oct. 27 releases: Pulumi Registry, K8s Operator 1.0" date: 2021-10-27T08:00:00-07:00 draft: false -meta_desc: Cloud Engineering Summit sessions on-demand, Pulumi Kubernetes Operator 1.0 & Pulumi Registry launches, new features in Pulumi Packages and .NET Automation API +meta_desc: Cloud Engineering Summit sessions on-demand, Pulumi Kubernetes Operator + 1.0 & Pulumi Registry launches, new features in Pulumi Packages and .NET Automation + API meta_image: meta.png authors: - - alex-mullans + - alex-mullans tags: - - features - - pulumi-releases + - features + - pulumi-releases +search: + keywords: + - registry + - oct + - operator + - '27' + - releases + - k8s + - summit --- It's been an incredibly busy few weeks at Pulumi. We've met thousands of you at our second annual Cloud Engineering Summit, shipped major new releases like Pulumi Registry and Pulumi Kubernetes Operator 1.0 and continued to innovate on and improve the entire Pulumi Cloud Engineering Platform. [Get caught up on Cloud Engineering Summit](/cloud-engineering-summit/replay/) to learn what's coming in cloud engineering, or read on for this month's news. diff --git a/content/blog/pulumi-release-notes-m64/index.md b/content/blog/pulumi-release-notes-m64/index.md index 2671391c5d4c..5c2c4d51045f 100644 --- a/content/blog/pulumi-release-notes-m64/index.md +++ b/content/blog/pulumi-release-notes-m64/index.md @@ -1,15 +1,27 @@ --- -title: "Nov. 17 releases: `dependOn` Helm charts, new Elastic Cloud provider, functions support outputs, set the CLI's default organization" +title: "Nov. 17 releases: `dependOn` Helm charts, new Elastic Cloud provider, functions + support outputs, set the CLI's default organization" date: 2021-11-17T08:00:00-07:00 draft: false allow_long_title: true -meta_desc: The latest Pulumi updates include a new provider for Elastic Cloud, easier ways to create more complex infrastructure, better support for organizations, & more +meta_desc: The latest Pulumi updates include a new provider for Elastic Cloud, easier + ways to create more complex infrastructure, better support for organizations, & + more meta_image: meta.png authors: - - alex-mullans + - alex-mullans tags: - - features - - pulumi-releases + - features + - pulumi-releases +search: + keywords: + - dependon + - charts + - elastic + - nov + - helm + - provider + - '17' --- It's been another exciting few weeks here at Pulumi! We've caught our breath from [Cloud Engineering Summit](/cloud-engineering-summit/) (don't forget to check out the talks if you haven't yet!) and we're back to adding new value and highly-requested fixes across the Pulumi Cloud Engineering Platform. Read on to learn about new providers, new enhancements to the core Pulumi experience, and more! diff --git a/content/blog/pulumi-release-notes-m65/index.md b/content/blog/pulumi-release-notes-m65/index.md index 2195460b8cb2..671c7e56791a 100644 --- a/content/blog/pulumi-release-notes-m65/index.md +++ b/content/blog/pulumi-release-notes-m65/index.md @@ -1,14 +1,25 @@ --- -title: "Dec. 8 releases: K8s examples, exclude protected resources from destroy, easier invites to the Pulumi Service" +title: "Dec. 8 releases: K8s examples, exclude protected resources from destroy, easier + invites to the Pulumi Service" date: 2021-12-08T08:00:00-07:00 allow_long_title: true -meta_desc: The latest Pulumi updates include support for locally-stored Helm charts, new examples in our Kubernetes documentation, and new features for the Pulumi Service +meta_desc: The latest Pulumi updates include support for locally-stored Helm charts, + new examples in our Kubernetes documentation, and new features for the Pulumi Service meta_image: meta.png authors: - - alex-mullans + - alex-mullans tags: - - features - - pulumi-releases + - features + - pulumi-releases +search: + keywords: + - exclude + - invites + - dec + - protected + - kubernetes + - destroy + - releases --- With the holiday season approaching, we've been focused on tidying up our products, delivering asks we've heard from you in GitHub and at conferences, and looking ahead to 2022! Read on to learn about what's new this release: diff --git a/content/blog/pulumi-rest-api/index.md b/content/blog/pulumi-rest-api/index.md index 094bd13b2401..4e9a67b50b1e 100644 --- a/content/blog/pulumi-rest-api/index.md +++ b/content/blog/pulumi-rest-api/index.md @@ -1,13 +1,23 @@ --- title: "Announcing the Pulumi REST API" date: 2021-09-20 -meta_desc: "The Pulumi REST API lets you manage projects, stacks, cloud resources, policies, and more, all with a simple, programmatic web interface." +meta_desc: "The Pulumi REST API lets you manage projects, stacks, cloud resources, + policies, and more, all with a simple, programmatic web interface." meta_image: rest-api.png authors: - - joe-duffy + - joe-duffy tags: - - pulumi-news - - rest-api + - pulumi-news + - rest-api +search: + keywords: + - rest + - announcing + - api + - programmatic + - stacks + - lets + - policies --- Pulumi was designed to be highly extensible from the outset. That includes core languages and cloud providers, of course, but our community is often using Pulumi as a central part of building and connecting their cloud engineering and automation systems, using features like the Automation API. Today we are happy to announce the next major step in enabling these kind of scenarios: the Pulumi REST API. This REST API offers functionality to manage projects and stacks, cloud resources, policies, and more. It has, in fact, been there all along, powering the Pulumi SDK, CLI, and Console behind the scenes, although we haven't fully documented or supported it until now. That changes today! We've already seen some amazing things built with this API and we're excited to see what you build with it too. diff --git a/content/blog/pulumi-secrets-management/index.md b/content/blog/pulumi-secrets-management/index.md index 852d49d8df00..f967f857e60f 100644 --- a/content/blog/pulumi-secrets-management/index.md +++ b/content/blog/pulumi-secrets-management/index.md @@ -4,12 +4,21 @@ date: 2022-03-16T09:15:57-08:00 meta_desc: A practical example of storing secrets in a Pulumi program meta_image: meta.png authors: - - sanjay-bhagia + - sanjay-bhagia tags: - - community - - secrets + - community + - secrets canonical_url: https://www.sanjaybhagia.com/2021/01/26/pulumi-secrets-management +search: + keywords: + - secrets + - management + - practical + - storing + - program + - passphrase + - vault --- Pulumi community member [Sanjay Bhagia](https://www.sanjaybhagia.com/) explores using Pulumi to manage secrets. diff --git a/content/blog/pulumi-service-improvements_02-2020/index.md b/content/blog/pulumi-service-improvements_02-2020/index.md index aec7a7de36d0..ee7444fd4497 100644 --- a/content/blog/pulumi-service-improvements_02-2020/index.md +++ b/content/blog/pulumi-service-improvements_02-2020/index.md @@ -3,8 +3,18 @@ title: "Pulumi Service Improvements, February 2020" authors: ["chris-smith"] tags: ["features"] date: "2020-03-02" -meta_desc: "Recent improvements to the Pulumi Service: stack tags, audit logs, CI/CD integration, downloadable checkpoint files" +meta_desc: "Recent improvements to the Pulumi Service: stack tags, audit logs, CI/CD + integration, downloadable checkpoint files" meta_image: "pretty-print-multiline-json.png" +search: + keywords: + - '2020' + - service + - february + - improvements + - downloadable + - checkpoint + - tags --- We've been hard at work making it easier to manage stacks, permissions, and organizations in the Pulumi Service. Adding diff --git a/content/blog/pulumi-targets-dotnet-6/index.md b/content/blog/pulumi-targets-dotnet-6/index.md index 64290685b4a2..681556e091f2 100644 --- a/content/blog/pulumi-targets-dotnet-6/index.md +++ b/content/blog/pulumi-targets-dotnet-6/index.md @@ -2,10 +2,20 @@ title: "Improved Pulumi Experience with .NET 6" authors: ["zaid-ajaj"] tags: ["dotnet", "csharp", "fsharp", "vb.net"] -meta_desc: "Pulumi projects default to .NET 6 with simplified program structure and leaner generated C# code" +meta_desc: "Pulumi projects default to .NET 6 with simplified program structure and + leaner generated C# code" meta_image: thumbnail.png date: "2022-07-22" updated: 2025-03-06 +search: + keywords: + - net + - improved + - leaner + - experience + - simplified + - structure + - generated --- In this blog post, we will talk about how Pulumi is now using [.NET 6](https://docs.microsoft.com/en-us/dotnet/core/whats-new/dotnet-6), the latest Long-Term Support version of .NET, as our default across the ecosystem. We will discuss the changes applied to templates, program structure and code generation. We also explain how Pulumi C# projects can benefit from the latest features in .NET 6 and how it simplifies your programs overall. Let's dive in, shall we? diff --git a/content/blog/pulumi-universal-iac/index.md b/content/blog/pulumi-universal-iac/index.md index 673c3dc1b1b1..c1b78c0cd023 100644 --- a/content/blog/pulumi-universal-iac/index.md +++ b/content/blog/pulumi-universal-iac/index.md @@ -1,14 +1,24 @@ --- title: "Pulumi Universal IaC: New Support For Java, YAML and AWS CDK" date: 2022-05-04T07:00:00-07:00 -meta_desc: "Pulumi's Universal Infrastructure as Code platform now supports Java, YAML, AWS CDK interop, Oracle Cloud and a Pulumi Service provider." +meta_desc: "Pulumi's Universal Infrastructure as Code platform now supports Java, + YAML, AWS CDK interop, Oracle Cloud and a Pulumi Service provider." meta_image: pulumi-evolution.png authors: - - luke-hoban + - luke-hoban tags: + - java + - yaml + - crosswalk +search: + keywords: + - cdk - java + - universal + - interop - yaml - - crosswalk + - aws + - oracle --- {{% notes type="warning" %}} diff --git a/content/blog/pulumi-up-2024/index.md b/content/blog/pulumi-up-2024/index.md index 5b00ee136dbc..524cb9acc9b3 100644 --- a/content/blog/pulumi-up-2024/index.md +++ b/content/blog/pulumi-up-2024/index.md @@ -1,15 +1,26 @@ --- title: "Pulumi - Automate, Secure, and Manage Everything You Run in the Cloud" -allow_long_title: True -date: 2024-09-18T9:00:00-00:00 +allow_long_title: true +date: 2024-09-18T09:00:00-00:00 draft: false -meta_desc: At PulumiUP 2024, we announced a new vision for Pulumi's vision, including Pulumi ESC general availability and Pulumi Insights 2.0 for visibility over your infrastructure. +meta_desc: At PulumiUP 2024, we announced a new vision for Pulumi's vision, including + Pulumi ESC general availability and Pulumi Insights 2.0 for visibility over your + infrastructure. meta_image: meta.png authors: - - joe-duffy + - joe-duffy tags: - - pulumi-news - - iac + - pulumi-news + - iac + - esc + - insights +search: + keywords: + - announced + - cloud + - vision + - automate + - secure - esc - insights --- diff --git a/content/blog/pulumi-vscode-extension/index.md b/content/blog/pulumi-vscode-extension/index.md index b5e1298db3a2..db4c204d7e26 100644 --- a/content/blog/pulumi-vscode-extension/index.md +++ b/content/blog/pulumi-vscode-extension/index.md @@ -1,16 +1,26 @@ --- title: "Announcing the Pulumi Visual Studio Code Extension" -date: 2024-09-18T8:56:00-00:00 -meta_desc: "Enhance your Pulumi development experience with the new VS Code extension. Manage Pulumi IaC and Pulumi ESC directly in your editor." +date: 2024-09-18T08:56:00-00:00 +meta_desc: "Enhance your Pulumi development experience with the new VS Code extension. + Manage Pulumi IaC and Pulumi ESC directly in your editor." meta_image: meta.png authors: - - meagan-cojocar - - eron-wright - - cleve-littlefield + - meagan-cojocar + - eron-wright + - cleve-littlefield tags: - - releases - - features + - releases + - features +search: + keywords: + - extension + - studio + - visual + - announcing + - code + - vs + - esc --- At the heart of Pulumi's approach to cloud infrastructure and secrets management is a belief in empowering engineers to use the best software engineering tools to manage complexity at scale and to be maximally productive building cloud infrastructure and applications for their businesses. diff --git a/content/blog/pulumi-watch-mode-fast-inner-loop-development-for-cloud-infrastructure/index.md b/content/blog/pulumi-watch-mode-fast-inner-loop-development-for-cloud-infrastructure/index.md index d92286cdfee0..0533bd794dd0 100644 --- a/content/blog/pulumi-watch-mode-fast-inner-loop-development-for-cloud-infrastructure/index.md +++ b/content/blog/pulumi-watch-mode-fast-inner-loop-development-for-cloud-infrastructure/index.md @@ -2,10 +2,20 @@ title: "Pulumi Watch: Fast Inner Loop Development for Infrastructure" h1: "Pulumi Watch Mode: Fast Inner Loop Development for Cloud Infrastructure" authors: ["luke-hoban"] -tags: ["serverless","kubernetes","logging","features"] +tags: ["serverless", "kubernetes", "logging", "features"] date: "2019-12-02" -meta_desc: "Pulumi Watch provides a mode for developing cloud infrastructure that speeds up the rate of iteration and allows cloud developers to focus on their code." +meta_desc: "Pulumi Watch provides a mode for developing cloud infrastructure that + speeds up the rate of iteration and allows cloud developers to focus on their code." meta_image: "watch.png" +search: + keywords: + - iteration + - infrastructure + - watch + - inner + - fast + - loop + - development --- A big part of our vision with Pulumi is to bring application developers and infrastructure teams closer together in the cloud. That includes both providing infrastructure teams with better software engineering tools, as well as providing developers with easier access to cloud infrastructure. We are often inspired by looking at great software engineering experiences in other development stacks and applying them to the cloud infrastructure space. Whether it be general-purpose languages and rich IDEs, testing and package management, or components and rich APIs, at Pulumi, we’ve repeatedly applied successful development tools and practices to the challenges of building and scaling modern cloud infrastructure. diff --git a/content/blog/pulumi-watch-mode-with-rust/index.md b/content/blog/pulumi-watch-mode-with-rust/index.md index 4ee568b0ab4a..5cb1badb24e1 100644 --- a/content/blog/pulumi-watch-mode-with-rust/index.md +++ b/content/blog/pulumi-watch-mode-with-rust/index.md @@ -4,14 +4,24 @@ date: 2022-09-21 updated: 2025-03-07 meta_desc: > - Speed up Pulumi deployments with watch mode. Learn how Pulumi Watch enables real-time infrastructure updates and faster iterations. + Speed up Pulumi deployments with watch mode. Learn how Pulumi Watch enables real-time + infrastructure updates and faster iterations. meta_image: meta.png authors: - - aaron-friel + - aaron-friel tags: - - features - - watch + - features + - watch + - rust +search: + keywords: - rust + - prototyping + - rapid + - watch + - enabling + - iterations + - mode --- Pulumi enables engineers to employ the best practices of their field to [infrastructure as code](/what-is/what-is-infrastructure-as-code/). The diff --git a/content/blog/pulumi-with-aiven-for-influxdb/index.md b/content/blog/pulumi-with-aiven-for-influxdb/index.md index d1bc28071ae8..4f3e94af65b8 100644 --- a/content/blog/pulumi-with-aiven-for-influxdb/index.md +++ b/content/blog/pulumi-with-aiven-for-influxdb/index.md @@ -1,14 +1,24 @@ --- title: "Zero Downtime InfluxDB Migration with Pulumi and Aiven" date: 2021-02-25 -meta_desc: "Zero downtime Pulumi in Aiven when transferring InfluxDB from cloud to cloud." +meta_desc: "Zero downtime Pulumi in Aiven when transferring InfluxDB from cloud to + cloud." meta_image: aiven.png authors: - - trevor-kennedy + - trevor-kennedy tags: - - aws - - python + - aws + - python + - aiven +search: + keywords: - aiven + - influxdb + - downtime + - zero + - transferring + - migration + - cloud --- In this article, I’ll show how Pulumi can be used with Aiven’s services to create infrastructure that can be migrated from cloud to cloud with no downtime. diff --git a/content/blog/pulumi-yaml-ga/index.md b/content/blog/pulumi-yaml-ga/index.md index 8c0095668508..3e43d79d8ce7 100644 --- a/content/blog/pulumi-yaml-ga/index.md +++ b/content/blog/pulumi-yaml-ga/index.md @@ -1,13 +1,23 @@ --- title: "Pulumi YAML General Availability" date: 2022-11-02T06:05:00-07:00 -meta_desc: "Pulumi YAML 1.0 with IDE integration, full convert support, simpler function syntax and Kubernetes Operator embedding" +meta_desc: "Pulumi YAML 1.0 with IDE integration, full convert support, simpler function + syntax and Kubernetes Operator embedding" meta_image: yaml-ga.png authors: - - luke-hoban + - luke-hoban tags: + - yaml + - pulumi-releases +search: + keywords: - yaml - - pulumi-releases + - availability + - general + - embedding + - convert + - syntax + - ide --- Earlier this year we launched support for [Pulumi YAML](https://www.pulumi.com/blog/pulumi-yaml/) as a new supported language for Pulumi’s Universal Infrastructure as Code platform. Pulumi YAML offers a simple declarative interface to the full breadth of the Pulumi platform, ideal for smaller scale use cases and composition of higher level component building blocks. And with support for `pulumi convert`, Pulumi YAML programs can be converted into a program in any other Pulumi language, ensuring you can easily scale up if and when needed. diff --git a/content/blog/pulumi-yaml/index.md b/content/blog/pulumi-yaml/index.md index f679dacd778e..5c13494cc283 100644 --- a/content/blog/pulumi-yaml/index.md +++ b/content/blog/pulumi-yaml/index.md @@ -1,12 +1,22 @@ --- title: "Pulumi YAML: A Simple Declarative Interface for Pulumi" date: 2022-05-04T06:58:00-07:00 -meta_desc: "Introducing Pulumi YAML, a simple decalrative interface to the Pulumi Platform, designed for smaller scale cloud infrastructure use cases." +meta_desc: "Introducing Pulumi YAML, a simple decalrative interface to the Pulumi + Platform, designed for smaller scale cloud infrastructure use cases." meta_image: pulumi-yaml.png authors: - - luke-hoban + - luke-hoban tags: + - yaml +search: + keywords: - yaml + - declarative + - interface + - decalrative + - simple + - smaller + - designed --- Since we first launched Pulumi 4 years ago, a core point of differentiation between Pulumi and other Infrastructure as Code offerings has been the ability to use popular general purpose programming languages - and their rich software engineering ecosystems - in order to scale up the complexity and richness of cloud infrastructure workloads. This approach has enabled cloud builders to adopt and embrace modern Infrastructure as Code with Pulumi using a wide variety of languages, including TypeScript, Python, Go, C# and Java. diff --git a/content/blog/pulumi-year-in-review/index.md b/content/blog/pulumi-year-in-review/index.md index c4e3f0752799..513abc78feee 100644 --- a/content/blog/pulumi-year-in-review/index.md +++ b/content/blog/pulumi-year-in-review/index.md @@ -18,7 +18,9 @@ draft: false # of the content of the post, which is useful for targeting search results or # social-media previews. This field is required or the build will fail the # linter test. Max length is 160 characters. -meta_desc: "Pulumi 2024: Innovation, growth, and community. Discover ESC, Insights 2.0, Copilot, Kubernetes Operator, Drift Detection, and more from a transformative year!" +meta_desc: "Pulumi 2024: Innovation, growth, and community. Discover ESC, Insights + 2.0, Copilot, Kubernetes Operator, Drift Detection, and more from a transformative + year!" # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -29,12 +31,12 @@ meta_image: 2024-year-in-review.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - sara-huddleston + - sara-huddleston # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - community - - features + - community + - features # The social copy used to promote this post on Twitter and Linkedin. These @@ -50,8 +52,17 @@ tags: # https://twitter.com/PulumiCorp/status/1755637618631405655 social: - twitter: - linkedin: + twitter: + linkedin: +search: + keywords: + - '2024' + - innovation + - appreciation + - growth + - year + - review + - transformative # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. diff --git a/content/blog/puluminaries-program/index.md b/content/blog/puluminaries-program/index.md index 0dd3861f63e2..f0386757882e 100644 --- a/content/blog/puluminaries-program/index.md +++ b/content/blog/puluminaries-program/index.md @@ -3,16 +3,16 @@ title: "Introducing the Pulumi Puluminaries 2.0 Program" date: 2025-02-10T12:15:00-08:00 allow_long_title: true meta_desc: | - We are excited to announce the Pulumi Puluminaries 2.0 Program. This is a fresh and revitalized way to celebrate and support Pulumi’s most passionate community members. Pulumi Puluminaries are individuals who demonstrate leadership in the Pulumi ecosystem by sharing best practices, creating valuable content, and helping fellow practitioners succeed. + We are excited to announce the Pulumi Puluminaries 2.0 Program. This is a fresh and revitalized way to celebrate and support Pulumi’s most passionate community members. Pulumi Puluminaries are individuals who demonstrate leadership in the Pulumi ecosystem by sharing best practices, creating valuable content, and helping fellow practitioners succeed. meta_image: meta.png authors: -- engin-diri + - engin-diri tags: -- puluminaries -- community -- program + - puluminaries + - community + - program social: twitter: | @@ -21,11 +21,20 @@ social: We are thrilled to announce the Pulumi Puluminaries 2.0 Program, designed to celebrate the dedication and expertise of our amazing community. Similar to how other ambassador programs bring together dedicated advocates, this initiative unites those who champion Pulumi’s approach to cloud engineering. By participating, you will gain early access to new features, collaborate one-on-one with our team, and share your unique insights with fellow Pulumi users. If you have been creating content, helping others adopt Pulumi, or promoting best practices, we want to hear your story. - + Check out our latest blog post to learn how you can apply or nominate someone who embodies the Pulumi spirit: - + Ready to build the future of cloud engineering with us? Join the Pulumi Puluminaries 2.0 Program today. - + +search: + keywords: + - celebrate + - introducing + - program + - revitalized + - leadership + - fellow + - passionate --- We are excited to announce the Pulumi Puluminaries 2.0 Program. This is a fresh and revitalized way to celebrate and support Pulumi’s most passionate community members. Pulumi Puluminaries are individuals who demonstrate leadership in the Pulumi ecosystem by sharing best practices, creating valuable content, and helping fellow practitioners succeed. diff --git a/content/blog/pulumis-soc-2-milestone/index.md b/content/blog/pulumis-soc-2-milestone/index.md index ea4bf670ded3..6e00bc493155 100644 --- a/content/blog/pulumis-soc-2-milestone/index.md +++ b/content/blog/pulumis-soc-2-milestone/index.md @@ -2,12 +2,22 @@ title: "Pulumi is SOC 2 Certified" date: 2021-01-07 updated: 2025-03-07 -meta_desc: "Pulumi achieved SOC 2 certification for reporting on the design of controls, testing, and operating effectiveness of processes for a service organization." +meta_desc: "Pulumi achieved SOC 2 certification for reporting on the design of controls, + testing, and operating effectiveness of processes for a service organization." meta_image: soc2.png authors: - - eric-rudder + - eric-rudder tags: - - pulumi-enterprise + - pulumi-enterprise +search: + keywords: + - soc + - certification + - certified + - effectiveness + - achieved + - reporting + - controls --- ## Pulumi’s Commitment diff --git a/content/blog/pulumiup-automation-api-ga/index.md b/content/blog/pulumiup-automation-api-ga/index.md index 83c017a835c9..bf4a01b96937 100644 --- a/content/blog/pulumiup-automation-api-ga/index.md +++ b/content/blog/pulumiup-automation-api-ga/index.md @@ -4,9 +4,18 @@ date: 2021-04-20T00:00:02-07:00 meta_desc: Automation API brings the Pulumi modern IaC engine to any application meta_image: meta.png authors: - - alex-mullans + - alex-mullans tags: - - automation-api + - automation-api +search: + keywords: + - automation + - iac + - perfect + - api + - interface + - brings + - engine --- Pulumi Automation API exposes the full power of infrastructure as code through a programmatic interface, instead of through CLI commands. With Automation API, you can create software that has the capability to provision and configure infrastructure: create, update, configure, and destroy infrastructure dynamically. You can create new classes of Software-as-a-Service that provision unique infrastructure for every customer. You can build the perfect cloud interface for your organization, combining all of your infrastructure knowledge and best practices into a purpose-built tool, whether it's a SaaS offering, an internal web app, a purpose-built CLI tool, a CI/CD integration, or something else entirely. diff --git a/content/blog/pulumiup-bring-your-whole-team-to-pulumi/index.md b/content/blog/pulumiup-bring-your-whole-team-to-pulumi/index.md index 5e600825a7bd..1d6440b4eb1e 100644 --- a/content/blog/pulumiup-bring-your-whole-team-to-pulumi/index.md +++ b/content/blog/pulumiup-bring-your-whole-team-to-pulumi/index.md @@ -2,13 +2,23 @@ title: Easily bring your team to Pulumi with SAML SSO and SCIM title_tag: Bring your team to Pulumi with SAML SSO & SCIM date: 2021-04-20T00:00:00-07:00 -meta_desc: Pulumi has full support for enterprise authentication standards like SAML and SCIM. +meta_desc: Pulumi has full support for enterprise authentication standards like SAML + and SCIM. meta_image: sso.png authors: - - alex-mullans + - alex-mullans tags: - - pulumi-enterprise - - security + - pulumi-enterprise + - security +search: + keywords: + - scim + - sso + - bring + - saml + - standards + - authentication + - enterprise --- Pulumi's Cloud Engineering Platform helps teams of all sizes deliver and manage cloud apps and infrastructure. In the Pulumi Service, everyone on the team can see the infrastructure the team is responsible for, when it was last deployed, how it’s configured, and more. You can see a full breakdown of the infrastructure and understand how the team brings together individual cloud services to create applications. When you bring your teams together on Pulumi, you get a “single pane of glass” over all the cloud applications and infrastructure managed with Pulumi. diff --git a/content/blog/pulumiup-ci-cd-assistant-all-plans/index.md b/content/blog/pulumiup-ci-cd-assistant-all-plans/index.md index ec9a26cac244..b9f78eb1dd0e 100644 --- a/content/blog/pulumiup-ci-cd-assistant-all-plans/index.md +++ b/content/blog/pulumiup-ci-cd-assistant-all-plans/index.md @@ -1,12 +1,22 @@ --- title: "Unify app and infra delivery with Pulumi's CI/CD Assistant" date: 2021-04-20T00:00:01-07:00 -meta_desc: Set up a combined CI/CD pipeline for your applications and infrastructure using Pulumi +meta_desc: Set up a combined CI/CD pipeline for your applications and infrastructure + using Pulumi meta_image: meta.png authors: - - alex-mullans + - alex-mullans tags: - - continuous-delivery + - continuous-delivery +search: + keywords: + - cd + - unify + - ci + - assistant + - infra + - delivery + - combined --- Pulumi's CI/CD Assistant helps you bring your infrastructure under version control and create a continuous integration and delivery pipeline that deploys changes to your cloud applications and infrastructure whenever you make a change in source control. Using CI/CD secures your production delivery while ensuring that every deployment is expressed in a committed Pulumi program and quickly reflected in your deployed infrastructure. With the CI/CD Assistant, it's easier than ever before to set up version control and a CI/CD pipeline for your favorite CI/CD system, even if you're new to CI/CD workflows. diff --git a/content/blog/pulumiup-global-cloud-iac-platform-engineering-ai-conference/index.md b/content/blog/pulumiup-global-cloud-iac-platform-engineering-ai-conference/index.md index 49d5dc162c5b..90c045696d1a 100644 --- a/content/blog/pulumiup-global-cloud-iac-platform-engineering-ai-conference/index.md +++ b/content/blog/pulumiup-global-cloud-iac-platform-engineering-ai-conference/index.md @@ -18,7 +18,8 @@ draft: false # of the content of the post, which is useful for targeting search results or # social-media previews. This field is required or the build will fail the # linter test. Max length is 160 characters. -meta_desc: Join 5,000+ engineers at PulumiUP 2024! Explore talks on Cloud, DevOps, Platform Engineering & AI/ML. Register now to build your schedule and level up! +meta_desc: Join 5,000+ engineers at PulumiUP 2024! Explore talks on Cloud, DevOps, + Platform Engineering & AI/ML. Register now to build your schedule and level up! # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -29,18 +30,18 @@ meta_image: pulumiup-speakers-sponsors-partners.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - sara-huddleston + - sara-huddleston # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - pulumi-events - - announcements - - platform-engineering - - ai - - cloud-computing - - infrastructure-as-code - - devsecops - - community + - pulumi-events + - announcements + - platform-engineering + - ai + - cloud-computing + - infrastructure-as-code + - devsecops + - community # The social copy used to promote this post on Twitter and Linkedin. These @@ -56,8 +57,18 @@ tags: # https://twitter.com/PulumiCorp/status/1755637618631405655 social: - twitter: Join 5,500+ engineers at PulumiUP 2024! Explore talks on Cloud, DevOps, Platform Engineering & AI/ML. Register now to build your schedule and level up! - linkedin: + twitter: Join 5,500+ engineers at PulumiUP 2024! Explore talks on Cloud, DevOps, + Platform Engineering & AI/ML. Register now to build your schedule and level up! + linkedin: +search: + keywords: + - '2024' + - engineering + - cloud + - ml + - ai + - platform + - talks # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. diff --git a/content/blog/pulumiup-google-native-provider/index.md b/content/blog/pulumiup-google-native-provider/index.md index 5558face14d6..7c6d84891b19 100644 --- a/content/blog/pulumiup-google-native-provider/index.md +++ b/content/blog/pulumiup-google-native-provider/index.md @@ -1,12 +1,22 @@ --- title: "Google Cloud Native provider: full coverage of Google Cloud" date: 2021-04-20T00:00:04-07:00 -meta_desc: Pulumi native provider for Google Cloud with 100% API coverage and same-day updates now available in public preview +meta_desc: Pulumi native provider for Google Cloud with 100% API coverage and same-day + updates now available in public preview meta_image: meta.png authors: - - alex-mullans + - alex-mullans tags: - - native-providers + - native-providers +search: + keywords: + - coverage + - cloud + - google + - native + - provider + - '100' + - day --- Today at [PulumiUP](/pulumi-up/), we announced the public preview of our Google Cloud Native provider. Google Cloud usage amongst Pulumi users has grown rapidly in the past year and Google Cloud has been adding [new features and updates almost every day](https://cloud.google.com/blog/products/gcp). The new native provider gives Pulumi users the best support possible for Google Cloud in Pulumi. diff --git a/content/blog/pulumiup-native-providers/index.md b/content/blog/pulumiup-native-providers/index.md index 446553eaeb00..da1d22dc8f89 100644 --- a/content/blog/pulumiup-native-providers/index.md +++ b/content/blog/pulumiup-native-providers/index.md @@ -1,12 +1,22 @@ --- title: "Model and program the cloud with Pulumi native providers" date: 2021-04-20T00:00:05-07:00 -meta_desc: Native providers are your most complete and consistent interface for the modern cloud +meta_desc: Native providers are your most complete and consistent interface for the + modern cloud meta_image: meta.png authors: - - alex-mullans + - alex-mullans tags: - - native-providers + - native-providers +search: + keywords: + - native + - providers + - cloud + - model + - consistent + - program + - modern --- Pulumi native providers are a new type of [Pulumi Package](/blog/pulumiup-pulumi-packages-multi-language-components/) that give you the most complete and consistent interface for the modern cloud. Pulumi native providers bring the full power of the top cloud providers to the Pulumi Cloud Engineering Platform, faster and with more complete coverage than any other infrastructure as code offering. Today at PulumiUP, we announced native providers for Microsoft Azure (GA), [Google Cloud (public preview)](/blog/pulumiup-google-native-provider), and AWS (later this year). Along with an existing native provider for Kubernetes, these providers enable you to build, deploy, and manage cloud infrastructure and applications for the most common cloud vendors and technologies. This best-in-class support for the major clouds joins our library of more than 50 cloud providers in the [Registry](/registry/) and delivers on our promise of cloud engineering for any cloud, any architecture, and any language. diff --git a/content/blog/pulumiup-pulumi-packages-multi-language-components/index.md b/content/blog/pulumiup-pulumi-packages-multi-language-components/index.md index 093f9761ddcc..fbc40c88d9e5 100644 --- a/content/blog/pulumiup-pulumi-packages-multi-language-components/index.md +++ b/content/blog/pulumiup-pulumi-packages-multi-language-components/index.md @@ -1,12 +1,22 @@ --- title: Introducing Pulumi Packages and multi-language Components date: 2021-04-20T00:00:03-07:00 -meta_desc: Pulumi Packages connect the full power of the cloud and the creativity of the Pulumi Community to the Pulumi Cloud Engineering Platform +meta_desc: Pulumi Packages connect the full power of the cloud and the creativity + of the Pulumi Community to the Pulumi Cloud Engineering Platform meta_image: meta.png authors: - - alex-mullans + - alex-mullans tags: + - packages +search: + keywords: - packages + - introducing + - multi + - components + - language + - creativity + - package --- Pulumi Packages are the core technology that enables cloud infrastructure resource provisioning to be defined once, in your language of choice, and made available to users in all Pulumi languages. If you’ve used a Pulumi [cloud provider](/registry/), including one of our new [Pulumi native providers](/blog/pulumiup-native-providers/), you’ve used a Pulumi Package. But until today, Pulumi Packages only worked with Pulumi Resources: direct, low-level representations of individual cloud services like object storage. Many of us, however, enjoy creating Pulumi Components, which combine low-level resources into higher-level, more opinionated building blocks like the production-grade Kubernetes cluster component in [Pulumi EKS](https://github.com/pulumi/pulumi-eks/). Unfortunately, those components, though powerful and unique to Pulumi's IaC approach, were previously confined to a single language: so if your infrastructure team built a component in Python, your developers who might want to use TypeScript could not use it. diff --git a/content/blog/pulumiup-workshop-series/index.md b/content/blog/pulumiup-workshop-series/index.md index 0345121ee4a8..6c5cefef58b6 100644 --- a/content/blog/pulumiup-workshop-series/index.md +++ b/content/blog/pulumiup-workshop-series/index.md @@ -1,16 +1,26 @@ --- title: "PulumiUP Workshop Series" date: 2022-05-03T08:46:08-05:00 -meta_desc: This year for PulumiUP, we’re excited to announce that we’ve teamed up with a number of partners to deliver a workshop track! +meta_desc: This year for PulumiUP, we’re excited to announce that we’ve teamed up + with a number of partners to deliver a workshop track! meta_image: meta.png authors: - - matt-stratton - - isaac-harris + - matt-stratton + - isaac-harris # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - pulumi-up + - pulumi-up + - workshop +search: + keywords: - workshop + - series + - teamed + - partners + - pdt + - deliver + - track --- At Pulumi, we’re incredibly fortunate to have over 70 integration partners in our ecosystem – helping shared end-users to build, deploy and manage practically any cloud service they can imagine. Our most popular content often includes workshops that show end-users how to use these powerful integrations. This year for PulumiUP, we’re excited to announce that we’ve teamed up with a number of partners to deliver a workshop track that provides hands-on labs and demonstrations for a variety of platforms and scenarios. diff --git a/content/blog/pulumiup/index.md b/content/blog/pulumiup/index.md index 155d43eeafdb..9b6d79dd9c91 100644 --- a/content/blog/pulumiup/index.md +++ b/content/blog/pulumiup/index.md @@ -1,13 +1,23 @@ --- title: "PulumiUP: the Event for Cloud Engineers" date: 2021-04-14 -meta_desc: "PulumiUP is a two-hour keynote with cloud engineering industry leaders from Amazon Web Services, Snowflake, and Fenergo." +meta_desc: "PulumiUP is a two-hour keynote with cloud engineering industry leaders + from Amazon Web Services, Snowflake, and Fenergo." meta_image: pulumiup.png authors: - - wendy-smith + - wendy-smith tags: - - cloud-engineering - - pulumi-events + - cloud-engineering + - pulumi-events +search: + keywords: + - event + - engineers + - cloud + - fenergo + - snowflake + - hour + - leaders --- My professional background has included nearly ten years of managing field events and user conferences. I never thought I would say this, but I miss traveling. I even missed Vegas and AWS re:Invent this year. I miss connecting with customers and advocates in our communities. I wish we could all be looking forward to getting together in person in Seattle or Austin or _insert any city here_. As the year continued, it became clear we were not going back to in-person events anytime soon, and everyone in the industry pivoted to virtual programs while video conferencing became an all-day activity. diff --git a/content/blog/python-for-devops/index.md b/content/blog/python-for-devops/index.md index 325472a6d7e1..0e2ba625bb9c 100644 --- a/content/blog/python-for-devops/index.md +++ b/content/blog/python-for-devops/index.md @@ -2,21 +2,38 @@ title: "Python for DevOps" date: 2025-01-06T00:23:24-05:00 draft: false -meta_desc: From quick fixes to enterprise solutions, discover 15 essential python tools. +meta_desc: From quick fixes to enterprise solutions, discover 15 essential python + tools. meta_image: meta.png authors: - - adam-gordon-bell + - adam-gordon-bell tags: - - python - - devops - - iac + - python + - devops + - iac social: - twitter: > - 🚀 Unlock the power of Python for DevOps! From quick fixes to enterprise solutions, discover 15 essential tools including Django for custom dashboards, Airflow for workflow automation, and Pulumi for infrastructure as code. Transform your DevOps game with the perfect mix of rapid solutions and scalable architecture. - linkedin: > - 🚀 Unlock the power of Python for DevOps! From quick fixes to enterprise solutions, discover 15 essential tools including Django for custom dashboards, Airflow for workflow automation, and Pulumi for infrastructure as code. Transform your DevOps game with the perfect mix of rapid solutions and scalable architecture. - + twitter: > + 🚀 Unlock the power of Python for DevOps! From quick fixes to enterprise solutions, + discover 15 essential tools including Django for custom dashboards, Airflow for + workflow automation, and Pulumi for infrastructure as code. Transform your DevOps + game with the perfect mix of rapid solutions and scalable architecture. + linkedin: > + 🚀 Unlock the power of Python for DevOps! From quick fixes to enterprise solutions, + discover 15 essential tools including Django for custom dashboards, Airflow for + workflow automation, and Pulumi for infrastructure as code. Transform your DevOps + game with the perfect mix of rapid solutions and scalable architecture. + +search: + keywords: + - devops + - python + - fixes + - '15' + - discover + - essential + - quick --- + Have you ever had one of those moments: Elasticsearch is crashing, logs are filling up too fast, or a deployment needs data from three different APIs. The big enterprise solutions aren't quite right, and your team estimates six months to build something proper. But you know that with Python and a few choice libraries, you could hack something together by tomorrow. diff --git a/content/blog/python-for-pac/index.md b/content/blog/python-for-pac/index.md index 81e0f5f1dd5e..ec2fb1633940 100644 --- a/content/blog/python-for-pac/index.md +++ b/content/blog/python-for-pac/index.md @@ -4,10 +4,19 @@ date: 2020-06-16 meta_desc: "Policy as Code for Python available as GA in the 2.0 release." meta_image: python-pac.png authors: - - sophia-parafina + - sophia-parafina tags: - - "Python" - - "Policy as Code" + - "Python" + - "Policy as Code" +search: + keywords: + - python + - policy + - ga + - code + - release + - resourcevalidationpolicy + - available --- Policy as Code for Python is now GA in Pulumi 2.0. Policies written in code let you test, automate deployment, and enable version control. Python is a popular scripting language used for machine learning and artificial intelligence, data science, web development, and devops. It's an ideal language for developers and operators to use in common. diff --git a/content/blog/python-uv-toolchain/index.md b/content/blog/python-uv-toolchain/index.md index ae2a02999840..1d3d1b746190 100644 --- a/content/blog/python-uv-toolchain/index.md +++ b/content/blog/python-uv-toolchain/index.md @@ -2,23 +2,36 @@ title: "Pulumi + uv: Fast Python Package and Project Management" date: 2024-11-27T12:43:45+01:00 draft: false -meta_desc: Learn how to use uv, an ultra-fast Python package manager, now fully integrated with Pulumi +meta_desc: Learn how to use uv, an ultra-fast Python package manager, now fully integrated + with Pulumi meta_image: meta.png authors: - - adam-gordon-bell - - julien-poissonnier + - adam-gordon-bell + - julien-poissonnier tags: - - python - - infrastructure-as-code + - python + - infrastructure-as-code social: - twitter: "Pulumi + uv: Announcing fast Python package management with uv, now fully integrated with Pulumi. See Adam and Julien discuss the new functionality in this video, or read our blog: www.pulumi.com//blog/python-uv-toolchain" - linkedin: "We're thrilled to announce built-in support for uv in Pulumi! - - uv is an ultra-fast Python package manager written in Rust that can install dependencies up to 100x faster than traditional tools. Now fully integrated with Pulumi, it provides one of the fastest ways to manage your Python dependencies and virtual environments. - - Learn more in our blog post: www.pulumi.com//blog/python-uv-toolchain" + twitter: "Pulumi + uv: Announcing fast Python package management with uv, now fully + integrated with Pulumi. See Adam and Julien discuss the new functionality in this + video, or read our blog: www.pulumi.com//blog/python-uv-toolchain" + linkedin: "We're thrilled to announce built-in support for uv in Pulumi!\nuv is + an ultra-fast Python package manager written in Rust that can install dependencies + up to 100x faster than traditional tools. Now fully integrated with Pulumi, it + provides one of the fastest ways to manage your Python dependencies and virtual + environments.\nLearn more in our blog post: www.pulumi.com//blog/python-uv-toolchain" +search: + keywords: + - uv + - fast + - python + - ultra + - package + - integrated + - management --- + Continuing our work to bring [the best of modern Python to Infrastructure as Code](/blog/pulumi-loves-python/), we are excited to announce built-in support for [uv](https://docs.astral.sh/uv/) in Pulumi. uv is an extremely fast Python package manager that can install dependencies up to 100x faster than traditional tools, providing one of the fastest ways to manage your Python dependencies and virtual environments. diff --git a/content/blog/query-kubernetes/index.md b/content/blog/query-kubernetes/index.md index 62e9f48c6c28..4e27aeca171b 100644 --- a/content/blog/query-kubernetes/index.md +++ b/content/blog/query-kubernetes/index.md @@ -2,9 +2,19 @@ title: Introducing Pulumi Query for Kubernetes authors: ["alex-clemmer"] tags: ["Kubernetes"] -meta_desc: "Announcing Pulumi Query for Kubernetes, an SDK for programmatically querying cloud resources." +meta_desc: "Announcing Pulumi Query for Kubernetes, an SDK for programmatically querying + cloud resources." date: "2019-11-20" meta_image: "pulumi-crosswalk-k8s.png" +search: + keywords: + - kubernetes + - querying + - query + - introducing + - programmatically + - announcing + - sdk --- We often need answers to simple questions about Kubernetes resources. Questions like: diff --git a/content/blog/rabbitMQ-azure/index.md b/content/blog/rabbitMQ-azure/index.md index 7120089539b6..50a9f3ffc33a 100644 --- a/content/blog/rabbitMQ-azure/index.md +++ b/content/blog/rabbitMQ-azure/index.md @@ -1,15 +1,25 @@ --- title: "Deploy a Serverless RabbitMQ Cluster on Azure with .NET" date: 2020-07-16 -meta_desc: "Deploying a Geo-Redundant Serverless RabbitMQ Cluster on Azure Using Pulumi for .NET" +meta_desc: "Deploying a Geo-Redundant Serverless RabbitMQ Cluster on Azure Using Pulumi + for .NET" meta_image: 1.png authors: - - itay-podhajcer + - itay-podhajcer tags: - - Azure - - .NET - - rabbitmq + - Azure + - .NET + - rabbitmq +search: + keywords: + - azure + - rabbitmq + - serverless + - net + - redundant + - geo + - cluster --- Itay Podhajcer is Chief Architect at Velocity Career Labs and a highly experienced software development and technology professional, consultant, architect & project manager. He shared his article on building an Azure serverless cluster for deploying RabbitMQ with C#. The original article was published [here](https://medium.com/microsoftazure/deploying-a-geo-redundant-serverless-rabbitmq-cluster-on-azure-using-pulumi-for-net-71e6b417378d). diff --git a/content/blog/redis-cloud-provider/index.md b/content/blog/redis-cloud-provider/index.md index 6b446a432469..624184899fc5 100644 --- a/content/blog/redis-cloud-provider/index.md +++ b/content/blog/redis-cloud-provider/index.md @@ -1,13 +1,23 @@ --- title: "Pulumi and Redis Cloud: Real-Time Data for Modern Apps" date: 2023-11-28 -meta_desc: Learn how to use Pulumi to provision fully managed Redis Enterprise Cloud clusters and connect them to your AWS workloads. +meta_desc: Learn how to use Pulumi to provision fully managed Redis Enterprise Cloud + clusters and connect them to your AWS workloads. meta_image: redis-enterprise-cloud-pulumi.png authors: - - josh-kodroff + - josh-kodroff tags: - - redis-cloud - - aws + - redis-cloud + - aws +search: + keywords: + - redis + - apps + - real + - modern + - cloud + - data + - enterprise --- Redis Enterprise Cloud makes apps faster by providing an in-memory database that enables teams to create a real-time data platform. In this post, you'll learn how to enable connectivity between Redis Enterprise Cloud and your workloads using Pulumi and the Redis Cloud provider. diff --git a/content/blog/redmonk-pulumi-developer-first-infrastructure/index.md b/content/blog/redmonk-pulumi-developer-first-infrastructure/index.md index f3b97aa19c65..500428dca1cc 100644 --- a/content/blog/redmonk-pulumi-developer-first-infrastructure/index.md +++ b/content/blog/redmonk-pulumi-developer-first-infrastructure/index.md @@ -2,16 +2,26 @@ title: "Pulumi and RedMonk on developer-first infrastructure and why it matters" allow_long_title: true date: 2022-04-26 -meta_desc: Pulumi and RedMonk discuss developer-first infrastructure and how it empowers developers to build cloud applications through software engineering practices. +meta_desc: Pulumi and RedMonk discuss developer-first infrastructure and how it empowers + developers to build cloud applications through software engineering practices. meta_image: meta.png authors: - - george-huang + - george-huang tags: - - cloud-engineering - - enterprise - - developer-first-infrastructure - - cloud-computing - - infrastructure-as-code + - cloud-engineering + - enterprise + - developer-first-infrastructure + - cloud-computing + - infrastructure-as-code +search: + keywords: + - redmonk + - developer + - matters + - infrastructure + - discuss + - empowers + - engineering --- What do assembly languages and the cloud have in common? Are abstractions the future of cloud computing? What does "infrastructure" really mean? And why do these questions matter to the platform engineers, infrastructure engineers, and developers who are building modern cloud applications today? diff --git a/content/blog/redshift-etl-with-pulumi-and-aws-glue/index.md b/content/blog/redshift-etl-with-pulumi-and-aws-glue/index.md index 82579b093f49..36bc560af5d5 100644 --- a/content/blog/redshift-etl-with-pulumi-and-aws-glue/index.md +++ b/content/blog/redshift-etl-with-pulumi-and-aws-glue/index.md @@ -1,16 +1,26 @@ --- title: Building an ETL pipeline with Amazon Redshift and AWS Glue date: 2022-12-23 -meta_desc: Learn how to combine AWS Glue and Amazon Redshift to build a fully-automated ETL pipeline with Pulumi. +meta_desc: Learn how to combine AWS Glue and Amazon Redshift to build a fully-automated + ETL pipeline with Pulumi. meta_image: meta.png authors: - - christian-nunciato + - christian-nunciato tags: - - aws - - redshift + - aws + - redshift + - glue + - etl + - data-warehouse +search: + keywords: + - pipeline - glue + - redshift - etl - - data-warehouse + - amazon + - aws + - combine --- In our last episode, [Deploying a Data Warehouse with Pulumi and Amazon Redshift](/blog/building-a-data-warehouse-on-aws-with-redshift-and-pulumi/), we covered using Pulumi to load unstructured data from Amazon S3 into an Amazon Redshift cluster. That went well, but you may recall that at the end of that post, we were left with a few unanswered questions: diff --git a/content/blog/reduce-cloud-costs-with-ARM/index.md b/content/blog/reduce-cloud-costs-with-ARM/index.md index c7c49c00c2aa..ab11d83d8210 100644 --- a/content/blog/reduce-cloud-costs-with-ARM/index.md +++ b/content/blog/reduce-cloud-costs-with-ARM/index.md @@ -1,14 +1,24 @@ --- title: "Reduce Cloud Costs with EC2 ARM Instances" date: 2021-01-26 -meta_desc: "The cost of running cloud based infrastructure can make or break a deployment. You can use ARM instances to decrease the cloud spend and remain in budget." +meta_desc: "The cost of running cloud based infrastructure can make or break a deployment. + You can use ARM instances to decrease the cloud spend and remain in budget." meta_image: arm.png authors: - - sophia-parafina + - sophia-parafina tags: - - AWS + - AWS + - ec2 + - virtual-machines +search: + keywords: - ec2 - - virtual-machines + - arm + - instances + - costs + - reduce + - cloud + - decrease --- Whether you're migrating to the cloud or have existing infrastructure, cloud spend can be a significant barrier to your success. Too small of a budget could prevent your organization from meeting your performance metrics. You can use different strategies to reduce cloud spend, such as using [Spot Instances](https://aws.amazon.com/ec2/spot/), which cost less than On-Demand Instances or scaling your infrastructure based on peak usage times. diff --git a/content/blog/reducing-our-error-rate/index.md b/content/blog/reducing-our-error-rate/index.md index 46b9f3b39092..61e88efdc522 100644 --- a/content/blog/reducing-our-error-rate/index.md +++ b/content/blog/reducing-our-error-rate/index.md @@ -4,12 +4,20 @@ date: 2023-03-21 meta_desc: How one process helped us decrease our error rate 17x in one year. meta_image: meta.png authors: - - evan-boyle + - evan-boyle tags: - - cloud-engineering + - cloud-engineering +search: + keywords: + - error + - 17x + - rate + - read + - single + - decrease + - helped --- - At Pulumi we read every single error message that our API produces. This is the primary mechanism that led to a 17x YoY reduction in our error rate. You’re probably wondering how reading error messages make them go away. ![Pulumi Service API Error Rate Graph](./error_rate.png) diff --git a/content/blog/refactoring-iac/index.md b/content/blog/refactoring-iac/index.md index 4a21910b8bb3..da8bc0d93106 100644 --- a/content/blog/refactoring-iac/index.md +++ b/content/blog/refactoring-iac/index.md @@ -1,13 +1,23 @@ --- title: "Refactoring Infrastructure as Code" date: 2021-06-01 -meta_desc: "Cloud engineering applies software engineering principles such as refactoring to improve and maintain infrastructure." +meta_desc: "Cloud engineering applies software engineering principles such as refactoring + to improve and maintain infrastructure." meta_image: refactoring-iac.png authors: - - sophia-parafina + - sophia-parafina tags: + - refactoring + - cloud engineering +search: + keywords: - refactoring - - cloud engineering + - infrastructure + - engineering + - applies + - principles + - code + - maintain --- The central principle of cloud engineering is adopting software engineering practices. Refactoring is a technique for making changes to code that improve maintainability, enhance performance, scalability, and security without changing its external behavior. In devops, refactoring often occurs with modern applications; however, we can apply those same techniques to cloud infrastructure with [infrastructure as code](/what-is/what-is-infrastructure-as-code/). diff --git a/content/blog/reflections-of-a-pulumi-intern/index.md b/content/blog/reflections-of-a-pulumi-intern/index.md index ff03b7cae190..dc67ddaf86a3 100644 --- a/content/blog/reflections-of-a-pulumi-intern/index.md +++ b/content/blog/reflections-of-a-pulumi-intern/index.md @@ -5,6 +5,15 @@ authors: ["albert-zhong"] meta_desc: "A reflection on my Pulumi intern experiences (summer 2020 edition)" tags: ["pulumi-interns"] date: "2020-09-18" +search: + keywords: + - intern + - reflections + - summer + - reflection + - '2020' + - edition + - experiences --- Hi everyone! I'm Albert, a soon-to-be sophomore studying computer science at the University of Washington. Today marks my last day as a Pulumi intern, so I figure I'd reflect on my experiences up until this point. diff --git a/content/blog/registry-wave-2/index.md b/content/blog/registry-wave-2/index.md index 5161610657b4..0ada492187a5 100644 --- a/content/blog/registry-wave-2/index.md +++ b/content/blog/registry-wave-2/index.md @@ -3,24 +3,37 @@ title: "Expanding the Pulumi Registry: 27 New Providers to Expand the Ecosystem" date: 2025-03-18 draft: false allow_long_title: true -meta_desc: "Pulumi announces dozens of new providers to the Registry, expanding our ecosystem with support for Any Terraform Provider and enriched docs for a seamless developer experience." +meta_desc: "Pulumi announces dozens of new providers to the Registry, expanding our + ecosystem with support for Any Terraform Provider and enriched docs for a seamless + developer experience." meta_image: meta.png authors: - - meagan-cojocar + - meagan-cojocar tags: + - registry + - providers + - releases +social: + twitter: "We've added 27 new providers to the Pulumi Registry including Temporal, + Vantage, and Honeycomb. Explore our expanded ecosystem with enriched docs for + a seamless developer experience." + linkedin: | + We're thrilled to announce 27 new providers to the Pulumi Registry, significantly expanding our ecosystem! + + This expansion includes providers like Temporal, Vantage, and Honeycomb.io, making it even easier to manage diverse cloud and SaaS services with Pulumi. + + With our new capability to support any Terraform provider and comprehensive documentation directly in the Registry, you can find everything you need right where you're already spending time. + + Check out the full list of new providers in our blog post! +search: + keywords: - registry + - ecosystem - providers - - releases -social: - twitter: "We've added 27 new providers to the Pulumi Registry including Temporal, Vantage, and Honeycomb. Explore our expanded ecosystem with enriched docs for a seamless developer experience." - linkedin: | - We're thrilled to announce 27 new providers to the Pulumi Registry, significantly expanding our ecosystem! - - This expansion includes providers like Temporal, Vantage, and Honeycomb.io, making it even easier to manage diverse cloud and SaaS services with Pulumi. - - With our new capability to support any Terraform provider and comprehensive documentation directly in the Registry, you can find everything you need right where you're already spending time. - - Check out the full list of new providers in our blog post! + - expanding + - '27' + - expand + - enriched --- Pulumi is excited to announce the addition of 27 new providers to the Pulumi Registry, significantly expanding our ecosystem and empowering developers with more choices for infrastructure as code. This expansion includes providers like Temporal, Vantage, and Honeycomb, among many others, making it even easier to manage diverse cloud and SaaS services with Pulumi. diff --git a/content/blog/reinvent-2020-eks-announcements/index.md b/content/blog/reinvent-2020-eks-announcements/index.md index db5183b07f86..781843404a98 100644 --- a/content/blog/reinvent-2020-eks-announcements/index.md +++ b/content/blog/reinvent-2020-eks-announcements/index.md @@ -4,11 +4,20 @@ date: 2020-12-07 meta_desc: "A recap of the re:Invent 2020 EKS announcements and their impacts" meta_image: reinvent-2020.png authors: - - sophia-parafina + - sophia-parafina tags: - - kubernetes - - aws - - pulumi-events + - kubernetes + - aws + - pulumi-events +search: + keywords: + - invent + - releases + - eks + - '2020' + - announcements + - recap + - impacts --- Amazon announced several Elastic Kubernetes Service feature releases and updates during the first week of AWS re:Invent 2020. If we look at all the announcements as a whole, we can see the Kubernetes ecosystem maturing to make deployments and management easier for organizations. Let's take a look at how they can benefit your use of EKS. diff --git a/content/blog/relaunching-pulumis-public-roadmap/index.md b/content/blog/relaunching-pulumis-public-roadmap/index.md index ac0bb4521fad..0419fa19ad06 100644 --- a/content/blog/relaunching-pulumis-public-roadmap/index.md +++ b/content/blog/relaunching-pulumis-public-roadmap/index.md @@ -2,12 +2,22 @@ title: "Relaunching Pulumi's Public Roadmap" date: 2021-09-29T08:00:00-07:00 draft: false -meta_desc: Announcing a new public roadmap for Pulumi, where you can follow along with and influence our plans for the Pulumi Cloud Engineering Platform. +meta_desc: Announcing a new public roadmap for Pulumi, where you can follow along + with and influence our plans for the Pulumi Cloud Engineering Platform. meta_image: meta.png -authors: - - alex-mullans +authors: + - alex-mullans tags: - - pulumi-news + - pulumi-news +search: + keywords: + - roadmap + - relaunching + - public + - theme + - influence + - plans + - announcing --- Today, I’m excited to announce the (re-)launch of the [Pulumi public roadmap](https://github.com/orgs/pulumi/projects/44), now built on top of the new [GitHub Issues](https://github.blog/2021-06-23-introducing-new-github-issues/). The roadmap is a core part of the commitment we’re making to our open source product, the Pulumi CLI and SDK, as well as the Pulumi Service. As we’ve talked to many of you that use Pulumi, or are considering using it, we’ve heard that the roadmap is a key tool to help understand what new and exciting work is coming to Pulumi. Open source contributors have told us that it can also help them figure out good places to contribute new and expanded features. diff --git a/content/blog/remediation-policies/index.md b/content/blog/remediation-policies/index.md index 8a69eff973ea..d8ff2b1e93da 100644 --- a/content/blog/remediation-policies/index.md +++ b/content/blog/remediation-policies/index.md @@ -1,15 +1,25 @@ --- title: "Remediation Policies: Continuous and Automatic Compliance" authors: ["joe-duffy"] -meta_desc: "Pulumi CrossGuard remediation policies allow you to automatically fix violations, not just report them, ensuring continuous and automatic compliance." +meta_desc: "Pulumi CrossGuard remediation policies allow you to automatically fix + violations, not just report them, ensuring continuous and automatic compliance." date: "2023-10-20" meta_image: "remediation.png" tags: - - features - - platform-engineering - - policy-as-code - - crossguard - + - features + - platform-engineering + - policy-as-code + - crossguard + +search: + keywords: + - automatic + - compliance + - remediation + - policies + - continuous + - violations + - fix --- Pulumi’s policy as code engine, [CrossGuard](/crossguard), is already very flexible, and can enforce custom or predefined policies across a wide variety of use cases, including security, compliance, cost, and overall best practices. CrossGuard warns or issues errors should a deployment attempt to violate a policy. Last week we announced a new extension to CrossGuard called _remediation policies_. Remediation policies don’t just check for compliance, they go ahead and actually fix the problems in place. This ensures that every deployment across your entire team conforms, no questions asked, while also not needing to pester end users to remember all of the rules as they write their infrastructure as code, such as tagging resources a specific way. In this post, we will dig deeper into remediation policies and their use cases. diff --git a/content/blog/repairing-state-with-pulumi-refresh/index.md b/content/blog/repairing-state-with-pulumi-refresh/index.md index d9803a537a23..b38d13305d27 100644 --- a/content/blog/repairing-state-with-pulumi-refresh/index.md +++ b/content/blog/repairing-state-with-pulumi-refresh/index.md @@ -3,15 +3,25 @@ title: "Repairing State With Pulumi Refresh" date: 2022-09-01T10:19:47+02:00 -meta_desc: A walkthrough of how Pulumi's state can diverge from provider reality, and how `pulumi refresh` can correct Pulumi's state. +meta_desc: A walkthrough of how Pulumi's state can diverge from provider reality, + and how `pulumi refresh` can correct Pulumi's state. meta_image: meta.png authors: - - ian-wahbe + - ian-wahbe tags: - - features + - features +search: + keywords: + - aws_native + - repairing + - refresh + - state + - pending + - reality + - walkthrough --- Under the hood, Pulumi is a desired state engine. This means that you tell Pulumi what you want, Pulumi knows what already exists, and it makes targeted changes to match the state of the world with your desired state. This works great as long as Pulumi understands the state of the world, which it nearly always does. We will discuss how `pulumi refresh` can be used to bring Pulumi's state back inline with external state. diff --git a/content/blog/replicating-data-to-support-multi-region-applications/index.md b/content/blog/replicating-data-to-support-multi-region-applications/index.md index 15f258d4cd58..66746bc68770 100644 --- a/content/blog/replicating-data-to-support-multi-region-applications/index.md +++ b/content/blog/replicating-data-to-support-multi-region-applications/index.md @@ -2,18 +2,28 @@ title: "Replicating Data to Support Multi-Region Applications" date: 2023-12-27T11:03:10Z draft: false -meta_desc: Learn about the tradeoffs in distributed databases and data replication when using them for multi-region applications. +meta_desc: Learn about the tradeoffs in distributed databases and data replication + when using them for multi-region applications. meta_image: meta.png authors: - - adora-nwodo + - adora-nwodo tags: - - multi-region-databases - - data-replication - - cloud-deployment - - distributed-systems - - geographic-distribution - - high-availability - + - multi-region-databases + - data-replication + - cloud-deployment + - distributed-systems + - geographic-distribution + - high-availability + +search: + keywords: + - region + - replication + - replicating + - multi + - data + - applications + - tradeoffs --- In [the previous article](/blog/scaling-apps-across-multiple-regions/), we covered multi-region scaling, its importance, and how you can use Pulumi stacks to represent multiple regions and environments. The big takeaway from that article is that scaling your application across multiple regions is an important architectural decision to enable scalability and availability, but it comes with its own set of considerations. One of these considerations is around the data that your application needs or uses. Data replication is typically necessary in multi-region architectures because if you have multiple application instances worldwide making calls to just one database instance, the latency of your application will be high. After all, it will take a long time for that database instance to perform data operations and send back a result to the user through the application. Some requests might have repeated timeouts. In this article, we will cover data replication in multi-region applications and how it plays a pivotal role in distributed systems. diff --git a/content/blog/resource-methods-for-pulumi-packages/index.md b/content/blog/resource-methods-for-pulumi-packages/index.md index 903a6753da06..e6c5f2a5fa4c 100644 --- a/content/blog/resource-methods-for-pulumi-packages/index.md +++ b/content/blog/resource-methods-for-pulumi-packages/index.md @@ -5,9 +5,18 @@ draft: false meta_desc: It's now possible to provide resource methods from Pulumi Packages meta_image: pulumi-mlc-packages.png authors: - - justin-vanpatten + - justin-vanpatten tags: + - packages +search: + keywords: - packages + - methods + - introducing + - resource + - message + - possible + - provide --- It's now possible to provide resource methods from Pulumi Packages. Resource methods are similar to functions, but instead of being exposed as top-level functions in a module, methods are exposed as methods on a resource class. This allows for a more object-oriented approach to exposing functionality—operations performed by a resource (that potentially use the resource's state) can now be exposed as methods on the resource. Resource methods can be implemented once, in your language of choice, and made available to users in all Pulumi languages. diff --git a/content/blog/resource-oriented-documentation-blog/index.md b/content/blog/resource-oriented-documentation-blog/index.md index 27b0f5a5573a..57e8ad413913 100644 --- a/content/blog/resource-oriented-documentation-blog/index.md +++ b/content/blog/resource-oriented-documentation-blog/index.md @@ -2,14 +2,24 @@ title: "Resource Oriented Documentation" date: 2020-04-02T11:34:07-05:00 updated: 2025-03-07 -meta_desc: "Pulumi’s resource-oriented docs provide a single-page format for easy navigation, discovery, and multi-language support. Explore AWS, Azure, GCP, and more." +meta_desc: "Pulumi’s resource-oriented docs provide a single-page format for easy + navigation, discovery, and multi-language support. Explore AWS, Azure, GCP, and + more." meta_image: docs.png authors: - - luke-hoban + - luke-hoban tags: - - features -aliases: - /blog/resource-oriented-documentation-blog/ + - features +aliases: /blog/resource-oriented-documentation-blog/ +search: + keywords: + - navigation + - azure + - oriented + - resource + - discovery + - gcp + - format --- Documentation in any product is super important, and an area where folks have shared a lot of feedback! We've heard you, and this week we took a major step in rolling out a brand new approach to resource documentation. We hope you like it as much as we do. diff --git a/content/blog/resource-search/index.md b/content/blog/resource-search/index.md index e2d593db126d..394806ef157d 100644 --- a/content/blog/resource-search/index.md +++ b/content/blog/resource-search/index.md @@ -14,7 +14,8 @@ date: 2023-05-19 # which is useful for targeting search results or social-media previews. # This field is required or the build will fail the linter test. # Max length is 160 characters. -meta_desc: Pulumi Cloud recently launched Resource Search. Today we are announcing two new improvements to the feature- advanced filtering and Pulumi Teams support. +meta_desc: Pulumi Cloud recently launched Resource Search. Today we are announcing + two new improvements to the feature- advanced filtering and Pulumi Teams support. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect ratio @@ -26,16 +27,25 @@ meta_image: meta.png # of the team member files at /data/team/team. # Create a file for yourself if you don't already have one. authors: - - meagan-cojocar + - meagan-cojocar # At least one tag is required. # Lowercase, hyphen-delimited is recommended. tags: - - features + - features # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, # and please remove these comments before submitting for review. +search: + keywords: + - search + - haystack + - needle + - resource + - filtering + - advanced + - teams --- Last month we announced a new [Pulumi Cloud](/product/pulumi-cloud/) feature available for everyone: Resource Search. In the past month, Resource Search has been the fastest adopted feature since launching Pulumi Cloud, with thousands of users leveraging the feature to find resources across cloud environments, projects, stacks, teams, and users. Today we are announcing two new improvements to Resource Search: advanced filtering and Pulumi Teams support. diff --git a/content/blog/resource-transforms/index.md b/content/blog/resource-transforms/index.md index 51fd6025bb7f..a886578d5fd1 100644 --- a/content/blog/resource-transforms/index.md +++ b/content/blog/resource-transforms/index.md @@ -1,14 +1,25 @@ --- -title: "Introducing Resource Transforms: Enhancing Flexibility for Packaged Component Resources" +title: "Introducing Resource Transforms: Enhancing Flexibility for Packaged Component + Resources" allow_long_title: true date: 2024-07-19 -meta_desc: Announcing a new Transform system with support for transforming child resources of packaged components. +meta_desc: Announcing a new Transform system with support for transforming child resources + of packaged components. meta_image: meta.png authors: - - fraser-waters - - justin-vanpatten + - fraser-waters + - justin-vanpatten tags: - - features + - features +search: + keywords: + - flexibility + - packaged + - transforms + - enhancing + - transforming + - child + - component --- Pulumi has supported a [Transformations](/docs/concepts/options/transformations) system for a number of years now. This has proved to be a powerful and flexible escape hatch for modifying resource properties and options across your entire program. For example, you could use Transformations to [automatically apply tags](/blog/automatically-enforcing-aws-resource-tagging-policies/#automatically-applying-tags) to all taggable resources in your program, including the children of component resources. diff --git a/content/blog/restore-stacks/index.md b/content/blog/restore-stacks/index.md index 4d840b51bbd2..3a4e08fb2011 100644 --- a/content/blog/restore-stacks/index.md +++ b/content/blog/restore-stacks/index.md @@ -14,7 +14,8 @@ date: 2023-07-19 # which is useful for targeting search results or social-media previews. # This field is required or the build will fail the linter test. # Max length is 160 characters. -meta_desc: Pulumi Cloud launches new Restore Stacks feature for Enterprise and Business Critical editions. +meta_desc: Pulumi Cloud launches new Restore Stacks feature for Enterprise and Business + Critical editions. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect ratio @@ -26,17 +27,26 @@ meta_image: meta.png # of the team member files at /data/team/team. # Create a file for yourself if you don't already have one. authors: - - meagan-cojocar - - isabel-suchanek + - meagan-cojocar + - isabel-suchanek # At least one tag is required. # Lowercase, hyphen-delimited is recommended. tags: - - features + - features # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, # and please remove these comments before submitting for review. +search: + keywords: + - restore + - stacks + - enterprise + - deleted + - recover + - launches + - editions --- Starting today, you can restore previously deleted stacks in the Pulumi Cloud console. We've had a number of requests from customers to recover stacks, either because the stack was accidentally deleted or the stack was intentionally deleted but, later on, they want to restore and preserve the activity history on the stack and just remove its resources. diff --git a/content/blog/retainondelete/index.md b/content/blog/retainondelete/index.md index 503904d44a49..596f9e21e67b 100644 --- a/content/blog/retainondelete/index.md +++ b/content/blog/retainondelete/index.md @@ -4,10 +4,19 @@ date: 2022-02-23 meta_desc: Introducing the new resource option RetainOnDelete. meta_image: meta.png authors: - - fraser-waters + - fraser-waters tags: - - features - + - features + +search: + keywords: + - retain + - retainondelete + - delete + - option + - introducing + - resource + - new --- Pulumi is frequently used to manage the entire lifecycle of a resource, from creation, to updates, to replacement, to deletion. However, there are some cases where it is important to ensure that a resource's life can extend beyond the lifetime of the Pulumi program that created it. To support these use cases, Pulumi now supports a new resource option `RetainOnDelete` which allows a resource to be retained in a cloud provider even after it is deleted from the Pulumi stack it is part of. diff --git a/content/blog/reusable-cicd-components-with-circleci-orbs-for-pulumi/index.md b/content/blog/reusable-cicd-components-with-circleci-orbs-for-pulumi/index.md index 6afc463151b7..5a80073f5794 100644 --- a/content/blog/reusable-cicd-components-with-circleci-orbs-for-pulumi/index.md +++ b/content/blog/reusable-cicd-components-with-circleci-orbs-for-pulumi/index.md @@ -3,11 +3,20 @@ title: "Reusable CI/CD components with CircleCI Orbs for Pulumi" authors: ["chris-smith"] tags: ["continuous-delivery"] date: "2018-11-07" -meta_desc: "This blog post showcases Pulumi Orbs with CircleCI, using a simple job to build and update a JavaScript-based stack." +meta_desc: "This blog post showcases Pulumi Orbs with CircleCI, using a simple job + to build and update a JavaScript-based stack." meta_image: "circleci-ui.png" +search: + keywords: + - orbs + - circleci + - reusable + - cd + - components + - ci + - showcases --- - This morning [CircleCI announced the launch](https://circleci.com/blog/announcing-orbs-technology-partner-program/) of [CircleCI Orbs](https://circleci.com/orbs/) which enable you to create reusable components for CircleCI workflows. Orbs enable you to diff --git a/content/blog/review-stacks/index.md b/content/blog/review-stacks/index.md index acd33017b6cd..b6934d23831c 100644 --- a/content/blog/review-stacks/index.md +++ b/content/blog/review-stacks/index.md @@ -1,17 +1,27 @@ --- title: "Review Stacks: Collaborate in the Cloud" date: 2023-06-14 -meta_desc: Review Stacks give you an automated cloud environment for every pull request so your team can ship faster, safer, and more collaboratively. +meta_desc: Review Stacks give you an automated cloud environment for every pull request + so your team can ship faster, safer, and more collaboratively. meta_image: meta.png authors: - - evan-boyle - - pat-gavlin + - evan-boyle + - pat-gavlin tags: - - cloud engineering - - pulumi deployments - - automation api - - deployments - - review stacks + - cloud engineering + - pulumi deployments + - automation api + - deployments + - review stacks +search: + keywords: + - review + - cloud + - collaborate + - stacks + - collaboratively + - safer + - ship --- diff --git a/content/blog/rotating-secret-providers/index.md b/content/blog/rotating-secret-providers/index.md index cf3acd7dca86..b12f8afe6a4e 100644 --- a/content/blog/rotating-secret-providers/index.md +++ b/content/blog/rotating-secret-providers/index.md @@ -4,11 +4,20 @@ date: 2020-08-05 meta_desc: "Pulumi adds ability to rotate stack secret providers" meta_image: secrets_rotation.png authors: - - paul-stack + - paul-stack tags: - - features - - Security + - features + - Security +search: + keywords: + - rotating + - secret + - providers + - stacks + - rotate + - adds + - stack --- Customers and users have asked for the ability diff --git a/content/blog/run-deepseek-on-aws-ec2-using-pulumi/index.md b/content/blog/run-deepseek-on-aws-ec2-using-pulumi/index.md index 36e87abe2b89..9530cef55a1d 100644 --- a/content/blog/run-deepseek-on-aws-ec2-using-pulumi/index.md +++ b/content/blog/run-deepseek-on-aws-ec2-using-pulumi/index.md @@ -4,20 +4,20 @@ date: 2025-01-27 updated: 2025-03-10 draft: false meta_desc: | - Learn how to set up and run DeepSeek-R1 on an AWS EC2 instance using Ollama and Pulumi. Follow this step-by-step guide for AI deployment in the cloud. + Learn how to set up and run DeepSeek-R1 on an AWS EC2 instance using Ollama and Pulumi. Follow this step-by-step guide for AI deployment in the cloud. meta_image: meta.png authors: -- engin-diri + - engin-diri tags: -- ai -- deepseek -- pulumi -- aws -- ec2 -- ollama + - ai + - deepseek + - pulumi + - aws + - ec2 + - ollama social: twitter: | @@ -26,19 +26,28 @@ social: Excited to share our latest blog post on how to set up and run DeepSeek R1—a cutting-edge open-source AI model—on an AWS EC2 instance using Pulumi and Ollama. Why DeepSeek R1? DeepSeek R1 has quickly become a standout in the AI community, offering exceptional performance and reasoning capabilities. Competing with industry giants like OpenAI and Meta, it excels in benchmarks such as AIME 2024 for mathematics, Codeforces for coding, and MMUL for general knowledge. - + What You'll Learn: - + Infrastructure as Code with Pulumi: Automate the deployment of your AWS EC2 instances seamlessly. Managing LLMs with Ollama: Simplify the process of running and managing large language models. Hands-On Setup: Step-by-step instructions with code snippets in TypeScript, Python, Go, C#, and YAML. Performance Insights: Understand how DeepSeek R1 outperforms rivals in key areas. - + Why Pulumi and AWS EC2? Leveraging Pulumi's Infrastructure as Code (IaC) capabilities with AWS EC2 provides a robust and scalable environment for running advanced AI models like DeepSeek R1. This combination ensures flexibility, reliability, and ease of management. - + Get Started: Whether you're looking to experiment with AI models or scale your applications in the cloud, this guide has you covered. From setting up your environment to deploying and accessing the DeepSeek Web UI, you'll find all the resources you need. - + Read the full blog post here: +search: + keywords: + - ec2 + - deepseek + - ollama + - r1 + - aws + - run + - using --- This weekend, my "for you" page on all of my social media accounts was filled with only one thing: [DeepSeek](https://www.deepseek.com/). DeepSeek really managed to shake up the AI community with a series of very strong language models like DeepSeek R1. diff --git a/content/blog/run-your-own-rss-server/index.md b/content/blog/run-your-own-rss-server/index.md index cfa491a5b9e9..fd21558604f4 100644 --- a/content/blog/run-your-own-rss-server/index.md +++ b/content/blog/run-your-own-rss-server/index.md @@ -2,13 +2,23 @@ title: Run Your Own RSS Server on AWS with Pulumi date: 2019-09-16 draft: false -meta_desc: In this post, I'll demonstrate how easy it is to build and deploy a Miniflux RSS service on AWS with Pulumi. +meta_desc: In this post, I'll demonstrate how easy it is to build and deploy a Miniflux + RSS service on AWS with Pulumi. meta_image: meta.png authors: - - christian-nunciato + - christian-nunciato tags: - - containers + - containers + - aws +search: + keywords: + - rss + - miniflux + - server - aws + - run + - demonstrate + - ll --- {{% notes type="warning" %}} diff --git a/content/blog/running-a-serverles-nodejs-http-server-on-aws-and-azure/index.md b/content/blog/running-a-serverles-nodejs-http-server-on-aws-and-azure/index.md index 8241f85b288f..1bc92b83e2c1 100644 --- a/content/blog/running-a-serverles-nodejs-http-server-on-aws-and-azure/index.md +++ b/content/blog/running-a-serverles-nodejs-http-server-on-aws-and-azure/index.md @@ -3,8 +3,18 @@ title: "Running a Serverless Node.js HTTP Server on AWS and Azure" authors: ["cyrus-najmabadi"] tags: ["Serverless"] date: "2018-10-02" -meta_desc: "Pulumi introduces the cloud.HttpServer API which makes it easy to serve a standard Node.js HTTP server as a serverless API on any cloud platform." - +meta_desc: "Pulumi introduces the cloud.HttpServer API which makes it easy to serve + a standard Node.js HTTP server as a serverless API on any cloud platform." + +search: + keywords: + - serverless + - azure + - js + - http + - node + - server + - httpserver --- The newly diff --git a/content/blog/running-containers-in-aws-the-lowdown-ecs-fargate-and-eks/index.md b/content/blog/running-containers-in-aws-the-lowdown-ecs-fargate-and-eks/index.md index 8f9c13a32868..7e54067d98e8 100644 --- a/content/blog/running-containers-in-aws-the-lowdown-ecs-fargate-and-eks/index.md +++ b/content/blog/running-containers-in-aws-the-lowdown-ecs-fargate-and-eks/index.md @@ -1,10 +1,20 @@ --- title: "ECS vs Fargate vs EKS: The Lowdown on Containers in AWS" authors: ["joe-duffy"] -tags: ["AWS","containers","Kubernetes","ecs", "eks", "fargate"] +tags: ["AWS", "containers", "Kubernetes", "ecs", "eks", "fargate"] date: "2019-06-20" -meta_desc: "Use Pulumi's infrastucture-as-code approach to simplify working with ECS Fargate, ECS with EC2 instances, and EKS." +meta_desc: "Use Pulumi's infrastucture-as-code approach to simplify working with ECS + Fargate, ECS with EC2 instances, and EKS." meta_image: "pulumi-crosswalk-for-aws.png" +search: + keywords: + - ecs + - fargate + - vs + - lowdown + - eks + - infrastucture + - containers --- {{% notes type="warning" %}} diff --git a/content/blog/safe-lambda-secrets/index.md b/content/blog/safe-lambda-secrets/index.md index 8ca11febbf69..f5d28228b467 100644 --- a/content/blog/safe-lambda-secrets/index.md +++ b/content/blog/safe-lambda-secrets/index.md @@ -1,13 +1,23 @@ --- title: "Accessing Secrets Safely in Lambda Functions" date: 2022-10-12T17:19:53+01:00 -meta_desc: Follow along and see how you can use Pulumi to securely store secrets and access them in your Lambda Functions. +meta_desc: Follow along and see how you can use Pulumi to securely store secrets and + access them in your Lambda Functions. meta_image: meta.png authors: - - piers-karsenbarg + - piers-karsenbarg tags: - - security - - serverless + - security + - serverless +search: + keywords: + - secrets + - functions + - accessing + - lambda + - safely + - securely + - store --- The subject of how to make use of secrets in Lambda Functions comes up a fair bit, and although there seems to be a lot of discussion on where you _should_ store them, the one thing that comes up is that **you should never store the plain text values of secrets in the Lambda Function's environment variables**. One such discussion I was having with a customer made me think about how it should be possible to take the secrets that you've got on your [stack config file](https://www.pulumi.com/docs/concepts/config) and then use them to configure your Lambda Function, with the plain text values going into the Function's environment variables and the encrypted secret values going into AWS' Secrets Manager. diff --git a/content/blog/sam-cogan-testing-best-practices/index.md b/content/blog/sam-cogan-testing-best-practices/index.md index e332911bf922..b98176d9a7a9 100644 --- a/content/blog/sam-cogan-testing-best-practices/index.md +++ b/content/blog/sam-cogan-testing-best-practices/index.md @@ -29,18 +29,27 @@ meta_image: meta.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - george-huang + - george-huang # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - case-studies - - kubernetes - - cloud-native - - azure - - testing + - case-studies + - kubernetes + - cloud-native + - azure + - testing # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. +search: + keywords: + - cogan + - mvp + - azure + - sam + - testing + - practices + - infrastructure --- [Sam Cogan](https://github.com/sam-cogan) is Solutions Architect at [WTW](https://www.wtwco.com/en-us), with a background in IT and experience in software development. A highly visible member of the community, he is both a Microsoft Azure MVP and Puluminary. Sam’s core duties include the development of a resilient platform that supports customer-facing applications and working with DevOps teams on standardizing deployments and using infrastructure as code. Sam's team prioritizes crafting reusable components that adhere to security and compliance standards. diff --git a/content/blog/scale-ai-innovation-with-platform-engineering/index.md b/content/blog/scale-ai-innovation-with-platform-engineering/index.md index 8307f06dcddd..6bcb14559920 100644 --- a/content/blog/scale-ai-innovation-with-platform-engineering/index.md +++ b/content/blog/scale-ai-innovation-with-platform-engineering/index.md @@ -2,14 +2,15 @@ title: Accelerate, Scale and Secure AI Innovation with Pulumi Platform Engineering allow_long_title: true date: 2024-10-01 -meta_desc: Learn more about how innovators are changing the rules of the AI game with platform engineering. +meta_desc: Learn more about how innovators are changing the rules of the AI game with + platform engineering. meta_image: meta.png authors: - - marlowe-fenne + - marlowe-fenne # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - platform-engineering + - platform-engineering # The social copy used to promote this post on Twitter and Linkedin. These # properties do not actually create the post and have no effect on the @@ -24,8 +25,17 @@ tags: # https://twitter.com/PulumiCorp/status/1755637618631405655 social: - twitter: - linkedin: + twitter: + linkedin: +search: + keywords: + - secure + - ai + - engineering + - innovators + - accelerate + - innovation + - platform --- As leadership teams continue to bet big on AI, the tradeoffs between how much to invest and when to expect a reasonable return are ever-present. While exploring scenarios for accelerating this return on investment, organizations are discovering some unique ways to accelerate their AI payback with Platform Engineering. diff --git a/content/blog/scaling-apps-across-multiple-regions/index.md b/content/blog/scaling-apps-across-multiple-regions/index.md index d7da42b7bf55..40ea18a28656 100644 --- a/content/blog/scaling-apps-across-multiple-regions/index.md +++ b/content/blog/scaling-apps-across-multiple-regions/index.md @@ -2,20 +2,30 @@ title: "Scaling Applications Across Multiple Regions" date: 2023-12-06T20:24:40Z draft: false -meta_desc: Learn about deploying applications to multiple regions globally. Uncover strategies for achieving high availability in a distributed environment. +meta_desc: Learn about deploying applications to multiple regions globally. Uncover + strategies for achieving high availability in a distributed environment. meta_image: meta.png authors: - - adora-nwodo + - adora-nwodo # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - multi-region-scaling - - cloud-deployment - - application-scalability - - distributed-systems - - geographic-distribution - - high-availability - + - multi-region-scaling + - cloud-deployment + - application-scalability + - distributed-systems + - geographic-distribution + - high-availability + +search: + keywords: + - regions + - scaling + - multiple + - applications + - uncover + - achieving + - globally --- As a team building a distributed cloud service that will be used by different people around the world, you will need strategies to cater to users globally, ensuring uninterrupted service even in the face of disruptions. Have you ever wondered how businesses operate and deliver high-level performance across different regions? Well, that is the result of scaling applications across multiple regions --- in a bid to ensure constant access and flexibility, organizations distribute their applications and databases across various geographic regions so that if one part faces issues, the service remains available elsewhere. diff --git a/content/blog/scheduled-deployments/index.md b/content/blog/scheduled-deployments/index.md index 6cf00d11022d..d05a0dbd5889 100644 --- a/content/blog/scheduled-deployments/index.md +++ b/content/blog/scheduled-deployments/index.md @@ -1,16 +1,26 @@ --- title: "Pulumi Launches Scheduled Deployments: Automate Recurring Workflows" -allow_long_title: True +allow_long_title: true date: 2024-04-24T07:00:02-08:00 draft: false -meta_desc: Pulumi introduces Scheduled Deployments to enhance cloud management, allowing for automated operations based on customizable schedules. +meta_desc: Pulumi introduces Scheduled Deployments to enhance cloud management, allowing + for automated operations based on customizable schedules. meta_image: scheduled-deployments.png authors: - - meagan-cojocar - - levi-blackstone + - meagan-cojocar + - levi-blackstone tags: - - features - - infrastructure-lifecycle-management + - features + - infrastructure-lifecycle-management +search: + keywords: + - recurring + - deployments + - scheduled + - launches + - schedules + - automate + - workflows --- We are excited to announce __Scheduled Deployments__ for Pulumi Cloud. This new feature, which builds upon the robust foundation of Pulumi Deployments, is designed to streamline cloud management by automating the deployment and deactivation of resources according to customizable schedules. Two new Pulumi features also announced today, [Drift Detection and Remediation](/blog/drift-detection) and [Time-to-Live Stacks](/blog/ttl), are built on top of the new Scheduled Deployments functionality. These three new features are available today on the Enterprise and Business Critical editions of Pulumi Cloud. diff --git a/content/blog/scheduling-serverless/index.md b/content/blog/scheduling-serverless/index.md index a8564a060073..2cc0f1b28a9d 100644 --- a/content/blog/scheduling-serverless/index.md +++ b/content/blog/scheduling-serverless/index.md @@ -4,10 +4,19 @@ date: 2020-02-25 meta_desc: "Automate maintenance tasks by writing and scheduling serverless functions" meta_image: meta.png authors: - - cyrus-najmabadi + - cyrus-najmabadi tags: + - serverless + - lambda +search: + keywords: - serverless - - lambda + - scheduling + - maintenance + - automate + - functions + - tasks + - writing --- Scheduling events has long been an essential part of automation; many tasks need to run at specific times or intervals. You could be checking StackOverflow for new questions every 20 minutes or compiling a report that is emailed every other Friday at 4:00 pm. Today, many of these tasks can be efficiently accomplished in the cloud. While each cloud has its flavor of scheduled functions, this post steps you through an example using [AWS CloudWatch](https://aws.amazon.com/cloudwatch/) with the help of Pulumi. diff --git a/content/blog/secure-cloud-kubernetes-workloads-intro/index.md b/content/blog/secure-cloud-kubernetes-workloads-intro/index.md index 63646a76e588..38c53398f232 100644 --- a/content/blog/secure-cloud-kubernetes-workloads-intro/index.md +++ b/content/blog/secure-cloud-kubernetes-workloads-intro/index.md @@ -2,14 +2,24 @@ title: "Securely access cloud resources in Kubernetes workloads" date: 2020-10-29 draft: true -meta_desc: An introduction for running accessing cloud resources securely for Kubernetes workloads. +meta_desc: An introduction for running accessing cloud resources securely for Kubernetes + workloads. meta_image: meta.png authors: - - lee-briggs + - lee-briggs tags: + - kubernetes + - security + - cloud-engineering +search: + keywords: - kubernetes - - security - - cloud-engineering + - securely + - workloads + - accessing + - introduction + - resources + - cloud --- As you build your cloud-native Kubernetes applications, you might eventually find you need to access cloud resources that reside outside your Kubernetes cluster. Perhaps you need to store static files in an object store (Amazon S3, Google Cloud Storage, or Azure Blog Storage) or use a queuing system to pass messages to other services (Amazon SQS, Azure Service Bus, or Google Pub/Sub). diff --git a/content/blog/self-hosted-search-and-deploy/index.md b/content/blog/self-hosted-search-and-deploy/index.md index 702173226d50..3971e528c57f 100644 --- a/content/blog/self-hosted-search-and-deploy/index.md +++ b/content/blog/self-hosted-search-and-deploy/index.md @@ -3,12 +3,22 @@ title: "Self-Hosted Pulumi Cloud Support for Resource Search and Pulumi Deployme allow_long_title: true date: 2024-07-03T09:08:31-07:00 draft: false -meta_desc: Introducing Resource Search and Pulumi Deployments in Self-Hosted Pulumi Cloud for enhanced management and deployment of cloud infrastructure. +meta_desc: Introducing Resource Search and Pulumi Deployments in Self-Hosted Pulumi + Cloud for enhanced management and deployment of cloud infrastructure. meta_image: meta.png authors: - - meagan-cojocar + - meagan-cojocar tags: - - releases + - releases +search: + keywords: + - cloud + - search + - hosted + - self + - deployments + - resource + - enhanced --- We are excited to introduce two powerful new features for our Self-Hosted Pulumi Cloud offering: Resource Search and Pulumi Deployments. These two additions are the most significant features added to Pulumi Cloud in the last year and we are thrilled to bring them to our self-hosted customers. Resource Search and Pulumi Deployments both improve the way you can manage and deploy your cloud infrastructure, providing greater visibility, control, and automation. diff --git a/content/blog/series-b/index.md b/content/blog/series-b/index.md index 73b93056ca84..a9cdbd0675cc 100644 --- a/content/blog/series-b/index.md +++ b/content/blog/series-b/index.md @@ -1,11 +1,21 @@ --- title: "Pulumi raises Series B to build the future of Cloud Engineering" -allow_long_title: True +allow_long_title: true authors: ["joe-duffy"] tags: ["pulumi-news"] -meta_desc: "Today I'm thrilled to announce that we've raised $37.5 million in a new Series B led by NEA to bring Cloud Engineering to the market." +meta_desc: "Today I'm thrilled to announce that we've raised $37.5 million in a new + Series B led by NEA to bring Cloud Engineering to the market." date: "2020-10-27" meta_image: "series-b.png" +search: + keywords: + - future + - raises + - series + - engineering + - nea + - cloud + - raised --- Today I'm thrilled to [announce](https://info.pulumi.com/press-release/series-b-announcement) that we've raised $37.5 million in Series B funding led by NEA with participation from existing investors, Madrona Venture Group and Tola Capital. We will use this funding to continue serving our fast-growing community of developers and infrastructure practitioners, making Cloud Engineering the new reality for organizations embracing the modern cloud in all aspects of how they ship software. diff --git a/content/blog/series-c/index.md b/content/blog/series-c/index.md index 5045fa00fbe4..e68afc1adfb9 100644 --- a/content/blog/series-c/index.md +++ b/content/blog/series-c/index.md @@ -1,11 +1,21 @@ --- title: "Building the Best Infrastructure as Code with $41M Series C Funding" -allow_long_title: True +allow_long_title: true authors: ["joe-duffy"] tags: ["pulumi-news"] -meta_desc: "Today we announced a $41M Series C to build the best infrastructure as code and tackle more of our customers' toughest cloud challenges." +meta_desc: "Today we announced a $41M Series C to build the best infrastructure as + code and tackle more of our customers' toughest cloud challenges." date: "2023-10-03" meta_image: "series-c.png" +search: + keywords: + - infrastructure + - 41m + - funding + - series + - toughest + - best + - code --- Today we announced a $41M Series C fundraise from Madrona Ventures, NEA, Tola Capital, and Strike Capital. These new funds will help us accelerate momentum, keep innovating with the best infrastructure as code technology on the market, and expand into new product areas to solve even more of our customers’ most pressing cloud challenges. We’ve had a year of exciting milestones – surpassing 150,000 end users in our community, 2,000 customers, and 100 employees – and look forward to many more to come. The future is full of cloud, and yet incredibly bright! diff --git a/content/blog/serverless-api/index.md b/content/blog/serverless-api/index.md index 4a6b0589a469..2d2b02a47b43 100644 --- a/content/blog/serverless-api/index.md +++ b/content/blog/serverless-api/index.md @@ -3,46 +3,60 @@ title: "Host your Python app for $1.28 a month" date: 2025-01-29T00:00:00 updated: 2025-03-13 draft: false -meta_desc: Learn how to deploy a Flask API in an AWS Lambda container for just $1.28/month. Zero cost when idle, instant scaling – great for low-traffic apps. +meta_desc: Learn how to deploy a Flask API in an AWS Lambda container for just $1.28/month. + Zero cost when idle, instant scaling – great for low-traffic apps. meta_image: meta.png authors: - - adam-gordon-bell + - adam-gordon-bell tags: - - python - - serverless + - python + - serverless social: - twitter: > - 🚀 Transform your low-traffic Flask APIs into cost-efficient serverless apps! Package your entire REST API as a container, deploy to AWS Lambda, and pay $0 when idle. Simple local development, standard Flask patterns, and automatic scaling - all with minimal serverless expertise needed. - linkedin: > - Ever wondered how to run web services for practically nothing? Adam shares an approach that's perfect for side projects and low-traffic applications. - - 💡 The Challenge: - Running services 24/7 that barely get used, but need to be reliable when called. - 🎯 The Solution: - Package your entire web app as a container and run it on AWS Lambda! - ✨ Why This Works: - - Zero cost when idle - literally $0! - Instant activation when needed - Pennies per month for low traffic - Compatible with all web frameworks - - 🛠️ The Beauty of Simplicity: - No serverless expertise needed! Just: - - Write your code normally - Containerize it - Deploy to Lambda - Add API Gateway - You're live! - - 💰 Real Cost Example: - Flask app running with: - - 512MB memory - 40,000 requests/month - Total cost: $0.28/month (!!) - Zero traffic = Zero cost + twitter: > + 🚀 Transform your low-traffic Flask APIs into cost-efficient serverless apps! Package + your entire REST API as a container, deploy to AWS Lambda, and pay $0 when idle. + Simple local development, standard Flask patterns, and automatic scaling - all + with minimal serverless expertise needed. + linkedin: > + Ever wondered how to run web services for practically nothing? Adam shares an + approach that's perfect for side projects and low-traffic applications. + + 💡 The Challenge: + Running services 24/7 that barely get used, but need to be reliable when called. + 🎯 The Solution: + Package your entire web app as a container and run it on AWS Lambda! + ✨ Why This Works: + + Zero cost when idle - literally $0! + Instant activation when needed + Pennies per month for low traffic + Compatible with all web frameworks + + 🛠️ The Beauty of Simplicity: + No serverless expertise needed! Just: + + Write your code normally + Containerize it + Deploy to Lambda + Add API Gateway + You're live! + + 💰 Real Cost Example: + Flask app running with: + + 512MB memory + 40,000 requests/month + Total cost: $0.28/month (!!) + Zero traffic = Zero cost +search: + keywords: + - '28' + - month + - host + - flask + - python + - lambda + - app --- Most developers maintain at least one low-traffic service that still needs to be reliably available. It might be an internal reporting API that gets a few calls per hour or a side project with occasional use. While these services don't handle much load, they need to exist and remain responsive. diff --git a/content/blog/serverless-arch-templates/index.md b/content/blog/serverless-arch-templates/index.md index 8bdca106fafd..6ac6bdda4bfe 100644 --- a/content/blog/serverless-arch-templates/index.md +++ b/content/blog/serverless-arch-templates/index.md @@ -1,14 +1,24 @@ --- title: "Serverless Arch Templates" date: 2022-11-07 -meta_desc: The cloud is complicated enough. With Architecture Templates, Pulumi takes on some of the work involved in deploying your application to the cloud. +meta_desc: The cloud is complicated enough. With Architecture Templates, Pulumi takes + on some of the work involved in deploying your application to the cloud. meta_image: meta.png authors: - - kat-cosgrove + - kat-cosgrove tags: + - templates + - serverless + - arch-templates +search: + keywords: + - arch - templates - serverless - - arch-templates + - complicated + - involved + - takes + - cloud --- Whether you're building a new application or moving an existing application over from another provider, the basic framework of your infrastructure probably isn't something you want to worry about if you don't have to. The cloud is complicated enough as it is. With Architecture Templates, Pulumi takes on some of the work involved in deploying your application to the cloud provider of your choice. Let's take a tour of the new Serverless Templates for AWS, GCP, and Azure! diff --git a/content/blog/serverless-as-simple-callbacks-with-pulumi-and-azure-functions/index.md b/content/blog/serverless-as-simple-callbacks-with-pulumi-and-azure-functions/index.md index 1f4e8c576e76..7bf719e54d1e 100644 --- a/content/blog/serverless-as-simple-callbacks-with-pulumi-and-azure-functions/index.md +++ b/content/blog/serverless-as-simple-callbacks-with-pulumi-and-azure-functions/index.md @@ -2,10 +2,20 @@ title: Serverless as Simple Callbacks with Azure Functions h1: "Serverless as Simple Callbacks with Pulumi and Azure Functions" authors: ["mikhail-shilkov"] -tags: ["Serverless","Azure"] +tags: ["Serverless", "Azure"] date: "2019-05-07" -meta_desc: "Pulumi's serverless programming model makes it easy to take a Node.js function and deploy it to Azure as an HTTP endpoint." - +meta_desc: "Pulumi's serverless programming model makes it easy to take a Node.js + function and deploy it to Azure as an HTTP endpoint." + +search: + keywords: + - callbacks + - serverless + - azure + - functions + - simple + - function + - http --- _Today's guest post is from [Mikhail Shilkov](https://mikhail.io/), a diff --git a/content/blog/serverless-on-aws-with-pulumi-simple-event-based-functions/index.md b/content/blog/serverless-on-aws-with-pulumi-simple-event-based-functions/index.md index 37c786d2b9a9..c39f8e1bc943 100644 --- a/content/blog/serverless-on-aws-with-pulumi-simple-event-based-functions/index.md +++ b/content/blog/serverless-on-aws-with-pulumi-simple-event-based-functions/index.md @@ -1,10 +1,20 @@ --- title: "Serverless on AWS with Pulumi: Simple, Event-based Functions" authors: ["cyrus-najmabadi"] -tags: ["JavaScript","Serverless","AWS"] +tags: ["JavaScript", "Serverless", "AWS"] date: "2019-01-14" -meta_desc: "Pulumi's AWS package provides the simplest way possible to do serverless programming on AWS." - +meta_desc: "Pulumi's AWS package provides the simplest way possible to do serverless + programming on AWS." + +search: + keywords: + - serverless + - aws + - event + - simplest + - functions + - simple + - based --- One of Pulumi's goals is to provide the simplest way possible to do diff --git a/content/blog/serving-a-static-website-on-aws-with-pulumi/index.md b/content/blog/serving-a-static-website-on-aws-with-pulumi/index.md index cb895f03dbff..d10af9a1c2fe 100644 --- a/content/blog/serving-a-static-website-on-aws-with-pulumi/index.md +++ b/content/blog/serving-a-static-website-on-aws-with-pulumi/index.md @@ -1,10 +1,20 @@ --- title: "Serving a Static Website on AWS with Pulumi" authors: ["chris-smith"] -tags: ["AWS","TypeScript"] +tags: ["AWS", "TypeScript"] date: "2018-07-17" -meta_desc: "With around 200 lines of code, learn how Pulumi integrates four different AWS products to host a static website served over HTTPS and from a worldwide CDN." - +meta_desc: "With around 200 lines of code, learn how Pulumi integrates four different + AWS products to host a static website served over HTTPS and from a worldwide CDN." + +search: + keywords: + - serving + - static + - website + - aws + - cdn + - served + - worldwide --- Hello! This post covers using [Pulumi](/) to create the diff --git a/content/blog/shared-config-with-aws-systems-manager-parameter-store/index.md b/content/blog/shared-config-with-aws-systems-manager-parameter-store/index.md index 6db4a1272050..360266904b03 100644 --- a/content/blog/shared-config-with-aws-systems-manager-parameter-store/index.md +++ b/content/blog/shared-config-with-aws-systems-manager-parameter-store/index.md @@ -1,15 +1,25 @@ --- title: Shared configuration stacks with AWS Systems Manager date: 2022-06-30 -meta_desc: Use Pulumi with AWS Systems Manager to build shared stacks that manage configuration across your organization. +meta_desc: Use Pulumi with AWS Systems Manager to build shared stacks that manage + configuration across your organization. meta_image: meta.png authors: - - christian-nunciato + - christian-nunciato tags: + - aws + - aws-systems-manager + - yaml + - configuration +search: + keywords: - aws - - aws-systems-manager - - yaml + - shared + - manager + - systems + - stacks - configuration + - organization --- One thing I love about Pulumi is how easy it is to configure a stack. As a builder mainly of web applications, I'm always thinking about how I'll configure my apps from one environment to the next, and being able to use Pulumi's built-in support for [configuration](/docs/concepts/config/) and [secrets](/docs/concepts/secrets/) to manage the API keys and database credentials for my dev, staging, and production stacks individually is incredibly convenient. diff --git a/content/blog/short-lived-access-tokens/index.md b/content/blog/short-lived-access-tokens/index.md index 8e96af78e634..99031894725f 100644 --- a/content/blog/short-lived-access-tokens/index.md +++ b/content/blog/short-lived-access-tokens/index.md @@ -5,16 +5,26 @@ date: 2024-06-25T09:08:31-07:00 draft: false -meta_desc: Introducing short-lived access tokens in Pulumi Cloud for enhanced security and flexibility, now available in the console and REST API. +meta_desc: Introducing short-lived access tokens in Pulumi Cloud for enhanced security + and flexibility, now available in the console and REST API. meta_image: meta.png authors: - - meagan-cojocar + - meagan-cojocar tags: - - releases - + - releases + +search: + keywords: + - announcing + - cloud + - tokens + - lived + - short + - access + - enhanced --- We are excited to introduce a new feature that our users have been eagerly awaiting: Short-Lived Access Tokens! This enhancement allows you to set an optional expiry date on [Personal Access Token](/docs/pulumi-cloud/access-management/access-tokens/#personal-access-tokens), [Team Access Token](/docs/pulumi-cloud/access-management/access-tokens/#team-access-tokens), and [Organization Access Token](/docs/pulumi-cloud/access-management/access-tokens/#organization-access-tokens), making them automatically invalid after a specified date. This feature is now available in the [Pulumi Cloud console](https://app.pulumi.com) and the [Pulumi Cloud REST API](/blog/short-lived-access-tokens/create-token.mp4), providing enhanced security and control over your access tokens. diff --git a/content/blog/simple-reproducible-kubernetes-deployments/index.md b/content/blog/simple-reproducible-kubernetes-deployments/index.md index 411bcbd096e8..cf5ba0757c97 100644 --- a/content/blog/simple-reproducible-kubernetes-deployments/index.md +++ b/content/blog/simple-reproducible-kubernetes-deployments/index.md @@ -1,10 +1,20 @@ --- title: "Simple, Reproducible Kubernetes Deployments" authors: ["alex-clemmer"] -tags: ["Kubernetes","TypeScript"] +tags: ["Kubernetes", "TypeScript"] date: "2018-08-24" -meta_desc: "Pulumi is an open-source infrastructure as code platform that lets you express Kubernetes programs in familiar programming languages, instead of YAML templates." +meta_desc: "Pulumi is an open-source infrastructure as code platform that lets you + express Kubernetes programs in familiar programming languages, instead of YAML templates." meta_image: "diff.png" +search: + keywords: + - kubernetes + - reproducible + - deployments + - simple + - express + - templates + - lets --- Kubernetes is a powerful container orchestrator for cloud native diff --git a/content/blog/simple-serverless-programming-with-google-cloud-functions-and-pulumi/index.md b/content/blog/simple-serverless-programming-with-google-cloud-functions-and-pulumi/index.md index 04d094cf8eb4..905a0173178a 100644 --- a/content/blog/simple-serverless-programming-with-google-cloud-functions-and-pulumi/index.md +++ b/content/blog/simple-serverless-programming-with-google-cloud-functions-and-pulumi/index.md @@ -2,10 +2,20 @@ title: Simple Serverless programming with Google Cloud Functions h1: "Simple Serverless programming with Google Cloud Functions and Pulumi" authors: ["cyrus-najmabadi"] -tags: ["Serverless",google-cloud] +tags: ["Serverless", google-cloud] date: "2019-04-10" -meta_desc: "Pulumi lets you create, deploy, and manage Google Cloud applications and infrastructure in familiar languages without needing DSLs or YAML templating solutions." - +meta_desc: "Pulumi lets you create, deploy, and manage Google Cloud applications and + infrastructure in familiar languages without needing DSLs or YAML templating solutions." + +search: + keywords: + - serverless + - programming + - google + - functions + - cloud + - simple + - dsls --- Pulumi lets you create, deploy, and manage Google Cloud applications and diff --git a/content/blog/simplified-outputs-in-pulumi-0.17.0/index.md b/content/blog/simplified-outputs-in-pulumi-0.17.0/index.md index a7d64382d16d..93e0d8f7dbc9 100644 --- a/content/blog/simplified-outputs-in-pulumi-0.17.0/index.md +++ b/content/blog/simplified-outputs-in-pulumi-0.17.0/index.md @@ -3,8 +3,18 @@ title: "Simplified Outputs in Pulumi 0.17" authors: ["cyrus-najmabadi"] tags: ["features"] date: "2019-03-19" -meta_desc: "Based on feedback from cloud developers, Pulumi Outputs have been simplified for JavaScript and TypeScript simplifying the user experience." +meta_desc: "Based on feedback from cloud developers, Pulumi Outputs have been simplified + for JavaScript and TypeScript simplifying the user experience." meta_image: "comp-list.png" +search: + keywords: + - outputs + - simplifying + - typescript + - simplified + - '17' + - domainvalidationoptions + - javascript --- Pulumi allows cloud developers to use programming languages like diff --git a/content/blog/simplify-kubernetes-rbac-in-amazon-eks-with-open-source-pulumi-packages/index.md b/content/blog/simplify-kubernetes-rbac-in-amazon-eks-with-open-source-pulumi-packages/index.md index 3006a8c756d9..ef6059cf2cc2 100644 --- a/content/blog/simplify-kubernetes-rbac-in-amazon-eks-with-open-source-pulumi-packages/index.md +++ b/content/blog/simplify-kubernetes-rbac-in-amazon-eks-with-open-source-pulumi-packages/index.md @@ -2,9 +2,19 @@ title: "Kubernetes RBAC in AWS EKS with open source Pulumi packages" h1: "Simplify Kubernetes RBAC in Amazon EKS with open source Pulumi packages" authors: ["nishi-davidson"] -tags: ["AWS","Kubernetes","TypeScript","EKS"] +tags: ["AWS", "Kubernetes", "TypeScript", "EKS"] date: "2019-04-24" -meta_desc: "This post contrasts the traditional approach with Pulumi's modern method for simplifying Kubernetes RBAC in Amazon EKS." +meta_desc: "This post contrasts the traditional approach with Pulumi's modern method + for simplifying Kubernetes RBAC in Amazon EKS." +search: + keywords: + - rbac + - kubernetes + - traditional + - eks + - contrasts + - simplifying + - aws --- {{% notes type="info" %}} diff --git a/content/blog/six-things-about-pulumi-service/index.md b/content/blog/six-things-about-pulumi-service/index.md index c1cf174a619e..1ae2ec0ae150 100644 --- a/content/blog/six-things-about-pulumi-service/index.md +++ b/content/blog/six-things-about-pulumi-service/index.md @@ -2,23 +2,32 @@ title: Six Things You Might Not Know About the Pulumi Service date: 2022-01-24 meta_desc: | - In this post, we'll highlight a number of the lesser-known features of the Pulumi Service that make it even easier to manage your infrastructure with Pulumi. + In this post, we'll highlight a number of the lesser-known features of the Pulumi Service that make it even easier to manage your infrastructure with Pulumi. summary: | - As a reader of this blog, you've probably heard of the Pulumi Service, the default state-management backend of the Pulumi CLI, and if that's the case, there's a good chance you've also heard of many of its key features. But did you know we're adding new features to the Service all the time---some of which are incredibly easy to miss? In this post, we'll highlight a few of those lesser-known features that we think make it even easier to manage your infrastructure with Pulumi. + As a reader of this blog, you've probably heard of the Pulumi Service, the default state-management backend of the Pulumi CLI, and if that's the case, there's a good chance you've also heard of many of its key features. But did you know we're adding new features to the Service all the time--some of which are incredibly easy to miss? In this post, we'll highlight a few of those lesser-known features that we think make it even easier to manage your infrastructure with Pulumi. meta_image: meta.png authors: - - chris-smith - - christian-nunciato - - laura-santamaria + - chris-smith + - christian-nunciato + - laura-santamaria tags: - - pulumi-news - - features - - cloud engineering - - policy-as-code - - pulumi-service - - infrastructure as code - - pulumi-enterprise - - continuous-delivery + - pulumi-news + - features + - cloud engineering + - policy-as-code + - pulumi-service + - infrastructure as code + - pulumi-enterprise + - continuous-delivery +search: + keywords: + - githubusercontent + - lesser + - service + - things + - know + - highlight + - '274700' --- As a reader of this blog, you've probably heard of the [Pulumi Service](/product/pulumi-service/), the default state-management [backend](/docs/iac/concepts/state-and-backends/) of the Pulumi CLI. If that's the case, there's also a good chance you've heard of a number of the Service's key features, like helping you organize your [projects and stacks](/docs/pulumi-cloud/projects-and-stacks/), collaborate with others with the help of [organizations](/docs/pulumi-cloud/admin/organizations/), or handle sensitive data securely with built-in support for [encrypted secrets](https://www.pulumi.com/docs/concepts/secrets/). diff --git a/content/blog/slack-integration/index.md b/content/blog/slack-integration/index.md index 441f302feab6..cda57e5d65c0 100644 --- a/content/blog/slack-integration/index.md +++ b/content/blog/slack-integration/index.md @@ -2,15 +2,25 @@ title: "Announcing Slack and Deployment Notifications for Pulumi Cloud" allow_long_title: true date: 2023-05-30 -meta_desc: Pulumi Cloud now has an easy to set up Slack integration, Pulumi Deployments notifications and event filtering. +meta_desc: Pulumi Cloud now has an easy to set up Slack integration, Pulumi Deployments + notifications and event filtering. meta_image: meta.png authors: - - meagan-cojocar - - komal-ali + - meagan-cojocar + - komal-ali tags: - - features - - pulumi-cloud + - features + - pulumi-cloud +search: + keywords: + - notifications + - slack + - announcing + - filtering + - cloud + - deployment + - event --- Today, we are excited to introduce a set of improvements to [Pulumi Cloud Webhooks](/docs/pulumi-cloud/webhooks) designed to deliver your deployment notifications to where you already spend your time, enabling faster response times to critical issues. Getting your deployment notifications into Slack is now easier than ever on Pulumi Cloud with our new Slack integration. We are also announcing two new improvements to our webhooks feature: Pulumi Deployments events and fine-grained event filtering. diff --git a/content/blog/snowflake-provider-launch/index.md b/content/blog/snowflake-provider-launch/index.md index 50d54c1e6fbb..fc49ad2b1132 100644 --- a/content/blog/snowflake-provider-launch/index.md +++ b/content/blog/snowflake-provider-launch/index.md @@ -5,17 +5,27 @@ date: 2021-09-15T17:16:09-05:00 draft: false -meta_desc: Snowflake support is here! Pulumi's new Snowflake Provider gives you the ability to easily set up cloud storage and manage your connections to Snowflake. +meta_desc: Snowflake support is here! Pulumi's new Snowflake Provider gives you the + ability to easily set up cloud storage and manage your connections to Snowflake. meta_image: meta.png authors: - - kat-cosgrove + - kat-cosgrove tags: + - snowflake + - pulumi + - releases +search: + keywords: - snowflake - - pulumi - - releases + - provider + - storage + - launch + - connections + - gives + - ability --- Snowflake support is here! Pulumi's new Snowflake Provider gives you the ability to easily set up cloud storage and manage your connections to Snowflake, right alongside the rest of your code. diff --git a/content/blog/stack-init-teams-flag/index.md b/content/blog/stack-init-teams-flag/index.md index 3f65c2258729..ec8c7d492cbf 100644 --- a/content/blog/stack-init-teams-flag/index.md +++ b/content/blog/stack-init-teams-flag/index.md @@ -1,16 +1,25 @@ --- title: "Manage Pulumi Teams in Bulk with the New CLI Teams Flag" date: "2023-03-31" -meta_desc: "We've added a new CLI flag to the stack init subcommand allowing users to grant team access to newly created stacks." +meta_desc: "We've added a new CLI flag to the stack init subcommand allowing users + to grant team access to newly created stacks." meta_image: "meta.png" authors: - - "robbie-mckinstry" - + - "robbie-mckinstry" tags: - - "cli" - - "stack-init" - - "cli-flags" + - "cli" + - "stack-init" + - "cli-flags" +search: + keywords: + - flag + - teams + - cli + - bulk + - subcommand + - init + - grant --- We've been hearing feedback from our customers that they need ways to manage permissions for their stacks at scale. Today we are announcing a `--teams` flag for [`pulumi stack init`](/docs/cli/commands/pulumi_stack_init), which allows customers to assign Teams to stacks from the CLI. This flag offers a third programmatic method for assigning permissions, supplementing [Pulumi Service REST API](/docs/reference/service-rest-api) or the [Pulumi Service Provider](/registry/packages/pulumiservice). Developers can now initialize their stacks with the right permissions directly from the CLI. diff --git a/content/blog/stack-readme/index.md b/content/blog/stack-readme/index.md index 5d2b35855af9..67b0d4a0d80d 100644 --- a/content/blog/stack-readme/index.md +++ b/content/blog/stack-readme/index.md @@ -11,7 +11,8 @@ date: 2022-05-19T09:35:01-07:00 # Use the meta_desc property to provide a brief summary (one or two sentences) # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. -meta_desc: Starting today you can add a README to your Pulumi Service Stacks to store key links, CLI commands and documentation. +meta_desc: Starting today you can add a README to your Pulumi Service Stacks to store + key links, CLI commands and documentation. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -22,20 +23,29 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - evan-boyle - - devon-grove - - myles-haynes - - casey-huang - - meagan-cojocar + - evan-boyle + - devon-grove + - myles-haynes + - casey-huang + - meagan-cojocar # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - features + - features draft: false # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - stacks + - readmes + - readme + - stack + - service + - links + - arrvar --- Starting today, users can create [Stack READMEs](https://www.pulumi.com/docs/pulumi-cloud/projects-and-stacks/#stack-readme) in the [Pulumi Service](https://app.pulumi.com) that dynamically update based on [Stack Outputs](https://www.pulumi.com/learn/building-with-pulumi/stack-outputs). diff --git a/content/blog/stack-reference-output-details/index.md b/content/blog/stack-reference-output-details/index.md index 31a7ba9582f5..26f2158875ff 100644 --- a/content/blog/stack-reference-output-details/index.md +++ b/content/blog/stack-reference-output-details/index.md @@ -8,6 +8,15 @@ meta_desc: >- meta_image: meta.png authors: [abhinav-gupta] tags: [features, stack-reference] +search: + keywords: + - streamline + - outputdetails + - outputs + - stack + - transform + - calling + - references --- You can use the new `StackReference.getOutputDetails` method diff --git a/content/blog/stack-transfers/index.md b/content/blog/stack-transfers/index.md index 9a78eca56ab1..3a657700ba78 100644 --- a/content/blog/stack-transfers/index.md +++ b/content/blog/stack-transfers/index.md @@ -11,7 +11,8 @@ date: 2022-12-07T11:11:45-08:00 # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. # Max length is 160 characters. -meta_desc: We are excited to announce bulk stack transfer to address this feedback and a new organization set up wizard to improve discovery of the feature. +meta_desc: We are excited to announce bulk stack transfer to address this feedback + and a new organization set up wizard to improve discovery of the feature. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -22,15 +23,24 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - meagan-cojocar + - meagan-cojocar # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - features - - pulumi-service + - features + - pulumi-service # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - easier + - transferring + - transfer + - got + - stacks + - bulk + - organization --- Exactly 3 years ago we added support in the [Pulumi Service](/product/pulumi-service) to transfer stacks from an Individual account to a Pulumi organization and between Pulumi organizations. We heard from customers that they love this feature but found it both hard to discover and tedious when moving a large workload from one organization to another and from Individual accounts to organizations. We are excited to announce bulk stack transfer to address this feedback and a new organization set up wizard to improve discovery of the feature. diff --git a/content/blog/supercharging-our-github-action-with-the-pulumi-automation-api/index.md b/content/blog/supercharging-our-github-action-with-the-pulumi-automation-api/index.md index b03ece79f9a5..f8a0d9175662 100644 --- a/content/blog/supercharging-our-github-action-with-the-pulumi-automation-api/index.md +++ b/content/blog/supercharging-our-github-action-with-the-pulumi-automation-api/index.md @@ -8,7 +8,17 @@ tags: - automation-api date: "2021-03-01" meta_image: "gha.png" -meta_desc: "Simen A. W. Olsen and Paul Stack talk about the new GitHub Action powered by the Pulumi Automation API" +meta_desc: "Simen A. W. Olsen and Paul Stack talk about the new GitHub Action powered + by the Pulumi Automation API" +search: + keywords: + - supercharging + - automation + - olsen + - action + - api + - simen + - paul --- **Guest Article:** [Simen A. W. Olsen](https://github.com/cobraz) is a Software Architect and Manager at [Bjerk](https://bjerk.io), diff --git a/content/blog/supporting-kubernetes-with-pulumi/index.md b/content/blog/supporting-kubernetes-with-pulumi/index.md index bc2e15e4c621..882d298d66c0 100644 --- a/content/blog/supporting-kubernetes-with-pulumi/index.md +++ b/content/blog/supporting-kubernetes-with-pulumi/index.md @@ -4,9 +4,18 @@ date: 2020-04-30 meta_desc: "Scott Lowe uses Pulumi to quickly create Kubernetes environments for testing." meta_image: scott_lowe.png authors: - - scott-lowe + - scott-lowe tags: - - Kubernetes + - Kubernetes +search: + keywords: + - kubernetes + - easier + - scott + - lowe + - environments + - supporting + - faster --- Scott Lowe is a 20+ year veteran of the IT industry and a Staff Kubernetes Architect at VMWare. He’s a prolific author (seven books) and [blogger](https://blog.scottlowe.org). His technology-focused blog covers a range of topics that include cloud computing (AWS, Azure, and Kubernetes), virtualization (KVM, VMware vSphere), open-source tools (Terraform, Ansible, Vagrant, and others), and networking (Open vSwitch, Linux networking). diff --git a/content/blog/switching-the-application-stack-from-pern-to-mern/index.md b/content/blog/switching-the-application-stack-from-pern-to-mern/index.md index e2e1d01620f2..d29cadded77d 100644 --- a/content/blog/switching-the-application-stack-from-pern-to-mern/index.md +++ b/content/blog/switching-the-application-stack-from-pern-to-mern/index.md @@ -1,10 +1,20 @@ --- title: "Switching the application stack from PERN to MERN" date: 2020-09-18 -meta_desc: Demonstrating the simplicity, modularity, and reusability of running an application on Kubernetes using Pulumi. +meta_desc: Demonstrating the simplicity, modularity, and reusability of running an + application on Kubernetes using Pulumi. meta_image: meta.png authors: ["vova-ivanov"] tags: ["aws", "typescript", "containers", "kubernetes", "docker"] +search: + keywords: + - mern + - stack + - pern + - switching + - modularity + - reusability + - application --- {{% notes type="warning" %}} diff --git a/content/blog/tag.md b/content/blog/tag.md index a0e5f37f9d95..e9354bf79f9f 100644 --- a/content/blog/tag.md +++ b/content/blog/tag.md @@ -2,6 +2,13 @@ title: "Pulumi Blog: All tags" layout: tags meta_desc: A list of all Pulumi blog tags, sorted alphabetically. +search: + keywords: + - sorted + - tags + - blog + - list + - alphabetically --- All [Pulumi blog](/blog/) tags, sorted alphabetically. diff --git a/content/blog/take-control-with-pac/index.md b/content/blog/take-control-with-pac/index.md index 76a968f8f408..7c68b396751d 100644 --- a/content/blog/take-control-with-pac/index.md +++ b/content/blog/take-control-with-pac/index.md @@ -1,12 +1,22 @@ --- title: "Empower Your Team with Policy as Code" date: 2021-03-08T18:12:25-07:00 -meta_desc: "Policy as Code provides control, clarity, version control, automation, and the use of IDEs to manage your infrastructure." +meta_desc: "Policy as Code provides control, clarity, version control, automation, + and the use of IDEs to manage your infrastructure." meta_image: control_with_pac.png authors: - - sophia-parafina + - sophia-parafina tags: - - Policy as Code + - Policy as Code +search: + keywords: + - empower + - policies + - policy + - clarity + - code + - control + - ides --- Policies set the guardrails for your applications and infrastructure. They define many aspects of how your company manages its applications and infrastructure. Security, safe use of resources, and compliance with external standards are just a few examples of what a policy can define. diff --git a/content/blog/team-access-tokens/index.md b/content/blog/team-access-tokens/index.md index 70f3ec8465a9..8dc463ce786e 100644 --- a/content/blog/team-access-tokens/index.md +++ b/content/blog/team-access-tokens/index.md @@ -3,17 +3,27 @@ title: "Announcing Team Access Tokens for the Pulumi Service" date: 2022-08-16T14:00:00-07:00 -meta_desc: We are launching Team Access Tokens, which allow Organization and Team Admins to create access tokens scoped to a Pulumi Team. +meta_desc: We are launching Team Access Tokens, which allow Organization and Team + Admins to create access tokens scoped to a Pulumi Team. meta_image: meta.png authors: - - devon-grove - - meagan-cojocar + - devon-grove + - meagan-cojocar tags: - - features - - pulumi-service + - features + - pulumi-service +search: + keywords: + - announcing + - tokens + - team + - access + - admins + - scoped + - launching --- A few months ago we launched [Organization Access Tokens](/blog/organization-access-tokens/) for the [Pulumi Service](/product/pulumi-service/) and saw overwhelmingly fast adoption from our customer base. Based on this customer demand, and existing customer feedback, we prioritized improvements in the scoping of access tokens. Today, we are launching Team Access Tokens, which allow Organization and Team Admins to create access tokens scoped to a [Pulumi Team](/docs/pulumi-cloud/access-management/teams/). Pulumi Service customers on the Enterprise and Business Critical editions can use Pulumi Teams to set role-based access controls (RBAC) for stacks by enabling Organization administrators to assign a set of stack permissions to a group of users. diff --git a/content/blog/ten-pearls-with-azure-functions-in-pulumi/index.md b/content/blog/ten-pearls-with-azure-functions-in-pulumi/index.md index 027cf5e24241..a554004ab1b1 100644 --- a/content/blog/ten-pearls-with-azure-functions-in-pulumi/index.md +++ b/content/blog/ten-pearls-with-azure-functions-in-pulumi/index.md @@ -4,7 +4,17 @@ date: 2019-08-21 meta_image: meta.png authors: ["mikhail-shilkov"] tags: ["Azure", "Serverless"] -meta_desc: "Ten bite-sized code snippets that use Pulumi to build serverless applications with Azure Functions and infrastructure as code." +meta_desc: "Ten bite-sized code snippets that use Pulumi to build serverless applications + with Azure Functions and infrastructure as code." +search: + keywords: + - azure + - pearls + - functions + - bite + - sized + - snippets + - serverless --- In this post, we'll take a look at 10 "pearls"—bite-sized code snippets—that demonstrate using Pulumi to build serverless applications with Azure Functions and infrastructure as code. These pearls are organized into four categories, each demonstrating a unique scenario: diff --git a/content/blog/testable-iam-policy-documents/index.md b/content/blog/testable-iam-policy-documents/index.md index 7cdf09349a59..fc3e307d2c23 100644 --- a/content/blog/testable-iam-policy-documents/index.md +++ b/content/blog/testable-iam-policy-documents/index.md @@ -1,13 +1,23 @@ --- title: "Testable IAM Policy Documents" date: 2021-05-12 -meta_desc: "Pulumi community member Thierry de Pauw introduces a Node module for checking and validating IAM policy documents." +meta_desc: "Pulumi community member Thierry de Pauw introduces a Node module for checking + and validating IAM policy documents." meta_image: testable_iam_policy.png authors: - - thierry-de-pauw + - thierry-de-pauw tags: - - AWS - - IAM + - AWS + - IAM +search: + keywords: + - iam + - testable + - documents + - policy + - pauw + - thierry + - validating --- I was relieved to find Pulumi. Finally, we have testable Infrastructure as Code. We can write fast unit tests that we can execute locally without needing the cloud. However, I was a bit disappointed. Pulumi does not have a full representation of IAM Policy documents. Fortunately, it was relatively easy to build a library that did this! diff --git a/content/blog/testing-in-practice/index.md b/content/blog/testing-in-practice/index.md index 8f5648c2bfb1..cce61e542e7b 100644 --- a/content/blog/testing-in-practice/index.md +++ b/content/blog/testing-in-practice/index.md @@ -1,13 +1,23 @@ --- title: "Infrastructure Testing in Practice" date: 2021-07-23 -meta_desc: "Infrastructure testing is core to cloud engineering; this article examines unit, property, and integration testing using infrastructure as code." +meta_desc: "Infrastructure testing is core to cloud engineering; this article examines + unit, property, and integration testing using infrastructure as code." meta_image: testing-in-practice.png authors: - - sophia-parafina + - sophia-parafina tags: + - testing + - cloud engineering +search: + keywords: + - practice + - infrastructure - testing - - cloud engineering + - examines + - unit + - property + - cls --- In the [previous article](/blog/infrastructure-testing-concepts/) we discussed how to apply software testing methodologies to cloud engineering. We also examined testing regimes starting from the testing pyramid to the trophy and honeycomb models of testing better suited to distributed and cloud architectures. These testing regimes include three types of tests suited for cloud architectures: diff --git a/content/blog/testing-pulumi-programs-with-jest/index.md b/content/blog/testing-pulumi-programs-with-jest/index.md index 0928dd7a192f..faf9f9c401d3 100644 --- a/content/blog/testing-pulumi-programs-with-jest/index.md +++ b/content/blog/testing-pulumi-programs-with-jest/index.md @@ -1,18 +1,28 @@ --- title: Test-Driven Infrastructure Development with Pulumi and Jest date: 2022-06-13 -meta_desc: Add unit testing with Jest to your Pulumi toolbox to write better, safer infrastructure code. +meta_desc: Add unit testing with Jest to your Pulumi toolbox to write better, safer + infrastructure code. meta_image: meta.png authors: - - christian-nunciato + - christian-nunciato tags: - - testing + - testing + - jest + - typescript + - aws + - lambda + - serverless + - fullstack +search: + keywords: + - infrastructure - jest - - typescript - - aws - - lambda - - serverless - - fullstack + - driven + - toolbox + - safer + - test + - unit --- When I was a kid growing up in Southern California, there was a phone number you could call to find out what time it was. It was a local number, 853-1212 (easy to remember as the arrangement of the numbers on the keypad made a capital T), and I used it all the time, to set my watch, adjust the alarm clock, fix the display on the VCR. I don't recall the last time I used it, probably sometime in the mid '90s, but I do remember clearly the sound of [the voice at the other end of the line](https://telephoneworld.org/telephone-sounds/modern-north-american-telephone-sounds/time-temperature-weather-forecast-recordings/). diff --git a/content/blog/testing-your-infrastructure-as-code-with-pulumi/index.md b/content/blog/testing-your-infrastructure-as-code-with-pulumi/index.md index b6cec2dd60d7..3b53cbee8c70 100644 --- a/content/blog/testing-your-infrastructure-as-code-with-pulumi/index.md +++ b/content/blog/testing-your-infrastructure-as-code-with-pulumi/index.md @@ -1,10 +1,20 @@ --- title: "Testing Your Infrastructure as Code with Pulumi" authors: ["joe-duffy"] -tags: ["JavaScript","TypeScript","continuous-delivery","Python"] +tags: ["JavaScript", "TypeScript", "continuous-delivery", "Python"] date: "2019-04-17" -meta_desc: "Leverage Pulumi for your core acceptance test workflow and unlock new automation capabilities that improve your team's productivity and confidence." +meta_desc: "Leverage Pulumi for your core acceptance test workflow and unlock new + automation capabilities that improve your team's productivity and confidence." meta_image: "InfraTesting.png" +search: + keywords: + - infrastructure + - testing + - acceptance + - unlock + - confidence + - code + - test --- {{% notes type="warning" %}} diff --git a/content/blog/the-guide-platform-engineering-idp-steps-best-practices/index.md b/content/blog/the-guide-platform-engineering-idp-steps-best-practices/index.md index e5b61e15d23a..91e67e10f779 100644 --- a/content/blog/the-guide-platform-engineering-idp-steps-best-practices/index.md +++ b/content/blog/the-guide-platform-engineering-idp-steps-best-practices/index.md @@ -18,7 +18,9 @@ draft: false # of the content of the post, which is useful for targeting search results or # social-media previews. This field is required or the build will fail the # linter test. Max length is 160 characters. -meta_desc: Learn platform engineering best practices in this 7-step guide, covering security, internal developer portals, self-service, and team-building for scalable success +meta_desc: Learn platform engineering best practices in this 7-step guide, covering + security, internal developer portals, self-service, and team-building for scalable + success # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -29,17 +31,17 @@ meta_image: platform-engineering-guide.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - sara-huddleston - - josh-kodroff + - sara-huddleston + - josh-kodroff # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - platform-engineering - - developer-portals - - policy-as-code - - finops - - cost-efficiency - + - platform-engineering + - developer-portals + - policy-as-code + - finops + - cost-efficiency + # The social copy used to promote this post on Twitter and Linkedin. These # properties do not actually create the post and have no effect on the # generated blog page. They are here strictly for reference. @@ -53,8 +55,17 @@ tags: # https://twitter.com/PulumiCorp/status/1755637618631405655 social: - twitter: - linkedin: + twitter: + linkedin: +search: + keywords: + - platform + - engineering + - guide + - steps + - covering + - portals + - scalable # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. diff --git a/content/blog/the-industry-comes-together-for-the-cloud-engineering-summit-2021/index.md b/content/blog/the-industry-comes-together-for-the-cloud-engineering-summit-2021/index.md index 608764137d48..7ea6d64d30a7 100644 --- a/content/blog/the-industry-comes-together-for-the-cloud-engineering-summit-2021/index.md +++ b/content/blog/the-industry-comes-together-for-the-cloud-engineering-summit-2021/index.md @@ -15,7 +15,7 @@ draft: false # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. meta_desc: | - We are thrilled to have an amazing group of sponsors participating in the 2021 Cloud Engineering Summit, helping us pull off this amazing event. + We are thrilled to have an amazing group of sponsors participating in the 2021 Cloud Engineering Summit, helping us pull off this amazing event. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -26,14 +26,23 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - isaac-harris + - isaac-harris # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - cloud-engineering-summit + - cloud-engineering-summit # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - cloud + - summit + - engineering + - industry + - amazing + - comes + - sponsors --- When we launched the [first-ever Cloud Engineering Summit](https://www.youtube.com/playlist?list=PLyy8Vx2ZoWlpE6LxGPnfLfBQLbC7zX8FT) last year, we were humbled by the generosity and support from partners and sponsors across the industry who helped to make the summit a success. For [this year’s event](/cloud-engineering-summit), we’re equally thrilled to have an amazing group of sponsors participating in the summit and it’s worth a quick ‘guided tour’ of the teams that are helping us to pull off this amazing event. diff --git a/content/blog/the-present-and-future-of-ai-and-iac/index.md b/content/blog/the-present-and-future-of-ai-and-iac/index.md index 8e00d03737c8..33ad7f898cbd 100644 --- a/content/blog/the-present-and-future-of-ai-and-iac/index.md +++ b/content/blog/the-present-and-future-of-ai-and-iac/index.md @@ -2,13 +2,23 @@ title: "The Present and (Near) Future of AI and Infrastructure as Code" allow_long_title: true authors: ["luke-hoban"] -meta_desc: "The future of AI and Infrastructure as Code (IaC), for how we author and build cloud solutions and AI-driven applications" +meta_desc: "The future of AI and Infrastructure as Code (IaC), for how we author and + build cloud solutions and AI-driven applications" date: "2024-02-14T07:00:00-08:00" meta_image: "meta.png" tags: + - ai + - llm + - infrastructure-as-code +search: + keywords: + - infrastructure - ai - - llm - - infrastructure-as-code + - near + - future + - present + - code + - author --- AI is impacting almost every industry today, and for good reason - we are seeing fundamentally new experiences being made possible across a wide variety of products, and a set of new AI capabilities that promise even more incredible change in the near future. diff --git a/content/blog/the-pulumi-intern-experience/index.md b/content/blog/the-pulumi-intern-experience/index.md index eb570ef07698..252fa8d5875a 100644 --- a/content/blog/the-pulumi-intern-experience/index.md +++ b/content/blog/the-pulumi-intern-experience/index.md @@ -5,6 +5,15 @@ meta_desc: "A glimpse into my work and experiences at Pulumi as a summer intern" meta_image: intern.png authors: ["sashu-shankar"] tags: ["pulumi-interns"] +search: + keywords: + - intern + - experience + - glimpse + - summer + - experiences + - work + - thank --- What is the cloud? Three months ago, that one word simply meant a bunch of water suspended in the atmosphere, but now it means more than that. diff --git a/content/blog/top-5-things-for-azure-devs-devops/index.md b/content/blog/top-5-things-for-azure-devs-devops/index.md index 98837bbdfd84..7375cf699a71 100644 --- a/content/blog/top-5-things-for-azure-devs-devops/index.md +++ b/content/blog/top-5-things-for-azure-devs-devops/index.md @@ -1,15 +1,26 @@ --- title: "Top 5 Things an Azure Developer Needs to Know: DevOps" date: 2021-08-26 -allow_long_title: True -meta_desc: "DevOps is the way modern cloud teams work together to deploy applications. Azure Pipelines is a way to implement DevOps with Continuous Integration and Continuous Delivery" +allow_long_title: true +meta_desc: "DevOps is the way modern cloud teams work together to deploy applications. + Azure Pipelines is a way to implement DevOps with Continuous Integration and Continuous + Delivery" meta_image: azure-top-5.png authors: - - sophia-parafina + - sophia-parafina tags: + - azure + - pipelines + - devops +search: + keywords: + - devops + - know - azure + - continuous + - developer + - things - pipelines - - devops --- What comes to mind when you hear DevOps? Frequently, DevOps is described as a cultural practice that enables an organization to deliver high-quality applications quickly. The DevOps model emphasizes the "breaking down of silos" and combining development and operations into a single team. Developing, deploying, and maintaining an application is the responsibility of both developers and operators across the application lifecycle. diff --git a/content/blog/top-5-things-for-azure-devs-intro/index.md b/content/blog/top-5-things-for-azure-devs-intro/index.md index 27bb203ace90..7947d827cd1b 100644 --- a/content/blog/top-5-things-for-azure-devs-intro/index.md +++ b/content/blog/top-5-things-for-azure-devs-intro/index.md @@ -4,13 +4,22 @@ date: 2021-08-02 meta_desc: "Introduction to Azure Cloud series for developers." meta_image: azure-top-5.png authors: - - sophia-parafina + - sophia-parafina tags: + - azure + - virtual machines + - serverless + - AKS + - devops +search: + keywords: - azure - - virtual machines - - serverless - - AKS - - devops + - introduction + - series + - developers + - things + - developer + - know --- The Azure cloud platform includes over 200 products and cloud services. Wherever you are in your Microsoft cloud engineering journey, you should be familiar with these top 5 cloud tasks that are essential building blocks commonly used to deploy applications and infrastructure to the Azure cloud. diff --git a/content/blog/top-5-things-for-azure-devs-kubernetes-apps/index.md b/content/blog/top-5-things-for-azure-devs-kubernetes-apps/index.md index 9d01568eb398..1a6069bcfa8f 100644 --- a/content/blog/top-5-things-for-azure-devs-kubernetes-apps/index.md +++ b/content/blog/top-5-things-for-azure-devs-kubernetes-apps/index.md @@ -1,16 +1,26 @@ --- title: "Top 5 Things an Azure Developer Needs to Know: Kubernetes Applications" date: 2021-08-16 -allow_long_title: True -meta_desc: "Deploying applications on Azure Kubernetes Service (AKS) with the Azure CLI and Infrastructure as Code." +allow_long_title: true +meta_desc: "Deploying applications on Azure Kubernetes Service (AKS) with the Azure + CLI and Infrastructure as Code." meta_image: azure-top-5.png authors: - - sophia-parafina + - sophia-parafina tags: - - kubernetes - - Azure - - helm + - kubernetes + - Azure + - helm +search: + keywords: + - kubernetes + - developer + - azure + - aks + - applications + - things + - know --- All modern software is cloud software, and it's more than likely that it runs on Kubernetes. Developers are faced with the challenge of deploy applications composed of many microservices. And each microservice adds to the complexity of the deployment. diff --git a/content/blog/top-5-things-for-azure-devs-kubernetes-infrastructure/index.md b/content/blog/top-5-things-for-azure-devs-kubernetes-infrastructure/index.md index 867b132767e4..c46a19c776ae 100644 --- a/content/blog/top-5-things-for-azure-devs-kubernetes-infrastructure/index.md +++ b/content/blog/top-5-things-for-azure-devs-kubernetes-infrastructure/index.md @@ -1,15 +1,25 @@ --- title: "Top 5 Things an Azure Developer Needs to Know: Kubernetes Infrastructure" date: 2021-08-12 -allow_long_title: True -meta_desc: "Configuring Azure Kubernetes Service (AKS) through the Azure Portal and Infrastructure as Code." +allow_long_title: true +meta_desc: "Configuring Azure Kubernetes Service (AKS) through the Azure Portal and + Infrastructure as Code." meta_image: azure-top-5.png authors: - - sophia-parafina + - sophia-parafina tags: - - Kubernetes - - AKS - - Azure + - Kubernetes + - AKS + - Azure +search: + keywords: + - kubernetes + - know + - azure + - aks + - portal + - configuring + - things --- History lesson time! In 2011, microservices debuted as an architectural style suited for the cloud. In 2013, Docker simplified building containers. Combining containers and microservices sparked a change in how applications were built and distributed in the cloud. As performance, scaling, and reliability became an increasing concern, container orchestration platforms became widely available. Kubernetes became the dominant container orchestration through community and corporate support, and some have suggested it was [inevitable](https://elastisys.com/why-kubernetes-was-inevitable/). Every major cloud service provider, including Azure, offers a version of Kubernetes. diff --git a/content/blog/top-5-things-for-azure-devs-serverless/index.md b/content/blog/top-5-things-for-azure-devs-serverless/index.md index 4ef46de14c99..4442bc2ccd5c 100644 --- a/content/blog/top-5-things-for-azure-devs-serverless/index.md +++ b/content/blog/top-5-things-for-azure-devs-serverless/index.md @@ -1,16 +1,25 @@ --- title: "Top 5 Things an Azure Developer Needs to Know: Serverless" date: 2021-08-06 -allow_long_title: True +allow_long_title: true meta_desc: "Building and deploying serverless functions with Azure." meta_image: azure-top-5.png authors: - - sophia-parafina + - sophia-parafina tags: - - azure - - serverless - - cloud engineering + - azure + - serverless + - cloud engineering +search: + keywords: + - serverless + - azure + - functions + - deploying + - building + - things + - developer --- The [previous article](/blog/top-5-things-for-azure-devs-vm/) was a deep dive into virtual machines. First, we used the Azure Portal to create and deploy a virtual machine; then, we repeated the process using infrastructure as code. We further demonstrated how to automate provisioning as part of cloud engineering's build and deploy processes. diff --git a/content/blog/top-5-things-for-azure-devs-static-websites/index.md b/content/blog/top-5-things-for-azure-devs-static-websites/index.md index 1f408e41d0a5..578f2f5161fe 100644 --- a/content/blog/top-5-things-for-azure-devs-static-websites/index.md +++ b/content/blog/top-5-things-for-azure-devs-static-websites/index.md @@ -1,14 +1,23 @@ --- title: "Top 5 Things an Azure Developer Needs to Know: Static Websites" date: 2021-08-09 -allow_long_title: True +allow_long_title: true meta_desc: "Two ways to build and deploy static websites with Azure" meta_image: azure-top-5.png authors: - - sophia-parafina + - sophia-parafina tags: + - azure + - static websites +search: + keywords: - azure - - static websites + - know + - websites + - static + - ways + - things + - developer --- Static web applications are a popular way to publish websites. There are many reasons for adopting static web applications, including speed, security, version control, scalability, and reduced cost. diff --git a/content/blog/top-5-things-for-azure-devs-vm/index.md b/content/blog/top-5-things-for-azure-devs-vm/index.md index 4143e95cfd43..bb1935aa56a6 100644 --- a/content/blog/top-5-things-for-azure-devs-vm/index.md +++ b/content/blog/top-5-things-for-azure-devs-vm/index.md @@ -4,10 +4,19 @@ date: 2021-08-04 meta_desc: "Building and deploying virtual machines for Azure developers" meta_image: azure-top-5.png authors: - - sophia-parafina + - sophia-parafina tags: + - azure + - virtual machines +search: + keywords: - azure - - virtual machines + - machines + - virtual + - vms + - deploying + - developers + - things --- So you want to be an Azure dev and all-around infrastructure wizard? Let's start with the basics, virtual machines! In the [previous article](/blog/top-5-things-for-azure-devs-intro/), the common use case for virtual machines is migrating applications from dedicated hardware. You want full control of the machine to install required software for the application or configure storage and networking. diff --git a/content/blog/tour-pulumi-equinix-provider/index.md b/content/blog/tour-pulumi-equinix-provider/index.md index db3fd5652ea7..12c8f199f96c 100644 --- a/content/blog/tour-pulumi-equinix-provider/index.md +++ b/content/blog/tour-pulumi-equinix-provider/index.md @@ -1,14 +1,24 @@ --- title: "A Tour of the Pulumi Equinix Provider" date: 2023-06-28 -meta_desc: Learn to use the capabilities of the Pulumi Equinix Provider, including how to deploy Kubernetes on Equinix Metal. +meta_desc: Learn to use the capabilities of the Pulumi Equinix Provider, including + how to deploy Kubernetes on Equinix Metal. meta_image: tour-equinix-provider.png authors: - - josh-kodroff - - oscar-cobles + - josh-kodroff + - oscar-cobles tags: + - equinix + - kubernetes +search: + keywords: - equinix + - tour + - metal + - provider - kubernetes + - capabilities + - cluster --- Equinix recently released their self-maintained, fully-supported Pulumi provider, available in the [Pulumi Registry](https://www.pulumi.com/registry/packages/equinix/). In this post, you'll get an overview of the Equinix resources the provider can manage and we'll show you how to deploy a Kubernetes cluster and associated workloads on Equinix Metal. diff --git a/content/blog/ttl/index.md b/content/blog/ttl/index.md index b33f8c4ff942..36733ddd92e1 100644 --- a/content/blog/ttl/index.md +++ b/content/blog/ttl/index.md @@ -1,18 +1,28 @@ --- title: "Time-to-Live Stacks: Auto-Destroying Stacks" -allow_long_title: True +allow_long_title: true date: 2024-04-24T07:00:03-08:00 draft: false -meta_desc: Explore Pulumi Cloud's new Time-to-Live Stacks feature, designed to help teams manage infrastructure lifecycles and control cloud costs by automatically decommissioning stacks and resources. +meta_desc: Explore Pulumi Cloud's new Time-to-Live Stacks feature, designed to help + teams manage infrastructure lifecycles and control cloud costs by automatically + decommissioning stacks and resources. meta_image: ttl.png authors: - - meagan-cojocar + - meagan-cojocar tags: - - features - - infrastructure-lifecycle-management + - features + - infrastructure-lifecycle-management +search: + keywords: + - stacks + - decommissioning + - destroying + - live + - auto + - time + - ttlschedule --- - In the dynamic landscape of cloud-based software development, platform teams face the continuous challenge of balancing the need for innovation with the imperative to control cloud costs and security. Pulumi Cloud's new __Time-to-Live (TTL) Stacks__ feature directly addresses this challenge by empowering teams to manage infrastructure lifecycles automatically, mitigating the risks associated with stale infrastructure and resource costs ballooning. Creating temporary environments for development, testing, or staging is a common practice in the lifecycle of software development. These environments are crucial for running experiments, testing new features, and ensuring that everything works smoothly before going live. However, these environments often don't get decommissioned properly and linger, forgotten, consuming resources and adding unnecessary costs to your cloud bill. diff --git a/content/blog/typescript-versions/index.md b/content/blog/typescript-versions/index.md index fcd008ea4f4f..2917668aa4e1 100644 --- a/content/blog/typescript-versions/index.md +++ b/content/blog/typescript-versions/index.md @@ -5,18 +5,28 @@ date: 2024-04-16T10:28:28+02:00 draft: false -meta_desc: The latest version of Pulumi's Node.js SDK now lets you easily pick the version of TypeScript to use. +meta_desc: The latest version of Pulumi's Node.js SDK now lets you easily pick the + version of TypeScript to use. meta_image: meta.png authors: - - julien-poissonnier + - julien-poissonnier tags: + - typescript + - nodejs + - user-experience + +search: + keywords: + - run + - version - typescript - - nodejs - - user-experience - + - pick + - node + - js + - latest --- Pulumi allows you to use the best features of programming languages to build your infrastructure while ensuring compatibility with your current development environments. To this end Pulumi provides a seamless experience when authoring TypeScript programs, managing the compilation of your program for you. With the latest release of our Node.js SDK, we've made this even more flexible by making it easier than ever to choose the version of TypeScript you want to use. diff --git a/content/blog/understanding-state/index.md b/content/blog/understanding-state/index.md index 05e271844b46..eafaceb13c3c 100644 --- a/content/blog/understanding-state/index.md +++ b/content/blog/understanding-state/index.md @@ -4,12 +4,21 @@ date: 2021-12-13 updated: 2025-03-07 draft: false meta_desc: | - Understand state and state management in infrastructure. Learn how Pulumi tracks state, automates storage, and simplifies cloud infrastructure changes. + Understand state and state management in infrastructure. Learn how Pulumi tracks state, automates storage, and simplifies cloud infrastructure changes. meta_image: meta.png authors: - - laura-santamaria + - laura-santamaria tags: + - state +search: + keywords: - state + - understanding + - automates + - tracks + - simplifies + - infrastructure + - understand --- Let's talk about state, shall we? State is the collective properties of the diff --git a/content/blog/unified-logs-with-pulumi-logs/index.md b/content/blog/unified-logs-with-pulumi-logs/index.md index f650ceb8567f..3d90c541b02a 100644 --- a/content/blog/unified-logs-with-pulumi-logs/index.md +++ b/content/blog/unified-logs-with-pulumi-logs/index.md @@ -1,10 +1,20 @@ --- title: "Unified Logs with pulumi logs" authors: ["luke-hoban"] -tags: ["AWS","features","Logging"] +tags: ["AWS", "features", "Logging"] date: "2019-04-02" -meta_desc: "The Pulumi CLI provides a seamless way to do logging for your applications without requiring the additional setup of cloud and third party logging solutions." +meta_desc: "The Pulumi CLI provides a seamless way to do logging for your applications + without requiring the additional setup of cloud and third party logging solutions." meta_image: "terminal-logs.png" +search: + keywords: + - logs + - unified + - logging + - party + - requiring + - seamless + - solutions --- Pulumi makes developing and deploying diff --git a/content/blog/unified-programmatic-approach-infrastructure-management-bmw-using-pulumi/index.md b/content/blog/unified-programmatic-approach-infrastructure-management-bmw-using-pulumi/index.md index ea85b5f2fef0..c3b8540abd7d 100644 --- a/content/blog/unified-programmatic-approach-infrastructure-management-bmw-using-pulumi/index.md +++ b/content/blog/unified-programmatic-approach-infrastructure-management-bmw-using-pulumi/index.md @@ -1,5 +1,6 @@ --- -title: "Unified and Programmatic Approach to Infrastructure Management at BMW Using Pulumi" +title: "Unified and Programmatic Approach to Infrastructure Management at BMW Using + Pulumi" allow_long_title: true # The date represents the post's publish date, and by default corresponds with @@ -18,7 +19,8 @@ draft: false # of the content of the post, which is useful for targeting search results or # social-media previews. This field is required or the build will fail the # linter test. Max length is 160 characters. -meta_desc: Explore how BMW leverages Pulumi for efficient infrastructure management, boosting scalability, productivity, and compliance in automotive software development +meta_desc: Explore how BMW leverages Pulumi for efficient infrastructure management, + boosting scalability, productivity, and compliance in automotive software development # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -29,18 +31,18 @@ meta_image: bmw-pulumi-deployments.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - sara-huddleston + - sara-huddleston # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - infrastructure-as-code - - cloud-management - - infrastructure-lifecycle-management - - platform-engineering - - developer-experience-devex - - ansible - - containers - - pulumi-deployments + - infrastructure-as-code + - cloud-management + - infrastructure-lifecycle-management + - platform-engineering + - developer-experience-devex + - ansible + - containers + - pulumi-deployments # The social copy used to promote this post on Twitter and Linkedin. These @@ -56,8 +58,17 @@ tags: # https://twitter.com/PulumiCorp/status/1755637618631405655 social: - twitter: - linkedin: + twitter: + linkedin: +search: + keywords: + - programmatic + - bmw + - automotive + - unified + - management + - boosting + - software # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. @@ -157,4 +168,3 @@ To learn more about Pulumi and how it can transform your software development an - Get started with [Pulumi Tutorials](https://www.pulumi.com/tutorials/) - Attend an [upcoming workshop](https://www.pulumi.com/resources/#upcoming) - Try out the [Pulumi AI](https://www.pulumi.com/ai) code assistant to accelerate your infrastructure as code journey - diff --git a/content/blog/unit-test-infrastructure/index.md b/content/blog/unit-test-infrastructure/index.md index 21012d5308f1..b41d7b793dff 100644 --- a/content/blog/unit-test-infrastructure/index.md +++ b/content/blog/unit-test-infrastructure/index.md @@ -1,13 +1,23 @@ --- title: "Unit Testing Infrastructure" date: 2020-03-24 -meta_desc: "Unit testing for infrastructure is now available using Node.js, Python, .NET, and Go" +meta_desc: "Unit testing for infrastructure is now available using Node.js, Python, + .NET, and Go" meta_image: tdd.png authors: - - sophia-parafina + - sophia-parafina tags: + - testing + - testing +search: + keywords: + - infrastructure + - unit - testing - - testing + - urn + - js + - net + - node --- We’re pleased to announce that unit testing with Node.js, Python, .NET, and Go is supported in recent releases. You can test resources before deploying your infrastructure using familiar tools and test frameworks. Check your resource configuration and responses without the wait of deploying them and speed up infrastructure development and production deployments. diff --git a/content/blog/unit-testing-assets/index.md b/content/blog/unit-testing-assets/index.md index e88e19dec5f5..032ece7d6fe0 100644 --- a/content/blog/unit-testing-assets/index.md +++ b/content/blog/unit-testing-assets/index.md @@ -2,12 +2,22 @@ title: "Unit Testing Assets" date: 2020-06-11 draft: false -meta_desc: "Learn how unit testing your infrastructure assets can help ensure correctness of your deployments." +meta_desc: "Learn how unit testing your infrastructure assets can help ensure correctness + of your deployments." meta_image: asset_testing.png authors: - - lee-zen + - lee-zen tags: - - Testing + - Testing +search: + keywords: + - deployments + - assets + - unit + - testing + - correctness + - ensure + - help --- When deploying infrastructure, we want to ensure that what we're deploying matches our expectations. diff --git a/content/blog/unit-testing-cloud-deployments-with-dotnet/index.md b/content/blog/unit-testing-cloud-deployments-with-dotnet/index.md index 8d9b9cd68276..b88377af885e 100644 --- a/content/blog/unit-testing-cloud-deployments-with-dotnet/index.md +++ b/content/blog/unit-testing-cloud-deployments-with-dotnet/index.md @@ -1,13 +1,23 @@ --- title: "Unit Testing Cloud Deployments with .NET" date: 2020-05-21 -meta_desc: "Developing infrastructure programs in C# and F# with unit tests, TDD, and mocks" +meta_desc: "Developing infrastructure programs in C# and F# with unit tests, TDD, + and mocks" meta_image: dotnet-testing.png authors: - - mikhail-shilkov + - mikhail-shilkov tags: + - testing + - .NET +search: + keywords: + - tdd + - unit + - mocks - testing - - .NET + - net + - tests + - deployments --- Because Pulumi uses general-purpose programming languages to provision cloud resources, you can take advantage of native tools and perform automated tests of your infrastructure. The full power of each language is available, including access to libraries and frameworks for testing. diff --git a/content/blog/unit-testing-infrastructure-in-nodejs-and-mocha/index.md b/content/blog/unit-testing-infrastructure-in-nodejs-and-mocha/index.md index d5573c452545..1d2918f16462 100644 --- a/content/blog/unit-testing-infrastructure-in-nodejs-and-mocha/index.md +++ b/content/blog/unit-testing-infrastructure-in-nodejs-and-mocha/index.md @@ -3,8 +3,18 @@ title: "Unit Testing Your Infrastructure with Node.js and Mocha" authors: ["joe-duffy"] tags: ["Testing"] date: "2019-07-13" -meta_desc: "This post shows how to use Node.js, the Mocha test framework, and the Chai assertion library to embed tests alongside your infrastructure-as-code definitions." +meta_desc: "This post shows how to use Node.js, the Mocha test framework, and the + Chai assertion library to embed tests alongside your infrastructure-as-code definitions." meta_image: "meta.png" +search: + keywords: + - infrastructure + - mocha + - js + - unit + - node + - chai + - testing --- {{% notes type="warning" %}} diff --git a/content/blog/unlocking-spinnaker-with-pulumi/index.md b/content/blog/unlocking-spinnaker-with-pulumi/index.md index 086226fc6558..64c9cae8a8cf 100644 --- a/content/blog/unlocking-spinnaker-with-pulumi/index.md +++ b/content/blog/unlocking-spinnaker-with-pulumi/index.md @@ -1,10 +1,20 @@ --- title: "Unlocking Spinnaker With Pulumi" authors: ["praneet-loke"] -tags: ["continuous-delivery","spinnaker"] +tags: ["continuous-delivery", "spinnaker"] date: "2020-06-18" -meta_desc: "We are excited to announce the launch of free, open-source Pulumi plugin for Spinnaker." +meta_desc: "We are excited to announce the launch of free, open-source Pulumi plugin + for Spinnaker." meta_image: pulumi-spinnaker.png +search: + keywords: + - spinnaker + - unlocking + - excited + - pipeline + - plugin + - announce + - launch --- Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence. diff --git a/content/blog/unlocking-your-data-with-metabase-and-aws/index.md b/content/blog/unlocking-your-data-with-metabase-and-aws/index.md index b9fb5bbfb2fa..5a3bb3de5d0a 100644 --- a/content/blog/unlocking-your-data-with-metabase-and-aws/index.md +++ b/content/blog/unlocking-your-data-with-metabase-and-aws/index.md @@ -11,7 +11,8 @@ date: 2022-08-09T08:57:51-07:00 # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. # Max length is 160 characters. -meta_desc: In this blog post, you will learn how Pulumi solved their data visualizing challenges and how you can solve your challenges with Pulumi's Metabase Package. +meta_desc: In this blog post, you will learn how Pulumi solved their data visualizing + challenges and how you can solve your challenges with Pulumi's Metabase Package. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -22,15 +23,24 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - zack-chase + - zack-chase # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - aws - - metabase + - aws + - metabase # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - fargate + - metabase + - unlocking + - metabaseservice + - data + - challenges + - visualizing --- I love data. I mean, I really love data. Data gives you the ability to understand the world around you and, to a certain degree, project what the future could look like. At Pulumi we use data every day to help make smarter product and business decisions. diff --git a/content/blog/upcoming-aws-pulumi-webinar-on-feb-5/index.md b/content/blog/upcoming-aws-pulumi-webinar-on-feb-5/index.md index 507ac668d782..2a259e5e2beb 100644 --- a/content/blog/upcoming-aws-pulumi-webinar-on-feb-5/index.md +++ b/content/blog/upcoming-aws-pulumi-webinar-on-feb-5/index.md @@ -1,10 +1,20 @@ --- title: "Upcoming AWS + Pulumi Webinar on Feb 5" authors: ["erin-xue"] -tags: ["AWS","continuous-delivery"] +tags: ["AWS", "continuous-delivery"] date: "2019-01-09" -meta_desc: "In February, Pulumi & Learning Machine hosted a webinar with AWS Fargate which covered how to implement cloud native infrastructure across using AWS." +meta_desc: "In February, Pulumi & Learning Machine hosted a webinar with AWS Fargate + which covered how to implement cloud native infrastructure across using AWS." meta_image: code-comparison.png +search: + keywords: + - webinar + - upcoming + - aws + - fargate + - feb + - february + - learning --- Pulumi is hosting a webinar with AWS Fargate **on diff --git a/content/blog/upcoming-events-2021-jan-march/index.md b/content/blog/upcoming-events-2021-jan-march/index.md index e9d2f079b6fb..13fa1c5d1abc 100644 --- a/content/blog/upcoming-events-2021-jan-march/index.md +++ b/content/blog/upcoming-events-2021-jan-march/index.md @@ -1,14 +1,24 @@ --- title: "Upcoming Workshops and Events" date: 2021-01-12 -meta_desc: "Events and workshops to introduce infrastructure as code to new users and advanced practitioners." +meta_desc: "Events and workshops to introduce infrastructure as code to new users + and advanced practitioners." meta_image: events.png authors: - - sophia-parafina + - sophia-parafina tags: - - pulumi-events - - Kubernetes - - serverless + - pulumi-events + - Kubernetes + - serverless +search: + keywords: + - workshops + - upcoming + - events + - practitioners + - introduce + - advanced + - users --- It's a new year and it's time to level up your cloud engineering skills. Pulumi is there to get you started on your cloud engineering journey with workshops and technical sessions. diff --git a/content/blog/update-page-improvements/index.md b/content/blog/update-page-improvements/index.md index b9b796a5ad2d..91f5362c9d5a 100644 --- a/content/blog/update-page-improvements/index.md +++ b/content/blog/update-page-improvements/index.md @@ -18,7 +18,8 @@ draft: false # of the content of the post, which is useful for targeting search results or # social-media previews. This field is required or the build will fail the # linter test. Max length is 160 characters. -meta_desc: Pulumi Cloud now has enhanced stack update pages with information on the timeline, outputs, resources and policies for each update. +meta_desc: Pulumi Cloud now has enhanced stack update pages with information on the + timeline, outputs, resources and policies for each update. # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -29,16 +30,25 @@ meta_image: meta.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - meagan-cojocar - - komal-ali + - meagan-cojocar + - komal-ali # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - features - - pulumi-cloud + - features + - pulumi-cloud # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. +search: + keywords: + - views + - timeline + - historical + - outputs + - pages + - update + - stack --- As part of our ongoing commitment to providing developers and infrastructure teams with powerful tools, we're thrilled to introduce the latest enhancement to Pulumi Cloud's stack update pages. We have shipped an improvement to Pulumi Cloud stack update pages where all update pages now show the resources in the stack at that time and the stack outputs going back since your first update on the stack. diff --git a/content/blog/upgrade-strategies-part-1/index.md b/content/blog/upgrade-strategies-part-1/index.md index a17330af2000..b907e6b29430 100644 --- a/content/blog/upgrade-strategies-part-1/index.md +++ b/content/blog/upgrade-strategies-part-1/index.md @@ -1,13 +1,23 @@ --- title: "Upgrade Strategies: An Introduction for IaC" date: 2022-03-07T09:59:56-06:00 -meta_desc: Explore upgrade strategies for infrastructure using infrastructure as code in part 1 of this series. +meta_desc: Explore upgrade strategies for infrastructure using infrastructure as code + in part 1 of this series. meta_image: meta.png authors: - - laura-santamaria + - laura-santamaria tags: - - cloud-native - - continuous-delivery + - cloud-native + - continuous-delivery +search: + keywords: + - iac + - strategies + - upgrade + - introduction + - series + - explore + - infrastructure --- When you're working with infrastructure, you're inevitably going to need to upgrade or update that infrastructure. Whether it's an operating system update or a desire to get CPU or memory upgrades, you will need the ability to pick resources and change them as necessary. In the past, this kind of upgrade would be done on the basis of individual resources, with each one being updated and checked either by hand or programmatically before moving onto the next resource. If you've ever done a database migration or if you ever did the recommended way of upgrading your computer's operating system including all of the backup steps, you're familiar with this process. Stand up the new resource. Check everything works. Move over the data. Check again. Tear down the old infrastructure. In a cloud computing environment, though, you're often dealing with hundreds or thousands of resources, and doing one-by-one replacement is a nightmare that takes ages. However, there are other options, many borrowed from the application deployment world, that we have available to us because we write infrastructure as code. diff --git a/content/blog/url-shortener-cloudflare-worker/index.md b/content/blog/url-shortener-cloudflare-worker/index.md index 6da35e3166bf..a57c548261fd 100644 --- a/content/blog/url-shortener-cloudflare-worker/index.md +++ b/content/blog/url-shortener-cloudflare-worker/index.md @@ -11,7 +11,8 @@ date: 2022-06-29T23:00:09+01:00 # of the content of the post, which is useful for targeting search results or social-media # previews. This field is required or the build will fail the linter test. # Max length is 160 characters. -meta_desc: Need a URL shortener that responds is milliseconds from anywhere, delivered from over 250 edge locations? Let's deploy one with Pulumi to Cloudflare Workers. +meta_desc: Need a URL shortener that responds is milliseconds from anywhere, delivered + from over 250 edge locations? Let's deploy one with Pulumi to Cloudflare Workers. # The meta_image appears in social-media previews and on the blog home page. # A placeholder image representing the recommended format, dimensions and aspect @@ -22,15 +23,24 @@ meta_image: meta.png # properties of the team member files at /data/team/team. Create a file for yourself # if you don't already have one. authors: - - david-flanagan + - david-flanagan # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - cloudflare - - serverless + - cloudflare + - serverless # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md. # for additional details, and please remove these comments before submitting for review. +search: + keywords: + - cloudflare + - shortener + - workers + - url + - zone + - deploying + - milliseconds --- Cloudflare Workers provides a serverless execution environment that allows you to create entirely new applications or augment existing ones without configuring or maintaining infrastructure. They support NodeJS and WebAssembly (WASM), as well as any language that can compile to WASM. diff --git a/content/blog/using-helm-and-pulumi-to-define-cloud-native-infrastructure-as-code/index.md b/content/blog/using-helm-and-pulumi-to-define-cloud-native-infrastructure-as-code/index.md index b6df0b222fcf..0022a648412e 100644 --- a/content/blog/using-helm-and-pulumi-to-define-cloud-native-infrastructure-as-code/index.md +++ b/content/blog/using-helm-and-pulumi-to-define-cloud-native-infrastructure-as-code/index.md @@ -2,10 +2,20 @@ title: Using Helm and Pulumi to define cloud native infrastructure h1: "Using Helm and Pulumi to define cloud native infrastructure as code" authors: ["alex-clemmer"] -tags: ["Kubernetes","Azure"] +tags: ["Kubernetes", "Azure"] date: "2018-10-31" -meta_desc: "In this post, we run a Pulumi program that manages both Azure and Kubernetes resources and dependencies, and deploys a Node.js Helm chart." +meta_desc: "In this post, we run a Pulumi program that manages both Azure and Kubernetes + resources and dependencies, and deploys a Node.js Helm chart." meta_image: "helm-pulumi-deploy.png" +search: + keywords: + - kubernetes + - helm + - native + - chart + - define + - cosmosdb + - manages --- The Helm community is one of the brightest spots in the infrastructure diff --git a/content/blog/using-pulumi-securely/index.md b/content/blog/using-pulumi-securely/index.md index 9223be6d5951..f96a09a8d63a 100644 --- a/content/blog/using-pulumi-securely/index.md +++ b/content/blog/using-pulumi-securely/index.md @@ -3,17 +3,27 @@ title: "Using Pulumi Securely" date: 2022-10-13 -meta_desc: See how to use organization access tokens, team access tokens, teams and managed federated identities to make your Pulumi usage more secure. +meta_desc: See how to use organization access tokens, team access tokens, teams and + managed federated identities to make your Pulumi usage more secure. meta_image: meta.png authors: - - tushar-shah + - tushar-shah tags: - - security - - pulumi-enterprise - + - security + - pulumi-enterprise + +search: + keywords: + - securely + - tokens + - using + - federated + - identities + - access + - organization --- Cloud computing’s greatest strength and weakness is the proliferation of a massive number of services globally. To adequately assess and mitigate the inherent risks for your company, customers, and employees, cloud architects are typically responsible for a vast surface area of potential endpoints and vectors of attack. diff --git a/content/blog/using-pulumi-with-aws-sqs-and-lambdas/index.md b/content/blog/using-pulumi-with-aws-sqs-and-lambdas/index.md index 5857dcd29072..a6a75847db06 100644 --- a/content/blog/using-pulumi-with-aws-sqs-and-lambdas/index.md +++ b/content/blog/using-pulumi-with-aws-sqs-and-lambdas/index.md @@ -1,10 +1,20 @@ --- title: "Using Pulumi with AWS SQS and Lambdas" authors: ["cyrus-najmabadi"] -tags: ["JavaScript","Serverless","AWS"] +tags: ["JavaScript", "Serverless", "AWS"] date: "2018-07-10" -meta_desc: "Learn how to use Amazon's SQS with Pulumi in order to post a Slack notification upon receipt of a message via SQS." - +meta_desc: "Learn how to use Amazon's SQS with Pulumi in order to post a Slack notification + upon receipt of a message via SQS." + +search: + keywords: + - sqs + - lambdas + - receipt + - aws + - queue + - notification + - message --- [Two weeks ago](https://aws.amazon.com/blogs/aws/aws-lambda-adds-amazon-simple-queue-service-to-supported-event-sources/) diff --git a/content/blog/using-terraform-remote-state-with-pulumi/index.md b/content/blog/using-terraform-remote-state-with-pulumi/index.md index 5147729580a0..4265ef351b21 100644 --- a/content/blog/using-terraform-remote-state-with-pulumi/index.md +++ b/content/blog/using-terraform-remote-state-with-pulumi/index.md @@ -3,8 +3,18 @@ title: "Using Terraform Remote State with Pulumi" authors: ["paul-stack"] tags: ["features"] date: "2019-06-07" -meta_desc: "Pulumi allows resources which were provisioned by CloudFormation, ARM, or Terraform to remain, while allowing those resources to be consumed by Pulumi." - +meta_desc: "Pulumi allows resources which were provisioned by CloudFormation, ARM, + or Terraform to remain, while allowing those resources to be consumed by Pulumi." + +search: + keywords: + - terraform + - remote + - state + - cloudformation + - consumed + - arm + - remain --- While some people coming to Pulumi are entirely new to Infrastructure as diff --git a/content/blog/vscode-devcontainers/index.md b/content/blog/vscode-devcontainers/index.md index 89150834b397..de4a338c9f94 100644 --- a/content/blog/vscode-devcontainers/index.md +++ b/content/blog/vscode-devcontainers/index.md @@ -4,11 +4,20 @@ date: 2020-07-14 meta_desc: "Build a VS Code devcontainer for Pulumi infrastructure as code projects." meta_image: devcontainer.png authors: - - sophia-parafina + - sophia-parafina tags: - - development-environment - - containers - - docker + - development-environment + - containers + - docker +search: + keywords: + - devcontainer + - vs + - code + - build + - environment + - projects + - infrastructure --- One of the major advantages of using containers for development is reducing the need to install software and associated dependencies. Developers can start writing code without configuring a development environment that emulates production. The Visual Studio Code Remote - Containers extension lets you develop inside a container. If you want to use Pulumi’s infrastructure as code engine without installing the Pulumi CLI, this blog post is for you! diff --git a/content/blog/walkthrough-of-adopting-infrastructure-as-code/index.md b/content/blog/walkthrough-of-adopting-infrastructure-as-code/index.md index 93f217b7aa1e..c58f85ec69ce 100644 --- a/content/blog/walkthrough-of-adopting-infrastructure-as-code/index.md +++ b/content/blog/walkthrough-of-adopting-infrastructure-as-code/index.md @@ -3,14 +3,24 @@ title: "A Walkthrough of Adopting Infrastructure as Code" canonical_url: https://thenewstack.io/a-walkthrough-of-adopting-infrastructure-as-code/ date: 2023-11-14T19:54:55Z draft: false -meta_desc: A look at the basics of how to get going with Infrastructure as Code, and then a dive into some advanced use cases to show what you can do from there. +meta_desc: A look at the basics of how to get going with Infrastructure as Code, and + then a dive into some advanced use cases to show what you can do from there. meta_image: meta.png authors: - - joe-duffy + - joe-duffy tags: - - infrastructure-as-code - - fundamentals - + - infrastructure-as-code + - fundamentals + +search: + keywords: + - walkthrough + - adopting + - infrastructure + - code + - basics + - advanced + - cases --- *This is the second of a three-part series originally published on The New Stack.* diff --git a/content/blog/welcoming-gitlab-users-to-pulumi/index.md b/content/blog/welcoming-gitlab-users-to-pulumi/index.md index 64ae52beb630..79933416591a 100644 --- a/content/blog/welcoming-gitlab-users-to-pulumi/index.md +++ b/content/blog/welcoming-gitlab-users-to-pulumi/index.md @@ -3,8 +3,18 @@ title: "Welcoming GitLab users to Pulumi" authors: ["praneet-loke"] tags: ["continuous-delivery"] date: "2018-12-03" -meta_desc: "Pulumi supports signing in with your GitLab! Invite GitLab group members, integrate with your CI pipeline, and link your projects, branches, and commits." +meta_desc: "Pulumi supports signing in with your GitLab! Invite GitLab group members, + integrate with your CI pipeline, and link your projects, branches, and commits." meta_image: "gl-2.png" +search: + keywords: + - gitlab + - welcoming + - users + - signing + - invite + - commits + - branches --- We are very pleased to announce that [Pulumi](/) now diff --git a/content/blog/what-exactly-is-cloud-engineering/index.md b/content/blog/what-exactly-is-cloud-engineering/index.md index 12b23d5c1ad5..b0306df7c94a 100644 --- a/content/blog/what-exactly-is-cloud-engineering/index.md +++ b/content/blog/what-exactly-is-cloud-engineering/index.md @@ -2,15 +2,26 @@ title: "What Exactly Is Cloud Engineering?" date: 2021-07-23T12:46:42-05:00 draft: false -meta_desc: "We talk a lot about cloud engineering. But what exactly is it? Let's find out!" +meta_desc: "We talk a lot about cloud engineering. But what exactly is it? Let's find + out!" meta_image: cloud-engineering.png authors: - - matt-stratton + - matt-stratton tags: - - cloud-engineering + - cloud-engineering aliases: - - /blog/wtf-is-cloud-engineering/ + - /blog/wtf-is-cloud-engineering/ +search: + keywords: + - engineering + - cloud + - checklists + - exactly + - talk + - lot + - let --- + When we think about the idea of "cloud engineering," we often think about the concept of taking standard software engineering practices and tools, and making them available and consistent across development, infrastructure, and compliance teams. It sounds a lot like what DevOps was supposed to accomplish, right? Many great practices have come out of software engineering that we can apply to operations and infrastructure. Likewise, practices from operational disciplines are equally applicable to development teams. diff --git a/content/blog/whats-new-k8s-2.0/index.md b/content/blog/whats-new-k8s-2.0/index.md index f5ae238bab87..f0f0627875c7 100644 --- a/content/blog/whats-new-k8s-2.0/index.md +++ b/content/blog/whats-new-k8s-2.0/index.md @@ -3,8 +3,18 @@ date: "2020-06-04" title: "What's new in Pulumi 2.0 for Kubernetes" authors: ["mike-metral"] tags: ["Kubernetes"] -meta_desc: "What's new in Pulumi 2.0 for Kubernetes covers the major highlights of features and improvement to Pulumi's Kubernetes support." +meta_desc: "What's new in Pulumi 2.0 for Kubernetes covers the major highlights of + features and improvement to Pulumi's Kubernetes support." meta_image: pulumi_k8s.png +search: + keywords: + - kubernetes + - eks + - highlights + - new + - covers + - improvement + - major --- We recently announced the 2.0 release of Pulumi which includes parity for diff --git a/content/blog/when-to-use-azure-cosmos-db/index.md b/content/blog/when-to-use-azure-cosmos-db/index.md index 63e67be04ded..956c24e0ecdc 100644 --- a/content/blog/when-to-use-azure-cosmos-db/index.md +++ b/content/blog/when-to-use-azure-cosmos-db/index.md @@ -3,15 +3,25 @@ title: "When to Use Cosmos DB" date: 2024-11-11T17:39:54-05:00 updated: 2025-03-11 draft: false -meta_desc: Discover when to use Cosmos DB and how it compares with PostgreSQL, MongoDB, Cassandra, and DynamoDB. Learn about scalability, performance, cost & use cases. +meta_desc: Discover when to use Cosmos DB and how it compares with PostgreSQL, MongoDB, + Cassandra, and DynamoDB. Learn about scalability, performance, cost & use cases. meta_image: meta.png authors: - - adam-gordon-bell + - adam-gordon-bell tags: - - azure + - azure social: - twitter: - linkedin: + twitter: + linkedin: +search: + keywords: + - cosmos + - db + - cassandra + - use + - mongodb + - dynamodb + - compares --- diff --git a/content/blog/why-choose-pulumi-cloud-over-diy-backends/index.md b/content/blog/why-choose-pulumi-cloud-over-diy-backends/index.md index 41863bbd646e..6d14fa46ee47 100644 --- a/content/blog/why-choose-pulumi-cloud-over-diy-backends/index.md +++ b/content/blog/why-choose-pulumi-cloud-over-diy-backends/index.md @@ -1,14 +1,24 @@ --- title: "Why Choose Pulumi Cloud Over DIY Backends?" date: 2025-03-19T09:00:00-07:00 -meta_desc: "Discover why to use Pulumi Cloud versus DIY IaC backends. Save time, reduce costs, and ensure compliance." +meta_desc: "Discover why to use Pulumi Cloud versus DIY IaC backends. Save time, reduce + costs, and ensure compliance." meta_image: meta.png authors: - - aaron-kao + - aaron-kao tags: - - infrastructure-as-code - - platform-engineering - - pulumi-cloud + - infrastructure-as-code + - platform-engineering + - pulumi-cloud +search: + keywords: + - backends + - reduce + - diy + - choose + - cloud + - versus + - discover --- **Pulumi Cloud empowers engineers to automate, secure, and manage modern infrastructure platforms.** diff --git a/content/blog/why-every-cloud-engineer-needs-pulumi-esc-secrets-management/index.md b/content/blog/why-every-cloud-engineer-needs-pulumi-esc-secrets-management/index.md index 2b441819a7a2..fe368d9f8f8b 100644 --- a/content/blog/why-every-cloud-engineer-needs-pulumi-esc-secrets-management/index.md +++ b/content/blog/why-every-cloud-engineer-needs-pulumi-esc-secrets-management/index.md @@ -18,7 +18,8 @@ draft: false # of the content of the post, which is useful for targeting search results or # social-media previews. This field is required or the build will fail the # linter test. Max length is 160 characters. -meta_desc: Managing secrets in the cloud is harder than ever. Learn how cloud engineers can streamline security, eliminate risks, and simplify secrets management at scale. +meta_desc: Managing secrets in the cloud is harder than ever. Learn how cloud engineers + can streamline security, eliminate risks, and simplify secrets management at scale. # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -29,17 +30,17 @@ meta_image: pulumi-esc-quote.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - sara-huddleston + - sara-huddleston # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - security - - esc - - external-secrets-operator - - kubernetes - - secrets-management - - csi - - secrets + - security + - esc + - external-secrets-operator + - kubernetes + - secrets-management + - csi + - secrets # The social copy used to promote this post on Twitter and Linkedin. These # properties do not actually create the post and have no effect on the @@ -54,8 +55,17 @@ tags: # https://twitter.com/PulumiCorp/status/1755637618631405655 social: - twitter: - linkedin: + twitter: + linkedin: +search: + keywords: + - secrets + - esc + - engineer + - management + - cloud + - needs + - harder # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. diff --git a/content/blog/why-every-platform-engineer-should-care-about-kubernetes-operators/index.md b/content/blog/why-every-platform-engineer-should-care-about-kubernetes-operators/index.md index 6ff4eb9d9f35..f4b654eeefeb 100644 --- a/content/blog/why-every-platform-engineer-should-care-about-kubernetes-operators/index.md +++ b/content/blog/why-every-platform-engineer-should-care-about-kubernetes-operators/index.md @@ -3,18 +3,19 @@ title: "Why Every Platform Engineer Should Care About Kubernetes Operators" date: 2024-12-10T09:31:38+01:00 allow_long_title: true draft: false -meta_desc: "Highlighting how Kubernetes Operators empower platform engineers to automate and streamline application deployment, management, and scaling on Kubernetes." +meta_desc: "Highlighting how Kubernetes Operators empower platform engineers to automate + and streamline application deployment, management, and scaling on Kubernetes." meta_image: meta.png authors: -- engin-diri + - engin-diri # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: -- kubernetes -- operators -- devops -- platform-engineering + - kubernetes + - operators + - devops + - platform-engineering social: twitter: | @@ -24,6 +25,15 @@ social: This helps platform engineers to focus on strategic tasks and let the operators handle the routine operational tasks. Do not miss this blog post to learn more about Kubernetes Operators and some of the advanced operators you should use in your Kubernetes powered platform. +search: + keywords: + - kubernetes + - operators + - care + - engineer + - platform + - highlighting + - empower --- In one of my recent talks, I mentioned that the foundation of a successful [Kubernetes](/kubernetes)-powered platform is the use of [Kubernetes Operators](https://kubernetes.io/docs/concepts/extend-kubernetes/operator/), as they are a great way to automate operational tasks and the lifecycle of complex applications and services on Kubernetes. diff --git a/content/blog/why-switch-to-pulumi/index.md b/content/blog/why-switch-to-pulumi/index.md index 660d6a48e76b..637f6fdd4a4e 100644 --- a/content/blog/why-switch-to-pulumi/index.md +++ b/content/blog/why-switch-to-pulumi/index.md @@ -1,18 +1,29 @@ --- title: "Why Switch to Pulumi for Infrastructure as Code?" date: 2024-07-23T19:47:50-07:00 -meta_desc: "Pulumi: the top choice for infrastructure as code. Boost productivity, scale infinitely, and leverage AI to revolutionize infrastructure management." +meta_desc: "Pulumi: the top choice for infrastructure as code. Boost productivity, + scale infinitely, and leverage AI to revolutionize infrastructure management." meta_image: meta.png authors: - - aaron-kao + - aaron-kao tags: - - infrastructure-as-code - - platform-engineering - - ai + - infrastructure-as-code + - platform-engineering + - ai social: - twitter: Why should you switch to Pulumi? This blog post runs through all the reasons by use case, by alternatives, and by benefits. - linkedin: + twitter: Why should you switch to Pulumi? This blog post runs through all the reasons + by use case, by alternatives, and by benefits. + linkedin: +search: + keywords: + - infrastructure + - switch + - revolutionize + - infinitely + - boost + - ai + - code --- The cloud promised to revolutionize your business. diff --git a/content/blog/yaml-terraform-pulumi-whats-the-smart-choice-for-deployment-automation-with-kubernetes/index.md b/content/blog/yaml-terraform-pulumi-whats-the-smart-choice-for-deployment-automation-with-kubernetes/index.md index d89699cbd90b..a04beba1f9ca 100644 --- a/content/blog/yaml-terraform-pulumi-whats-the-smart-choice-for-deployment-automation-with-kubernetes/index.md +++ b/content/blog/yaml-terraform-pulumi-whats-the-smart-choice-for-deployment-automation-with-kubernetes/index.md @@ -1,20 +1,23 @@ --- -title: "YAML, Terraform, Pulumi: What’s the Smart Choice for Deployment Automation with Kubernetes?" +title: "YAML, Terraform, Pulumi: What’s the Smart Choice for Deployment Automation + with Kubernetes?" allow_long_title: true date: 2024-11-18T08:00:00+01:00 draft: false -meta_desc: "YAML and Kubernetes, like two peas in a pod. But is it the best way to manage your Kubernetes resources? Let's compare YAML, Terraform, and Pulumi and see which is best for managing your Kubernetes resources." +meta_desc: "YAML and Kubernetes, like two peas in a pod. But is it the best way to + manage your Kubernetes resources? Let's compare YAML, Terraform, and Pulumi and + see which is best for managing your Kubernetes resources." meta_image: meta.png authors: -- engin-diri + - engin-diri tags: -- platform-engineering -- kubernetes -- terraform -- kubecon + - platform-engineering + - kubernetes + - terraform + - kubecon social: twitter: | @@ -25,29 +28,38 @@ social: #DevOps #CloudNative linkedin: | YAML and Kubernetes: A Match Made in Heaven... or Hell? 🤔 - + For years, YAML has been the go-to choice for managing Kubernetes resources. But as our deployments grow more complex, is it still the smart choice? - + I've done a deep dive comparing three approaches to Kubernetes deployment automation: - + ✅ YAML - + Pros: Simple, standard approach Cons: Manual updates, no DRY principle, limited abstraction - + ✅ Terraform - + Pros: Dynamic configuration, better environment management Cons: Complex DSL, limited IDE support - + ✅ Pulumi - + Pros: Use familiar programming languages, full IDE support, superior testing Cons: Runtime dependencies, language lock-in - + 🎯 Key Takeaway: While YAML works for simple deployments, modern tools like Pulumi offer more maintainable, scalable solutions for complex environments. Want to learn more about making the smart choice for your Kubernetes deployments? Check out my detailed comparison and analysis in the full article. #Kubernetes #DevOps #CloudNative #Infrastructure #PlatformEngineering +search: + keywords: + - yaml + - terraform + - smart + - kubernetes + - choice + - peas + - automation --- YAML and [Kubernetes](https://kubernetes.io/) go together like peanut butter and jelly. While Kubernetes objects can be defined in JSON, YAML has emerged as the de facto standard. diff --git a/content/blog/your-perfect-infrastructure-sucks/index.md b/content/blog/your-perfect-infrastructure-sucks/index.md index 5747e6cc3922..e4b80101f8c1 100644 --- a/content/blog/your-perfect-infrastructure-sucks/index.md +++ b/content/blog/your-perfect-infrastructure-sucks/index.md @@ -3,9 +3,15 @@ title: "Your Perfect Infrastructure May Be Not So Perfect" date: 2016-12-16T10:43:07Z draft: true tags: - - architecture + - architecture authors: - - simen-a-w-olsen + - simen-a-w-olsen redirect_to: /blog/your-perfect-infrastructure/ +search: + keywords: + - perfect + - infrastructure --- + + diff --git a/content/blog/your-perfect-infrastructure/index.md b/content/blog/your-perfect-infrastructure/index.md index 4b388eebec8d..008adcdd1c28 100644 --- a/content/blog/your-perfect-infrastructure/index.md +++ b/content/blog/your-perfect-infrastructure/index.md @@ -4,8 +4,8 @@ date: 2024-12-16T10:43:07Z draft: false meta_desc: | - Building systems designed for easy change is more valuable than - attempting to create the perfect future-proof architecture. + Building systems designed for easy change is more valuable than + attempting to create the perfect future-proof architecture. # The meta_image appears in social-media previews and on the blog home page. A # placeholder image representing the recommended format, dimensions and aspect @@ -16,18 +16,18 @@ meta_image: meta.png # `id` properties of the team member files at /data/team/team. Create a file for # yourself if you don't already have one. authors: - - simen-a-w-olsen + - simen-a-w-olsen # At least one tag is required. Lowercase, hyphen-delimited is recommended. tags: - - architecture - - developer-first-infrastructure - - best-practices - - cloud-engineering - - cloud-deployment - - developer-experience-devex - - people-ops - - application-scalability + - architecture + - developer-first-infrastructure + - best-practices + - cloud-engineering + - cloud-deployment + - developer-experience-devex + - people-ops + - application-scalability # The social copy used to promote this post on Twitter and Linkedin. These @@ -43,24 +43,34 @@ tags: # https://twitter.com/PulumiCorp/status/1755637618631405655 social: - twitter: | - Perfect architecture is a myth. Simen's take: Make 👏 Change 👏 Cheap 👏 - - Read this candid take on why designing for change beats trying to - predict the future - and why your over-engineered system might be holding you back. - linkedin: | - "I was basically the Leonardo da Vinci of system design... if - Leonardo had been really into Kubernetes and had a concerning - addiction to coffee." @Simen A. W. Olsen shares how his - "future-proof" architecture became a constraint rather - than an enabler, and why trying to predict every future need - is like bringing a fully packed suitcase to a first date. + twitter: | + Perfect architecture is a myth. Simen's take: Make 👏 Change 👏 Cheap 👏 + + Read this candid take on why designing for change beats trying to + predict the future - and why your over-engineered system might be holding you back. + linkedin: | + "I was basically the Leonardo da Vinci of system design... if + Leonardo had been really into Kubernetes and had a concerning + addiction to coffee." @Simen A. W. Olsen shares how his + "future-proof" architecture became a constraint rather + than an enabler, and why trying to predict every future need + is like bringing a fully packed suitcase to a first date. aliases: - /blog/your-perfect-infrastructure-sucks/ # See the blogging docs at https://github.com/pulumi/docs/blob/master/BLOGGING.md # for details, and please remove these comments before submitting for review. +search: + keywords: + - perfect + - infrastructure + - proof + - attempting + - future + - architecture + - valuable --- + **Guest Article:** *Simen A. W. Olsen from [Bjerk](https://bjerk.io), is here to share his lessons learned on why designing the perfect architecture for your future needs might be a mistake* I remember standing in front of our engineering team in 2018, proudly presenting what I believed was the future-proof architectural design for our new distributed system. The diagrams were immaculate, the technology choices were cutting-edge, and the scalability patterns were ready for any possible future scenario. diff --git a/content/blog/zephyrs-summer-intern-experience-with-pulumi/index.md b/content/blog/zephyrs-summer-intern-experience-with-pulumi/index.md index 9b98bfc131a6..185a7dd33f60 100644 --- a/content/blog/zephyrs-summer-intern-experience-with-pulumi/index.md +++ b/content/blog/zephyrs-summer-intern-experience-with-pulumi/index.md @@ -1,10 +1,20 @@ --- title: "Zephyr's Summer Intern Experience with Pulumi" date: "2020-09-18" -meta_desc: "Zephyr's internship experience in Summer 2020, personal growth, skills learned and reflection" +meta_desc: "Zephyr's internship experience in Summer 2020, personal growth, skills + learned and reflection" meta_image: zephyr-pulumi.png authors: ["zephyr-zhou"] tags: ["pulumi-interns"] +search: + keywords: + - summer + - zephyr + - intern + - internship + - experience + - reflection + - skills --- Hi, I am [Zephyr Zhou](https://www.linkedin.com/in/zephyr-zhou-a17741196/), a senior Computer Science student at the University of Washington. I spent this past summer interning at Pulumi. This is my first internship ever in my life. Thanks to Pulumi for providing this opportunity even in this difficult time of the Covid-19 epidemic. Despite the sad truth that I couldn't get in touch offline, I believe this will be one of my most precious memories. diff --git a/content/docs/_index.md b/content/docs/_index.md index 6edab7ba1eaa..5a5f18e5888f 100644 --- a/content/docs/_index.md +++ b/content/docs/_index.md @@ -1,123 +1,151 @@ --- title: Documentation linktitle: Docs -meta_desc: Learn how to create, deploy, and manage infrastructure on any cloud using Pulumi's open source infrastructure as code SDK. +meta_desc: Learn how to create, deploy, and manage infrastructure on any cloud using + Pulumi's open source infrastructure as code SDK. meta_image: /images/docs/meta-images/docs-meta.png layout: home aliases: -- /docs/reference/ + - /docs/reference/ notitle: true docs_home: true noleftnav: true norightnav: true nobreadcrumb: true h1: Pulumi Docs -description:

Pulumi is an open source platform for automating, securing, and managing cloud resources, configuration, and secrets, using your favorite programming languages.

+description:

Pulumi is an open + source platform for automating, securing, + and managing cloud resources, configuration, and + secrets, using your favorite programming languages.

link_buttons: primary: label: Get Started link: /docs/get-started/ sections: -- type: button-cards - heading: Featured Products - cards: - - heading: Pulumi IaC - description: "Infrastructure as code for engineers in Node.js, Python, Go, .NET, Java, and YAML" - link: /docs/iac/ - primary_button_label: Get Started - primary_button_link: /docs/iac/get-started/ - secondary_button_label: Install - secondary_button_link: /docs/iac/download-install/ - - heading: Pulumi ESC - description: "Environments, Secrets and Configuration Management" - link: /docs/esc/ - primary_button_label: Get Started - primary_button_link: /docs/esc/get-started/ - secondary_button_label: Install - secondary_button_link: /docs/esc/download-install/ - - heading: Pulumi Insights - description: "Asset management, compliance remediation and AI insights over the cloud" - link: /docs/insights/ - primary_button_label: Get Started - primary_button_link: /docs/insights/get-started/ - secondary_button_label: Create an account - secondary_button_link: https://app.pulumi.com/signup - - heading: Pulumi Cloud - description: "Managed service for using Pulumi open source at scale. Use SaaS or self-host" - link: /docs/pulumi-cloud/ - primary_button_label: Get Started - primary_button_link: /docs/pulumi-cloud/get-started/ - secondary_button_label: Create an account - secondary_button_link: https://app.pulumi.com/signup -- type: cards-logo-label-link - heading: Clouds - description:

Pulumi IaC supports AWS, Azure, Google Cloud, Kubernetes, and 120+ packages.

- cards: - - label: AWS & Pulumi - icon: aws-40 - link: /docs/clouds/aws/ - - label: Azure & Pulumi - icon: azure-40 - link: /docs/clouds/azure/ - - label: Google Cloud & Pulumi - icon: google-cloud-40 - link: /docs/clouds/gcp/ - - label: Kubernetes & Pulumi - icon: kubernetes-40 - link: /docs/clouds/kubernetes/ -- type: blue-sparkle - heading: Why Pulumi? - description: | - Pulumi can help you automate, secure, and manage everything you run in the cloud. Unite your development, infrastructure, and security teams with modern infrastructure as code and secrets management. - raw_html: | -
- -
-- type: button-cards - heading: PulumiTV Featured Playlists - description: | -

If a picture is worth 1000 words, these videos deliver information at 30fps. So, that's like reading 30000 words a second.

- cards: - - heading: Modern Infrastructure - description: - link: https://www.youtube.com/watch?v=YpW_bOaiBIg&list=PLyy8Vx2ZoWloyj3V5gXzPraiKStO2GGZw - - heading: AI / ML Essentials - description: - link: https://www.youtube.com/watch?v=F7xE_e3cReE&list=PLyy8Vx2ZoWloabJJW13bcLStud4LxJ0Cw - - heading: DevOps / Platform Engineering - description: - link: https://www.youtube.com/watch?v=NUPK5CCm6XA&list=PLyy8Vx2ZoWlrf74lghqGc171NCtLgZyVd -- type: flat - heading: Support - description:

We’re here to help! Try reviewing our FAQ or reach out at support@pulumi.com.

-- type: button-cards - heading: Community and Free Tier support - cards: - - heading: Pulumi Community Slack - description: "Join the Pulumi Community on Slack where you can ask questions or share ideas about infrastructure as code. The community is vibrant and we are excited to have you. Welcome!" - link: https://slack.pulumi.com - primary_button_label: Join Now - primary_button_link: https://slack.pulumi.com - - heading: Pulumi GitHub - description: "Pulumi is open-source and open-minded. Got a question, idea, or problem to report? Leave us an issue in our GitHub repo!" - link: https://github.com/pulumi - primary_button_label: File an issue - primary_button_link: https://github.com/pulumi/pulumi/issues - - heading: Troubleshooting Guide - description: "Check out this list of known issues and how to resolve them." - link: https://www.pulumi.com/docs/iac/support/troubleshooting/ - primary_button_label: Learn More - primary_button_link: https://www.pulumi.com/docs/iac/support/troubleshooting/ + - type: button-cards + heading: Featured Products + cards: + - heading: Pulumi IaC + description: "Infrastructure as code for engineers in Node.js, Python, Go, + .NET, Java, and YAML" + link: /docs/iac/ + primary_button_label: Get Started + primary_button_link: /docs/iac/get-started/ + secondary_button_label: Install + secondary_button_link: /docs/iac/download-install/ + - heading: Pulumi ESC + description: "Environments, Secrets and Configuration Management" + link: /docs/esc/ + primary_button_label: Get Started + primary_button_link: /docs/esc/get-started/ + secondary_button_label: Install + secondary_button_link: /docs/esc/download-install/ + - heading: Pulumi Insights + description: "Asset management, compliance remediation and AI insights over + the cloud" + link: /docs/insights/ + primary_button_label: Get Started + primary_button_link: /docs/insights/get-started/ + secondary_button_label: Create an account + secondary_button_link: https://app.pulumi.com/signup + - heading: Pulumi Cloud + description: "Managed service for using Pulumi open source at scale. Use SaaS + or self-host" + link: /docs/pulumi-cloud/ + primary_button_label: Get Started + primary_button_link: /docs/pulumi-cloud/get-started/ + secondary_button_label: Create an account + secondary_button_link: https://app.pulumi.com/signup + - type: cards-logo-label-link + heading: Clouds + description:

Pulumi IaC supports AWS, Azure, Google Cloud, Kubernetes, and + 120+ packages.

+ cards: + - label: AWS & Pulumi + icon: aws-40 + link: /docs/clouds/aws/ + - label: Azure & Pulumi + icon: azure-40 + link: /docs/clouds/azure/ + - label: Google Cloud & Pulumi + icon: google-cloud-40 + link: /docs/clouds/gcp/ + - label: Kubernetes & Pulumi + icon: kubernetes-40 + link: /docs/clouds/kubernetes/ + - type: blue-sparkle + heading: Why Pulumi? + description: | + Pulumi can help you automate, secure, and manage everything you run in the cloud. Unite your development, infrastructure, and security teams with modern infrastructure as code and secrets management. + raw_html: | +
+ +
+ - type: button-cards + heading: PulumiTV Featured Playlists + description: | +

If a picture is worth 1000 words, these videos deliver information at 30fps. So, that's like reading 30000 words a second.

+ cards: + - heading: Modern Infrastructure + description: + link: + https://www.youtube.com/watch?v=YpW_bOaiBIg&list=PLyy8Vx2ZoWloyj3V5gXzPraiKStO2GGZw + - heading: AI / ML Essentials + description: + link: + https://www.youtube.com/watch?v=F7xE_e3cReE&list=PLyy8Vx2ZoWloabJJW13bcLStud4LxJ0Cw + - heading: DevOps / Platform Engineering + description: + link: + https://www.youtube.com/watch?v=NUPK5CCm6XA&list=PLyy8Vx2ZoWlrf74lghqGc171NCtLgZyVd + - type: flat + heading: Support + description:

We’re here to help! Try reviewing our FAQ + or reach out at support@pulumi.com.

+ - type: button-cards + heading: Community and Free Tier support + cards: + - heading: Pulumi Community Slack + description: "Join the Pulumi Community on Slack where you can ask questions + or share ideas about infrastructure as code. The community is vibrant and + we are excited to have you. Welcome!" + link: https://slack.pulumi.com + primary_button_label: Join Now + primary_button_link: https://slack.pulumi.com + - heading: Pulumi GitHub + description: "Pulumi is open-source and open-minded. Got a question, idea, + or problem to report? Leave us an issue in our GitHub repo!" + link: https://github.com/pulumi + primary_button_label: File an issue + primary_button_link: https://github.com/pulumi/pulumi/issues + - heading: Troubleshooting Guide + description: "Check out this list of known issues and how to resolve them." + link: https://www.pulumi.com/docs/iac/support/troubleshooting/ + primary_button_label: Learn More + primary_button_link: https://www.pulumi.com/docs/iac/support/troubleshooting/ + + - type: flat + heading: Enterprise and Business Critical support + description: | +

Pulumi provides a range of support options such as dedicated 24x7 support, premium training, onboarding, and professional services. Please see our pricing page for the support options available. To open a support ticket or view service status, please visit our enterprise support portal.

+ +search: + keywords: + - infrastructure + - sdk + - source + - open + - deploy + - create + - manage +--- -- type: flat - heading: Enterprise and Business Critical support - description: | -

Pulumi provides a range of support options such as dedicated 24x7 support, premium training, onboarding, and professional services. Please see our pricing page for the support options available. To open a support ticket or view service status, please visit our enterprise support portal.

---- \ No newline at end of file diff --git a/content/docs/esc/_index.md b/content/docs/esc/_index.md index 21e88ea2423a..fec4d5029683 100644 --- a/content/docs/esc/_index.md +++ b/content/docs/esc/_index.md @@ -8,16 +8,18 @@ menu: identifier: esc-home weight: 1 expanded_menu_ids: - - esc-environments - - esc-integrations - - esc-development + - esc-environments + - esc-integrations + - esc-development aliases: - /docs/pulumi-cloud/esc/ -meta_desc: Learn how to tame secrets sprawl and configuration complexity securely across all your cloud infrastructure and applications with Pulumi ESC. +meta_desc: Learn how to tame secrets sprawl and configuration complexity securely + across all your cloud infrastructure and applications with Pulumi ESC. meta_image: /images/docs/meta-images/docs-meta.png h1: Pulumi ESC Docs -description:

Pulumi ESC is a secrets management & orchestration service for environments, secrets, and configurations.

+description:

Pulumi ESC is a secrets management & orchestration service for environments, + secrets, and configurations.

link_buttons: primary: @@ -28,28 +30,34 @@ link_buttons: link: /docs/esc/download-install/ sections: -- type: flat - heading: Overview - description_md: | - Pulumi ESC (Environments, Secrets, and Configuration) allows teams to tackle secrets and configuration complexity for modern cloud environments, alleviating maintenance burden and reducing costly mistakes, and creating a “secure by default” posture. + - type: flat + heading: Overview + description_md: | + Pulumi ESC (Environments, Secrets, and Configuration) allows teams to tackle secrets and configuration complexity for modern cloud environments, alleviating maintenance burden and reducing costly mistakes, and creating a “secure by default” posture. - Pulumi ESC is a new category of configuration as code product, motivated by our experience working with hundreds of Pulumi IaC customers to address their needs in managing secrets and configuration at scale within their Pulumi infrastructure and across other cloud applications and infrastructure projects. -- type: cards-logo-label-link - heading: Secrets Integrations - description:

Pulumi ESC integrates with all of the most popular secrets stores to pull and synchronize secrets and configuration data, including AWS Secrets Manager, Azure Key Vault, GCP Secret Manager, HashiCorp Vault, and 1Password.

- cards: - - label: AWS Secrets Manager - icon: aws-40 - link: /docs/esc/integrations/dynamic-secrets/aws-secrets/ - - label: Azure Key Vault - icon: azure-40 - link: /docs/esc/integrations/dynamic-secrets/azure-secrets/ - - label: GCP Secret Manager - icon: google-cloud-40 - link: /docs/esc/integrations/dynamic-secrets/gcp-secrets/ - - label: HashiCorp Vault - icon: vault-40 - link: /docs/esc/integrations/dynamic-secrets/vault-secrets/ + Pulumi ESC is a new category of configuration as code product, motivated by our experience working with hundreds of Pulumi IaC customers to address their needs in managing secrets and configuration at scale within their Pulumi infrastructure and across other cloud applications and infrastructure projects. + - type: cards-logo-label-link + heading: Secrets Integrations + description:

Pulumi ESC integrates with all of the most popular secrets stores + to pull and synchronize secrets and configuration data, including AWS + Secrets Manager, Azure + Key Vault, GCP + Secret Manager, HashiCorp + Vault, and 1Password.

+ cards: + - label: AWS Secrets Manager + icon: aws-40 + link: /docs/esc/integrations/dynamic-secrets/aws-secrets/ + - label: Azure Key Vault + icon: azure-40 + link: /docs/esc/integrations/dynamic-secrets/azure-secrets/ + - label: GCP Secret Manager + icon: google-cloud-40 + link: /docs/esc/integrations/dynamic-secrets/gcp-secrets/ + - label: HashiCorp Vault + icon: vault-40 + link: /docs/esc/integrations/dynamic-secrets/vault-secrets/ # - label: 1Password # icon: onepassword-40 # link: /docs/esc/integrations/dynamic-secrets/1password-secrets/ @@ -69,59 +77,67 @@ sections: # - label: Kubernetes & Pulumi ESC # icon: kubernetes-40 # link: /docs/esc/integrations/kubernetes/ -- type: cards-logo-label-link - heading: Languages - description: Manage configuration and secrets intuitively on any cloud using familiar languages. - cards: - - label: Node.js - icon: icon-32-32 node-color-32-32 - link: /docs/esc/development/languages-sdks/javascript/ - - label: Python - icon: icon-32-32 python-color-32-32 - link: /docs/esc/development/languages-sdks/python/ - - label: Go - icon: icon-32-32 go-color-32-32 - link: /docs/esc/development/languages-sdks/go/ - - label: YAML - icon: icon-32-32 yaml-color-32-32 - link: /docs/esc/reference/ -- type: button-cards - heading: Featured Capabilities - cards: - - heading: ESC CLI - link: /docs/esc/cli/ - description: An overview of the Pulumi ESC CLI. - primary_button_label: Get Started - primary_button_link: /docs/esc/cli/ - secondary_button_label: Install - secondary_button_link: /docs/esc/download-install/ - - heading: Dynamic Login Credentials - description: Support for short-lived OIDC login credentials for popular cloud providers. - link: /docs/esc/integrations/dynamic-login-credentials/ - - heading: Dynamic Secrets Providers - description: Support for dynamic configuration providers allow Pulumi ESC to integrate with secrets stored in any other provider. - link: /docs/esc/integrations/dynamic-secrets/ - - heading: ESC Webhooks - description: Automate your processes with environment event webhooks. - link: /docs/esc/environments/webhooks/ -- type: full-width-cards - heading: Featured docs - cards: - - icon: lightbulb-blue-21-21 - heading: Detailed overview of environments - description: Learn more about managing environments using Pulumi ESC. - link: /docs/pulumi-cloud/esc/environments/ - - icon: terminal-blue-21-21 - heading: Integration with Docker - description: Pulumi ESC integrates with Docker to manage configuration and secrets while running docker commands. - link: /docs/esc/integrations/dev-tools/docker/ - - icon: swap-blue-21-21 - heading: Pulumi ESC vs HashiCorp Vault - description: Learn about the major differences between Pulumi ESC and HashiCorp Vault. - link: /docs/esc/vs/vault/ -- type: blue-sparkle - heading: Why Pulumi ESC? - description: Pulumi ESC is a centralized secrets management & orchestration service. Easily access, share, and manage secrets securely on any cloud using your favorite programming languages. Pull and sync secrets with any secrets store, and consume secrets in any application, tool, or CI/CD platform. + - type: cards-logo-label-link + heading: Languages + description: Manage configuration and secrets intuitively on any cloud using familiar + languages. + cards: + - label: Node.js + icon: icon-32-32 node-color-32-32 + link: /docs/esc/development/languages-sdks/javascript/ + - label: Python + icon: icon-32-32 python-color-32-32 + link: /docs/esc/development/languages-sdks/python/ + - label: Go + icon: icon-32-32 go-color-32-32 + link: /docs/esc/development/languages-sdks/go/ + - label: YAML + icon: icon-32-32 yaml-color-32-32 + link: /docs/esc/reference/ + - type: button-cards + heading: Featured Capabilities + cards: + - heading: ESC CLI + link: /docs/esc/cli/ + description: An overview of the Pulumi ESC CLI. + primary_button_label: Get Started + primary_button_link: /docs/esc/cli/ + secondary_button_label: Install + secondary_button_link: /docs/esc/download-install/ + - heading: Dynamic Login Credentials + description: Support for short-lived OIDC login credentials for popular cloud + providers. + link: /docs/esc/integrations/dynamic-login-credentials/ + - heading: Dynamic Secrets Providers + description: Support for dynamic configuration providers allow Pulumi ESC + to integrate with secrets stored in any other provider. + link: /docs/esc/integrations/dynamic-secrets/ + - heading: ESC Webhooks + description: Automate your processes with environment event webhooks. + link: /docs/esc/environments/webhooks/ + - type: full-width-cards + heading: Featured docs + cards: + - icon: lightbulb-blue-21-21 + heading: Detailed overview of environments + description: Learn more about managing environments using Pulumi ESC. + link: /docs/pulumi-cloud/esc/environments/ + - icon: terminal-blue-21-21 + heading: Integration with Docker + description: Pulumi ESC integrates with Docker to manage configuration and + secrets while running docker commands. + link: /docs/esc/integrations/dev-tools/docker/ + - icon: swap-blue-21-21 + heading: Pulumi ESC vs HashiCorp Vault + description: Learn about the major differences between Pulumi ESC and HashiCorp + Vault. + link: /docs/esc/vs/vault/ + - type: blue-sparkle + heading: Why Pulumi ESC? + description: Pulumi ESC is a centralized secrets management & orchestration service. + Easily access, share, and manage secrets securely on any cloud using your favorite + programming languages. Pull and sync secrets with any secrets store, and consume + secrets in any application, tool, or CI/CD platform. # - type: full-width-cards # heading: Reference # cards: @@ -133,7 +149,20 @@ sections: # heading: Pulumi CLI docs # description: Browse the complete documentation of available CLI commands. # link: /docs/cli/ -- type: flat - heading: Have questions? - description:

For questions or feedback, reach out on community Slack, GitHub, or contact support.

+ - type: flat + heading: Have questions? + description:

For questions or feedback, reach out on community Slack, GitHub, + or contact support.

+search: + keywords: + - tame + - sprawl + - esc + - complexity + - applications + - secrets + - infrastructure --- + + diff --git a/content/docs/esc/administration/_index.md b/content/docs/esc/administration/_index.md index ff2d4300547c..4e8d8caad6b5 100644 --- a/content/docs/esc/administration/_index.md +++ b/content/docs/esc/administration/_index.md @@ -1,12 +1,22 @@ --- title: Administration title_tag: Pulumi ESC administration -meta_desc: Learn about managing Pulumi ESC organizations, self-hosting options, audit logs, and identity and access management features. +meta_desc: Learn about managing Pulumi ESC organizations, self-hosting options, audit + logs, and identity and access management features. menu: - esc: - parent: esc-home - identifier: pulumi-esc-admin - weight: 9 + esc: + parent: esc-home + identifier: pulumi-esc-admin + weight: 9 +search: + keywords: + - logs + - esc + - administration + - audit + - hosting + - organizations + - self --- Pulumi ESC is built upon [Pulumi Cloud](/docs/pulumi-cloud/), our managed cloud service for individuals and teams that allows you to manage and secure infrastructure at scale. Learn how to configure organizations, monitor audit logs, manage identity and access and enable self-hosting. diff --git a/content/docs/esc/administration/audit-logs.md b/content/docs/esc/administration/audit-logs.md index 10f611d94e5f..e01d34b3f184 100644 --- a/content/docs/esc/administration/audit-logs.md +++ b/content/docs/esc/administration/audit-logs.md @@ -1,14 +1,24 @@ --- title_tag: Audit Logs | Pulumi ESC -meta_desc: Pulumi ESC audit logs allow you to account for user activity within your organization. +meta_desc: Pulumi ESC audit logs allow you to account for user activity within your + organization. title: Audit Logs h1: Pulumi ESC audit logs meta_image: /images/docs/meta-images/docs-meta.png menu: - esc: - name: Audit Logs - parent: pulumi-esc-admin - weight: 1 + esc: + name: Audit Logs + parent: pulumi-esc-admin + weight: 1 +search: + keywords: + - logs + - esc + - audit + - activity + - timestamp + - records + - environment --- {{% notes "info" %}} diff --git a/content/docs/esc/administration/self-hosting.md b/content/docs/esc/administration/self-hosting.md index e56ae8c763ee..4fcd58adef88 100644 --- a/content/docs/esc/administration/self-hosting.md +++ b/content/docs/esc/administration/self-hosting.md @@ -1,13 +1,23 @@ --- title_tag: "Self-hosting Pulumi ESC" -meta_desc: Pulumi Business Critical Edition gives you the option to self-host Pulumi within your organization's infrastructure. +meta_desc: Pulumi Business Critical Edition gives you the option to self-host Pulumi + within your organization's infrastructure. title: Self-hosting h1: Self-hosting Pulumi ESC meta_image: /images/docs/meta-images/docs-meta.png menu: - esc: - parent: pulumi-esc-admin - weight: 2 + esc: + parent: pulumi-esc-admin + weight: 2 +search: + keywords: + - hosting + - critical + - infrastructure + - self + - host + - edition + - gives --- {{% notes type="info" %}} diff --git a/content/docs/esc/cli/_index.md b/content/docs/esc/cli/_index.md index bab161b5c0dc..584e6eb4991f 100644 --- a/content/docs/esc/cli/_index.md +++ b/content/docs/esc/cli/_index.md @@ -1,7 +1,8 @@ --- title: ESC CLI title_tag: Pulumi ESC CLI Overview -meta_desc: An overview of the Pulumi ESC (Environments, Secrets, and Configuration) CLI. +meta_desc: An overview of the Pulumi ESC (Environments, Secrets, and Configuration) + CLI. h1: Pulumi ESC CLI overview no_on_this_page: true menu: @@ -10,7 +11,16 @@ menu: identifier: esc-cli-overview weight: 7 aliases: - - /docs/esc-cli/ + - /docs/esc-cli/ +search: + keywords: + - esc + - cli + - commands + - environments + - secrets + - rollback + - env --- Pulumi ESC is controlled primarily using the command line interface (CLI). It works in conjunction with the Pulumi Cloud diff --git a/content/docs/esc/cli/command-line-completion.md b/content/docs/esc/cli/command-line-completion.md index 59eb62403988..449f0c3d0c5a 100644 --- a/content/docs/esc/cli/command-line-completion.md +++ b/content/docs/esc/cli/command-line-completion.md @@ -10,7 +10,16 @@ menu: parent: esc-cli-overview weight: 2 aliases: - - /docs/esc-cli/command-line-completion/ + - /docs/esc-cli/command-line-completion/ +search: + keywords: + - bash_completion + - esc + - completion + - line + - command + - fish + - information --- The Pulumi ESC CLI also has a command to generate a command-line completion script for Bash, Zsh, and Fish. This gives you tab completion for all commands, diff --git a/content/docs/esc/cli/commands/_index.md b/content/docs/esc/cli/commands/_index.md index 4e6ce75ba0a9..669cae49bc73 100644 --- a/content/docs/esc/cli/commands/_index.md +++ b/content/docs/esc/cli/commands/_index.md @@ -9,8 +9,17 @@ menu: parent: esc-cli-overview weight: 1 aliases: - - /docs/esc/cli/commands/ - - /docs/esc-cli/commands/ + - /docs/esc/cli/commands/ + - /docs/esc-cli/commands/ +search: + keywords: + - commands + - cli + - esc + - execute + - env + - offers + - line --- {{% notes type="info" %}} diff --git a/content/docs/esc/cli/commands/esc.md b/content/docs/esc/cli/commands/esc.md index 404d397e4546..09bb96f1b30e 100644 --- a/content/docs/esc/cli/commands/esc.md +++ b/content/docs/esc/cli/commands/esc.md @@ -1,9 +1,16 @@ --- title: "esc" +search: + keywords: + - definition + - command + - esc + - env + - environment + - commands + - open --- - - Pulumi ESC command line ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_completion.md b/content/docs/esc/cli/commands/esc_completion.md index 657b9f08d9b0..dd738bdcf15d 100644 --- a/content/docs/esc/cli/commands/esc_completion.md +++ b/content/docs/esc/cli/commands/esc_completion.md @@ -1,9 +1,16 @@ --- title: "esc completion" +search: + keywords: + - autocompletion + - generate + - fish + - powershell + - cli + - completion + - esc --- - - Generate the autocompletion script for the specified shell ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_completion_bash.md b/content/docs/esc/cli/commands/esc_completion_bash.md index 2f701685f180..76f49d22174c 100644 --- a/content/docs/esc/cli/commands/esc_completion_bash.md +++ b/content/docs/esc/cli/commands/esc_completion_bash.md @@ -1,9 +1,16 @@ --- title: "esc completion bash" +search: + keywords: + - autocompletion + - descriptions + - completion + - bash + - esc + - script + - shell --- - - Generate the autocompletion script for bash ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_completion_fish.md b/content/docs/esc/cli/commands/esc_completion_fish.md index aeee948cf368..f56d592db87f 100644 --- a/content/docs/esc/cli/commands/esc_completion_fish.md +++ b/content/docs/esc/cli/commands/esc_completion_fish.md @@ -1,9 +1,16 @@ --- title: "esc completion fish" +search: + keywords: + - fish + - completion + - esc + - autocompletion + - completions + - shell + - script --- - - Generate the autocompletion script for fish ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_completion_powershell.md b/content/docs/esc/cli/commands/esc_completion_powershell.md index 74ae5cde06a7..fd23501d54c5 100644 --- a/content/docs/esc/cli/commands/esc_completion_powershell.md +++ b/content/docs/esc/cli/commands/esc_completion_powershell.md @@ -1,9 +1,16 @@ --- title: "esc completion powershell" +search: + keywords: + - powershell + - session + - completion + - esc + - autocompletion + - script + - descriptions --- - - Generate the autocompletion script for powershell ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_completion_zsh.md b/content/docs/esc/cli/commands/esc_completion_zsh.md index ad7efe2e5af0..6de40623368a 100644 --- a/content/docs/esc/cli/commands/esc_completion_zsh.md +++ b/content/docs/esc/cli/commands/esc_completion_zsh.md @@ -1,9 +1,16 @@ --- title: "esc completion zsh" +search: + keywords: + - zsh + - compinit + - completion + - esc + - shell + - autocompletion + - _esc --- - - Generate the autocompletion script for zsh ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_env.md b/content/docs/esc/cli/commands/esc_env.md index ee458d8a2041..81b4fc7119b3 100644 --- a/content/docs/esc/cli/commands/esc_env.md +++ b/content/docs/esc/cli/commands/esc_env.md @@ -1,9 +1,16 @@ --- title: "esc env" +search: + keywords: + - environment + - commands + - possibly + - esc + - env + - cli + - docs --- - - Manage environments ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_env_clone.md b/content/docs/esc/cli/commands/esc_env_clone.md index 11794aa748f3..ddfaa4dc017c 100644 --- a/content/docs/esc/cli/commands/esc_env_clone.md +++ b/content/docs/esc/cli/commands/esc_env_clone.md @@ -1,9 +1,16 @@ --- title: "esc env clone" +search: + keywords: + - environment + - dest + - identifier + - clone + - env + - esc + - preserve --- - - Clone an existing environment into a new environment. ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_env_diff.md b/content/docs/esc/cli/commands/esc_env_diff.md index 4e27d29ccef1..af9824741b5d 100644 --- a/content/docs/esc/cli/commands/esc_env_diff.md +++ b/content/docs/esc/cli/commands/esc_env_diff.md @@ -1,9 +1,16 @@ --- title: "esc env diff" +search: + keywords: + - diff + - env + - esc + - argument + - environment + - second + - portion --- - - Show changes between versions. ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_env_edit.md b/content/docs/esc/cli/commands/esc_env_edit.md index 98a00f26d1f2..44d79f96b4c8 100644 --- a/content/docs/esc/cli/commands/esc_env_edit.md +++ b/content/docs/esc/cli/commands/esc_env_edit.md @@ -1,9 +1,16 @@ --- title: "esc env edit" +search: + keywords: + - environment + - definition + - defaults + - commands + - edit + - env + - esc --- - - Edit an environment definition ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_env_get.md b/content/docs/esc/cli/commands/esc_env_get.md index cd6a48edfe2c..5eb083e83b7e 100644 --- a/content/docs/esc/cli/commands/esc_env_get.md +++ b/content/docs/esc/cli/commands/esc_env_get.md @@ -1,9 +1,16 @@ --- title: "esc env get" +search: + keywords: + - value + - definition + - environment + - env + - esc + - print + - path --- - - Get a value within an environment. ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_env_init.md b/content/docs/esc/cli/commands/esc_env_init.md index 5ffb290f5212..e650bab7e339 100644 --- a/content/docs/esc/cli/commands/esc_env_init.md +++ b/content/docs/esc/cli/commands/esc_env_init.md @@ -1,9 +1,16 @@ --- title: "esc env init" +search: + keywords: + - environment + - init + - env + - esc + - given + - slash + - create --- - - Create an empty environment with the given name. ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_env_ls.md b/content/docs/esc/cli/commands/esc_env_ls.md index f9db6b98d6ab..b3c3bcb4fa36 100644 --- a/content/docs/esc/cli/commands/esc_env_ls.md +++ b/content/docs/esc/cli/commands/esc_env_ls.md @@ -1,9 +1,16 @@ --- title: "esc env ls" +search: + keywords: + - ls + - env + - esc + - environments + - returned + - filter + - string --- - - List environments. ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_env_open.md b/content/docs/esc/cli/commands/esc_env_open.md index baf1f731bc12..145a0c0099cf 100644 --- a/content/docs/esc/cli/commands/esc_env_open.md +++ b/content/docs/esc/cli/commands/esc_env_open.md @@ -1,9 +1,16 @@ --- title: "esc env open" +search: + keywords: + - json + - 1h30m + - open + - env + - esc + - environment + - lifetime --- - - Open the environment with the given name. ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_env_rm.md b/content/docs/esc/cli/commands/esc_env_rm.md index 82d3bb6b608c..95a0e531a37c 100644 --- a/content/docs/esc/cli/commands/esc_env_rm.md +++ b/content/docs/esc/cli/commands/esc_env_rm.md @@ -1,9 +1,16 @@ --- title: "esc env rm" +search: + keywords: + - environment + - removal + - rm + - env + - esc + - value + - remove --- - - Remove an environment or a value from an environment. ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_env_rollback.md b/content/docs/esc/cli/commands/esc_env_rollback.md index 29e42173667e..cee061e4b6b9 100644 --- a/content/docs/esc/cli/commands/esc_env_rollback.md +++ b/content/docs/esc/cli/commands/esc_env_rollback.md @@ -1,9 +1,16 @@ --- title: "esc env rollback" +search: + keywords: + - rollback + - definition + - environment + - '2024' + - env + - esc + - version --- - - Roll back to a specific version ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_env_rotate.md b/content/docs/esc/cli/commands/esc_env_rotate.md index dc19511d7941..250bd28314e1 100644 --- a/content/docs/esc/cli/commands/esc_env_rotate.md +++ b/content/docs/esc/cli/commands/esc_env_rotate.md @@ -1,9 +1,16 @@ --- title: "esc env rotate" +search: + keywords: + - rotate + - environment + - secrets + - esc_env + - env + - esc + - paths --- - - Rotate secrets in an environment ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_env_run.md b/content/docs/esc/cli/commands/esc_env_run.md index e8c96246735a..acec206019cd 100644 --- a/content/docs/esc/cli/commands/esc_env_run.md +++ b/content/docs/esc/cli/commands/esc_env_run.md @@ -1,9 +1,16 @@ --- title: "esc env run" +search: + keywords: + - run + - env + - esc + - command + - environment + - arguments + - given --- - - Open the environment with the given name and run a command. ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_env_set.md b/content/docs/esc/cli/commands/esc_env_set.md index c3e1071e852f..cfbb1b23598b 100644 --- a/content/docs/esc/cli/commands/esc_env_set.md +++ b/content/docs/esc/cli/commands/esc_env_set.md @@ -1,9 +1,16 @@ --- title: "esc env set" +search: + keywords: + - value + - environment + - env + - esc + - set + - 'true' + - plaintext --- - - Set a value within an environment. ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_env_tag.md b/content/docs/esc/cli/commands/esc_env_tag.md index f09aebc1b857..c1512c66fd61 100644 --- a/content/docs/esc/cli/commands/esc_env_tag.md +++ b/content/docs/esc/cli/commands/esc_env_tag.md @@ -1,9 +1,16 @@ --- title: "esc env tag" +search: + keywords: + - environment + - tags + - utc + - tag + - esc + - env + - commands --- - - Manage environment tags ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_env_tag_get.md b/content/docs/esc/cli/commands/esc_env_tag_get.md index 3e55dc39fb88..2e7ef24ee1f2 100644 --- a/content/docs/esc/cli/commands/esc_env_tag_get.md +++ b/content/docs/esc/cli/commands/esc_env_tag_get.md @@ -1,9 +1,16 @@ --- title: "esc env tag get" +search: + keywords: + - environment + - utc + - esc_env_tag + - commands + - tag + - env + - esc --- - - Get an environment tag ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_env_tag_ls.md b/content/docs/esc/cli/commands/esc_env_tag_ls.md index 7d883fe1b897..d6de1e3f82fc 100644 --- a/content/docs/esc/cli/commands/esc_env_tag_ls.md +++ b/content/docs/esc/cli/commands/esc_env_tag_ls.md @@ -1,9 +1,16 @@ --- title: "esc env tag ls" +search: + keywords: + - ls + - tags + - environment + - utc + - esc_env_tag + - pager + - tag --- - - List environment tags. ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_env_tag_mv.md b/content/docs/esc/cli/commands/esc_env_tag_mv.md index 37fedd1b35a0..a701a3f3ced2 100644 --- a/content/docs/esc/cli/commands/esc_env_tag_mv.md +++ b/content/docs/esc/cli/commands/esc_env_tag_mv.md @@ -1,9 +1,16 @@ --- title: "esc env tag mv" +search: + keywords: + - mv + - environment + - utc + - esc_env_tag + - commands + - tag + - env --- - - Move an environment tag ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_env_tag_rm.md b/content/docs/esc/cli/commands/esc_env_tag_rm.md index 6664f8afeb77..ca19c1b6db29 100644 --- a/content/docs/esc/cli/commands/esc_env_tag_rm.md +++ b/content/docs/esc/cli/commands/esc_env_tag_rm.md @@ -1,9 +1,16 @@ --- title: "esc env tag rm" +search: + keywords: + - environment + - esc_env_tag + - removes + - commands + - tag + - rm + - env --- - - Remove an environment tag. ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_env_version.md b/content/docs/esc/cli/commands/esc_env_version.md index 671790c8b9f2..1cbcacf18e3d 100644 --- a/content/docs/esc/cli/commands/esc_env_version.md +++ b/content/docs/esc/cli/commands/esc_env_version.md @@ -1,9 +1,16 @@ --- title: "esc env version" +search: + keywords: + - utc + - esc + - env + - version + - versions + - revision + - retract --- - - Manage versions ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_env_version_history.md b/content/docs/esc/cli/commands/esc_env_version_history.md index ce6f64d3d289..290aba3be1aa 100644 --- a/content/docs/esc/cli/commands/esc_env_version_history.md +++ b/content/docs/esc/cli/commands/esc_env_version_history.md @@ -1,9 +1,16 @@ --- title: "esc env version history" +search: + keywords: + - revision + - utc + - environment + - pager + - esc_env_version + - history + - env --- - - Show revision history. ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_env_version_retract.md b/content/docs/esc/cli/commands/esc_env_version_retract.md index 8882e5a3c2da..3370ed710966 100644 --- a/content/docs/esc/cli/commands/esc_env_version_retract.md +++ b/content/docs/esc/cli/commands/esc_env_version_retract.md @@ -1,9 +1,16 @@ --- title: "esc env version retract" +search: + keywords: + - retract + - revision + - latest + - env + - esc + - version + - retracted --- - - Retract a specific revision of an environment ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_env_version_rollback.md b/content/docs/esc/cli/commands/esc_env_version_rollback.md index 2440b6636e22..78f096b09b44 100644 --- a/content/docs/esc/cli/commands/esc_env_version_rollback.md +++ b/content/docs/esc/cli/commands/esc_env_version_rollback.md @@ -1,9 +1,16 @@ --- title: "esc env version rollback" +search: + keywords: + - rollback + - version + - definition + - environment + - esc_env_version + - env + - esc --- - - Roll back to a specific version ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_env_version_tag.md b/content/docs/esc/cli/commands/esc_env_version_tag.md index 885ce95c9af2..dabbedf4372a 100644 --- a/content/docs/esc/cli/commands/esc_env_version_tag.md +++ b/content/docs/esc/cli/commands/esc_env_version_tag.md @@ -1,9 +1,16 @@ --- title: "esc env version tag" +search: + keywords: + - tag + - revision + - utc + - version + - esc + - env + - tagged --- - - Manage tagged versions ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_env_version_tag_ls.md b/content/docs/esc/cli/commands/esc_env_version_tag_ls.md index 5a7ca073f96d..ce1c98c03bc3 100644 --- a/content/docs/esc/cli/commands/esc_env_version_tag_ls.md +++ b/content/docs/esc/cli/commands/esc_env_version_tag_ls.md @@ -1,9 +1,16 @@ --- title: "esc env version tag ls" +search: + keywords: + - utc + - environment + - esc_env_version_tag + - ls + - tag + - env + - esc --- - - List tagged versions. ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_env_version_tag_rm.md b/content/docs/esc/cli/commands/esc_env_version_tag_rm.md index 928d0d3149d1..445c2c56886c 100644 --- a/content/docs/esc/cli/commands/esc_env_version_tag_rm.md +++ b/content/docs/esc/cli/commands/esc_env_version_tag_rm.md @@ -1,9 +1,16 @@ --- title: "esc env version tag rm" +search: + keywords: + - tagged + - esc_env_version_tag + - removes + - rm + - tag + - version + - env --- - - Remove a tagged version. ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_login.md b/content/docs/esc/cli/commands/esc_login.md index 051e19f5c1ef..89290ac3a375 100644 --- a/content/docs/esc/cli/commands/esc_login.md +++ b/content/docs/esc/cli/commands/esc_login.md @@ -1,9 +1,16 @@ --- title: "esc login" +search: + keywords: + - login + - esc + - cloud + - log + - insecure + - backend + - url --- - - Log in to the Pulumi Cloud ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_logout.md b/content/docs/esc/cli/commands/esc_logout.md index 12c65685f74f..d7bf4c603452 100644 --- a/content/docs/esc/cli/commands/esc_logout.md +++ b/content/docs/esc/cli/commands/esc_logout.md @@ -1,9 +1,16 @@ --- title: "esc logout" +search: + keywords: + - logout + - esc + - backends + - url + - logged + - simultaneously + - log --- - - Log out of the Pulumi Cloud ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_open.md b/content/docs/esc/cli/commands/esc_open.md index 177780218b5e..a951988fe763 100644 --- a/content/docs/esc/cli/commands/esc_open.md +++ b/content/docs/esc/cli/commands/esc_open.md @@ -1,9 +1,16 @@ --- title: "esc open" +search: + keywords: + - esc + - property + - json + - open + - environment + - lifetime + - given --- - - Open the environment with the given name. ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_run.md b/content/docs/esc/cli/commands/esc_run.md index 1e787ef4a0ef..d9aab9ff6142 100644 --- a/content/docs/esc/cli/commands/esc_run.md +++ b/content/docs/esc/cli/commands/esc_run.md @@ -1,9 +1,16 @@ --- title: "esc run" +search: + keywords: + - esc + - run + - command + - environment + - arguments + - given + - interactive --- - - Open the environment with the given name and run a command. ## Synopsis diff --git a/content/docs/esc/cli/commands/esc_version.md b/content/docs/esc/cli/commands/esc_version.md index 7b9a6e88604e..33a8d989c1a7 100644 --- a/content/docs/esc/cli/commands/esc_version.md +++ b/content/docs/esc/cli/commands/esc_version.md @@ -1,9 +1,16 @@ --- title: "esc version" +search: + keywords: + - esc + - version + - flags + - mar + - cobra + - help + - print --- - - Print esc's version number ``` diff --git a/content/docs/esc/concepts/_index.md b/content/docs/esc/concepts/_index.md index 337d32da77d2..6ce6b2077a61 100644 --- a/content/docs/esc/concepts/_index.md +++ b/content/docs/esc/concepts/_index.md @@ -2,7 +2,8 @@ title: Concepts title_tag: Pulumi ESC Concepts h1: Pulumi ESC Concepts -meta_desc: Pulumi ESC allows you to compose and manage hierarchical collections of configuration and secrets and consume them in various ways. +meta_desc: Pulumi ESC allows you to compose and manage hierarchical collections of + configuration and secrets and consume them in various ways. menu: esc: parent: esc-home @@ -10,6 +11,15 @@ menu: weight: 3 aliases: - /docs/concepts/environments/ +search: + keywords: + - concepts + - esc + - compose + - secrets + - hierarchical + - collections + - consume --- Pulumi ESC (Environments, Secrets, and Configuration) simplifies how organizations manage secrets and configurations across multiple environments. It enables teams to compose collections of configuration and secrets called *environments*, which can be consumed by various infrastructure and application services. ESC helps ensure security, consistency, and efficiency in handling secrets and configuration. diff --git a/content/docs/esc/concepts/how-esc-works.md b/content/docs/esc/concepts/how-esc-works.md index 6e7ada943542..621d8cb1a9b4 100644 --- a/content/docs/esc/concepts/how-esc-works.md +++ b/content/docs/esc/concepts/how-esc-works.md @@ -9,6 +9,15 @@ menu: parent: esc-concepts identifier: how-pulumi-esc-works weight: 1 +search: + keywords: + - esc + - works + - discussion + - core + - concepts + - overview + - secrets --- This article details how Pulumi ESC works, including its architecture, supported integrations, and core functionalities. To understand some of the core ESC concepts, like *environments*, *dynamic secrets*, and *configuration-as-code*, please read through the [ESC Concepts](/docs/esc/concepts/) doc. diff --git a/content/docs/esc/development/_index.md b/content/docs/esc/development/_index.md index 7ea8bc8612d2..6f7e66d26908 100644 --- a/content/docs/esc/development/_index.md +++ b/content/docs/esc/development/_index.md @@ -2,12 +2,22 @@ title: Development title_tag: Develop infrastructure solutions with Pulumi ESC h1: Develop with Pulumi ESC -meta_desc: Pulumi ESC allows you to compose and manage hierarchical collections of configuration and secrets and consume them in various ways. +meta_desc: Pulumi ESC allows you to compose and manage hierarchical collections of + configuration and secrets and consume them in various ways. menu: esc: parent: esc-home identifier: esc-development weight: 8 +search: + keywords: + - development + - esc + - hierarchical + - compose + - consume + - secrets + - collections --- The [Pulumi ESC SDK](/docs/esc/development/languages-sdks/) provides a programmatic interface to manage environments, secrets, and configuration directly within your applications. Using the SDK, you can create, update, and delete environments, apply version tags. It also simplifies the secure handling of secrets and configurations, allowing you to retrieve sensitive data like cloud credentials, connection strings, and feature flags at runtime without long-term storage. diff --git a/content/docs/esc/development/automation-api.md b/content/docs/esc/development/automation-api.md index 602756924f2d..dcd7a1a30343 100644 --- a/content/docs/esc/development/automation-api.md +++ b/content/docs/esc/development/automation-api.md @@ -2,12 +2,22 @@ title: Automation API title_tag: Manage Pulumi ESC resources in your automation workflows h1: Manage Pulumi ESC resources in your automation workflows -meta_desc: Pulumi Automation API allows you to interact with ESC resources like environments, permissions and version tags. +meta_desc: Pulumi Automation API allows you to interact with ESC resources like environments, + permissions and version tags. menu: esc: identifier: esc-automation-api parent: esc-development weight: 1 +search: + keywords: + - automation + - permissions + - api + - environments + - env2 + - interact + - env1 --- Pulumi Automation API includes methods for interacting with Pulumi ESC Environments programmatically. This enables you to seamlessly integrate environment management into your automated workflows and build sophisticated custom tooling. diff --git a/content/docs/esc/development/languages-sdks/_index.md b/content/docs/esc/development/languages-sdks/_index.md index d610ba186c79..5fb40ea2b343 100644 --- a/content/docs/esc/development/languages-sdks/_index.md +++ b/content/docs/esc/development/languages-sdks/_index.md @@ -1,6 +1,7 @@ --- title_tag: Pulumi ESC SDK -meta_desc: An overview of how to use Node.js, Go, and Python when using Pulumi ESC in your application and infrastructure code. +meta_desc: An overview of how to use Node.js, Go, and Python when using Pulumi ESC + in your application and infrastructure code. title: Languages & SDKs h1: Pulumi ESC SDK Languages meta_image: /images/docs/meta-images/docs-meta.png @@ -10,7 +11,16 @@ menu: parent: esc-development weight: 3 aliases: - - /docs/esc/sdk/ + - /docs/esc/sdk/ +search: + keywords: + - sdks + - languages + - class + - mx + - pb + - text + - alt --- Pulumi ESC SDKs support multiple languages. Each language is as capable as the diff --git a/content/docs/esc/development/languages-sdks/go.md b/content/docs/esc/development/languages-sdks/go.md index 02373adf0425..e470886c735d 100644 --- a/content/docs/esc/development/languages-sdks/go.md +++ b/content/docs/esc/development/languages-sdks/go.md @@ -10,6 +10,15 @@ menu: weight: 3 aliases: - /docs/esc/sdk/go/ +search: + keywords: + - esc + - sdk + - err + - escclient + - authctx + - projname + - fatalf --- The [Go SDK](https://github.com/pulumi/esc-sdk) for [Pulumi ESC (Environments, Secrets, and Configuration)](/product/esc/) allows you to automate Pulumi ESC. diff --git a/content/docs/esc/development/languages-sdks/javascript.md b/content/docs/esc/development/languages-sdks/javascript.md index 25774cb17904..b87dd4d81224 100644 --- a/content/docs/esc/development/languages-sdks/javascript.md +++ b/content/docs/esc/development/languages-sdks/javascript.md @@ -2,7 +2,8 @@ title_tag: TypeScript/JavaScript SDK | Pulumi ESC title: TypeScript (Node.js) h1: "Pulumi ESC: TypeScript/JavaScript SDK" -meta_desc: This page provides an overview on how to use Pulumi ESC TypeScript/JavaScript SDK. +meta_desc: This page provides an overview on how to use Pulumi ESC TypeScript/JavaScript + SDK. menu: esc: parent: esc-languages-sdks @@ -10,6 +11,15 @@ menu: weight: 1 aliases: - /docs/esc/sdk/javascript/ +search: + keywords: + - typescript + - js + - node + - sdk + - esc + - const + - projname --- The [JavaScript/TypeScript SDK](https://www.npmjs.com/package/@pulumi/esc-sdk) for [Pulumi ESC (Environments, Secrets, and Configuration)](/product/esc/) allows you to automate Pulumi ESC. diff --git a/content/docs/esc/development/languages-sdks/python.md b/content/docs/esc/development/languages-sdks/python.md index b323018e93ad..eebebe4c80ce 100644 --- a/content/docs/esc/development/languages-sdks/python.md +++ b/content/docs/esc/development/languages-sdks/python.md @@ -10,6 +10,15 @@ menu: weight: 2 aliases: - /docs/esc/sdk/python/ +search: + keywords: + - python + - esc + - sdk + - projname + - orgname + - envname + - revision --- The [Python SDK](https://pypi.org/project/pulumi-esc-sdk/) for [Pulumi ESC (Environments, Secrets, and Configuration)](/product/esc/) allows you to automate Pulumi ESC. diff --git a/content/docs/esc/development/psp.md b/content/docs/esc/development/psp.md index be2a00905122..3bf05d9eff22 100644 --- a/content/docs/esc/development/psp.md +++ b/content/docs/esc/development/psp.md @@ -2,12 +2,22 @@ title: Pulumi Service Provider title_tag: Manage Pulumi ESC resources using a Pulumi Program h1: Manage Pulumi ESC resources using a Pulumi Program -meta_desc: Pulumi Service Provider allows you to create and manage ESC resources like environments, permissions and version tags using a Pulumi program. +meta_desc: Pulumi Service Provider allows you to create and manage ESC resources like + environments, permissions and version tags using a Pulumi program. menu: esc: identifier: esc-psp parent: esc-development weight: 2 +search: + keywords: + - provider + - esc + - service + - environments + - environment + - tags + - permissions --- Pulumi Service Provider empowers you to manage your entire infrastructure and application landscape through a unified approach. This means you can define [environments](/docs/esc/environments/), add [version tags](/docs/esc/environments/#tagging-versions), and even control access using familiar Infrastructure as Code (IaC) practices ensuring consistency and repeatability across your deployments. diff --git a/content/docs/esc/development/vs-code-extension.md b/content/docs/esc/development/vs-code-extension.md index 59cebbd46d89..4aa7a986e247 100644 --- a/content/docs/esc/development/vs-code-extension.md +++ b/content/docs/esc/development/vs-code-extension.md @@ -2,11 +2,21 @@ title: ESC VS Code Extension title_tag: Using Pulumi ESC with VS Code | Pulumi ESC h1: Using Pulumi ESC with VS Code -meta_desc: Pulumi This page provides an overview on how to use the Pulumi VS Code extension to manage your Pulumi Environments, Secrets, and Configuration +meta_desc: Pulumi This page provides an overview on how to use the Pulumi VS Code + extension to manage your Pulumi Environments, Secrets, and Configuration menu: esc: parent: esc-development weight: 2 +search: + keywords: + - extension + - esc + - vscode + - vs + - code + - explorer + - environment --- The [Pulumi Tools extension for VS Code](https://marketplace.visualstudio.com/items?itemName=pulumi.pulumi-vscode) allows you to manage your Pulumi ESC environments directly from your editor. This enables you to create and manage environments, secrets and configuration directly within the IDE with rich IDE features. diff --git a/content/docs/esc/download-install/_index.md b/content/docs/esc/download-install/_index.md index 7db13e90d46e..c0c90d246186 100644 --- a/content/docs/esc/download-install/_index.md +++ b/content/docs/esc/download-install/_index.md @@ -1,6 +1,7 @@ --- title_tag: Download & Install Pulumi ESC -meta_desc: Detailed instructions for downloading and installing Pulumi ESC (Environments, Secrets and Configuration). +meta_desc: Detailed instructions for downloading and installing Pulumi ESC (Environments, + Secrets and Configuration). title: Download & Install h1: Download & Install Pulumi ESC meta_image: /images/docs/meta-images/docs-meta.png @@ -9,14 +10,20 @@ menu: parent: esc-home weight: 1 search: - boost: true - keywords: - - install - - homebrew - - cli + boost: true + keywords: + - install + - homebrew + - cli + - accordion + - instructions + - download + - class + - esc + - downloading aliases: -- /docs/install/esc/ -- /docs/esc/install + - /docs/install/esc/ + - /docs/esc/install --- ## Select an Operating System diff --git a/content/docs/esc/environments/_index.md b/content/docs/esc/environments/_index.md index 2546b7810fd2..5db49065ae51 100644 --- a/content/docs/esc/environments/_index.md +++ b/content/docs/esc/environments/_index.md @@ -2,12 +2,22 @@ title: Environments title_tag: Pulumi ESC Environments h1: Environments -meta_desc: Pulumi ESC allows you to compose and manage hierarchical collections of configuration and secrets called environments and consume them in various ways. +meta_desc: Pulumi ESC allows you to compose and manage hierarchical collections of + configuration and secrets called environments and consume them in various ways. menu: esc: parent: esc-home identifier: esc-environments weight: 4 +search: + keywords: + - environments + - esc + - secrets + - consume + - compose + - hierarchical + - collections --- Pulumi ESC (Environments, Secrets, and Configuration) lets you define collections of configuration settings and secrets called _environments_ and use them in any application or service. Environments are YAML documents composed of static key-value pairs, programmatic expressions, dynamically retrieved values from supported providers including all major clouds through OpenID Connect (OIDC), and other Pulumi ESC environments. diff --git a/content/docs/esc/environments/access-control.md b/content/docs/esc/environments/access-control.md index f5dc562d484f..23ea78553331 100644 --- a/content/docs/esc/environments/access-control.md +++ b/content/docs/esc/environments/access-control.md @@ -2,11 +2,21 @@ title: Access control title_tag: Access control | Pulumi ESC h1: Pulumi ESC access control -meta_desc: Pulumi ESC provides granular access control to manage permissions with roles like reader, opener, and editor. +meta_desc: Pulumi ESC provides granular access control to manage permissions with + roles like reader, opener, and editor. menu: esc: parent: esc-environments weight: 7 +search: + keywords: + - access + - granular + - editor + - control + - permissions + - opener + - reader --- Pulumi ESC allows you to enforce least-privileged access across your environments through role-based access controls (RBAC). By assigning precise permissions at the organization and team levels, you ensure that users only have access to the environments they need. All changes, including environment updates and access modifications, are fully logged to provide complete auditing and compliance tracking, helping your organization maintain security best practices. diff --git a/content/docs/esc/environments/dynamic-environment-variables.md b/content/docs/esc/environments/dynamic-environment-variables.md index 6ef3e95cbf8f..04081017ed06 100644 --- a/content/docs/esc/environments/dynamic-environment-variables.md +++ b/content/docs/esc/environments/dynamic-environment-variables.md @@ -2,13 +2,23 @@ title: Dynamic environment variables title_tag: Dynamic environment variables | Pulumi ESC h1: Running commands with environment variables -meta_desc: Pulumi ESC allows you to securely run commands with managed environment variables using the esc run command, without exporting them to your shell. +meta_desc: Pulumi ESC allows you to securely run commands with managed environment + variables using the esc run command, without exporting them to your shell. menu: esc: name: Dynamic environment variables identifier: esc-dynamic-environmeant-variables parent: esc-environments weight: 5 +search: + keywords: + - dynamic + - environment + - exporting + - variables + - esc + - run + - s3 --- The Pulumi ESC CLI includes a [`run` command](/docs/esc-cli/commands/esc_run/) that allows you to run commands with Pulumi ESC managed environment variables, without exporting them to your shell. diff --git a/content/docs/esc/environments/imports.md b/content/docs/esc/environments/imports.md index 3cb0af49f1eb..3b42c9af8b88 100644 --- a/content/docs/esc/environments/imports.md +++ b/content/docs/esc/environments/imports.md @@ -2,13 +2,23 @@ title: Importing other environments title_tag: Importing other environments | Pulumi ESC h1: Importing other environments -meta_desc: Pulumi ESC allows you to import and compose configurations from multiple environments, reducing duplication and ensuring consistency. +meta_desc: Pulumi ESC allows you to import and compose configurations from multiple + environments, reducing duplication and ensuring consistency. menu: esc: name: Importing environments identifier: esc-importing-environments parent: esc-environments weight: 2 +search: + keywords: + - importing + - environments + - duplication + - consistency + - reducing + - compose + - myapp --- Environments can be composed from other environments. diff --git a/content/docs/esc/environments/rotation.md b/content/docs/esc/environments/rotation.md index aa77eac68d22..b8f4d9773213 100644 --- a/content/docs/esc/environments/rotation.md +++ b/content/docs/esc/environments/rotation.md @@ -9,6 +9,15 @@ menu: identifier: esc-rotating-secrets parent: esc-environments weight: 4 +search: + keywords: + - rotating + - secrets + - rotate + - schedule + - pre + - defined + - rotated --- Secret Rotation is a feature in Pulumi ESC that enables the automated periodic updating of sensitive credentials. By defining a schedule, you can specify when and how often a secret should be rotated, ensuring that any long-lived credentials do not remain static over time. This feature is useful for maintaining best practices in security by reducing the risk of credential exposure or misuse. diff --git a/content/docs/esc/environments/versioning.md b/content/docs/esc/environments/versioning.md index f63a83a4fd3c..d81c8c82e72d 100644 --- a/content/docs/esc/environments/versioning.md +++ b/content/docs/esc/environments/versioning.md @@ -2,13 +2,23 @@ title: Versioning title_tag: Environment versioning | Pulumi ESC h1: Pulumi ESC environment versioning -meta_desc: Pulumi ESC allows you to manage, track and audit changes to your secrets and configurations with versioning. +meta_desc: Pulumi ESC allows you to manage, track and audit changes to your secrets + and configurations with versioning. menu: esc: identifier: esc-versioning parent: esc-environments weight: 3 +search: + keywords: + - versioning + - esc + - audit + - track + - test + - configurations + - myorg --- Each time a change is made to an environment, a new immutable revision is created. You can manage and track changes to your secrets and configuration over time with a clear history you can audit, compare, and roll back. You can assign tags to revisions, such as `production`, `v1.2.1`, or `stable`, to help organize and identify them. diff --git a/content/docs/esc/environments/webhooks.md b/content/docs/esc/environments/webhooks.md index cc5d328113e5..da90df1aebce 100644 --- a/content/docs/esc/environments/webhooks.md +++ b/content/docs/esc/environments/webhooks.md @@ -1,6 +1,7 @@ --- title_tag: "ESC Webhooks" -meta_desc: ESC Webhooks allow you to notify external services of events happening within your ESC environments. Learn how to create and manage webhooks here. +meta_desc: ESC Webhooks allow you to notify external services of events happening + within your ESC environments. Learn how to create and manage webhooks here. title: "Webhooks" h1: ESC Webhooks meta_image: /images/docs/meta-images/docs-meta.png @@ -9,8 +10,17 @@ menu: parent: esc-environments weight: 6 aliases: -- /docs/esc-cli/commands/ -- /docs/esc/webhooks/ + - /docs/esc-cli/commands/ + - /docs/esc/webhooks/ +search: + keywords: + - webhooks + - webhook + - notify + - happening + - events + - esc + - external --- {{% notes "info" %}} diff --git a/content/docs/esc/environments/working-with-environments.md b/content/docs/esc/environments/working-with-environments.md index 132bde2e984d..e804c6ad8c9d 100644 --- a/content/docs/esc/environments/working-with-environments.md +++ b/content/docs/esc/environments/working-with-environments.md @@ -2,7 +2,8 @@ title: Working with environments title_tag: Pulumi ESC environments h1: Working with environments -meta_desc: Pulumi ESC allows you to compose and manage hierarchical collections of configuration and secrets and consume them in various ways. +meta_desc: Pulumi ESC allows you to compose and manage hierarchical collections of + configuration and secrets and consume them in various ways. menu: esc: identifier: working-with-environments @@ -14,6 +15,12 @@ search: - environments - secrets - configuration + - working + - compose + - esc + - hierarchical + - consume + - collections aliases: - /docs/pulumi-cloud/esc/environments/ # - /docs/esc/environments/ diff --git a/content/docs/esc/faq.md b/content/docs/esc/faq.md index 6dbaf1df1314..7906cbe3a716 100644 --- a/content/docs/esc/faq.md +++ b/content/docs/esc/faq.md @@ -11,6 +11,15 @@ menu: identifier: faq aliases: - /docs/pulumi-cloud/esc/faq +search: + keywords: + - esc + - questions + - faq + - roadmap + - pricing + - frequently + - asked --- ## Why did Pulumi launch ESC? diff --git a/content/docs/esc/get-started/_index.md b/content/docs/esc/get-started/_index.md index 76687df4bbd4..ce63acbefa5e 100644 --- a/content/docs/esc/get-started/_index.md +++ b/content/docs/esc/get-started/_index.md @@ -2,7 +2,8 @@ title: Get started title_tag: Get Started with Pulumi ESC (Environments, Secrets, and Configuration) h1: Get Started with Pulumi ESC (Environments, Secrets, and Configuration) -meta_desc: Learn how to manage secrets and hierarchical configuration with Pulumi ESC. +meta_desc: Learn how to manage secrets and hierarchical configuration with Pulumi + ESC. menu: esc: parent: esc-home @@ -10,6 +11,15 @@ menu: weight: 2 aliases: - /docs/pulumi-cloud/esc/get-started/ +search: + keywords: + - esc + - learn + - started + - hierarchical + - secrets + - configuration + - manage --- In a typical application or infrastructure development workflow, there's often a need to maintain multiple environments such as development, staging, and production. Each of these environments might have its own set of configuration values: API endpoints, database connection strings, third-party secrets, and more. diff --git a/content/docs/esc/get-started/begin.md b/content/docs/esc/get-started/begin.md index acb49679f211..a480a603f634 100644 --- a/content/docs/esc/get-started/begin.md +++ b/content/docs/esc/get-started/begin.md @@ -8,6 +8,15 @@ menu: esc: parent: esc-get-started identifier: esc-get-started-begin +search: + keywords: + - begin + - esc + - overview + - provides + - oidc + - page + - started --- Before you get started using Pulumi ESC, let's run through a few quick steps to ensure your environment is set up correctly. diff --git a/content/docs/esc/get-started/create-environment.md b/content/docs/esc/get-started/create-environment.md index cff290812f45..6007970bd7cb 100644 --- a/content/docs/esc/get-started/create-environment.md +++ b/content/docs/esc/get-started/create-environment.md @@ -9,6 +9,15 @@ menu: parent: esc-get-started identifier: esc-get-started-create-environment +search: + keywords: + - environment + - create + - esc + - overview + - page + - new + - provides --- ## Overview diff --git a/content/docs/esc/get-started/esc-run-command.md b/content/docs/esc/get-started/esc-run-command.md index c761d6e73390..b9bf5843f19c 100644 --- a/content/docs/esc/get-started/esc-run-command.md +++ b/content/docs/esc/get-started/esc-run-command.md @@ -2,12 +2,22 @@ title_tag: Run Commands Without Local Secrets | Pulumi ESC title: Run commands without local secrets h1: "Pulumi ESC: Run Commands Without Local Secrets" -meta_desc: This page provides an overview on how to run commands without using local secrets using the "esc run" command. +meta_desc: This page provides an overview on how to run commands without using local + secrets using the "esc run" command. weight: 6 menu: esc: parent: esc-get-started identifier: esc-get-started-esc-run-command +search: + keywords: + - commands + - run + - secrets + - local + - esc + - command + - using --- ## Overview diff --git a/content/docs/esc/get-started/import-environments.md b/content/docs/esc/get-started/import-environments.md index 7c88325f4ff0..04e880babc59 100644 --- a/content/docs/esc/get-started/import-environments.md +++ b/content/docs/esc/get-started/import-environments.md @@ -2,12 +2,22 @@ title_tag: Import Environments | Pulumi ESC title: Import environments h1: "Pulumi ESC: Import Environments" -meta_desc: This page provides an overview on how to import environments in Pulumi ESC. +meta_desc: This page provides an overview on how to import environments in Pulumi + ESC. weight: 5 menu: esc: parent: esc-get-started identifier: esc-get-started-import-environments +search: + keywords: + - esc + - import + - environments + - overview + - environment + - provides + - page --- ## Overview diff --git a/content/docs/esc/get-started/integrate-with-pulumi-iac.md b/content/docs/esc/get-started/integrate-with-pulumi-iac.md index da24afa6f7f2..6acb3e9d8edb 100644 --- a/content/docs/esc/get-started/integrate-with-pulumi-iac.md +++ b/content/docs/esc/get-started/integrate-with-pulumi-iac.md @@ -8,6 +8,15 @@ menu: esc: parent: esc-get-started identifier: esc-get-started-integrate-with-pulumi-iac +search: + keywords: + - iac + - integrate + - esc + - overview + - provides + - page + - myenvironment --- ## Overview diff --git a/content/docs/esc/get-started/retrieve-external-secrets.md b/content/docs/esc/get-started/retrieve-external-secrets.md index 8de71d96e67a..402a40d73bed 100644 --- a/content/docs/esc/get-started/retrieve-external-secrets.md +++ b/content/docs/esc/get-started/retrieve-external-secrets.md @@ -2,12 +2,22 @@ title_tag: Retrieve External Secrets | Pulumi ESC title: Retrieve secrets from external sources h1: "Pulumi ESC: Retrieve Secrets from External Sources" -meta_desc: This page provides an overview on how to retrieve secrets from external sources. +meta_desc: This page provides an overview on how to retrieve secrets from external + sources. weight: 7 menu: esc: parent: esc-get-started identifier: esc-get-started-retrieve-external-secrets +search: + keywords: + - retrieve + - external + - secrets + - sources + - secret + - overview + - esc --- ## Overview diff --git a/content/docs/esc/get-started/store-and-retrieve-secrets.md b/content/docs/esc/get-started/store-and-retrieve-secrets.md index 8ae36420d945..6f062a9e4727 100644 --- a/content/docs/esc/get-started/store-and-retrieve-secrets.md +++ b/content/docs/esc/get-started/store-and-retrieve-secrets.md @@ -2,13 +2,23 @@ title_tag: Store and Retrieve Secrets | Pulumi ESC title: Store and retrieve secrets h1: "Pulumi ESC: Store and Retrieve Secrets" -meta_desc: This page provides an overview on how to store and retrieve secrets in Pulumi ESC. +meta_desc: This page provides an overview on how to store and retrieve secrets in + Pulumi ESC. weight: 4 menu: esc: parent: esc-get-started identifier: esc-get-started-store-retrieve-secrets +search: + keywords: + - retrieve + - secrets + - store + - esc + - overview + - provides + - environment --- In an environment file, values are defined as a series of key-value pairs in YAML format. All variables will be defined under a top-level key named `values`. These values can be strings, numbers, or arrays, and they can be manually provided, dynamically generated from external sources, or referenced from other values in the file. They can also be stored in plain-text or as secrets. diff --git a/content/docs/esc/integrations/_index.md b/content/docs/esc/integrations/_index.md index 5e055b692947..3d6963495c56 100644 --- a/content/docs/esc/integrations/_index.md +++ b/content/docs/esc/integrations/_index.md @@ -1,7 +1,8 @@ --- title: Integrations title_tag: Pulumi ESC integrations and providers -meta_desc: Explore Pulumi ESC integrations and providers that help you securely manage cloud resources, configurations, and secrets. +meta_desc: Explore Pulumi ESC integrations and providers that help you securely manage + cloud resources, configurations, and secrets. h1: Pulumi ESC integrations menu: esc: @@ -9,8 +10,17 @@ menu: identifier: esc-integrations weight: 6 aliases: - - /docs/esc/providers/ - - /docs/pulumi-cloud/esc/providers/ + - /docs/esc/providers/ + - /docs/pulumi-cloud/esc/providers/ +search: + keywords: + - integrations + - esc + - dynamic + - providers + - secrets + - login + - explore --- Pulumi ESC's support for dynamic configuration providers allows ESC to integrate with secrets stored in any other provider. Organizations often use AWS OIDC, AWS Secrets Manager, Vault, Azure OIDC, Azure KeyVault, GCP OIDC, and GCP Secrets Manager plus many more sources of truth for their secrets and configuration. Pulumi ESC supports them all, providing a single interface to your configuration and secrets, no matter where their source of truth is. Pulumi ESC works with these tools to provide improved management of secrets and configuration. diff --git a/content/docs/esc/integrations/dev-tools/_index.md b/content/docs/esc/integrations/dev-tools/_index.md index eead2329c266..ebb9dea9d92d 100644 --- a/content/docs/esc/integrations/dev-tools/_index.md +++ b/content/docs/esc/integrations/dev-tools/_index.md @@ -2,7 +2,8 @@ title: Dev tools title_tag: Dev tools integrations | Pulumi ESC h1: ESC dev tools integrations -meta_desc: Pulumi ESC integrates with popular developer tools like Cloudflare, Docker, and Terraform, for management of environment variables, secrets, and configurations. +meta_desc: Pulumi ESC integrates with popular developer tools like Cloudflare, Docker, + and Terraform, for management of environment variables, secrets, and configurations. menu: esc: identifier: esc-dev-tools-integrations @@ -10,6 +11,15 @@ menu: weight: 5 aliases: - /docs/esc/other-integrations +search: + keywords: + - tools + - esc + - docker + - dev + - popular + - direnv + - variables --- Pulumi ESC's rich metadata and support for popular configuration formats enables easy integration with other developer tools. diff --git a/content/docs/esc/integrations/dev-tools/direnv.md b/content/docs/esc/integrations/dev-tools/direnv.md index b5a7e7fb3a21..3d747dc5155c 100644 --- a/content/docs/esc/integrations/dev-tools/direnv.md +++ b/content/docs/esc/integrations/dev-tools/direnv.md @@ -8,7 +8,16 @@ menu: parent: esc-dev-tools-integrations weight: 1 aliases: - - /docs/esc/other-integrations/direnv/ + - /docs/esc/other-integrations/direnv/ +search: + keywords: + - direnv + - envrc + - esc + - overview + - environment + - provides + - page --- ## Overview diff --git a/content/docs/esc/integrations/dev-tools/docker.md b/content/docs/esc/integrations/dev-tools/docker.md index 83928ef4ecb5..922f34181918 100644 --- a/content/docs/esc/integrations/dev-tools/docker.md +++ b/content/docs/esc/integrations/dev-tools/docker.md @@ -8,7 +8,16 @@ menu: parent: esc-dev-tools-integrations weight: 2 aliases: - - /docs/esc/other-integrations/docker/ + - /docs/esc/other-integrations/docker/ +search: + keywords: + - docker + - esc_org + - esc + - environment + - esc_hello_user + - overview + - provides --- ## Overview diff --git a/content/docs/esc/integrations/dev-tools/github.md b/content/docs/esc/integrations/dev-tools/github.md index a59b8bbd02ba..dea8e08f25f3 100644 --- a/content/docs/esc/integrations/dev-tools/github.md +++ b/content/docs/esc/integrations/dev-tools/github.md @@ -8,6 +8,15 @@ menu: esc: identifier: esc-dev-tools-integrations-github parent: esc-dev-tools-integrations +search: + keywords: + - github + - esc + - actions + - overview + - action + - provides + - page --- ## Pulumi ESC GitHub Action diff --git a/content/docs/esc/integrations/dynamic-login-credentials/_index.md b/content/docs/esc/integrations/dynamic-login-credentials/_index.md index 10be5218284f..33cf9db81ac6 100644 --- a/content/docs/esc/integrations/dynamic-login-credentials/_index.md +++ b/content/docs/esc/integrations/dynamic-login-credentials/_index.md @@ -2,13 +2,23 @@ title: Dynamic login credentials title_tag: Integrate Pulumi ESC with dynamic login credential providers | Pulumi ESC h1: Dynamic login credentials -meta_desc: Pulumi ESC integrates with dynamic login providers, allowing you to securely log in using OpenID Connect (OIDC) to access resources and secrets. +meta_desc: Pulumi ESC integrates with dynamic login providers, allowing you to securely + log in using OpenID Connect (OIDC) to access resources and secrets. menu: esc: name: Dynamic login credentials identifier: esc-dynamic-login-credentials parent: esc-integrations weight: 1 +search: + keywords: + - dynamic + - credentials + - oidc + - log + - login + - openid + - connect --- Pulumi ESC integrates with the following dynamic login providers to enables you to log in to your account using OpenID Connect (OIDC) or by providing static credentials. The provider will return a set of credentials that can be used to access resources or fetch secrets. diff --git a/content/docs/esc/integrations/dynamic-login-credentials/aws-login.md b/content/docs/esc/integrations/dynamic-login-credentials/aws-login.md index 04ad2585e84c..8b9c0dfae527 100644 --- a/content/docs/esc/integrations/dynamic-login-credentials/aws-login.md +++ b/content/docs/esc/integrations/dynamic-login-credentials/aws-login.md @@ -1,6 +1,7 @@ --- title_tag: aws-login Pulumi ESC Provider -meta_desc: The aws-login Pulumi ESC Provider enables you to log in to AWS using OIDC or static credentials. +meta_desc: The aws-login Pulumi ESC Provider enables you to log in to AWS using OIDC + or static credentials. title: aws-login h1: aws-login meta_image: /images/docs/meta-images/docs-meta.png @@ -10,8 +11,17 @@ menu: parent: esc-dynamic-login-credentials weight: 1 aliases: - - /docs/pulumi-cloud/esc/providers/aws-login/ - - /docs/esc/providers/aws-login/ + - /docs/pulumi-cloud/esc/providers/aws-login/ + - /docs/esc/providers/aws-login/ +search: + keywords: + - log + - login + - aws + - oidc + - static + - credentials + - enables --- The `aws-login` provider enables you to log in to your AWS account using OpenID Connect or by providing static credentials. The provider will return a set of credentials that can be used to access AWS resources or fetch secrets using the `aws-secrets` provider. diff --git a/content/docs/esc/integrations/dynamic-login-credentials/azure-login.md b/content/docs/esc/integrations/dynamic-login-credentials/azure-login.md index f24f51ddd4f4..f7aaac4ba92b 100644 --- a/content/docs/esc/integrations/dynamic-login-credentials/azure-login.md +++ b/content/docs/esc/integrations/dynamic-login-credentials/azure-login.md @@ -1,6 +1,7 @@ --- title_tag: azure-login Pulumi ESC Provider -meta_desc: The azure-login Pulumi ESC Provider enables you to log in to Azure using OIDC or static credentials. +meta_desc: The azure-login Pulumi ESC Provider enables you to log in to Azure using + OIDC or static credentials. title: azure-login h1: azure-login meta_image: /images/docs/meta-images/docs-meta.png @@ -10,8 +11,17 @@ menu: parent: esc-dynamic-login-credentials weight: 2 aliases: - - /docs/pulumi-cloud/esc/providers/azure-login/ - - /docs/esc/providers/azure-login/ + - /docs/pulumi-cloud/esc/providers/azure-login/ + - /docs/esc/providers/azure-login/ +search: + keywords: + - azure + - login + - oidc + - credentials + - enables + - static + - provider --- The `azure-login` provider enables you to log in to Azure using OpenID Connect or by providing static credentials. The provider will return a set of credentials that can be used to access Azure resources or fetch secrets using the `azure-secrets` provider. diff --git a/content/docs/esc/integrations/dynamic-login-credentials/gcp-login.md b/content/docs/esc/integrations/dynamic-login-credentials/gcp-login.md index 6601a89cb1ed..fb2ff279c816 100644 --- a/content/docs/esc/integrations/dynamic-login-credentials/gcp-login.md +++ b/content/docs/esc/integrations/dynamic-login-credentials/gcp-login.md @@ -1,6 +1,7 @@ --- title_tag: gcp-login Pulumi ESC Provider -meta_desc: The gcp-login Pulumi ESC Provider enables you to log in to Google Cloud using OIDC or by providing static credentials. +meta_desc: The gcp-login Pulumi ESC Provider enables you to log in to Google Cloud + using OIDC or by providing static credentials. title: gcp-login h1: gcp-login meta_image: /images/docs/meta-images/docs-meta.png @@ -10,8 +11,17 @@ menu: parent: esc-dynamic-login-credentials weight: 3 aliases: - - /docs/pulumi-cloud/esc/providers/gcp-login/ - - /docs/esc/providers/gcp-login/ + - /docs/pulumi-cloud/esc/providers/gcp-login/ + - /docs/esc/providers/gcp-login/ +search: + keywords: + - gcp + - enables + - login + - oidc + - google + - providing + - credentials --- The `gcp-login` provider enables you to log in to Google Cloud using OpenID Connect or by providing static credentials. The provider will return a set of credentials that can be used to access Google Cloud resources or fetch secrets using the `gcp-secrets` provider. diff --git a/content/docs/esc/integrations/dynamic-login-credentials/vault-login.md b/content/docs/esc/integrations/dynamic-login-credentials/vault-login.md index 6fea744e4379..0818f1e5b51e 100644 --- a/content/docs/esc/integrations/dynamic-login-credentials/vault-login.md +++ b/content/docs/esc/integrations/dynamic-login-credentials/vault-login.md @@ -1,6 +1,7 @@ --- title_tag: vault-login Pulumi ESC Provider -meta_desc: The vault-login Pulumi ESC Provider enables you to log in to HashiCorp Vault using OpenID Connect or by providing static credentials. +meta_desc: The vault-login Pulumi ESC Provider enables you to log in to HashiCorp + Vault using OpenID Connect or by providing static credentials. title: vault-login h1: vault-login meta_image: /images/docs/meta-images/docs-meta.png @@ -10,8 +11,17 @@ menu: parent: esc-dynamic-login-credentials weight: 4 aliases: - - /docs/pulumi-cloud/esc/providers/vault-login/ - - /docs/esc/providers/vault-login/ + - /docs/pulumi-cloud/esc/providers/vault-login/ + - /docs/esc/providers/vault-login/ +search: + keywords: + - vault + - login + - token + - openid + - hashicorp + - connect + - providing --- The `vault-login` provider enables you to log in to HashiCorp Vault using OpenID Connect or by providing static credentials. The provider will return a set of credentials that can be used to fetch secrets using the `vault-secrets` provider. diff --git a/content/docs/esc/integrations/dynamic-secrets/1password-secrets.md b/content/docs/esc/integrations/dynamic-secrets/1password-secrets.md index 874691a0326e..a907b5fb1039 100644 --- a/content/docs/esc/integrations/dynamic-secrets/1password-secrets.md +++ b/content/docs/esc/integrations/dynamic-secrets/1password-secrets.md @@ -1,7 +1,8 @@ --- title: 1password-secrets title_tag: 1password-secrets Pulumi ESC Provider -meta_desc: The `1password-secrets` provider enables you to dynamically import Secrets from 1Password into your Pulum ESC environment. +meta_desc: The `1password-secrets` provider enables you to dynamically import Secrets + from 1Password into your Pulum ESC environment. h1: 1password-secrets meta_image: /images/docs/meta-images/docs-meta.png menu: @@ -10,8 +11,17 @@ menu: parent: esc-dynamic-secrets weight: 6 aliases: - - /docs/pulumi-cloud/esc/providers/1password-secrets/ - - /docs/esc/providers/1password-secrets/ + - /docs/pulumi-cloud/esc/providers/1password-secrets/ + - /docs/esc/providers/1password-secrets/ +search: + keywords: + - 1password + - secrets + - pulum + - dynamically + - op + - ref + - enables --- The `1password-secrets` provider enables you to dynamically import Secrets from 1Password into your Environment. The provider will return a map of names to Secrets. diff --git a/content/docs/esc/integrations/dynamic-secrets/_index.md b/content/docs/esc/integrations/dynamic-secrets/_index.md index 726a9a397a14..0c146c3c5803 100644 --- a/content/docs/esc/integrations/dynamic-secrets/_index.md +++ b/content/docs/esc/integrations/dynamic-secrets/_index.md @@ -2,13 +2,23 @@ title: Dynamic secrets title_tag: Integrate Pulumi ESC with Dynamic Secrets providers | Pulumi ESC h1: Import and use secrets from providers -meta_desc: Pulumi ESC enables integration with secrets providers like 1Password, AWS, Azure, Google Cloud, and Vault, to securely manage secrets in your environments. +meta_desc: Pulumi ESC enables integration with secrets providers like 1Password, AWS, + Azure, Google Cloud, and Vault, to securely manage secrets in your environments. menu: esc: name: Dynamic secrets identifier: esc-dynamic-secrets parent: esc-integrations weight: 2 +search: + keywords: + - secrets + - 1password + - dynamically + - esc + - azure + - dynamic + - vault --- Pulumi ESC providers enable you to dynamically import secrets and configuration from the provider into your environment. diff --git a/content/docs/esc/integrations/dynamic-secrets/aws-parameter-store.md b/content/docs/esc/integrations/dynamic-secrets/aws-parameter-store.md index 22431567d50b..edcb0f48bf11 100644 --- a/content/docs/esc/integrations/dynamic-secrets/aws-parameter-store.md +++ b/content/docs/esc/integrations/dynamic-secrets/aws-parameter-store.md @@ -1,7 +1,8 @@ --- title: aws-parameter-store title_tag: aws-parameter-store Pulumi ESC Provider -meta_desc: The `aws-parameter-store` provider enables you to dynamically import parameters from AWS Systems Manager - Parameter Store. +meta_desc: The `aws-parameter-store` provider enables you to dynamically import parameters + from AWS Systems Manager - Parameter Store. h1: aws-parameter-store menu: esc: @@ -9,8 +10,17 @@ menu: parent: esc-dynamic-secrets weight: 1 aliases: - - /docs/pulumi-cloud/esc/providers/aws-parameter-store/ - - /docs/esc/providers/aws-parameter-store/ + - /docs/pulumi-cloud/esc/providers/aws-parameter-store/ + - /docs/esc/providers/aws-parameter-store/ +search: + keywords: + - parameter + - store + - aws + - parameters + - systems + - dynamically + - manager --- The `aws-parameter-store` provider enables you to dynamically import parameters from AWS Systems Manager - Parameter Store into your Environment. The provider will return a map of names to parameters. diff --git a/content/docs/esc/integrations/dynamic-secrets/aws-secrets.md b/content/docs/esc/integrations/dynamic-secrets/aws-secrets.md index d2202ff73240..a45a6e89987c 100644 --- a/content/docs/esc/integrations/dynamic-secrets/aws-secrets.md +++ b/content/docs/esc/integrations/dynamic-secrets/aws-secrets.md @@ -1,7 +1,8 @@ --- title: aws-secrets title_tag: aws-secrets Pulumi ESC Provider -meta_desc: The aws-secrets Pulumi ESC Provider enables you to dynamically import Secrets from AWS Secrets Manager. +meta_desc: The aws-secrets Pulumi ESC Provider enables you to dynamically import Secrets + from AWS Secrets Manager. h1: aws-secrets menu: esc: @@ -9,8 +10,17 @@ menu: parent: esc-dynamic-secrets weight: 2 aliases: - - /docs/pulumi-cloud/esc/providers/aws-secrets/ - - /docs/esc/providers/aws-secrets/ + - /docs/pulumi-cloud/esc/providers/aws-secrets/ + - /docs/esc/providers/aws-secrets/ +search: + keywords: + - secrets + - aws + - dynamically + - manager + - enables + - import + - esc --- The `aws-secrets` provider enables you to dynamically import Secrets from AWS Secrets Manager into your Environment. The provider will return a map of names to Secrets. diff --git a/content/docs/esc/integrations/dynamic-secrets/azure-secrets.md b/content/docs/esc/integrations/dynamic-secrets/azure-secrets.md index 1b05a4759386..9e99aa4e63d2 100644 --- a/content/docs/esc/integrations/dynamic-secrets/azure-secrets.md +++ b/content/docs/esc/integrations/dynamic-secrets/azure-secrets.md @@ -1,7 +1,8 @@ --- title: azure-secrets title_tag: azure-secrets Pulumi ESC provider -meta_desc: The azure-secrets Pulumi ESC Provider enables you to dynamically import secrets from Azure Key Vault into your environment. +meta_desc: The azure-secrets Pulumi ESC Provider enables you to dynamically import + secrets from Azure Key Vault into your environment. h1: azure-secrets menu: esc: @@ -9,8 +10,17 @@ menu: parent: esc-dynamic-secrets weight: 3 aliases: - - /docs/pulumi-cloud/esc/providers/azure-secrets/ - - /docs/esc/providers/azure-secrets/ + - /docs/pulumi-cloud/esc/providers/azure-secrets/ + - /docs/esc/providers/azure-secrets/ +search: + keywords: + - secrets + - dynamically + - azure + - vault + - key + - enables + - import --- The `azure-secrets` provider enables you to dynamically import Secrets and Configuration from Azure Key Vault into your Environment. The provider will return a map of names to Secrets. diff --git a/content/docs/esc/integrations/dynamic-secrets/gcp-secrets.md b/content/docs/esc/integrations/dynamic-secrets/gcp-secrets.md index 464c7f135405..72608d220502 100644 --- a/content/docs/esc/integrations/dynamic-secrets/gcp-secrets.md +++ b/content/docs/esc/integrations/dynamic-secrets/gcp-secrets.md @@ -1,7 +1,8 @@ --- title: gcp-secrets title_tag: gcp-secrets Pulumi ESC provider -meta_desc: The gcp-secrets Pulumi ESC provider enables you to dynamically import secrets from Google Cloud Secrets Manager into your environment. +meta_desc: The gcp-secrets Pulumi ESC provider enables you to dynamically import secrets + from Google Cloud Secrets Manager into your environment. h1: gcp-secrets meta_image: /images/docs/meta-images/docs-meta.png menu: @@ -10,8 +11,17 @@ menu: parent: esc-dynamic-secrets weight: 4 aliases: - - /docs/pulumi-cloud/esc/providers/gcp-secrets/ - - /docs/esc/providers/gcp-secrets/ + - /docs/pulumi-cloud/esc/providers/gcp-secrets/ + - /docs/esc/providers/gcp-secrets/ +search: + keywords: + - gcp + - secrets + - google + - manager + - dynamically + - esc + - enables --- The `gcp-secrets` provider enables you to dynamically import Secrets from Google Cloud Secrets Manager into your Environment. The provider will return a map of names to Secrets. diff --git a/content/docs/esc/integrations/dynamic-secrets/vault-secrets.md b/content/docs/esc/integrations/dynamic-secrets/vault-secrets.md index f0bc21fb05b1..ad9650f5a247 100644 --- a/content/docs/esc/integrations/dynamic-secrets/vault-secrets.md +++ b/content/docs/esc/integrations/dynamic-secrets/vault-secrets.md @@ -1,7 +1,8 @@ --- title: vault-secrets title_tag: vault-secrets Pulumi ESC provider -meta_desc: The `vault-secrets` provider enables you to dynamically import secrets from HashiCorp Vault into your environment. +meta_desc: The `vault-secrets` provider enables you to dynamically import secrets + from HashiCorp Vault into your environment. h1: vault-secrets menu: esc: @@ -9,8 +10,17 @@ menu: parent: esc-dynamic-secrets weight: 5 aliases: - - /docs/pulumi-cloud/esc/providers/vault-secrets/ - - /docs/esc/providers/vault-secrets/ + - /docs/pulumi-cloud/esc/providers/vault-secrets/ + - /docs/esc/providers/vault-secrets/ +search: + keywords: + - vault + - secrets + - hashicorp + - dynamically + - enables + - environment + - import --- The `vault-secrets` provider enables you to dynamically import Secrets from HashiCorp Vault into your Environment. The provider will return a map of names to Secrets. diff --git a/content/docs/esc/integrations/infrastructure/_index.md b/content/docs/esc/integrations/infrastructure/_index.md index 764b94d8e9e0..9c480a5491b0 100644 --- a/content/docs/esc/integrations/infrastructure/_index.md +++ b/content/docs/esc/integrations/infrastructure/_index.md @@ -2,7 +2,8 @@ title: Infrastructure title_tag: Infrastructure tools integrations | Pulumi ESC h1: ESC infrastructure tools integrations -meta_desc: Pulumi ESC integrates with infrastructure tools like Pulumi IaC, Cloudflare, and Terraform for management of environment variables, secrets, and configurations. +meta_desc: Pulumi ESC integrates with infrastructure tools like Pulumi IaC, Cloudflare, + and Terraform for management of environment variables, secrets, and configurations. menu: esc: identifier: esc-inf-tools-integrations @@ -10,6 +11,15 @@ menu: weight: 5 aliases: - /docs/esc/other-integrations +search: + keywords: + - infrastructure + - esc + - cloudflare + - terraform + - integrations + - variables + - tools --- Pulumi ESC's rich metadata and support for popular configuration formats enables easy integration with other developer tools. diff --git a/content/docs/esc/integrations/infrastructure/cloudflare.md b/content/docs/esc/integrations/infrastructure/cloudflare.md index 3192a7a412b2..a3d78b012aa6 100644 --- a/content/docs/esc/integrations/infrastructure/cloudflare.md +++ b/content/docs/esc/integrations/infrastructure/cloudflare.md @@ -8,7 +8,16 @@ menu: parent: esc-inf-tools-integrations weight: 4 aliases: - - /docs/esc/other-integrations/cloudflare/ + - /docs/esc/other-integrations/cloudflare/ +search: + keywords: + - cloudflare + - esc + - wrangler + - overview + - top_secret + - provides + - page --- ## Overview diff --git a/content/docs/esc/integrations/infrastructure/pulumi-iac/_index.md b/content/docs/esc/integrations/infrastructure/pulumi-iac/_index.md index c343f86bba09..d414689eb026 100644 --- a/content/docs/esc/integrations/infrastructure/pulumi-iac/_index.md +++ b/content/docs/esc/integrations/infrastructure/pulumi-iac/_index.md @@ -2,12 +2,22 @@ title: Pulumi IaC title_tag: Pulumi ESC and IaC integration h1: ESC Pulumi IaC Integration -meta_desc: Pulumi ESC integrates with Pulumi IaC to expose environment settings and secrets to Pulumi stacks, simplifying configuration management. +meta_desc: Pulumi ESC integrates with Pulumi IaC to expose environment settings and + secrets to Pulumi stacks, simplifying configuration management. menu: esc: identifier: esc-pulumi-iac-integrations parent: esc-inf-tools-integrations weight: 1 +search: + keywords: + - iac + - simplifying + - expose + - stacks + - esc + - integrates + - greeting --- With support for Pulumi ESC built into the Pulumi CLI, you can expose an environment's settings and secrets to any or all of your Pulumi stacks, bypassing the need to define and maintain individual configuration settings or secrets "locally" in Pulumi config files. The optional `pulumiConfig` key enables this. diff --git a/content/docs/esc/integrations/infrastructure/pulumi-iac/pulumi-stacks.md b/content/docs/esc/integrations/infrastructure/pulumi-iac/pulumi-stacks.md index 08a6aa3671b4..8139d4449012 100644 --- a/content/docs/esc/integrations/infrastructure/pulumi-iac/pulumi-stacks.md +++ b/content/docs/esc/integrations/infrastructure/pulumi-iac/pulumi-stacks.md @@ -1,16 +1,26 @@ --- title: pulumi-stacks title_tag: pulumi-stacks Pulumi ESC Provider -meta_desc: The pulumi-stacks provider enables you to import Stack outputs from Pulumi into your Environment. +meta_desc: The pulumi-stacks provider enables you to import Stack outputs from Pulumi + into your Environment. h1: pulumi-stacks menu: - esc: - identifier: pulumi-stacks - parent: esc-pulumi-iac-integrations - weight: 1 + esc: + identifier: pulumi-stacks + parent: esc-pulumi-iac-integrations + weight: 1 aliases: - - /docs/pulumi-cloud/esc/providers/pulumi-stacks/ - - /docs/esc/providers/pulumi-stacks/ + - /docs/pulumi-cloud/esc/providers/pulumi-stacks/ + - /docs/esc/providers/pulumi-stacks/ +search: + keywords: + - stacks + - vpcinfra + - outputs + - enables + - import + - privatesubnetids + - stackrefs --- The `pulumi-stacks` provider enables you to import Stack outputs from Pulumi into your Environment. diff --git a/content/docs/esc/integrations/infrastructure/terraform.md b/content/docs/esc/integrations/infrastructure/terraform.md index e9d506c17d50..b4433cfbc5d4 100644 --- a/content/docs/esc/integrations/infrastructure/terraform.md +++ b/content/docs/esc/integrations/infrastructure/terraform.md @@ -8,7 +8,16 @@ menu: parent: esc-inf-tools-integrations weight: 3 aliases: - - /docs/esc/other-integrations/terraform/ + - /docs/esc/other-integrations/terraform/ +search: + keywords: + - terraform + - esc + - overview + - provides + - page + - variables + - tfvars --- ## Overview diff --git a/content/docs/esc/integrations/kubernetes/_index.md b/content/docs/esc/integrations/kubernetes/_index.md index 27282ead31e7..c171c894a940 100644 --- a/content/docs/esc/integrations/kubernetes/_index.md +++ b/content/docs/esc/integrations/kubernetes/_index.md @@ -2,7 +2,8 @@ title: Kubernetes title_tag: Kubernetes integrations | Pulumi ESC h1: ESC Kubernetes integrations -meta_desc: Pulumi ESC integrates with Kubernetes to manage configurations, credentials, and kubeconfig files. +meta_desc: Pulumi ESC integrates with Kubernetes to manage configurations, credentials, + and kubeconfig files. menu: esc: identifier: esc-kubernetes-integrations @@ -10,6 +11,15 @@ menu: weight: 5 aliases: - /docs/esc/kubernetes-integrations +search: + keywords: + - kubernetes + - esc + - credentials + - integrates + - kubeconfig + - configurations + - secrets --- Pulumi ESC's rich metadata and support for popular configuration formats enables easy integration with Kubernetes. This allows you to manage configurations, credentials, and `kubeconfig` files for Kubernetes clusters, and to interact with Kubernetes tools such as `kubectl` and `helm`. Additionally, Pulumi ESC integrates with different tools in the Kubernetes ecosystem, such as the Pulumi Kubernetes provider and the External Secrets Operator (ESO). diff --git a/content/docs/esc/integrations/kubernetes/external-secrets-operator.md b/content/docs/esc/integrations/kubernetes/external-secrets-operator.md index 452dc9e99406..320a5734ff3b 100644 --- a/content/docs/esc/integrations/kubernetes/external-secrets-operator.md +++ b/content/docs/esc/integrations/kubernetes/external-secrets-operator.md @@ -2,14 +2,24 @@ title: External Secrets Operator (ESO) title_tag: Integrate with External Secrets Operator (ESO) | Pulumi ESC h1: "Pulumi ESC: Integrate with External Secrets Operator (ESO)" -meta_desc: Pulumi ESC integrates with the External Secrets Operator (ESO) to manage and deliver secrets in Kubernetes clusters. +meta_desc: Pulumi ESC integrates with the External Secrets Operator (ESO) to manage + and deliver secrets in Kubernetes clusters. weight: 2 menu: esc: identifier: esc-external-secrets-operator parent: esc-kubernetes-integrations aliases: -- /docs/esc/other-integrations/external-secrets-operator/ + - /docs/esc/other-integrations/external-secrets-operator/ +search: + keywords: + - eso + - operator + - secrets + - kubernetes + - external + - deliver + - integrates --- ## Overview diff --git a/content/docs/esc/integrations/kubernetes/kubernetes.md b/content/docs/esc/integrations/kubernetes/kubernetes.md index e022a20dfea4..8cb3cf7b93d8 100644 --- a/content/docs/esc/integrations/kubernetes/kubernetes.md +++ b/content/docs/esc/integrations/kubernetes/kubernetes.md @@ -2,14 +2,24 @@ title: Kubernetes title_tag: Integrate with Kubernetes | Pulumi ESC h1: "Pulumi ESC: Integrate with Kubernetes" -meta_desc: Pulumi ESC integrates with Kubernetes to manage configurations, credentials, and kubeconfig files, with kubectl and helm, and Pulumi Kubernetes provider. +meta_desc: Pulumi ESC integrates with Kubernetes to manage configurations, credentials, + and kubeconfig files, with kubectl and helm, and Pulumi Kubernetes provider. weight: 2 menu: esc: identifier: esc-kubernetes parent: esc-kubernetes-integrations aliases: - - /docs/esc/other-integrations/kubernetes/ + - /docs/esc/other-integrations/kubernetes/ +search: + keywords: + - kubernetes + - kubeconfig + - kubectl + - helm + - integrates + - credentials + - esc --- ## Overview diff --git a/content/docs/esc/integrations/kubernetes/secret-store-csi-driver.md b/content/docs/esc/integrations/kubernetes/secret-store-csi-driver.md index 636a6a0b49af..968410e31775 100644 --- a/content/docs/esc/integrations/kubernetes/secret-store-csi-driver.md +++ b/content/docs/esc/integrations/kubernetes/secret-store-csi-driver.md @@ -2,7 +2,9 @@ title: Secrets Store CSI Driver title_tag: Integrate with Kubernetes Secrets Store CSI Driver | Pulumi ESC h1: "Pulumi ESC Integration with the Kubernetes Secrets Store CSI Driver" -meta_desc: Learn how to integrate Pulumi ESC with Kubernetes Secrets Store CSI Driver to securely mount ESC secrets directly into Kubernetes pods and follow K8 security best practices. +meta_desc: Learn how to integrate Pulumi ESC with Kubernetes Secrets Store CSI Driver + to securely mount ESC secrets directly into Kubernetes pods and follow K8 security + best practices. allow_long_title: true weight: 2 menu: @@ -10,7 +12,16 @@ menu: identifier: esc-secrets-store-csi-driver parent: esc-kubernetes-integrations aliases: -- /docs/esc/integrations/kubernetes/secrets-store-csi-driver/ + - /docs/esc/integrations/kubernetes/secrets-store-csi-driver/ +search: + keywords: + - csi + - driver + - esc + - store + - secrets + - root + - kubernetes --- ## Overview diff --git a/content/docs/esc/integrations/rotated-secrets/_index.md b/content/docs/esc/integrations/rotated-secrets/_index.md index 94323688fa63..952562aae99c 100644 --- a/content/docs/esc/integrations/rotated-secrets/_index.md +++ b/content/docs/esc/integrations/rotated-secrets/_index.md @@ -9,6 +9,15 @@ menu: identifier: esc-rotated-secrets parent: esc-integrations weight: 2 +search: + keywords: + - secrets + - various + - rotated + - credential + - rotator + - rotation + - enables --- Pulumi ESC Rotators enable you to rotate credentials both automatically and manually for a number of supported services. diff --git a/content/docs/esc/integrations/rotated-secrets/aws-iam.md b/content/docs/esc/integrations/rotated-secrets/aws-iam.md index d35097b3ece0..2e17e33683a0 100644 --- a/content/docs/esc/integrations/rotated-secrets/aws-iam.md +++ b/content/docs/esc/integrations/rotated-secrets/aws-iam.md @@ -1,13 +1,23 @@ --- title: aws-iam title_tag: aws-iam Pulumi ESC Rotator -meta_desc: The `aws-iam` rotator enables you to rotate access credentials for an AWS IAM User. +meta_desc: The `aws-iam` rotator enables you to rotate access credentials for an AWS + IAM User. h1: aws-iam menu: esc: identifier: aws-iam parent: esc-rotated-secrets weight: 1 +search: + keywords: + - aws + - rotate + - accesskeyid + - iam + - rotator + - credentials + - awsiamoutputs --- The `aws-iam` rotator enables you to rotate access credentials for an AWS IAM user in your Environment. Check out the [aws-login documentation](/docs/esc/integrations/dynamic-login-credentials/aws-login/) to learn more about authenticating with AWS. diff --git a/content/docs/esc/reference.md b/content/docs/esc/reference.md index 1e0d2da6566f..59d59cf98f9d 100644 --- a/content/docs/esc/reference.md +++ b/content/docs/esc/reference.md @@ -2,7 +2,8 @@ title: Syntax Reference title_tag: Syntax Reference h1: Pulumi ESC Syntax Reference -meta_desc: Pulumi ESC allows you to compose and manage hierarchical collections of configuration and secrets and consume them in various ways. +meta_desc: Pulumi ESC allows you to compose and manage hierarchical collections of + configuration and secrets and consume them in various ways. menu: esc: parent: esc-home @@ -10,6 +11,15 @@ menu: weight: 5 aliases: - /docs/pulumi-cloud/esc/reference +search: + keywords: + - syntax + - reference + - app + - hierarchical + - compose + - consume + - fn --- ```yaml diff --git a/content/docs/esc/vs/_index.md b/content/docs/esc/vs/_index.md index f40e4f1280e4..3e7f8bd82ee3 100644 --- a/content/docs/esc/vs/_index.md +++ b/content/docs/esc/vs/_index.md @@ -1,6 +1,7 @@ --- title_tag: "Pulumi ESC Compared to Alternatives" -meta_desc: Learn how Pulumi ESC compares with alternative Environments, Secrets, and Configurations solutions. +meta_desc: Learn how Pulumi ESC compares with alternative Environments, Secrets, and + Configurations solutions. title: Compare to... h1: Compare Pulumi ESC to other solutions meta_image: /images/docs/meta-images/docs-meta.png @@ -10,6 +11,15 @@ menu: weight: 10 identifier: esc-vs aliases: +search: + keywords: + - esc + - secrets + - compares + - compare + - alternative + - solutions + - vault --- Pulumi ESC is centralized environments, secrets, and configuration manager for cloud applications and infrastructure. It provides the ability to create environments which are collections of secrets and configuration that can be versioned, branched, and composed inside other collections. ESC supports pulling and centralizing the management of secrets from 1Password, AWS OIDC, AWS Secrets Manager, Azure OIDC, Azure Key Vault, Google Cloud OIDC, Google Cloud Secrets Manager, Pulumi stacks, Vault OIDC, and Vault. diff --git a/content/docs/esc/vs/doppler.md b/content/docs/esc/vs/doppler.md index 42e1372f22b7..a947663d3653 100644 --- a/content/docs/esc/vs/doppler.md +++ b/content/docs/esc/vs/doppler.md @@ -5,12 +5,21 @@ title: Pulumi ESC vs Doppler h1: Pulumi ESC vs Doppler meta_image: /images/docs/meta-images/docs-meta.png menu: - esc: - Name: Doppler - identifier: Doppler - parent: esc-vs - weight: 3 + esc: + Name: Doppler + identifier: Doppler + parent: esc-vs + weight: 3 aliases: +search: + keywords: + - doppler + - esc + - differences + - td + - vs + - tr + - major ---