Pulumi - IaC in your favorite programming language!

Поділитися
Вставка
  • Опубліковано 22 лип 2024
  • Infrastructure as code using your favorite programming language with Pulumi | Pulumi Tutorial
    ⭐️ DevOps Tool for May - From the DevOps tool of the month series: bit.ly/2ZuPbvc
    ► Thanks Pulumi for sponsoring this video 🙌🏼
    ► Find out more about Pulumi here: www.pulumi.com/
    In this video you will learn about an Infrastructure as Code tool, which is gaining popularity in the DevOps world. And that is Pulumi.
    First we will see how Pulumi is different to other popular IaC tools like Terraform or Ansible by explaining its main benefits and characteristics. Then I will show how Pulumi actually works in practice by writing a simple Pulumi project to
    - first create a S3 bucket in an AWS account and
    - then a more realistic example of provisioning an EKS cluster.
    #pulumi #devops #techworldwithnana
    ▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
    0:00 - Intro & Overview
    0:34 - What is Pulumi and how its different
    2:03 - Main benefits of using a language you already know
    4:42 - Pulumi Demo Overview
    5:12 - Download Pulumi
    5:25 - Create Pulumi Project
    7:18 - Demo 1: Create S3 Buckets
    10:56 - Pulumi State
    12:29 - Pulumi Console
    13:18 - Demo 2: Provision EKS cluster
    ▬▬▬▬▬▬ Want to learn more? 🚀 ▬▬▬▬▬▬
    Full Docker course ► • Docker Tutorial for Be...
    Full Python course ► • Python Tutorial for Be...
    Full K8s course ► • Kubernetes Tutorial fo...
    DevOps Tools, like Terraform, Prometheus ► bit.ly/2W9UEq6
    ▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬
    INSTAGRAM ► bit.ly/2F3LXYJ
    TWITTER ► bit.ly/3i54PUB
    LINKEDIN ► bit.ly/3hWOLVT
    Facebook group ► bit.ly/32UVSZP
    DEV ► bit.ly/3h2fqiO
    ▬▬▬▬▬▬ Courses & Bootcamp & Ebooks 🚀 ▬▬▬▬▬▬
    ► Become a DevOps Engineer - full educational program 👉🏼 bit.ly/45mXaer
    ► High-Quality and Hands-On Courses 👉🏼 bit.ly/3BNS8Kv
    ► Kubernetes 101 - compact and easy-to-read ebook bundle 👉🏼 bit.ly/3Ozl28x

