Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

80 lines
2.7 KiB
Markdown
Raw Permalink Normal View History

Launch Learn (#552) * adds initial pass at pulumi in operations learn module Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * updating pulumi in operations with meta images and minor index updates Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * adds policy as code * initial add of pulumi in practice tutorial Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Add draft for pulumi in practice tutorial Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * fix draft status on tutorial Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Initial commit for pulumi fundamentals Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * feat(learn): add fundamentals starting point * feat(fundamentals): update all content with more learning content and patch things to be clearer * fix(fundamentals): patch up issues with export doc in other docs * fix(fundamentals): patch up fundamentals to match fix to proxy in code * feat(clouds): add new modules for fundamentals * feat(images): add images for fundamentals * Add learn index page diagram and description * Add modules section title * feat(learn meta): update images and metadata for learn now that everything is merged * feat(learn layout): update learn layout * fix(langfile): patch the python part to show dunders * feat(learn): add more updates to learn to smooth the pathways * Some updates for pulumi in practice Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * fix typo in new project for fundamentals Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * feat(learn): add the aws tutorials and work on the others * add testing module Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Add more testing stuff Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Scaffold azure fundamentals tutorial Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * feat(learn): add more for aws and add gcp starters * feat(learn): add the lang features module stubs and patch up a bit * WIP azure tutorial Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * removes source control, adds references to boba shop app Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * adds images, congratulations Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * adds images to webhooks module Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * updates image links, flavor text Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * updates pulumi operations index Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * Update pulumi in practice Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Update with secrets Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Update secrets topic Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * feat(learn): add back the meta for azure and update docs with aws * feat(fundamentals): add cleanup * fix(links): patch the links for the access tokens for Pulumi * fix(feedback): incorporate any remaining feedback from Lee Z. and Aaron for Fundamentals * fix(envvar): add the env var call for the patch to the tutorial app * fix(practice): update metadata, fix links, and clean up text in Practice * fix(fixup): forgot to save the last one; small fixup * update diagram Signed-off-by: susanev <susan.ra.evans@gmail.com> * fix(wording): update wording per feedback * fix(wording): update wording in practice based on feedback * fix(naming): fix the name in the layout * some tweaks to diagram Signed-off-by: susanev <susan.ra.evans@gmail.com> * Change learn nav items (#679) * fix(tests): start fixing the tests tutorial * fix(ops): run initial pass through ops to do some more cleanup after reviews * feat(cloud): remove cloud fundamentals from this branch for later updates * fix(webhooks): update webhooks to start adding boba shop * fix(testing): work on testing file * feat(webhooks): add more content to the webhooks Learn module and tie into boba shop * fix(cicd): fix the ci/cd module since we can't get the boba shop in there right now * fix(accesscontrol): fix up access control to make it clearer about the boba shop app * fix(pac): fix up the policy-as-code to add the tea shop and clean up the examples * fix(link): patch link in practice ending * fix(learn-ops): remove operations per review (bumping to another branch for later) * fix(testing): rewrite testing unit to be less generic * fix(chooser): fix the chooser for the python test examples in Learn * fix(cleanup): clean up the images and rename based on feedback and reviews with only two pathways * fix(wording): patch wording based on missed review * fix(image): hide learn pathway image for now until more pathways are built * fix(menu): patch the menu order to match the current one * fix(css): call class .card instead of .learn-card * feat(feedback): add feedback widget (interim) to Learn * fix(glossary): move glossary links everywhere to footnotes * Update themes/default/content/learn/building-with-pulumi/_index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * Update themes/default/content/learn/pulumi-fundamentals/_index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * Update themes/default/content/learn/pulumi-fundamentals/_index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * Update themes/default/content/learn/pulumi-fundamentals/configure-and-provision/index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * Update themes/default/content/learn/pulumi-fundamentals/configure-and-provision/index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * Update themes/default/content/learn/pulumi-fundamentals/configure-and-provision/index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * revert(clean): accidental add of a collision * fix(bots): fix bots call on index * fix(rename): rename topics to tutorials in layouts * fix(review): update based on review (initial run-through; more coming) * fix(consistency): update wording to be consistent * fix(lint): fix linting errors * revert(conflict): revert accidental add of conflicted file * fix(lint): fix lint errors re metadata length * Update themes/default/content/learn/pulumi-fundamentals/create-docker-images/index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * fix(review): update to match review suggestions * fix(review): finish updating based on review suggestions * Update themes/default/content/learn/pulumi-fundamentals/configure-and-provision/index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * fix(derp): add missing quotation mark Co-authored-by: Kat Cosgrove <kat.cosgrove@gmail.com> Co-authored-by: Laura Santamaria <laura@nimbinatus.com> Co-authored-by: Zack Chase <zachary@pulumi.com> Co-authored-by: susanev <susan.ra.evans@gmail.com> Co-authored-by: Christian Nunciato <c@nunciato.org>
2021-11-08 16:04:20 -06:00
---
2023-03-14 11:25:48 -07:00
title_tag: Understanding Stacks | Learn Pulumi
Launch Learn (#552) * adds initial pass at pulumi in operations learn module Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * updating pulumi in operations with meta images and minor index updates Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * adds policy as code * initial add of pulumi in practice tutorial Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Add draft for pulumi in practice tutorial Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * fix draft status on tutorial Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Initial commit for pulumi fundamentals Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * feat(learn): add fundamentals starting point * feat(fundamentals): update all content with more learning content and patch things to be clearer * fix(fundamentals): patch up issues with export doc in other docs * fix(fundamentals): patch up fundamentals to match fix to proxy in code * feat(clouds): add new modules for fundamentals * feat(images): add images for fundamentals * Add learn index page diagram and description * Add modules section title * feat(learn meta): update images and metadata for learn now that everything is merged * feat(learn layout): update learn layout * fix(langfile): patch the python part to show dunders * feat(learn): add more updates to learn to smooth the pathways * Some updates for pulumi in practice Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * fix typo in new project for fundamentals Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * feat(learn): add the aws tutorials and work on the others * add testing module Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Add more testing stuff Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Scaffold azure fundamentals tutorial Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * feat(learn): add more for aws and add gcp starters * feat(learn): add the lang features module stubs and patch up a bit * WIP azure tutorial Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * removes source control, adds references to boba shop app Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * adds images, congratulations Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * adds images to webhooks module Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * updates image links, flavor text Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * updates pulumi operations index Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * Update pulumi in practice Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Update with secrets Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Update secrets topic Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * feat(learn): add back the meta for azure and update docs with aws * feat(fundamentals): add cleanup * fix(links): patch the links for the access tokens for Pulumi * fix(feedback): incorporate any remaining feedback from Lee Z. and Aaron for Fundamentals * fix(envvar): add the env var call for the patch to the tutorial app * fix(practice): update metadata, fix links, and clean up text in Practice * fix(fixup): forgot to save the last one; small fixup * update diagram Signed-off-by: susanev <susan.ra.evans@gmail.com> * fix(wording): update wording per feedback * fix(wording): update wording in practice based on feedback * fix(naming): fix the name in the layout * some tweaks to diagram Signed-off-by: susanev <susan.ra.evans@gmail.com> * Change learn nav items (#679) * fix(tests): start fixing the tests tutorial * fix(ops): run initial pass through ops to do some more cleanup after reviews * feat(cloud): remove cloud fundamentals from this branch for later updates * fix(webhooks): update webhooks to start adding boba shop * fix(testing): work on testing file * feat(webhooks): add more content to the webhooks Learn module and tie into boba shop * fix(cicd): fix the ci/cd module since we can't get the boba shop in there right now * fix(accesscontrol): fix up access control to make it clearer about the boba shop app * fix(pac): fix up the policy-as-code to add the tea shop and clean up the examples * fix(link): patch link in practice ending * fix(learn-ops): remove operations per review (bumping to another branch for later) * fix(testing): rewrite testing unit to be less generic * fix(chooser): fix the chooser for the python test examples in Learn * fix(cleanup): clean up the images and rename based on feedback and reviews with only two pathways * fix(wording): patch wording based on missed review * fix(image): hide learn pathway image for now until more pathways are built * fix(menu): patch the menu order to match the current one * fix(css): call class .card instead of .learn-card * feat(feedback): add feedback widget (interim) to Learn * fix(glossary): move glossary links everywhere to footnotes * Update themes/default/content/learn/building-with-pulumi/_index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * Update themes/default/content/learn/pulumi-fundamentals/_index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * Update themes/default/content/learn/pulumi-fundamentals/_index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * Update themes/default/content/learn/pulumi-fundamentals/configure-and-provision/index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * Update themes/default/content/learn/pulumi-fundamentals/configure-and-provision/index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * Update themes/default/content/learn/pulumi-fundamentals/configure-and-provision/index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * revert(clean): accidental add of a collision * fix(bots): fix bots call on index * fix(rename): rename topics to tutorials in layouts * fix(review): update based on review (initial run-through; more coming) * fix(consistency): update wording to be consistent * fix(lint): fix linting errors * revert(conflict): revert accidental add of conflicted file * fix(lint): fix lint errors re metadata length * Update themes/default/content/learn/pulumi-fundamentals/create-docker-images/index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * fix(review): update to match review suggestions * fix(review): finish updating based on review suggestions * Update themes/default/content/learn/pulumi-fundamentals/configure-and-provision/index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * fix(derp): add missing quotation mark Co-authored-by: Kat Cosgrove <kat.cosgrove@gmail.com> Co-authored-by: Laura Santamaria <laura@nimbinatus.com> Co-authored-by: Zack Chase <zachary@pulumi.com> Co-authored-by: susanev <susan.ra.evans@gmail.com> Co-authored-by: Christian Nunciato <c@nunciato.org>
2021-11-08 16:04:20 -06:00
title: "Understanding Stacks"
layout: topic
date: 2021-09-20T08:33:14-05:00
draft: false
description: Learn a bit more about stacks as part of using Pulumi.
2023-03-14 11:25:48 -07:00
meta_desc: Learn what a stack is, how stacks work within Pulumi, and how to create, list, and select stacks in this tutorial.
Launch Learn (#552) * adds initial pass at pulumi in operations learn module Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * updating pulumi in operations with meta images and minor index updates Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * adds policy as code * initial add of pulumi in practice tutorial Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Add draft for pulumi in practice tutorial Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * fix draft status on tutorial Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Initial commit for pulumi fundamentals Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * feat(learn): add fundamentals starting point * feat(fundamentals): update all content with more learning content and patch things to be clearer * fix(fundamentals): patch up issues with export doc in other docs * fix(fundamentals): patch up fundamentals to match fix to proxy in code * feat(clouds): add new modules for fundamentals * feat(images): add images for fundamentals * Add learn index page diagram and description * Add modules section title * feat(learn meta): update images and metadata for learn now that everything is merged * feat(learn layout): update learn layout * fix(langfile): patch the python part to show dunders * feat(learn): add more updates to learn to smooth the pathways * Some updates for pulumi in practice Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * fix typo in new project for fundamentals Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * feat(learn): add the aws tutorials and work on the others * add testing module Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Add more testing stuff Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Scaffold azure fundamentals tutorial Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * feat(learn): add more for aws and add gcp starters * feat(learn): add the lang features module stubs and patch up a bit * WIP azure tutorial Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * removes source control, adds references to boba shop app Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * adds images, congratulations Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * adds images to webhooks module Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * updates image links, flavor text Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * updates pulumi operations index Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * Update pulumi in practice Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Update with secrets Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Update secrets topic Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * feat(learn): add back the meta for azure and update docs with aws * feat(fundamentals): add cleanup * fix(links): patch the links for the access tokens for Pulumi * fix(feedback): incorporate any remaining feedback from Lee Z. and Aaron for Fundamentals * fix(envvar): add the env var call for the patch to the tutorial app * fix(practice): update metadata, fix links, and clean up text in Practice * fix(fixup): forgot to save the last one; small fixup * update diagram Signed-off-by: susanev <susan.ra.evans@gmail.com> * fix(wording): update wording per feedback * fix(wording): update wording in practice based on feedback * fix(naming): fix the name in the layout * some tweaks to diagram Signed-off-by: susanev <susan.ra.evans@gmail.com> * Change learn nav items (#679) * fix(tests): start fixing the tests tutorial * fix(ops): run initial pass through ops to do some more cleanup after reviews * feat(cloud): remove cloud fundamentals from this branch for later updates * fix(webhooks): update webhooks to start adding boba shop * fix(testing): work on testing file * feat(webhooks): add more content to the webhooks Learn module and tie into boba shop * fix(cicd): fix the ci/cd module since we can't get the boba shop in there right now * fix(accesscontrol): fix up access control to make it clearer about the boba shop app * fix(pac): fix up the policy-as-code to add the tea shop and clean up the examples * fix(link): patch link in practice ending * fix(learn-ops): remove operations per review (bumping to another branch for later) * fix(testing): rewrite testing unit to be less generic * fix(chooser): fix the chooser for the python test examples in Learn * fix(cleanup): clean up the images and rename based on feedback and reviews with only two pathways * fix(wording): patch wording based on missed review * fix(image): hide learn pathway image for now until more pathways are built * fix(menu): patch the menu order to match the current one * fix(css): call class .card instead of .learn-card * feat(feedback): add feedback widget (interim) to Learn * fix(glossary): move glossary links everywhere to footnotes * Update themes/default/content/learn/building-with-pulumi/_index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * Update themes/default/content/learn/pulumi-fundamentals/_index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * Update themes/default/content/learn/pulumi-fundamentals/_index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * Update themes/default/content/learn/pulumi-fundamentals/configure-and-provision/index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * Update themes/default/content/learn/pulumi-fundamentals/configure-and-provision/index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * Update themes/default/content/learn/pulumi-fundamentals/configure-and-provision/index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * revert(clean): accidental add of a collision * fix(bots): fix bots call on index * fix(rename): rename topics to tutorials in layouts * fix(review): update based on review (initial run-through; more coming) * fix(consistency): update wording to be consistent * fix(lint): fix linting errors * revert(conflict): revert accidental add of conflicted file * fix(lint): fix lint errors re metadata length * Update themes/default/content/learn/pulumi-fundamentals/create-docker-images/index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * fix(review): update to match review suggestions * fix(review): finish updating based on review suggestions * Update themes/default/content/learn/pulumi-fundamentals/configure-and-provision/index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * fix(derp): add missing quotation mark Co-authored-by: Kat Cosgrove <kat.cosgrove@gmail.com> Co-authored-by: Laura Santamaria <laura@nimbinatus.com> Co-authored-by: Zack Chase <zachary@pulumi.com> Co-authored-by: susanev <susan.ra.evans@gmail.com> Co-authored-by: Christian Nunciato <c@nunciato.org>
2021-11-08 16:04:20 -06:00
index: 1
estimated_time: 10
meta_image: meta.png
authors:
- matt-stratton
tags:
- stacks
---
Every Pulumi program is deployed to a stack. A stack is an isolated,
independently [configurable](/docs/concepts/config/)
Launch Learn (#552) * adds initial pass at pulumi in operations learn module Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * updating pulumi in operations with meta images and minor index updates Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * adds policy as code * initial add of pulumi in practice tutorial Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Add draft for pulumi in practice tutorial Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * fix draft status on tutorial Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Initial commit for pulumi fundamentals Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * feat(learn): add fundamentals starting point * feat(fundamentals): update all content with more learning content and patch things to be clearer * fix(fundamentals): patch up issues with export doc in other docs * fix(fundamentals): patch up fundamentals to match fix to proxy in code * feat(clouds): add new modules for fundamentals * feat(images): add images for fundamentals * Add learn index page diagram and description * Add modules section title * feat(learn meta): update images and metadata for learn now that everything is merged * feat(learn layout): update learn layout * fix(langfile): patch the python part to show dunders * feat(learn): add more updates to learn to smooth the pathways * Some updates for pulumi in practice Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * fix typo in new project for fundamentals Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * feat(learn): add the aws tutorials and work on the others * add testing module Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Add more testing stuff Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Scaffold azure fundamentals tutorial Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * feat(learn): add more for aws and add gcp starters * feat(learn): add the lang features module stubs and patch up a bit * WIP azure tutorial Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * removes source control, adds references to boba shop app Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * adds images, congratulations Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * adds images to webhooks module Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * updates image links, flavor text Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * updates pulumi operations index Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * Update pulumi in practice Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Update with secrets Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Update secrets topic Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * feat(learn): add back the meta for azure and update docs with aws * feat(fundamentals): add cleanup * fix(links): patch the links for the access tokens for Pulumi * fix(feedback): incorporate any remaining feedback from Lee Z. and Aaron for Fundamentals * fix(envvar): add the env var call for the patch to the tutorial app * fix(practice): update metadata, fix links, and clean up text in Practice * fix(fixup): forgot to save the last one; small fixup * update diagram Signed-off-by: susanev <susan.ra.evans@gmail.com> * fix(wording): update wording per feedback * fix(wording): update wording in practice based on feedback * fix(naming): fix the name in the layout * some tweaks to diagram Signed-off-by: susanev <susan.ra.evans@gmail.com> * Change learn nav items (#679) * fix(tests): start fixing the tests tutorial * fix(ops): run initial pass through ops to do some more cleanup after reviews * feat(cloud): remove cloud fundamentals from this branch for later updates * fix(webhooks): update webhooks to start adding boba shop * fix(testing): work on testing file * feat(webhooks): add more content to the webhooks Learn module and tie into boba shop * fix(cicd): fix the ci/cd module since we can't get the boba shop in there right now * fix(accesscontrol): fix up access control to make it clearer about the boba shop app * fix(pac): fix up the policy-as-code to add the tea shop and clean up the examples * fix(link): patch link in practice ending * fix(learn-ops): remove operations per review (bumping to another branch for later) * fix(testing): rewrite testing unit to be less generic * fix(chooser): fix the chooser for the python test examples in Learn * fix(cleanup): clean up the images and rename based on feedback and reviews with only two pathways * fix(wording): patch wording based on missed review * fix(image): hide learn pathway image for now until more pathways are built * fix(menu): patch the menu order to match the current one * fix(css): call class .card instead of .learn-card * feat(feedback): add feedback widget (interim) to Learn * fix(glossary): move glossary links everywhere to footnotes * Update themes/default/content/learn/building-with-pulumi/_index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * Update themes/default/content/learn/pulumi-fundamentals/_index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * Update themes/default/content/learn/pulumi-fundamentals/_index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * Update themes/default/content/learn/pulumi-fundamentals/configure-and-provision/index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * Update themes/default/content/learn/pulumi-fundamentals/configure-and-provision/index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * Update themes/default/content/learn/pulumi-fundamentals/configure-and-provision/index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * revert(clean): accidental add of a collision * fix(bots): fix bots call on index * fix(rename): rename topics to tutorials in layouts * fix(review): update based on review (initial run-through; more coming) * fix(consistency): update wording to be consistent * fix(lint): fix linting errors * revert(conflict): revert accidental add of conflicted file * fix(lint): fix lint errors re metadata length * Update themes/default/content/learn/pulumi-fundamentals/create-docker-images/index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * fix(review): update to match review suggestions * fix(review): finish updating based on review suggestions * Update themes/default/content/learn/pulumi-fundamentals/configure-and-provision/index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * fix(derp): add missing quotation mark Co-authored-by: Kat Cosgrove <kat.cosgrove@gmail.com> Co-authored-by: Laura Santamaria <laura@nimbinatus.com> Co-authored-by: Zack Chase <zachary@pulumi.com> Co-authored-by: susanev <susan.ra.evans@gmail.com> Co-authored-by: Christian Nunciato <c@nunciato.org>
2021-11-08 16:04:20 -06:00
instance of a Pulumi program. Stacks are commonly used to denote different
phases of development (such as `development`, `staging`, and `production`) or
feature branches (such as `feature-x-dev`).
A project can have as many stacks as you need. By default, Pulumi creates a
stack for you when you start a new project using the `pulumi new` command.
## Create a stack
To create a new stack, we use the command `pulumi stack init name`. This
command creates an empty stack `name` and sets it as the _active_ stack.
Launch Learn (#552) * adds initial pass at pulumi in operations learn module Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * updating pulumi in operations with meta images and minor index updates Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * adds policy as code * initial add of pulumi in practice tutorial Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Add draft for pulumi in practice tutorial Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * fix draft status on tutorial Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Initial commit for pulumi fundamentals Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * feat(learn): add fundamentals starting point * feat(fundamentals): update all content with more learning content and patch things to be clearer * fix(fundamentals): patch up issues with export doc in other docs * fix(fundamentals): patch up fundamentals to match fix to proxy in code * feat(clouds): add new modules for fundamentals * feat(images): add images for fundamentals * Add learn index page diagram and description * Add modules section title * feat(learn meta): update images and metadata for learn now that everything is merged * feat(learn layout): update learn layout * fix(langfile): patch the python part to show dunders * feat(learn): add more updates to learn to smooth the pathways * Some updates for pulumi in practice Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * fix typo in new project for fundamentals Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * feat(learn): add the aws tutorials and work on the others * add testing module Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Add more testing stuff Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Scaffold azure fundamentals tutorial Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * feat(learn): add more for aws and add gcp starters * feat(learn): add the lang features module stubs and patch up a bit * WIP azure tutorial Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * removes source control, adds references to boba shop app Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * adds images, congratulations Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * adds images to webhooks module Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * updates image links, flavor text Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * updates pulumi operations index Signed-off-by: Kat Cosgrove <kat.cosgrove@gmail.com> * Update pulumi in practice Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Update with secrets Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * Update secrets topic Signed-off-by: Matt Stratton <matt.stratton@gmail.com> * feat(learn): add back the meta for azure and update docs with aws * feat(fundamentals): add cleanup * fix(links): patch the links for the access tokens for Pulumi * fix(feedback): incorporate any remaining feedback from Lee Z. and Aaron for Fundamentals * fix(envvar): add the env var call for the patch to the tutorial app * fix(practice): update metadata, fix links, and clean up text in Practice * fix(fixup): forgot to save the last one; small fixup * update diagram Signed-off-by: susanev <susan.ra.evans@gmail.com> * fix(wording): update wording per feedback * fix(wording): update wording in practice based on feedback * fix(naming): fix the name in the layout * some tweaks to diagram Signed-off-by: susanev <susan.ra.evans@gmail.com> * Change learn nav items (#679) * fix(tests): start fixing the tests tutorial * fix(ops): run initial pass through ops to do some more cleanup after reviews * feat(cloud): remove cloud fundamentals from this branch for later updates * fix(webhooks): update webhooks to start adding boba shop * fix(testing): work on testing file * feat(webhooks): add more content to the webhooks Learn module and tie into boba shop * fix(cicd): fix the ci/cd module since we can't get the boba shop in there right now * fix(accesscontrol): fix up access control to make it clearer about the boba shop app * fix(pac): fix up the policy-as-code to add the tea shop and clean up the examples * fix(link): patch link in practice ending * fix(learn-ops): remove operations per review (bumping to another branch for later) * fix(testing): rewrite testing unit to be less generic * fix(chooser): fix the chooser for the python test examples in Learn * fix(cleanup): clean up the images and rename based on feedback and reviews with only two pathways * fix(wording): patch wording based on missed review * fix(image): hide learn pathway image for now until more pathways are built * fix(menu): patch the menu order to match the current one * fix(css): call class .card instead of .learn-card * feat(feedback): add feedback widget (interim) to Learn * fix(glossary): move glossary links everywhere to footnotes * Update themes/default/content/learn/building-with-pulumi/_index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * Update themes/default/content/learn/pulumi-fundamentals/_index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * Update themes/default/content/learn/pulumi-fundamentals/_index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * Update themes/default/content/learn/pulumi-fundamentals/configure-and-provision/index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * Update themes/default/content/learn/pulumi-fundamentals/configure-and-provision/index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * Update themes/default/content/learn/pulumi-fundamentals/configure-and-provision/index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * revert(clean): accidental add of a collision * fix(bots): fix bots call on index * fix(rename): rename topics to tutorials in layouts * fix(review): update based on review (initial run-through; more coming) * fix(consistency): update wording to be consistent * fix(lint): fix linting errors * revert(conflict): revert accidental add of conflicted file * fix(lint): fix lint errors re metadata length * Update themes/default/content/learn/pulumi-fundamentals/create-docker-images/index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * fix(review): update to match review suggestions * fix(review): finish updating based on review suggestions * Update themes/default/content/learn/pulumi-fundamentals/configure-and-provision/index.md Co-authored-by: Christian Nunciato <c@nunciato.org> * fix(derp): add missing quotation mark Co-authored-by: Kat Cosgrove <kat.cosgrove@gmail.com> Co-authored-by: Laura Santamaria <laura@nimbinatus.com> Co-authored-by: Zack Chase <zachary@pulumi.com> Co-authored-by: susanev <susan.ra.evans@gmail.com> Co-authored-by: Christian Nunciato <c@nunciato.org>
2021-11-08 16:04:20 -06:00
The project that the stack is associated with is determined by finding the
nearest `Pulumi.yaml` file.
The stack name must be unique within a project. Stack names may only contain
alphanumeric characters, hyphens, underscores, or periods.
Let's create a new stack in our project, for our staging environment:
```bash
$ pulumi stack init staging
```
## Listing stacks
We have a couple of stacks in our project now&mdash;but how do we know which
ones we have? If we run the command `pulumi stack ls`, it will tell us!
```bash
$ pulumi stack ls
NAME LAST UPDATE RESOURCE COUNT URL
dev 2 minutes ago 10 https://app.pulumi.com/***/my-first-app/dev
staging* n/a n/a https://app.pulumi.com/***/my-first-app/staging
```
Notice that the `staging` stack has an `*` after its name; this asterisk marks
this stack as the active stack (i.e., the stack that all our commands will run
on).
## Selecting stacks
When we run a Pulumi command (such as `config`, `up`, or `destroy`), the command
operates on the *active* stack. But what if we want to change which stack is
active? For this task, we use the `pulumi stack select` command:
```bash
$ pulumi stack select dev
$ pulumi stack ls
NAME LAST UPDATE RESOURCE COUNT URL
dev* 3 minutes ago 10 https://app.pulumi.com/***/my-first-app/dev
staging n/a n/a https://app.pulumi.com/***/my-first-app/staging
```
Notice that `dev` is now the active stack.
Next up, we're going to explore how to get information out of a stack to use in
other places, like elsewhere in our program or in general spots like your
browser.