Home / Companies / Pulumi / Blog / March 2019

March 2019 Summaries

4 posts from Pulumi

Filter
Month: Year:
Post Summaries Back to Blog
Pulumi has introduced support for email-based identities, allowing users to sign up without relying on social identity platforms, enhancing the flexibility of account creation. This update is part of a broader effort to expand connectivity options, following previous integrations with Atlassian and GitLab identities. The platform offers a quickstart guide for users to set up new template-based projects, complete with a project and stack ready for use with the Pulumi CLI, alongside documentation for integrating Pulumi into CI/CD pipelines and optimizing Kubernetes solutions. Pulumi encourages user engagement and feedback through its community Slack channel.
Mar 21, 2019 209 words in the original blog post.
Pulumi 0.17 introduces significant simplifications to handling Outputs, a key feature that allows cloud developers to track and transform the values of one resource when creating another. Outputs, which previously required verbose and complex code with the .apply function similar to promises in JavaScript, are now more intuitive and easier to write, thanks to JavaScript Proxies and TypeScript's advanced type system. This update maintains the integrity of dependency tracking and type safety while improving code readability and user experience. The changes eliminate the need for callbacks and enhance the simplicity of writing idiomatic JavaScript/TypeScript code, ensuring that all dependency information is preserved. Pulumi's enhancements demonstrate advanced techniques that can benefit both JavaScript and TypeScript developers by leveraging the flexibility of JavaScript Proxies and TypeScript's type system to improve coding practices in cloud infrastructure development.
Mar 19, 2019 1,237 words in the original blog post.
Pulumi enables developers to create, deploy, and manage cloud resources using familiar programming languages, offering a seamless integration of application and infrastructure code, particularly in serverless computing. By leveraging general-purpose languages, Pulumi allows developers to wire event handlers to resources as part of event-driven programming, exemplified through a simple serverless app that processes TPS reports using AWS and TypeScript. Pulumi's approach offers flexibility, allowing teams to manage event sources and handlers within a single CLI, facilitating easy updates with minimal downtime. The platform supports various coding styles, from inline "magic functions" to traditional separation of application logic and infrastructure definitions, catering to diverse team workflows and languages. Pulumi's infrastructure as code capabilities allow for efficient resource provisioning, management, and versioning, with the ability to integrate existing resources and functions without full provisioning, making it adaptable to incremental adoption and collaboration among teams. Pulumi also supports a wide range of AWS event handlers, enhancing its utility in serverless architecture.
Mar 11, 2019 3,044 words in the original blog post.
Pulumi is an open-source platform that allows users to create, deploy, and manage applications and infrastructure in their chosen cloud environments using general-purpose languages like JavaScript, TypeScript, and Python, offering an alternative to the traditional use of Kubernetes tools and YAML files. The platform's "await logic" provides enhanced visibility into the state of Kubernetes resources during deployment, marking resources as ready only after their status is verified, which simplifies the complex dependency management and deployment processes associated with Kubernetes. Recent updates include annotations to customize or disable await logic for specific resources, addressing the fast-evolving and complex nature of Kubernetes. Pulumi facilitates integration with CI/CD systems, automatically manages error detection, and supports fine-grained status updates for Kubernetes resources, streamlining application management across multiple stacks. The community-driven development of Pulumi continues to refine its features and address edge cases, and the platform offers extensive resources for learning and support, including tutorials, documentation, and community engagement through GitHub, Twitter, YouTube, and Slack.
Mar 05, 2019 831 words in the original blog post.