КОМЕНТАРІ • 177

  • @TechWorldwithNana
    @TechWorldwithNana  3 роки тому +24

    Please like and share if this video was useful for you 😊 💡
    ⭐️ DevOps tool for May - DevOps Tool of the month series here: bit.ly/2ZuPbvc
    ► Thanks Pulumi for sponsoring this video 🙌🏼
    ▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
    0:00 - Intro & Overview
    0:34 - What is Pulumi and how its different
    2:03 - Main benefits of using a language you already know
    4:42 - Pulumi Demo Overview
    5:12 - Download Pulumi
    5:25 - Create Pulumi Project
    7:18 - Demo 1: Create S3 Buckets
    10:56 - Pulumi State
    12:29 - Pulumi Console
    13:18 - Demo 2: Provision EKS cluster

    • @ahmedamine
      @ahmedamine 3 роки тому

      Would love to know what tool do you use to prepare such an amazing presentation. Thank you for sharing your knowledge. I appreciate it.

  • @mahender8029
    @mahender8029 3 роки тому +71

    Seeing the quality of content you provide freely, absolutely amazes me ❤️🔥

    • @TechWorldwithNana
      @TechWorldwithNana  3 роки тому +5

      Thank you Mahender, appreciate your nice words! 😊🙏

    • @RedsAnDev
      @RedsAnDev 3 роки тому +1

      I'm totally agreed with you!!!!

  • @Jambajakumba
    @Jambajakumba 2 роки тому +11

    I think for the longest time Ansible was the predominant tool when configuring resources for your infrastructure. Terraform has come up and it's becoming a de-facto option now especially with Cloud services. I'm very interested to see how Pulumi performs in the DevOps world. You've won me over this looks really interesting. Thank you Nana!

  • @sea-entertainment2159
    @sea-entertainment2159 Рік тому +1

    Fantastic, FANTASTIC video. A co-worker put up a PR to establish IaC as code for the first time and I had NO idea what was going on, but this video not only explained Pulimi well, but also IaC in general, how Pulimi differs from other IaC tools, and walked through practical example. Huge thanks!

  • @amiMalimovka
    @amiMalimovka 3 роки тому +7

    seriously - your channel is by far the best devops channel I ever saw. Thank you!

    • @TechWorldwithNana
      @TechWorldwithNana  3 роки тому +1

      Thank you so much for such amazing feedback Ami! Appreciate it 🙂🙏

  • @renevinaya
    @renevinaya 3 роки тому +5

    Thanks for your videos. I usually don't even understand the problems. With your videos, I not just understand the problems, but also the solutions. 👍

  • @greggschofield142
    @greggschofield142 3 роки тому

    The quality coming out of your content is amazing! Absolutely smashed the subscribe button after watching your YAML and Prometheus videos!

  • @Play_Streams
    @Play_Streams 3 роки тому +2

    Pulumi is amazing, especially that being declarative it is clearer to define and not as verbose as using Yaml. I can see myself using this in my current projects

  • @elad3958
    @elad3958 3 роки тому

    Thank you so much, Nana. You are chosen. Pulumi is def an exciting IaC option, im going to be sure to reference this post in Linkedin. Really appreciate you

  • @RaoBhethanabotla
    @RaoBhethanabotla 2 місяці тому

    As usual, you really did an excellent job in explaining this. You have a natural talent in explaining things very easily. Keep up the great work. We plan to do all our implementations using Pulumi now instead of Terraform.

  • @technoe02
    @technoe02 3 роки тому +15

    This is absolutely bananas. I can't wait to try it out.

  • @noisytim
    @noisytim 3 роки тому +2

    That’s is so cool! I know what I’ll spend my Sunday doing 😆
    Thank you, Nana! You’re awesome!

  • @pychast
    @pychast 3 роки тому +6

    Terraform has support for programming languages. The Cloud Development Kit for Terraform. CDK for Terraform provides the ability to write Terraform configurations in C#, Python, TypeScript, and Java, using all existing Terraform providers and Terraform modules. Terraform 0.4 added experimental support for Go like 2 days ago.

  • @Raja-Cars
    @Raja-Cars 3 роки тому +1

    I'm going to start exploring this wonderful tool . Thank you!

  • @aritra1414
    @aritra1414 3 роки тому +1

    Awesome tool! Your explanation is very smooth. Keep bringing the good stuff. You are really helpful Nana.

  • @LinuxForLife
    @LinuxForLife 3 роки тому +4

    Simply amazing. It gives me tons of ideas for my labs...
    Thank you.

  • @gomesbcc
    @gomesbcc 3 роки тому +2

    Great, I come from develop and actually take care of Infrastructure using AWS resources.. I will try this for sure. And before I forget: There was a typo on line 12, 16:58 ;D

  • @olorundareagnes934
    @olorundareagnes934 2 місяці тому

    Thanks Nana. Concise and rich in content as well. Well done.

  • @TheOnlyEpsilonAlpha
    @TheOnlyEpsilonAlpha 3 роки тому

    I have a good experience with IaaC Tools, in my case I use Saltstack.
    It allows me to structure virtual and physical machines over several locations like one, and I can also integrate it into my code by simply calling the execution modules. It also has the salt-cloud command integrated, which lets me create and destroy server resources on demand

  • @bauntimandal
    @bauntimandal 3 роки тому +3

    This channel is pulling me to watch. The reason is quality content!

    • @TechWorldwithNana
      @TechWorldwithNana  3 роки тому

      I'm happy to hear that! Thank you for your positive feedback! 😊

  • @deeprony7
    @deeprony7 3 роки тому +6

    Wonderful stuff Nana, would be great if you also make a video sharing your thoughts on comparison with other traditional IACs like Terraform.

    • @TechWorldwithNana
      @TechWorldwithNana  3 роки тому +6

      Thank you so much! Will definitely consider since it seems to be a very demanded topic :)

  • @xarek1986
    @xarek1986 3 роки тому

    from one side it is wonderful that you can use your favorite language to describe your infrastructure, from other side who can guarantee that after some time they don't find their favorite language and drop other (like unity for example)

  • @slava_trushkin
    @slava_trushkin 3 роки тому +7

    This is awesome. Just the tool I need to automate management of my API servers using simple logic. Looking at your demo and Pulumi docs, it should make it easy to manage nodes at Linode and adding/removing Route53 records for them.

  • @henryboy19
    @henryboy19 3 роки тому

    I love pulumi using in an app at work currently !

  • @vittok
    @vittok 3 роки тому

    Awesome video as always. Thanks for sharing the knowledge.

  • @chaitradangat
    @chaitradangat 3 роки тому +10

    How can anybody dislike awesome videos by this very talented woman

  • @vadymesch2267
    @vadymesch2267 2 роки тому

    Thanks for adding this great tutorial

  • @alvaropereira7736
    @alvaropereira7736 3 роки тому +1

    Thanks a lot Nana .. this is awesome !

  • @LeonelViera
    @LeonelViera 3 роки тому +1

    Awesome tool, nicely explained 👏

  • @officialismailshah
    @officialismailshah Рік тому +1

    This tool is awesome and you have done pretty good video nana never disappoint happy to subscribed your channel..

  • @fahadbawazir1771
    @fahadbawazir1771 3 роки тому +1

    Good nane for your trending analysis of INFRASTRUCTURE AS A CODE
    AWAITING FOR YOUR NEXT COMPLETE ALL 20 INSTANCES DETAILS & PROGRAMMING LANGUAGE HOW TO USE ITS BASIC STEPS.

  • @thuctranvan4630
    @thuctranvan4630 Рік тому +1

    Thank you for sharing some helpful knowledge 🥰

  • @iaroslavdavydiak6439
    @iaroslavdavydiak6439 2 роки тому +1

    You are awesome ❤‍🔥Your content is really high quality👍

  • @nitesh140892
    @nitesh140892 2 роки тому +1

    Simply awesome!!

  • @WolfBoy2700
    @WolfBoy2700 2 роки тому

    Thanks so much, that was class!

  • @thomash.8297
    @thomash.8297 3 роки тому +2

    Thanks for the super video Nana!

  • @84agni
    @84agni 2 роки тому +1

    Good detailed explanation. Thanks

  • @Roman-zs9qm
    @Roman-zs9qm 3 роки тому +1

    Hi Nana, great review , but I'm wondering if you can configure every detail of a resource with Pulumi as you can do with using Terraform? Does it implement new features of a cloud provider as fast as Terraform does?

  • @mukundasingrachar7546
    @mukundasingrachar7546 3 роки тому

    Just great . I wanted understand pulumi for some time

  • @maciejpakulski1182
    @maciejpakulski1182 2 роки тому +1

    Really interesting video - good job :)
    Have you tested it with more advanced infra ?
    And do you know how the Pulumi community looks like ?
    Of course, it would be also great to see a comparision video between Pulumi and Terraform.

  • @gustavorodriguezsanz114
    @gustavorodriguezsanz114 3 роки тому

    another great video, thanks Nana!

  • @vasudevadernierstuff
    @vasudevadernierstuff 3 роки тому

    subscribed as i've known one of the upcoming devops tool Iaac beyond terraform

  • @GrandpasPlace
    @GrandpasPlace 2 роки тому

    From my experience it is more like:
    The Cloud Dev team builds out pulumi and writes a bunch of include files in Javascript, to manage all the standard settings for the environment. They then dump it on the infrastructure team with an upper management requirement of using the developed includes for all deployments. Then when the infrastructure team points out that they are not programmers and do not know Javascript, the response is "Everyone knows java, it is easy. If you dont know it, you should learn it."
    I would also note that when we requested the documentation on how their calls worked we were told "It's all in the code, just look and see what it is doing."
    So now the infrastructure teams have to learn an IDE and a programming language (chosen by someone else) just to deploy infrastructure. Seems there are much better solutions to this problem.

  • @mr.xavador2800
    @mr.xavador2800 3 роки тому +3

    Very helpful, thanks!

  • @asdasddas100
    @asdasddas100 2 роки тому

    The F# lib isn't just a copy of the C# library??? I'm sold

  • @MarkisCouch_1WhatJustHappened
    @MarkisCouch_1WhatJustHappened 3 роки тому +1

    Interesting! Informative! Thanks

  • @copypaiste
    @copypaiste 2 роки тому

    Thank you for this overview! But how do you configure completion hints for Pulumi in VS Code?

  • @donaldwu2792
    @donaldwu2792 3 роки тому +1

    nice video, not sure if you want to make video about cicd deploy with the serverless framework/related serverless lib, thanks for the content!

  • @acutchin
    @acutchin 2 роки тому

    Terraform offers extensive looping, modularity, and conditionality features, and has since 2019. This allows you to do just about anything you need, and remain declarative.

  • @MrM0nkeykong
    @MrM0nkeykong 3 роки тому

    Thank you, Nana.
    I really enjoy your videos and channel, they are very informative and professional.
    I have a question regarding the names of the resources.
    When creating an s3 bucket, pulumi creates a bucket with a gibberish extension.
    Is there a way to avoid this extension?
    Thank you!

  • @safari433_
    @safari433_ 3 роки тому +3

    Sensacional. Can you make more content about that resource, please? thankful for sharing this content it was very valuable.

    • @TechWorldwithNana
      @TechWorldwithNana  3 роки тому

      Happy you liked it. Will consider for sure, since the interest is so high from everyone :)

  • @praveens2272
    @praveens2272 2 роки тому

    I think it's way better than Terraform, I will propose to use Pulimi in our DevOps meetings. Thanks for the tutorial Nana ❤️

  • @yiyinyu9679
    @yiyinyu9679 3 роки тому

    Great video as always! One thing that always catches my eyes with Nana's videos is the pretty icons, where do you get those icons from?

  • @mennodolstra4152
    @mennodolstra4152 3 роки тому

    Awesome content once again, how would you compare Pulumi to Bicep if only Azure is in scope?

  • @abdelrahmanabdelfattah1092
    @abdelrahmanabdelfattah1092 3 роки тому

    Thank you Nana for this great information, is there any disadvantages if we use it instead of terraform?

  • @invalidred
    @invalidred 3 роки тому +2

    What’s your opinion about Terraform CDK and AWS CDK vs Plumi? Great video btw, learned a lot.

  • @amandioreal2293
    @amandioreal2293 3 роки тому

    Hi, I quite enjoy your videos but find myself a bit lost on the best way to learn. Is it better to watch the video to the end or watch by chapters pause and try to reproduce the code. Which way of learning do you recommend?

  • @dyasny
    @dyasny 2 роки тому +2

    you already have pulumi login configured at 5:45 otherwise, you need to let the watchers know they need to run it first. pulumi login --local can work for simple local setups

    • @ash3rr
      @ash3rr 2 роки тому

      wasn't explained to me whether i need to install pulumi community, tap, or whether i need a pulumi account either.

  • @agung498
    @agung498 3 роки тому

    Nice content!
    Is there any integration for pull request automation if we want to gitops it?

  • @Tldrx
    @Tldrx 3 роки тому

    Could you tell me some use cases that I will need such tool? I think even I use traditional yml to create containers are good enough.

  • @madhutsm1894
    @madhutsm1894 3 роки тому

    Very useful info , thanks .. can you please suggest how to pass multiple Uris in terraform

  • @user-sj7ol4br7n
    @user-sj7ol4br7n 3 роки тому +1

    All I care for is Nana’s voice ❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️

  • @truthseeker1776
    @truthseeker1776 3 роки тому +1

    Pulumi is great 👍. I love the automation Api.

  • @armaneshaghi6732
    @armaneshaghi6732 3 роки тому

    What is the upside when compared to for example using AWS Javascript SDK? Or just boto in Python? Thank you for the amazing video.

  • @PeterZeller1
    @PeterZeller1 3 роки тому +1

    This looks so much better than yaml or custom DSLs.

  • @eujoseluizmartins
    @eujoseluizmartins Рік тому

    Thank you!

  • @chandup
    @chandup 3 роки тому

    Nice video.
    What tools do you use to make your videos? If you can make a video demonstration, that would help a lot of folks, please.

  • @sauravkalal1037
    @sauravkalal1037 2 роки тому

    Also you video is Epic all the time really appreciate ❤️

  • @rupeshjha02
    @rupeshjha02 3 роки тому

    Great channel and awesome content.

  • @cayofelipe1217
    @cayofelipe1217 3 роки тому +1

    woooow, i want use pulumi now! Excelent!

  • @rasikakhambayate6726
    @rasikakhambayate6726 Рік тому +1

    Hello Nana,
    I'm too late to watch this video you have explained the concept very well and appreciated it, I have also watched your other videos of K8s and DevOps Tools...
    I have a very small request for you, if you have any video link where you've explained creating AWS instances using Pulumi then please share it. If you don't have one then please could you make it for me. It's a very humble request 🙏
    Thank you 🙂

  • @reydavid7300
    @reydavid7300 2 роки тому

    what is the security salt that it populates when i create a new project?

  • @sureshgaviriboina4820
    @sureshgaviriboina4820 3 роки тому

    Hii nana! can u please explain aws full course , it would be very helpful for me in this lockdown

  • @polarstar3498
    @polarstar3498 3 роки тому

    Great tool!

  • @RN-er7mz
    @RN-er7mz 3 роки тому +4

    Awesome content

  • @myrachoantonio8832
    @myrachoantonio8832 3 місяці тому

    this is amazing

  • @harshithag218
    @harshithag218 3 роки тому

    Hi, Could you please provide an overview of seetest automation tool in your next video

  • @nestorreveron
    @nestorreveron 3 роки тому

    Thanks Nana

  • @1985fog
    @1985fog 3 роки тому +2

    Thank you for nice content you are providing! :) About the tool. Seems to be pretty interesting one. Though overall it's just a copy of Terraform. Yeah, with the ability to code. But still. I think it's a matter of taste and preferences what to be used.

    • @TechWorldwithNana
      @TechWorldwithNana  3 роки тому +1

      Thank you! Yes, you are right. It is very similar to TF. Since IaC is still new to engineers, I believe these 2 have different target groups. Pulumi is more for developers who can seamlessly transition from writing just app code to writing infrastructure and platform configuration code. While TF is more intuitive and easy to start with for operations engineers, who don't know and don't want to learn coding.

    • @1985fog
      @1985fog 3 роки тому

      @@TechWorldwithNana fully agree with you on that statement. Pulumi more for the devs.

  • @BP-qy2pb
    @BP-qy2pb 2 роки тому

    Do we still need cloud-init if we use terraform or pulumi?

  • @nagkumar
    @nagkumar 2 роки тому

    I don't see Jav SDK for IaC, can you pl. share any link for the same

  • @sauravkalal1037
    @sauravkalal1037 2 роки тому

    Can you please make a video on how to create a GKE cluster using yaml language along with pulumi

  • @cloudnaive7461
    @cloudnaive7461 3 роки тому

    Thank you for another great video, Nana. Instead of running 'pulumi destroy', could you just delete the code block you added?

  • @matc8085
    @matc8085 3 роки тому

    Hi Nana what's your opinion on Pulumi vs terraform? woudl love to see some comparison vids

  • @m.m.4589
    @m.m.4589 3 роки тому

    Something new thanks

  • @KomalSingh-bh8zr
    @KomalSingh-bh8zr 3 роки тому

    Awesome video, I had a question just putting it here, Is there any way that I can import my existing infrastructure state in Pulumi? As far as I understand, when I first start using Pulumi, it will take the starting point as if no resources are there so if I just go ahead and create a new resource it will not only create a new resource but also destroy the existing resources which were not defined in Pulumi.

    • @joeduffy6248
      @joeduffy6248 3 роки тому +4

      Yes there is! You can import infrastructure without needing to destroy or recreate existing resources. The `pulumi import` command can do that, and it both imports the resource state in addition to generating the code for you. Tools like pulumi.com/tf2pulumi can convert existing IaC. More details here! www.pulumi.com/docs/guides/adopting/

  • @naniravi4218
    @naniravi4218 3 роки тому

    How to add Window Nodes to the Kubernetes Clusters and Monitor them with Loki-Stack?
    please Respond.........

  • @steniowagner2789
    @steniowagner2789 3 роки тому +12

    this tool is simply amazing! really like it! But what's the downside to use it, Nana? Is this mature enough to be used in production instead of Ansible or Terraform?

    • @TechWorldwithNana
      @TechWorldwithNana  3 роки тому +5

      Yes it is mature for production. I believe thought that Pulumi is great for developers who have to manage the infrastructure or platform configuration code. While Terraform is probably still more intuitive and easier to start with for the operations engineers.

    • @thomasczthomash1859
      @thomasczthomash1859 3 роки тому +2

      You shouldn't need to program IAC. Terraform is much easier to use.

    • @user72974
      @user72974 3 роки тому +1

      @@thomasczthomash1859 Seems like a nice approach though. Operations folks who love YAML and declarative DSLs can use Terraform. Devs who like code can use this. Usually when you have programming languages, compilers can help too. So I bet compilers can help with this too.

    • @felipaold
      @felipaold 3 роки тому

      This is mature, I've been using it for more than one year, this bring more engineers to devops, make easy to platform engineer do the self service product, so teams can spin up super fast new produtcs, reuse, and there a really naice integration for datadog|newrelic to build monitors that I can reuse for all applications. Behind the scenes they use the terraform core, so the methods names arguments are the same.

    • @user-pc4i8ege55
      @user-pc4i8ege55 3 роки тому +1

      As an ops guy, I, for one, hate YAML and will eagerly trade it for any decent programming language :)

  • @n4870s
    @n4870s 3 роки тому

    Is it possible to create rest api on top of pulumi and allow non tech people to spin off new env/infra etc?

  • @osc3892
    @osc3892 10 місяців тому

    Im very well versed om CDK, Pulumi doesnt look too different. I think I'll pick it up for my homelab

  • @ashwinkm3156
    @ashwinkm3156 Рік тому

    Can you pls make a tutorial on oktet and how to run it on minikube

  • @matc8085
    @matc8085 3 роки тому

    this actually looks very promising

  • @okerror1451
    @okerror1451 6 місяців тому

    2 years in, I still have not actually met a Platform engineer that uses Pulumi

  • @terrormapu
    @terrormapu 3 роки тому

    Terraform also now also to program in python etc right..

  • @dacam29
    @dacam29 3 місяці тому

    Great video!! 🔥🚀 But no var in js....please... const instead 😂

  • @commandantkeen
    @commandantkeen Рік тому

    At the moment I don't see the direct benefit of using Pulumi over Terraform CDKTF. Although I like there is another way to define IaC. Will keep my eye open.

  • @gkv2306
    @gkv2306 3 роки тому

    hi good morning Nana feel free could you make a video for the following questions if time permits Hoping postively
    The customer is approaching u to deploy a highly secured infrastructure. What was the best practice to suggest
    So many aspects are they how you will implement in the cloud (AWS) from the scratch.
    So in that scenario what are the security best practices that u follow?
    How will we configure AWS infrastructure? How will u take from scratch to Kubernetes?
    How will you plan to implement the infrastructure?
    Best practices we follow for infrastructure?
    AWS Alb + ingress controller have u tried?
    How u can implement Autoscaling at pod level?
    On what component HPA relies on in order to bring up the Autos calling we have to bring up
    Some file or what the dependent controller for HPA
    What are k8s managed services u have used?
    Have u implemented any self-managed clusters?
    What are the security best practices that u follow in k8s?
    Where do u store secrets?
    Have u created any helm chats from scratch?
    What are the policies u used for k8s?
    What is the backend used for storing secrets?
    What are the monitoring and logging solutions u used for this?
    Have u used any lambda functions?
    Have u used the API gateway?API gateway what are the features or just like a router?
    Have u ever hosted a static website on AWS using S3 + cloud front or cloud formation?
    IAAC(Terraform)
    What are the best practices in terraform to bring up ur infra or developing the terraform
    Template?
    How u will secure Main.tf and state file mgmt?
    CI/CD tools u r familiar with?
    How do you reduce the docker image?
    Have u ever used docker-compose and docker swarm?
    Difference between k8s and docker swarm

  • @kumarananand7875
    @kumarananand7875 3 роки тому

    Could you make a video on gitlab and runner

  • @imnovate
    @imnovate 3 роки тому +2

    Near the same way IaC could be defined using AWS CDK, but only for AWS.

  • @sjatkins
    @sjatkins 2 роки тому

    COOL! I looked at Terraform python interface and it was much worse than the DSL. Rolled some python IaS of my own for AWS wrapping nicer classes and APIs around boto3. But it takes a while to cover an entire organisation stack that way.