1. Overview of this section
2. Understanding Terraform Interaction with Service Providers
3. Core Terraform workflow
4. Terraform authentication and authorization
5. Authentication with Static credentials
6. Authentication with Environment variables
7. Authentication with Shared credentials file
8. Authentication with EC2 Role
9. Authentication with Assume role
10. Authentication with Identity federation
11. Authentication with MFA
12. Choose a right autehtication method
13. Terraform Initialization
14. Terraform Planning
15. Save Terraform execution plan into file
16. Terraform Applying
17. Destroying infrastructure
18. The importance of Idempotency in Terraform
19. Summary