A comprehensive, hands-on training program designed to teach infrastructure as code (IaC) using Terraform, with a focus on the Akamai provider. This documentation covers fundamental Terraform concepts through advanced use cases, providing a solid foundation for implementing scalable and maintainable infrastructure.
This training program covers:
- Terraform Fundamentals: Core concepts including providers, resources, data sources, expressions, and meta-arguments
- Advanced Topics: Modules, state management, built-in functions, and troubleshooting
- Hands-On Exercises: 14 practical exercises to reinforce learning concepts
- Real-World Use Cases: Akamai-specific implementations and examples
- Best Practices: Proven patterns for infrastructure as code
-
Install dependencies:
pnpm i
-
Start the development server:
pnpm dev
-
Open your browser: Visit http://localhost:3000
Just merge to main and automation will take care of the deployment!
- Introduction - What is Terraform and Infrastructure as Code
- Requirements - Prerequisites and API setup
- Terraform - Core Terraform concepts and features
- Declarative Language
- Core Workflow
- Providers, Resources & Data Sources
- Variables, Locals & Expressions
- Meta-Arguments & Functions
- Modules & State Management
- Use Cases - Real-world Akamai implementations
- Exercises - Hands-on practice exercises
- Appendix - Additional resources and reference materials
- Next.js - React framework
- Nextra - Documentation framework
- TypeScript - Type-safe JavaScript
- pnpm - Fast, efficient package manager
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit issues or pull requests to improve this training material.
For questions or issues related to this training, please refer to the Helpful Links section or contact the Akamai Advanced Solutions Team.