March 2025 Summaries
11 posts from Pulumi
Filter
Month:
Year:
Post Summaries
Back to Blog
Pulumi Components have been enhanced to allow infrastructure building blocks to be authored in one language and consumed in any other Pulumi language, including Pulumi YAML, facilitating cross-language collaboration within organizations. This development enables platform teams to create sophisticated infrastructure abstractions in their preferred programming languages, while application developers can utilize these components with simpler interfaces without compromising type safety or functionality. The new features also simplify the sharing process by allowing components to be pushed to a Git repository and incorporated into projects using the `pulumi package add` command, supporting both local and remote sourcing. This innovation accelerates productivity and innovation across teams by providing a straightforward way to enforce organizational standards and encouraging collaboration across different programming environments. Pulumi Components are similar to Terraform modules but offer enhanced capabilities through full programming language support and stronger typing, now with added cross-language consumption flexibility, making them a powerful tool for developing reusable infrastructure patterns.
Mar 27, 2025
4,018 words in the original blog post.
Kubernetes has revolutionized cloud infrastructure by supporting scalable, containerized applications, and its utility has extended to AI/ML workloads, posing challenges such as specialized hardware needs and complex data pipelines. Google Cloud Kubernetes Engine (GKE) offers a strong foundation for these workloads, but manual infrastructure management can be cumbersome, prompting the use of Pulumi, an Infrastructure as Code (IaC) tool that automates and simplifies AI/ML infrastructure management on Kubernetes. Pulumi enables AI/ML teams to use familiar programming languages like Python to provision and scale Kubernetes clusters, integrate infrastructure with machine learning pipelines, and automate deployments, thereby reducing operational overhead. For use cases such as deploying large language models with Retrieval Augmented Generation or training and serving custom models, Pulumi allows for automated, scalable, and secure management of the entire AI/ML lifecycle, enhancing scalability, cost efficiency, and security while ensuring compliance through policy-as-code practices.
Mar 24, 2025
880 words in the original blog post.
Pulumi Cloud is a comprehensive enterprise infrastructure management solution designed to automate, secure, and streamline modern infrastructure platforms, offering significant advantages over building and maintaining custom solutions. As companies increasingly seek to implement developer self-service while ensuring security and compliance, Pulumi Cloud provides a robust framework that integrates with various identity providers and supports role-based access control, audit logs, and centralized secrets management. It enhances productivity and security by automating compliance with standards like PCIDSS, ISO27001, SOC2, and CIS, and encrypting sensitive data. By using Pulumi Cloud, organizations can improve operational efficiency and reduce costs through features like Pulumi Insights, which offers analytics and AI-driven insights, and the centralization of infrastructure best practices. The platform addresses challenges related to collaboration, scaling, governance, and cost management, making it a valuable tool for companies looking to modernize their infrastructure without the overhead of building their own enterprise backend. Pulumi's fully managed service also provides high availability, state management, and customer support, allowing businesses to focus on innovation and growth.
Mar 19, 2025
1,408 words in the original blog post.
Pulumi has significantly expanded its ecosystem by adding 27 new providers to the Pulumi Registry, enhancing developers' options for infrastructure as code and integrating diverse cloud and SaaS services. This expansion leverages Pulumi's new capability to use any Terraform provider, allowing users to manage infrastructure within the familiar Pulumi programming model. Comprehensive documentation for these providers has been added to the Pulumi Registry, facilitating a seamless developer experience. This initiative, based on user feedback, aims to create a comprehensive and user-friendly infrastructure as code ecosystem. Notable new providers include Temporal, Vantage, Honeycomb, and Timescale, which offer various functionalities such as cloud resource management, cost optimization, and observability integration. Pulumi plans to continue expanding its documentation efforts to support more providers in the future, aiming to streamline cloud infrastructure management from a single platform.
Mar 18, 2025
472 words in the original blog post.
Pulumi ESC (Environments, Secrets, and Configuration) is a groundbreaking tool designed to streamline and secure the management of secrets such as API keys and database credentials in modern cloud environments. It addresses the challenges of secrets sprawl and inefficiencies by providing a centralized and integrated approach to secrets management, compatible with popular platforms like AWS, Azure, and GCP. Pulumi ESC enhances security by automating secret lifecycle tasks such as rotation and expiry, supporting dynamic infrastructure needs with features like automated updates and dynamic access controls. It integrates seamlessly with tools like Kubernetes through the External Secrets Operator and Secrets Store CSI Driver, ensuring secure and efficient secrets synchronization across multi-cloud and hybrid architectures. By adopting a "secure by default" model with robust encryption, access controls, and audit trails, Pulumi ESC aligns with compliance standards and simplifies operations for cloud engineers, offering a competitive edge in the increasingly complex landscape of cloud-native infrastructures.
Mar 17, 2025
1,517 words in the original blog post.
Pulumi has enhanced its integration with GitLab to improve infrastructure as code workflows, introducing new features that make managing cloud infrastructure with Pulumi and GitLab more seamless. Key improvements include GitLab as a first-class version control system in Pulumi Cloud, enhanced merge request comments offering detailed insights into infrastructure changes, and the support of organizational templates stored in GitLab repositories. These enhancements streamline the process of visualizing infrastructure changes within merge requests and standardizing infrastructure templates across organizations. Additionally, Pulumi announced the upcoming support for Pulumi Deployments in GitLab, allowing fully automated infrastructure provisioning from GitLab pipelines. This integration aims to provide a more intuitive experience for GitLab users by adapting the Pulumi Cloud interface to show relevant options and creating a more seamless connection between GitLab and Pulumi features, such as CI/CD workflows, role-based access control, and self-service deployment functionalities, thereby fostering more effective collaboration and infrastructure management.
Mar 14, 2025
658 words in the original blog post.
An internal developer platform (IDP) enhances developer productivity and velocity by providing self-service infrastructure, service catalogs, and standardized service templates designed to reduce friction and improve the developer experience. A well-structured service catalog acts as a central repository for services, promoting discoverability, reusability, and clear ownership, while service templates offer consistent project scaffolding, built-in quality tools, and documentation to guide developers from the start. Streamlining local development environments and integrating fast, reliable CI/CD pipelines further aids in reducing time to first commit and time to production, ultimately leading to quicker delivery and increased developer satisfaction. By focusing on these aspects, platform engineering initiatives can create significant competitive advantages, enabling teams to move faster and build better products.
Mar 13, 2025
1,670 words in the original blog post.
Pulumi has optimized its secrets management by enhancing encryption and decryption processes, resulting in reduced deployment times while upholding security standards. These improvements are particularly beneficial for users of Pulumi Cloud for state management due to new batch API capabilities, which diminish network overhead by consolidating encryption tasks into single requests. This enhancement is especially advantageous for stacks with numerous secrets or environments with high network latency, significantly cutting down on cumulative wait times during CI/CD pipeline deployments. Pulumi's built-in secrets management encrypts individual secrets for fine-grained protection, ensuring that sensitive data remains secure, even if stack files are accessed by unauthorized users. Pulumi ESC offers a more advanced solution for organizations with complex secrets management needs, providing centralized management, dynamic credential generation, and hierarchical environments. These optimizations maintain backward compatibility and require no configuration changes, reinforcing Pulumi's commitment to balancing robust security with high performance to enhance developer productivity.
Mar 13, 2025
696 words in the original blog post.
Infrastructure provisioning can become unwieldy without proper abstraction and modularity, leading to bottlenecks and complexity in cloud development processes. To address these challenges, the article advocates for a platform engineering approach that introduces a self-service infrastructure platform, allowing developers to specify their requirements at a high level while the platform manages implementation details. This strategy mitigates two common anti-patterns: the copy-paste method, which creates brittle systems with siloed knowledge, and the ticketing model, which slows down deployments by making platform teams bottlenecks. By dividing responsibilities between platform teams, who manage reusable modules with baked-in best practices, and developers, who use these modules to meet their needs, organizations can enhance both speed and standardization. The text suggests using intent-based specifications to maintain flexibility and control, enabling developers to focus on application needs rather than infrastructure details. This approach transforms infrastructure into an asset by improving lifecycle management, operational excellence, and enabling future migrations, all while maintaining strong governance and transparency.
Mar 06, 2025
2,166 words in the original blog post.
Pulumi has introduced the Pulumi ESC GitHub Action to enhance secret and configuration management within GitHub Actions workflows by enabling dynamic injection of secrets only when needed, rather than storing them as static, long-lived credentials. This development addresses the challenges of "secret sprawl" and potential security gaps associated with static credentials by allowing for automatic secret rotation and centralized management of credentials. The GitHub Action facilitates seamless integration with Pulumi Cloud and supports streamlined CI/CD processes by allowing users to run Pulumi ESC commands directly within workflows, enhancing environment management without the need for long-lived tokens. Additionally, users are encouraged to explore more features of ESC, contribute to the open-source project, and connect with the Pulumi community for further collaboration and sharing of best practices.
Mar 05, 2025
724 words in the original blog post.
Pulumi has significantly enhanced its Terraform conversion capabilities, offering infrastructure teams a more efficient path for modernization by reducing manual work. With the release of Pulumi CLI version 3.153.0, users can now automatically convert any Terraform project to Pulumi, regardless of whether the Terraform providers have native Pulumi equivalents, thus maintaining access to all Terraform providers and facilitating infrastructure deployment modernization while preserving existing resources. The conversion process supports multiple programming languages, including Node.js, TypeScript, Python, Go, Java, and YAML, and generates necessary project files, allowing developers to preview and deploy projects seamlessly. Pulumi also introduces improved import support, enabling the importation of resources from any Terraform provider, thereby broadening its compatibility and integration with existing Terraform functionality. Although some manual adjustments may still be necessary, particularly for type-safe languages or complex providers, ongoing improvements are anticipated to further streamline the conversion process.
Mar 04, 2025
2,424 words in the original blog post.