Course Outline
Introduction
- The benefits of using real languages for infrastructure as code.
Overview of Pulumi Features and Architecture
- CLI, runtime, libraries, and hosted service
- Understanding stacks
- How Pulumi stores state and manages concurrency
Setting up Pulumi
- Linux, MacOS, and Windows
- Installing with script
- Installing manually
Creating an Application
- Choosing a language (JavaScript, TypeScript, Python, Go, .NET languages, etc.)
- Choosing an IDE and test framework
- Defining the infrastructure
Deploying the Application
- Understanding the workflow
- Choosing a cloud provider
- Deploying from the CLI
- Integrating with a CI/CD system
- Reviewing changes
Collaboration
- Going over your team's engineering process
- Bringing together developers and operators.
Managing the Cloud Environment
- Auditing and securing
- Enforcing deployment policies
- Managing secrets
Best Practices
- Organizing Pulumi programs
- Reusing code
- Sharing code
- Codifying best practices
Troubleshooting
Summary and Conclusion
Requirements
- Experience with software development and deployment
Audience
- DevOps engineers
- Software developers
- Cloud architects
Testimonials (5)
working with DevOps Toolchain
Kesh - Vodacom
Course - DevOps Foundation®
I like the interactive approach taken by the trainer.
Patrik - Deutsche Telekom IT & Telecommunications Slovakia s.r.o
Course - Site Reliability Engineering (SRE) Foundation®
Very detailed, trainer knows the subject very well and has covered a lot of topics
Gabriel Kelly Navarro - Opswerks
Course - Advanced Spinnaker
Being introduced to some technologies I wish I knew earlier.
Michel - Vanier College
Course - DevOps Practical Implementation and Tools
I like all the possibilities that I discovered in the course about DevOps options that I can apply in order to have a better CD/CI workflow!