Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
terraform
Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
-
Pulumi
Pulumi - Infrastructure as Code in any programming language. Build infrastructure intuitively on any cloud using familiar languages 🚀
-
Puts Debuggerer
Ruby library for improved puts debugging, automatically displaying bonus useful information such as source line number and source code.
our cute Gophers API that list existing Gophers, display information, create, update and delete a Gopher
a Node.js HMI Gophers API Watcher that displays our cute Gophers (who don't love UI? ^^)
For that, I logged in GitHub website, clicked on the repositories link, click on "New" green button and then I created a new repository called “pulumi-gophers”.
Like Terraform, Pulumi have an architecture based on providers/plugins. There are official providers (AWS, GCP, Kubernetes, Docker...) but it is possible to create our own providers too.
$ pulumi new go --force Manage your Pulumi stacks by logging in. Run `pulumi login --help` for alternative login options. Enter your access token from https://app.pulumi.com/account/tokens or hit to log in using your browser : Welcome to Pulumi! Pulumi helps you create, deploy, and manage infrastructure on any cloud using your favorite language. You can get started today with Pulumi at: https://www.pulumi.com/docs/get-started/ Tip: Resources you create with Pulumi are given unique names (a randomly generated suffix) by default. To learn more about auto-naming or customizing resource names see https://www.pulumi.com/docs/intro/concepts/resources/#autonaming. This command will walk you through creating a new Pulumi project. Enter a value or leave blank to accept the (default), and press . Press ^C at any time to quit. project name: (pulumi-gophers) project description: (A minimal Go Pulumi program) Created project 'pulumi-gophers' Please enter your desired stack name. To create a stack in an organization, use the format / (e.g. `acmecorp/dev`). stack name: (gophers) Created stack 'gophers' Installing dependencies... go: downloading github.com/pulumi/pulumi/sdk/v3 v3.60.1 go: downloading golang.org/x/net v0.7.0 ... go: downloading github.com/kr/text v0.2.0 Finished installing dependencies Your new project is ready to go! To perform an initial deployment, run `pulumi up`
For that, I logged in GitHub website, clicked on the repositories link, click on "New" green button and then I created a new repository called “pulumi-gophers”.
Related posts
- Building a security-conscious CI/CD pipeline
- Cloud Resource Tagging, optional?
- Is there any service from gcp or third party which is similar to AWS CDK ? I am fluent in python to write any scripts which generate the templates , hence in need of such a service
- Creating a Aurora MySQL with CDK and TS
- Infrastructure-as-code - where is the customer obsession, AWS?