August 2018 Summaries
3 posts from Pulumi
Filter
Month:
Year:
Post Summaries
Back to Blog
Kubernetes serves as a versatile container orchestrator that can operate across various cloud platforms and environments, yet its command-line interface (CLI) lacks advanced deployment features such as diffs and previews. Pulumi, an open-source cloud development platform, enhances Kubernetes operations by allowing users to express Kubernetes programs using programming languages like TypeScript, providing a more robust and simplified deployment workflow compared to traditional YAML templates. Pulumi facilitates clearer and more reproducible application deployment processes, offering real-time deployment progress, error diagnostics, and rollback capabilities. This platform integrates well with CI/CD systems, offering preview diffs and deployment impacts during code reviews, thereby supporting GitOps practices. Pulumi's approach makes it easier for teams to manage application updates and deployment workflows, ensuring clarity and reliability through familiar programming constructs and state management, while also offering a seamless transition from existing Kubernetes YAML configurations.
Aug 24, 2018
2,094 words in the original blog post.
Pulumi 0.15 introduces a range of new features and improvements designed to enhance the cloud-native development experience. This release expands platform support to include Kubernetes and OpenStack, while also improving performance through parallelism and simplifying the development process with native TypeScript support. The update enables more seamless CI/CD integration via a new GitHub App, allowing developers to see infrastructure changes directly in pull requests. Pulumi now supports serverless functions on Google Cloud and Azure, broadening its utility beyond just AWS. The release introduces first-class providers, allowing for multiple resource provider instances and facilitating multi-region deployments. Pulumi's enhanced capabilities make it easier to manage complex Kubernetes resources and deploy Helm charts, while new templates simplify TypeScript usage. These advancements, coupled with the ability to import NPM packages into cloud functions, demonstrate Pulumi's commitment to streamlining cloud infrastructure management and application development.
Aug 15, 2018
1,783 words in the original blog post.
The text discusses how to create a reusable Node.js package to simplify the deployment of static websites on AWS using Pulumi, an infrastructure-as-code tool. By packaging the necessary code into a GitHub repository and publishing it to NPM, users can leverage the StaticWebsite class to automate the setup of AWS resources like S3 Buckets, CloudFront Distributions, and Route53 DNS A-Records with minimal effort. This approach encapsulates intricate cloud configurations within a straightforward, reusable component, allowing developers to deploy cloud infrastructure efficiently. The blog post highlights the advantages of using code over static configuration languages, emphasizing the benefits of creating and sharing reusable abstractions through package managers like NPM and PyPI. Additionally, the text encourages contributions to the Pulumi community and discusses the power of ComponentResource in Pulumi, which allows for the aggregation of resources into higher-level abstractions, enhancing productivity and best practice dissemination in cloud programming.
Aug 09, 2018
1,357 words in the original blog post.