Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Infrastructure-as-Code: Best Cloud Native Languages for Treating Infrastructure as Code

Mirantis via YouTube

Overview

Explore the world of Infrastructure-as-Code (IaC) in this comprehensive 45-minute tech talk by Mirantis. Dive into a comparison of popular cloud-native programming languages for infrastructure management, including Pulumi, Terraform, Ansible, Chef, Puppet, SaltStack, and Vagrant. Learn about their merits and limitations, and follow along with a practical example of installing k0s on AWS EC2 instances using each tool. Gain insights on choosing the right language for your specific use case, considering factors like ease of use, security, and real-world scenarios. Discover how to effectively treat your infrastructure as code, improving efficiency, scalability, and performance in your cloud-native projects.

Syllabus

- Intro
- What this Tech Talk will cover
- What does infrastructure deployment automation mean?
- Container DevSecOps pipeline
- The tools we will be looking at
- Pulumi
- Terraform from HashiCorp
- Ansible from Red Hat
- Chef from Progress
- Puppet from Perforce
- SaltStack now from VMware
- Vagrant from HashiCorp
- An actual IaC deployment scenario: k0s on AWS
- Prerequisites for all the tools
- Install steps for all the tools
- Main scripts: Pulumi
- Main scripts: Terraform
- Main scripts: Ansible
- Main scripts: Chef
- Main scripts: Puppet
- Main scripts: SaltStack
- Main scripts: Vagrant
- Which tool is best? Ease of use
- Which tool is best? Security
- Real-World scenarios: Infra vs Config management
- Choosing the right tool
- Upcoming Mirantis presentations
- Outro

Taught by

Mirantis

Reviews

Start your review of Infrastructure-as-Code: Best Cloud Native Languages for Treating Infrastructure as Code

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.