Shell Plugins summer roundup: Pulumi, Cloudflare Workers, and more

Shell Plugins summer roundup: Pulumi, Cloudflare Workers, and more

Jason Harris by Jason Harris on

1Password Shell Plugins bring one-touch access to programmers' favorite command line interfaces (CLIs). I’ll never get tired of cutting steps from what was once a manual process, especially if we can secure that workflow in the process. And that’s exactly what shell plugins do.

As of this writing, 42 Shell Plugins are now available – and the developer community has written 22 of them! Because they’re open source, anyone can write a shell plugin for their favorite CLI. In fact, 1Password Engineer Amanda Crawley created a walkthrough to show you how to build one in less than ten minutes:


Let’s explore the latest additions: Cloudflare Workers, Snyk, Pulumi, and Laravel.

Cloudflare Workers

Cloudflare Workers is your web development superpower. It’s like having a team of speedy mini servers all over the world. Instead of living on a distant server, your code runs on “edge” servers, speeding up your site for visitors. Plus, you control these servers with your own code, written in familiar languages like JavaScript.

The 1Password Cloudflare Workers Shell Plugin enables you to securely authenticate to Wrangler, the Cloudflare CLI that’s used to create, test, and deploy your Workers projects. We extend a special thanks to Soner Sayakci for contributing the Cloudflare Worker shell plugin.

Snyk

Snyk is like a smart security assistant for developers. It watches over your software projects and code to catch any sneaky security holes or problems that could cause trouble. It’s all about finding and fixing these issues early, before they turn into big headaches. Snyk works right alongside your coding process, helping you make sure your creations are strong and safe.

It’s like having a guardian for your code, keeping the bad stuff out so you can focus on making awesome things without worrying about surprises.

With the Snyk 1Password Shell Plugin, the 1Password CLI will return a list of credentials you’ve configured to use with Snyk, as well as their default scopes and a list of aliases, configured for Snyk.

Laravel

We’re lucky to have two Laravel CLIs for two different products, Laravel Forge and Laravel Vapor.

Let’s start by looking at Laravel Forge, which is a management tool for servers that host Laravel applications. With Forge, you effortlessly deploy and manage servers on various cloud providers such as AWS, Digital Ocean, Linode and more. It provides a friendly interface to configure settings, install software, and handle databases. Forge’s automation streamlines tasks like SSL setup, backups, and updates, while tight integration with version control platforms enables easy application deployment.

Laravel Vapor is used by developers to deploy Laravel apps on AWS. As your apps’ needs scale, Vapor automates provisioning servers, using Lambda for execution – so you pay for actual usage. If you’re a Laravel developer looking for smooth deployment without server worries, Vapor is your go-to, making scaling and managing your apps a breeze.

If you’re a Laravel developer, make use of the shell plugins for Laravel Forge and Laravel Vapor for fast and easy authentication. Thank you to Andre Sayej who contributed these two Laravel shell plugins.

Pulumi

Pulumi is a developer favorite because it’s an open-source utility that simplifies and modernizes infrastructure management. With Pulumi, you can define cloud resources using code, in the programming languages you’re comfortable with, and then efficiently deploy and manage them across different cloud environments. Pulumi supports cloud providers such as AWS, Azure, Google Cloud, and Kubernetes, and is used to provision, update and manage resources.

Being almost entirely controlled using the Pulumi CLI, the 1Password Pulumi Shell Plugin helps you securely authenticate to Pulumi by keeping credentials in 1Password – not on disk, where they are vulnerable.

To see Pulumi and 1Password in action, join us for a live workshop on September 12. Engineers from 1Password and Pulumi will explore how to use the 1Password CLI to manage secrets in a Pulumi workflow.

Get started with 1Password and Pulumi

Register to learn how to access 1Password secrets from the Pulumi CLI on Tuesday, September 12 at 11 AM ET / 8 AM PT.
Register now

Principal Platform Evangelist

Jason Harris - Principal Platform Evangelist Jason Harris - Principal Platform Evangelist

Tweet about this post