Pulumi and TypeScript Training Logo

Pulumi and TypeScript Training

Live Online & Classroom Enterprise Training

Pulumi and TypeScript is a modern approach to infrastructure as code (IaC) where developers use Pulumi, an open-source IaC platform, together with TypeScript, a strongly typed superset of JavaScript, to define and manage cloud resources programmatically.

Looking for a private batch ?

REQUEST A CALLBACK

Need help finding the right training?

Your Message

  • Enterprise Reporting

  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

What is Pulumi and TypeScript Training about?

This course introduces participants to Infrastructure as Code (IaC) using Pulumi with TypeScript. Learners will gain hands-on experience in provisioning and managing cloud infrastructure on Azure, AWS, and GCP using TypeScript. The course emphasizes reusable and modular infrastructure, automation, and integrating Pulumi with CI/CD pipelines for scalable cloud deployments.

What are the objectives of Pulumi and TypeScript Training ?

  • Understand the fundamentals of Infrastructure as Code (IaC) and Pulumi. 
  • Learn TypeScript essentials for infrastructure and application development. 
  • Provision and manage cloud resources using Pulumi on major cloud platforms. 
  • Create reusable and modular infrastructure code for scalable deployments. 
  • Integrate Pulumi workflows with CI/CD pipelines and automation tools. 

Who is Pulumi and TypeScript Training for?

  • Cloud engineers and architects seeking to automate infrastructure. 
  • DevOps professionals implementing IaC workflows. 
  • Developers looking to combine TypeScript skills with cloud automation. 
  • IT professionals interested in modern infrastructure management. 
  • Tech enthusiasts exploring multi-cloud deployment automation. 

What are the prerequisites for Pulumi and TypeScript Training?

Prerequisites:   

  • Basic understanding of legal documentation processes.    
  • Basic understanding of cloud computing (Azure, AWS, or GCP). 
  • Familiarity with TypeScript or JavaScript programming. 
  • Knowledge of basic DevOps concepts and CI/CD pipelines. 
  • Experience with command-line tools and Git. 
  • Access to a cloud account (Azure, AWS, or GCP) for hands-on practice. 


Learning Path:  

  • Introduction to Infrastructure as Code and Pulumi concepts. 
  • Setting up Pulumi and building the first project using TypeScript. 
  • Pulumi programming model, resource lifecycle, and state management. 
  • Advanced IaC concepts: reusable modules, automation, and policy as code. 
  • Integration with CI/CD pipelines, monitoring, and troubleshooting cloud infrastructure. 


Related Courses:  

  • Infrastructure as Code (IaC) on Azure 
  • Terraform on Azure / AWS / GCP 
  • DevOps with Pulumi and Cloud Automation 
  • Advanced TypeScript for Cloud Developers

Available Training Modes

Live Online Training

2 Days

Course Outline Expand All

Expand All

  • Understanding traditional infrastructure management vs IaC
  • Benefits of IaC: automation, consistency, scalability, version control
  • Overview of Pulumi: an introduction to Pulumi as an IaC tool
  • Pulumi vs Terraform and other IaC tools
  • Pulumi architecture and key concepts
  • Real-world use cases of Pulumi in cloud infrastructure management
  • Installing Pulumi CLI and prerequisites
  • Configuring Pulumi for local development
  • Setting up cloud provider credentials (AWS, Azure, GCP)
  • Creating a new Pulumi project (TypeScript template)
  • Writing the first Pulumi program to provision simple cloud resources
  • Running pulumi up and understanding stack outputs
  • Destroying resources using pulumi destroy
  • Introduction to TypeScript for IaC
  • Variables, types, and functions in TypeScript
  • Working with interfaces, classes, and modules
  • Async/await and Promises for resource provisioning
  • Importing and using npm packages in Pulumi projects
  • Best practices for writing maintainable TypeScript code for IaC
  • Understanding Pulumi’s programming model
  • Resource types: Input, Output, and Component resources
  • Resource lifecycle: create, update, delete
  • Dependency management between resources
  • Using pulumi.interpolate and stack references
  • Managing secrets and configuration securely
  • Overview of Pulumi support for AWS, Azure, and GCP
  • Provisioning compute, storage, and networking resources
  • Configuring IAM roles, policies, and permissions
  • Multi-cloud deployments using Pulumi
  • Using cloud-native features (e.g., AWS Lambda, Azure Functions, GCP Pub/Sub)
  • Writing reusable Pulumi components and modules
  • Organizing code for multiple environments (dev, staging, prod)
  • Parameterizing Pulumi stacks for flexibility
  • Best practices for modular and maintainable IaC
  • Examples of reusable networking, compute, and storage modules
  • Introduction to Pulumi Automation API
  • Writing scripts to automate Pulumi deployments
  • Using Pulumi Policy as Code (PAC) to enforce governance
  • Defining compliance and security policies
  • Testing and validating policies before deployment
  • CI/CD concepts for IaC workflows
  • Integrating Pulumi with GitHub Actions, GitLab CI, and Jenkins
  • Automating Pulumi stack updates on commit
  • Managing secrets and environment-specific configurations in pipelines
  • Monitoring CI/CD runs and handling failures
  • Pulumi stack monitoring and logging
  • Using pulumi logs and cloud provider dashboards
  • Debugging errors in Pulumi programs
  • Handling drift and infrastructure changes
  • Best practices for resource cleanup and maintenance
  • Versioning and audit trails for infrastructure changes

Who is the instructor for this training?

The trainer for this Pulumi and TypeScript Training has extensive experience in this domain, including years of experience training & mentoring professionals.

Reviews