Leanpub Header

Skip to main content

Pulumi in action

The python version

Learn to build different patterns using Pulumi in AWS using python. API gateway, Kubernetes, CDN using S3, Route53 DNS and more. Practical examples from a real world practitioner.

Minimum price

$10.00

$15.00

You pay

$15.00

Author earns

$12.00
$

...Or Buy With Credits!

You can get credits with a paid monthly or annual Reader Membership, or you can buy them here.
PDF
EPUB
WEB
About

About

About the Book

Pulumi in action is a hands on guide to getting started with Pulumi in AWS. It is focused on python, and has real examples with a corresponding github repository.

Author

About the Author

Contents

Table of Contents

Chapter 1

  1. What is Pulumi
  2. Why is Pulumi fundametaly different?
  3. Why should I use it?
  4. Summary

Chapter 2

  1. Concepts
  2. Projects
  3. Program
  4. Stacks
  5. Resources
  6. Secrets
  7. Using secrets
  8. Logging and Outputs
  9. Summary

Chapter 3

  1. Creating a simple program - Virtual Machine
  2. TLDR
  3. Configuration
  4. VPC
  5. Network infrastructure
  6. Selecting an AMI
  7. Passing User Data
  8. Outputs
  9. Summary

Chapter 4

  1. Creating an API gateway and lambda function
  2. TLDR
  3. What am I building?
  4. Why?
  5. The Project
  6. Setting up the project
  7. Variables
  8. Lambda function
  9. API Gateway
  10. API resources
  11. Stage and Deployment
  12. API deployment
  13. API stage
  14. IAM
  15. Role
  16. Execution Attachment
  17. Lambda code
  18. Running the code
  19. Summary

Chapter 5

  1. Creating a kubernetes cluster (the simple way)
  2. TLDR
  3. Configuration
  4. Configuration Imports
  5. The cluster
  6. Accessing the cluster
  7. Summary

Chapter 6

  1. Creating an ECS cluster (the simple way)
  2. TLDR
  3. How is ECS different from EKS?
  4. Configuration
  5. Configuration Imports
  6. The cluster
  7. Accessing the cluster
  8. Summary

Chapter 7

  1. Creating a Windows Virtual Machine
  2. TLDR
  3. Why
  4. Configuration
  5. Create network objects
  6. AMI selection
  7. Security group
  8. User Data
  9. Instance creation
  10. Summary

Chapter 8

  1. Creating an RDS database
  2. TLDR
  3. Why
  4. What
  5. Configuration
  6. VPC Structure
  7. Security Group
  8. Database Specific Configuration
  9. Database Configuration
  10. Pulumi create database
  11. Run the script
  12. Validation
  13. Summary

Chapter 9

  1. Creating a bucket, website and cloudfront distribution
  2. TLDR
  3. Why
  4. What
  5. Configuration
  6. Create an S3 bucket
  7. Bucket config
  8. Bucket Policy
  9. Upload a file to the bucket
  10. Cloudfront
  11. Outputs
  12. Validation
  13. Accessing the content
  14. Summary

Chapter 10

  1. Creating a bucket, website and cloudfront distribution
  2. TLDR
  3. Why
  4. What
  5. Configuration
  6. Stack reference
  7. DNS zones
  8. DNS Records
  9. Initial zone creation
  10. Zone creation using other stack
  11. Summary

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub