FREETerraform CLIAWS / Azure / GCP / OracleLite / Pro / Pro Plus coming soon
Terraform: FREE interactive emulator for AWS, Azure, GCP, and Oracle
Learn Terraform step by step with a visual learning-mode emulator. It includes guided challenges, a simulated terminal, infrastructure canvas output, and commands ready to copy or run.
40 explained Terraform commands
Use Copy to send the command to your clipboard or Run to load it into the emulator on this same page.
#
Command
Explanation
Copy
Run
1
terraform init
Initializes the working directory and downloads required providers/modules.
2
terraform init -upgrade
Upgrades providers and modules while respecting version constraints.
3
terraform init -backend=false
Initializes without configuring a remote backend; useful for local validation or CI.
4
terraform fmt
Formats .tf files using Terraform standard style.
5
terraform fmt -recursive
Formats the current directory and all subdirectories.
6
terraform validate
Validates syntax, types and internal structure without creating resources.
7
terraform validate -json
Returns validation results as JSON for automated integrations.
8
terraform plan
Previews the changes Terraform would make to the infrastructure.
9
terraform plan -out=tfplan
Saves the plan so it can be applied later in a controlled way.
10
terraform plan -destroy
Previews destruction of resources managed by the state.
11
terraform plan -var="env=dev"
Runs the plan using a variable passed from the command line.
12
terraform plan -var-file="dev.tfvars"
Runs the plan using variables from a tfvars file.
13
terraform apply
Applies proposed changes and creates, modifies or deletes resources.
14
terraform apply tfplan
Applies a plan previously saved with -out.
15
terraform apply -auto-approve
Applies without interactive approval; use only in labs or controlled CI/CD.
16
terraform destroy
Destroys infrastructure managed by the current state.
17
terraform destroy -auto-approve
Destroys without asking for confirmation; critical command to use carefully.
18
terraform output
Shows values defined in output blocks.
19
terraform output -json
Shows outputs as JSON for integrations and scripts.
20
terraform state list
Lists resources Terraform manages in the current state.
21
terraform state show aws_instance.demo
Shows detailed attributes for one resource in state.
22
terraform state mv old new
Renames or moves a resource within state without recreating it.
23
terraform state rm resource
Removes a resource from state without deleting it from the real cloud.
24
terraform import resource id
Imports an existing resource so Terraform can manage it.
25
terraform refresh
Refreshes state from provider data; newer workflows prefer plan/apply.
26
terraform providers
Shows providers required by the configuration and modules.
27
terraform providers lock
Generates or updates the provider lock file for repeatable runs.
28
terraform version
Shows the installed Terraform version and relevant provider versions.
29
terraform console
Opens an interactive console to evaluate Terraform expressions.
30
terraform graph
Generates a DOT dependency graph between resources.
31
terraform workspace list
Lists available workspaces.
32
terraform workspace new dev
Creates a workspace to separate state by environment.
33
terraform workspace select dev
Switches to the dev workspace.
34
terraform workspace show
Shows the active workspace.
35
terraform taint resource
Marks a resource to be recreated on the next apply.
36
terraform untaint resource
Removes the taint mark from a resource.
37
terraform login
Logs in to use Terraform Cloud or HCP Terraform.
38
terraform logout
Logs out of the saved Terraform Cloud/HCP session.
39
terraform test
Runs native Terraform tests when test files exist.
40
terraform modules
Shows modules used by the configuration when supported by the CLI.
The emulator is educational: it does not request credentials, connect to real clouds, or create real resources.
Learn Excel easily with guided practice and interactive challenges
Practice formulas, functions, finance, accounting, inventory and data analysis without installing Microsoft Excel. The emulator is embedded into this page as a step-by-step guide so users can learn faster, understand each result and practice with clear challenges.
✅ Interactive table🧠 Explanation canvas📋 Copy-ready formulas🌎 Multilingual🚀 LITE / PRO / PRO Plus coming soon
How to use this learning page
The goal is not to memorize all of Excel. The goal is to practice with small, clear exercises. Each challenge shows what to do, where to write the formula, what result to expect and why that result is correct.
1. Review the dataLook at the challenge table and understand what needs to be calculated.
2. Write the formulaUse the hint or try to solve it by yourself.
3. Run and validateThe emulator calculates, validates and explains the result.
4. Move to the next challengeLearn a new function with progressive practice.
Embedded Excel emulator: guide and challenges
This shortcode activates the emulator in guided learning mode, ideal for teaching Excel from scratch with challenges.
fx
📱 On mobile you can scroll the table sideways or use compact mode.
✅ Easy
✅ Practical
✅ Applicable
✅ Responsive
FREEBasic challenges
LITEMore scenarios
PROAdvanced and reports
PRO PLUSFull premium
Recommended fast learning path
Level 1: BasicsSUM, AVERAGE, MIN, MAX and COUNT for simple calculations.
Level 2: ConditionsIF, IFS, SUMIF and COUNTIF to make decisions with data.
Level 3: Clean dataTRIM, TEXT, CONCAT, LEFT, RIGHT and SUBSTITUTE to organize information.
Level 4: LookupsVLOOKUP, XLOOKUP, INDEX and MATCH to connect tables.
Level 5: FinancePMT, FV, PV, NPV and IRR to explain loans, investments and profitability.
Level 6: AccountingNet profit, balance, inflows, outflows and available inventory.
50 Excel commands, functions and formulas to practice
Copy each example, paste it into the emulator and review the result. The table adapts to phones, tablets and desktop screens.
#
Category
Command / function
Copy example
Use
Practical explanation
Copy
1
Basics
SUM
=SUM(B2:B6)
Adds a range of values.
Useful for adding sales, expenses, inventory or any numeric list.
2
Basics
AVERAGE
=AVERAGE(B2:B6)
Calculates the average.
Good for grades, sales, costs or time averages.
3
Basics
MIN
=MIN(B2:B6)
Finds the lowest value.
Helps detect the lowest cost, minimum sale or lowest result.
4
Basics
MAX
=MAX(B2:B6)
Finds the highest value.
Helps identify the highest sale, highest cost or best result.
5
Basics
COUNT
=COUNT(B2:B20)
Counts cells containing numbers.
Counts numeric records without including text.
6
Basics
COUNTA
=COUNTA(A2:A20)
Counts non-empty cells.
Useful for counting records, names, products or captured entries.
7
Conditions
IF
=IF(B2>=70,"Passed","Review")
Evaluates a condition and returns a result.
Ideal for status lights, approvals, diagnostics and validations.
🐳 50 Most-Used Docker Commands with Interactive Emulator
Docker helps you build, share, and run applications in containers. This WordPress-ready guide combines a practical command table, an emulator, guided challenges, a visual canvas, and Dockerfile + Docker Compose practice without connecting to a real Docker daemon.
Learning note: emulator output is simulated for training. Real output can vary by Docker Engine version, operating system, image tags, local resources, Docker Desktop settings, registry permissions, and compose.yaml content.
🚀 Responsive Docker Emulator
Type a command, choose a suggestion, or click “Use in Emulator” from the table. The emulator shows simulated output, guided feedback, and visual movement across images, containers, volumes, networks, Dockerfile, and Compose services.
Challenge: run docker version to start your Docker session.
🐳▦⬢◷
DOCKER WORKSPACE
RESOURCE SCOPE 0
docker-runbook.md0/13
Docker CLI
FREE challenges are available now. LITE, PRO, and PRO Plus will be available soon with more guided labs and deeper scoring.
Expected runbook commandsdocker version
Run the next command to receive guided feedback.
Run the next command to receive guided feedback.
Dockerfile used in this challenge
This challenge focuses on Docker CLI operations. Dockerfile and Compose examples appear in the last three FREE challenges.
compose.yaml used in this challenge
compose.yaml: This challenge focuses on Docker CLI operations. Dockerfile and Compose examples appear in the last three FREE challenges.
How Docker Compose uses it:This challenge focuses on Docker CLI operations. Dockerfile and Compose examples appear in the last three FREE challenges.
Docker Visual CanvasNo changes yet: run a command to move simulated Docker resources.
What is happening?Run a Docker command to see the emulator explain how images, containers, volumes, networks, Dockerfile, and Compose change.
WORKSPACE OUTPUTwaiting
$ Waiting for a Docker command...
Run a command to see simulated Docker output here.
$ Docker Emulator Ready
Tip: choose a command from the table and click "Use in Emulator".
Expected output (simulated)
On small screens, the table automatically becomes cards so content is not cut off.
#
Command / Parameter
Description
Example
Actions
1
docker version
Show Docker client and server version information.
Stop Compose services and remove named volumes too.
docker compose down -v
49
docker compose build
Build or rebuild Compose services.
docker compose build --no-cache
50
docker compose pull
Pull service images defined in compose.yaml.
docker compose pull
🧠 Conclusion
This Docker emulator is ready. The FREE pack contains the active challenges now, while LITE, PRO, and PRO Plus are visible as upcoming expansion tiers for deeper labs, scoring, downloadable runbooks, and advanced Docker Compose scenarios.
WILOLIMCurrent language: en
Hi, I am WILOLIM. I can help you find blogs, products, diagnostics, emulators, microcourses and knowledge routes in the current language.
🔎 Searching only in this language... en
Suggestions
Detected automatically
WeiseWelt
Privacy and cookies
We use necessary cookies to make the site work. With your permission, we may also use preferences, analytics and marketing cookies to improve your experience.
Global Privacy Control was detected; we will respect that signal for non-essential categories where applicable.
United States: FTC Act Section 5, U.S. state privacy laws including CCPA/CPRA where applicable, COPPA, CAN-SPAM and consumer protection rules