Setting up your production Kubernetes environment brings many benefits, including scalability and portability for your applications. Before you reach production, It’s important to understand key Kubernetes concepts and architectures available to keep your clusters secure and scalable. Ingress controllers are vital parts of any Kubernetes platform, and NGINX ingress controller provides the best-in-class traffic management solution for cloud-native apps and containerized environments.
Using repeatable mechanisms to handle your ingress objects and controller deployments is important. Adopting infrastructure as code provides a mechanism to easily deploy production-ready applications in a repeatable manner. In this workshop, we’ll explore how to leverage the power of Python with Pulumi, an infrastructure as code platform to define and manage your Kubernetes deployments and build powerful abstractions that make getting to production easier than ever before.
▬▬▬▬▬▬ Workshop Pre-requirements ▬▬▬▬▬▬
► Sign up for a Pulumi account. It's free: https://pulumip.us/Sign-Up-OpenSource
► Clone the MARA Repository: https://nginx.com/mara
► AWS account, the free tier is ok (other clouds supported too)
👨💻Source Code: https://github.com/nginxinc/kic-refer...
▬▬▬▬▬▬ Timestaps⏰ ▬▬▬▬▬▬
00:00 Introduction
03:33 What is Pulumi?
06:15 Pulumi Program Model
09:24 Pulumi Physical Model
11:23 Multi-Cloud Policy as Code
12:49 Compliance-Ready Policies
13:59 Pulumi AI
17:31 MARA: An Introduction
19:00 NGINX Community and Alliances Team
20:13 Why did we build MARA
21:10 MARA: default components
21:44 How to use MARA
23:05 Who runs MARA
23:28 Modularity and Orchestration
28:15 Benefits of this Approach
29:54 Consistent Interfaces for Complex Approaches
34:14 Example of Testing
36:11 Demo: What it takes to run MARA
41:43 Problem Solving: real story updating MARA, using Pulumi AI
53:45 The Future of MARA
54:33 Conclusion & goodbye
▬▬▬▬▬▬ Want to learn more? ▬▬▬▬▬▬
🎓 Register for live workshops and Q&A: https://pulumip.us/Upcoming-Workshops
🚀 Get Started with Pulumi: https://pulumip.us/Get-Started
🤖 Try Pulumi AI: https://www.pulumi.com/ai/
💬 Talk with us: https://slack.pulumi.com/