Slide 1

Slide 1 text

Pulumi Confidential. © 2023 Pulumi. All Rights Reserved Ringo De Smet Customer Experience Architect 19 June 2023

Slide 2

Slide 2 text

Pulumi Confidential. © 2023 Pulumi. All Rights Reserved

Slide 3

Slide 3 text

Pulumi Confidential. © 2023 Pulumi. All Rights Reserved 3 Architecture SCM Team Foundation Data Network Others IDEs Tools Packages Build Deploy Manage

Slide 4

Slide 4 text

Pulumi Confidential. © 2023 Pulumi. All Rights Reserved 4 Multi-Cloud Infrastructure as Code BUILD, DEPLOY, AND MANAGE ANYWHERE WITH A STANDARD WORKFLOW Cloud Native Clouds Core Features: ● Any Cloud, Any Language ● State Management ● Secrets Management ● Guaranteed Preview Plans ● CI/CD Integrations ● Webhooks ● REST API ● Automation API ● Dashboards and Reports Infra Providers

Slide 5

Slide 5 text

Pulumi Confidential. © 2023 Pulumi. All Rights Reserved 5 Pulumi - High Level View • Pulumi Architecture • Language Host • CLI & Engine • Providers • State Backend •Pulumi Service •Cloud Storage (S3, …)

Slide 6

Slide 6 text

Pulumi Confidential. © 2023 Pulumi. All Rights Reserved 6 Pulumi - High Level View • Automate your infrastructure setup with 1 or more Pulumi projects • A project contains • a program: this is your “template” from which you can create stacks • the stacks: each stack is an “instance” of the program • One project can use info from another project as input

Slide 7

Slide 7 text

Pulumi Confidential. © 2023 Pulumi. All Rights Reserved

Slide 8

Slide 8 text

Pulumi Confidential. © 2023 Pulumi. All Rights Reserved

Slide 9

Slide 9 text

Pulumi Confidential. © 2023 Pulumi. All Rights Reserved 9 Pulumi - ComponentResource Language Host Pulumi CLI & Engine Pulumi Provider (e.g. aws) $ pulumi up runtime: nodejs Start Network + children provider: aws Start CREATE …

Slide 10

Slide 10 text

Pulumi Confidential. © 2023 Pulumi. All Rights Reserved 10 Pulumi - Multi Language Components

Slide 11

Slide 11 text

Pulumi Confidential. © 2023 Pulumi. All Rights Reserved 11 Pulumi - Multi Language Component Language Host Pulumi CLI & Engine Pulumi Provider (e.g. aws) $ pulumi up runtime: nodejs Start i80.nw.Network provider: aws Start CREATE … MLC (e.g. acme) Start Nw resources

Slide 12

Slide 12 text

Pulumi Confidential. © 2023 Pulumi. All Rights Reserved

Slide 13

Slide 13 text

Pulumi Confidential. © 2023 Pulumi. All Rights Reserved

Slide 14

Slide 14 text

Pulumi Confidential. © 2023 Pulumi. All Rights Reserved

Slide 15

Slide 15 text

Pulumi Confidential. © 2023 Pulumi. All Rights Reserved 15

Slide 16

Slide 16 text

Pulumi Confidential. © 2023 Pulumi. All Rights Reserved @ringods @[email protected] ● https://www.pulumi.com/docs ● https://www.pulumi.com/blog ● https://www.pulumi.com/registry