Home / Companies / Pulumi / Blog / June 2024

June 2024 Summaries

10 posts from Pulumi

Filter
Month: Year:
Post Summaries Back to Blog
Pulumi Cloud has introduced a new feature for managing access tokens by allowing users to set optional expiry dates on Personal, Team, and Organization Access Tokens, enhancing security and control. This feature is available in both the Pulumi Cloud console and REST API, enabling users to limit token lifespan, thus reducing the risk of misuse if tokens are exposed. It also supports automation in CI/CD pipelines by facilitating token expiration and rotation while simplifying audits for compliance with security policies. The feature is integrated with OpenID Connect Trust Relationships and is accessible via the Pulumi REST API, allowing for seamless incorporation into automation scripts and tools. Pulumi encourages users to explore this feature to streamline workflows and improve security.
Jun 25, 2024 492 words in the original blog post.
Pulumi's latest release introduces a suite of significant enhancements aimed at revolutionizing cloud infrastructure management with features like the AI-powered Pulumi Copilot, which leverages large language models to simplify cloud operations, and new robust infrastructure lifecycle management tools such as Drift Detection and Remediation, Time-to-Live Stacks, and Scheduled Deployments. Pulumi has also enhanced its Environments, Secrets, and Configuration (ESC) management with new versioning capabilities, SDKs for multiple programming languages, and a Pulumi Service Provider for managing environments through IaC. Additionally, Pulumi now supports OpenID Connect (OIDC) Trust Relationships for secure integration, offers the ability to run any TypeScript version, and introduces a next-generation Docker Build provider for modernizing Docker image builds. Enhancements to the New Project Wizard and the introduction of a new Helm Chart v4 resource in the Pulumi Kubernetes provider further streamline cloud operations, while the addition of numerous new resources and functions expands Pulumi's ecosystem. These updates collectively aim to enhance efficiency, control, and security in managing modern cloud infrastructure and applications.
Jun 24, 2024 2,185 words in the original blog post.
The announcement introduces the "v4" version of the Chart resource in the Pulumi Kubernetes provider, available from v4.13, alongside the existing "v3" version, which is expected to be deprecated in the future. The v4 version offers improved integration with Pulumi, better drift remediation, and includes new features like enhanced SDK support across all Pulumi SDKs, full OCI registry support, improved chart value handling, better connectivity for cluster interactions, and improved resource ordering. This version also supports new language SDKs, such as Java and YAML, and facilitates the use of Helm charts with OCI-supported registries like Docker Hub. Notable features include lock file support, the ability to use multiple values files, and better handling of chart values through Pulumi assets. Additionally, the new resource supports post-rendering commands and Helm resource policies like "keep," while addressing limitations such as lack of support for Kubernetes transformations and Helm hooks. The article provides examples, including deploying Argo CD, illustrating the new capabilities and best practices for integrating Helm with Pulumi.
Jun 13, 2024 4,557 words in the original blog post.
Pulumi Copilot is a new conversational AI tool integrated into Pulumi Cloud, designed to enhance multi-cloud infrastructure management through a chat interface. By utilizing large language models and Pulumi's extensive cloud knowledge, it allows users to explore and manage cloud resources, providing insights across over 160 cloud providers. Pulumi Copilot facilitates Infrastructure-as-Code (IaC) authoring and deployment, accessing real-time metadata from platforms like AWS and Azure. It adheres to role-based access control, ensuring user-specific data handling. While currently in public beta and free, Pulumi Copilot is set to expand its capabilities, including proposing and acting on user-approved actions and integrating with the Pulumi CLI and Docs for enhanced user support.
Jun 12, 2024 1,705 words in the original blog post.
Pulumi offers a flexible approach to infrastructure-as-code (IaC) by allowing users to define infrastructure using general-purpose programming languages, rather than niche declarative languages, thus leveraging existing programming skills. This is achieved through a mix of declarative and imperative styles using asynchronous semantics, where the apply function plays a crucial role in managing inputs and outputs via asynchronous programming constructs. Pulumi's architecture comprises Pulumi Programs, a Deployment Engine, and Resource Providers, facilitating infrastructure management across multiple cloud providers. The system enables operations to run in parallel, with dependencies managed through Input and Output values, allowing for complex infrastructure automation tasks to proceed efficiently. Pulumi's method allows for real-time operations, such as creating an AWS S3 bucket and transforming outputs, showcasing the tool's capability to perform custom transformations natively within the programming language. Additionally, Pulumi Cloud enhances the experience by providing a managed service with features like state and secrets management, source control integration, and a web console, making infrastructure management more accessible and efficient for individuals and teams.
Jun 07, 2024 1,702 words in the original blog post.
Pulumi Environments, Secrets, and Configuration (ESC) has introduced a new suite of versioning features that enhance control and confidence in managing environments by creating immutable revision histories, enabling side-by-side revision comparisons, and allowing the tagging and importing of specific versions. These features, which include the ability to rollback to previous versions and retract revisions, aim to prevent disasters, improve auditing, and streamline development workflows. The versioning capabilities are available across different editions of Pulumi Cloud and can be accessed through both the ESC CLI and the Pulumi Cloud Console. This development is expected to significantly enhance the security, reliability, and auditability of deployments, while also supporting agile practices and fostering collaboration among teams.
Jun 05, 2024 1,003 words in the original blog post.
Pulumi ESC is a secrets and configuration management tool that enhances software engineering capabilities for managing complexity across cloud applications and infrastructure. Since its launch, it has seen significant adoption and now includes major updates such as environment versioning, SDKs for Python, TypeScript/JavaScript, and Go, and support for managing environments via Infrastructure as Code (IaC) with Pulumi, which allows for version control and lifecycle management through code. These updates enable teams to audit changes, roll back environments, and embed secrets management within applications, while also offering a composable approach to configuration management. Pulumi ESC facilitates the aggregation and management of secrets from multiple sources and integrates seamlessly with existing services, providing a comprehensive solution for developers to apply best practices in secrets and configuration management at scale.
Jun 05, 2024 1,410 words in the original blog post.
Pulumi has introduced new capabilities for its Environments Secrets and Configurations (ESC), aiming to enhance the management and control of infrastructure and application secrets and configurations. The updates include Pulumi Service Provider support, allowing users to manage ESC Environments as code alongside their infrastructure, with features like fine-grained access control and version tagging. Additionally, the Automation API has been enhanced to integrate ESC Environments seamlessly into automated workflows, providing methods to programmatically manage environments, facilitate dynamic application configuration, and integrate with CI/CD pipelines. These features are designed to simplify secrets and configuration management, boost security, and offer advanced automation capabilities, with support for multiple programming languages including TypeScript/JavaScript, Go, and Python. Pulumi also hints at future enhancements, encouraging feedback from users to further improve these tools.
Jun 05, 2024 1,501 words in the original blog post.
Managing secrets and application configurations is essential for secure software development, and Pulumi Environments Secrets and Configuration (ESC) provides a comprehensive solution to address common challenges such as hardcoded credentials and configuration inconsistencies. The introduction of the Pulumi ESC SDK in TypeScript/JavaScript, Go, and Python simplifies the integration of ESC into applications, offering a developer-friendly interface for managing sensitive data and configurations across the entire application lifecycle. ESC provides a managed solution for generating cloud provider credentials, aggregating secrets from multiple sources, and managing them through "environments" that can be used in various development workflows. The SDK allows for efficient lifecycle management of environments, secure access to secrets, and consistent configuration across multiple environments, enhancing security by eliminating long-term credential storage. It integrates smoothly with Pulumi Infrastructure as Code (IaC) and offers features like type safety, compile-time checks, and IDE integration to reduce errors and accelerate development. Real-world scenarios demonstrate its utility in securely managing database credentials, serverless deployments, and microservices configurations, supporting dynamic and secure application workflows.
Jun 05, 2024 1,381 words in the original blog post.
An introductory blog post outlines the process of enhancing a Slack bot to enable real-time data processing by integrating AWS services like S3, SQS, and Lambda. Initially, the bot loaded documents from an S3 bucket into a vector database on a scheduled basis, but the update allows for immediate processing by creating a bridge that uploads files from Slack to S3 using the Slack Bolt framework. The post details the steps to implement a new file upload handler and a custom Slack Block Kit modal to provide users with more interaction options with the Embedchain app's query method, offering a more dynamic user experience. Additionally, the post highlights the bot's ability to handle user commands for AI interactions, emphasizing the potential for further customization and inviting community contributions.
Jun 03, 2024 1,741 words in the original blog post.