Protecting Your APIs with Lambda Authorizers and Pulumi

Posted by Erin Krengel on Apr 24, 2019 3:20:39 PM
Creating serverless applications just got even easier! You can now protect your application APIs in just three easy steps. We’ve already talked a bit about how Pulumi allows you to effortlessly create serverless apps. Now, we’re helping you simplify protecting those apps with API Gateway and Lambda authorizers.

With Pulumi’s AWSX package, you can quickly define a Lambda and an AWS Lambda authorizer to protect it. We’re once again harnessing the power of Lambdas as Lambdas to allow developers to focus on writing code.

Read More

Topics: Serverless, AWS, Lambda, Auth0, API Gateway

Announcing Per User Pricing and Unlimited Stacks for Teams

Posted by Joe Duffy on Apr 19, 2019 2:58:38 PM
Since launching last year, thousands of users and hundreds of companies, from startups to Fortune 500 Enterprises, have chosen Pulumi for cloud applications and infrastructure delivery across AWS, Azure, Google Cloud, and Kubernetes. Today we are announcing important changes to better align our product and pricing with how we’ve heard you want to use Pulumi in production. We’re optimistic that these changes will help companies of all sizes choose Pulumi, enabling their teams to deliver cloud applications and infrastructure faster and more reliably.

The net result is three paid editions:
  • Team Starter Edition: for teams just getting started with Pulumi
  • Team Pro Edition: for medium to large teams using Pulumi at scale
  • Enterprise Edition: for large organizations using Pulumi with advanced needs

Pulumi Community Edition remains unchanged, and is free for unlimited individual use.

Read More

Topics: Customer

Testing Your Infrastructure as Code with Pulumi

Posted by Joe Duffy on Apr 17, 2019 6:12:41 PM

Using Pulumi and general purpose languages for infrastructure as code comes with many benefits: leveraging existing skills and knowledge, eliminating boilerplate through abstraction, and using the same ecosystem of tools like IDEs and linters that your team already knows and loves. In general, these are all attributes of software engineering, which not only make us more productive, but also improve the quality of our code. It’s only natural, therefore, that using general purpose languages unlocks another important software engineering practice: testing.

Read More

Topics: JavaScript, TypeScript, CICD, Cloud Native Infrastructure, Python

Simple Serverless programming with Google Cloud Functions and Pulumi

Posted by Cyrus Najmabadi on Apr 10, 2019 10:43:20 AM

Pulumi lets you create, deploy, and manage Google Cloud applications and infrastructure in familiar languages like JavaScript, TypeScript, and Python, and without needing to learn new DSLs or YAML templating solutions. This means great productivity and getting to use tools you already know and love. Since serverless is all about focusing more on your application code, and less on infrastructure and configuration toil, we absolutely love Google Functions.

The Simplest Way to Serverlesss

In fact, serverless has never been simpler than it is when you combine Pulumi with Google Cloud Functions. Want to serve a simple HTTP API with no fixed costs? It’s just a few lines of code -- and no, we're not hiding any YAML here:

Read More

Topics: Serverless, GCP

Pulumi ❤️ Google Cloud Platform

Posted by Luke Hoban on Apr 9, 2019 6:47:17 AM
Google Cloud is one of the most exciting cloud platforms available today, with a breadth of powerful infrastructure services from Google Container Engine (GKE) and Google Cloud Functions to Cloud Firestore and Cloud Spanner.

Pulumi is the most productive tooling available today for teams building cloud applications and infrastructure, in your favorite languages. Add them together, and teams can easily take maximum advantage of Google Cloud Platform's rich features, productively, with a combined platform that makes it easy to collaborate, share, and reuse.

In this post, we’ll highlight some of the top features of Pulumi that make it a joy to work with Pulumi + Google Cloud.

Read More

Topics: Serverless, Kubernetes, Features, CICD, GCP

Programming the Cloud with Python

Posted by Sean Gillespie on Apr 4, 2019 1:15:00 PM
Across the industry, the popularity of Python is exploding. Amongst our own customers at Pulumi, who automate their infrastructure using Python, we've seen the same. Stack Overflow wrote about the astounding growth of Python in 2017:

The term “fastest-growing” can be hard to define precisely, but we make the case that Python has a solid claim to being the fastest-growing major programming language.
 
 -  David Robinson, Stack Overflow

TIOBE, the maintainers of a popular index of programming language popularity, crowned Python as “ Programming Language of the Year” for 2018, based on its meteoric rise in its index. Since Python is not a new language, what could be driving this incredible adoption curve?

Python is, and always has been, particularly amenable to the automation of previously-manual tasks. So much so, in fact, that books have been written on how to automate common tasks with Python. In recent years, Python's penchant for task automation have led to its use at the foundation of tools now ubiquitous in the DevOps space: tools like Ansible, SaltStack, and OpenStack are all authored primarily in Python. It would not be a stretch to claim that Python is the language of automation.
Read More

Topics: Serverless, AWS, Python

Unified Logs with pulumi logs

Posted by Luke Hoban on Apr 2, 2019 2:02:16 PM
Pulumi makes developing and deploying rich serverless and container-based applications a breeze. But how do you monitor and observe those applications while they are being developed and once they are deployed? There are many great answers: from the built-in capabilities of the underlying cloud services (Lambda, ECS, Kubernetes, and more), to great 3rd party solutions like IOpipe and Epsagon which we highlighted recently on this blog.

The Pulumi CLI provides another way to do logging, without requiring the additional setup of these existing solutions and seamlessly integrated into your Pulumi development workflow. The pulumi logs command provides a great first place to start for understanding your Pulumi application’s behaviour. Especially during development, this command provides direct insight into the behaviour of your application, bringing together logs across all of the different forms of compute you are using - from code running in serverless functions to containers to VMs.

Read More

Topics: AWS, Features, Logging

Announcing Support for Email-based Identities

Posted by Praneet Loke on Mar 21, 2019 3:16:07 PM
We have been hard at work the past few months providing our users with more ways to connect to Pulumi. Here are some our past announcements related to identities:

- Support for Atlassian identity
- Connecting multiple identities to an existing Pulumi account
Support for GitLab identity

Today, we are pleased to announce that we are launching support for email-based identities. You no longer need to use a social identity to sign-up for an account on Pulumi. Just fill out the  signup form, and you are ready to go.
Read More

Topics: Pulumi News, Features

Simplified Outputs in Pulumi 0.17

Posted by Cyrus Najmabadi on Mar 19, 2019 3:21:24 PM

Pulumi allows cloud developers to use programming languages like JavaScript, TypeScript and Python to define and deploy cloud infrastructure and applications. To do this, Pulumi exposes a notion of Outputs that track how the outputs of one cloud resource are used and transformed as part of creating another cloud resource.

Read More

Topics: JavaScript, TypeScript, Features

Easy Serverless Apps and Infrastructure -- Real Events, Real Code

Posted by Joe Duffy on Mar 11, 2019 8:14:19 AM

With Pulumi, you can create, deploy, and manage any cloud resource using your favorite language. This includes application- and infrastructure- related resources, often in the same program.

Read More

Topics: JavaScript, Serverless, AWS

Pulumi Blog

Program the Cloud. Create, deploy, and manage modern cloud apps and infrastructure, using your favorite languages and tools.

Resources

Recent Posts