Bird
Raised Fist0
GCPcloud~10 mins

Network intelligence tools in GCP - Interactive Code Practice

Choose your learning style10 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to create a VPC network in Google Cloud.

GCP
gcloud compute networks create [1] --subnet-mode=auto
Drag options to blanks, or click blank then click option'
Acloud-net
Bdefault
Cglobal-network
Dmy-vpc-network
Attempts:
3 left
💡 Hint
Common Mistakes
Using 'default' which already exists and causes conflict.
Using invalid characters in the network name.
2fill in blank
medium

Complete the code to list all firewall rules in your Google Cloud project.

GCP
gcloud compute firewall-rules [1]
Drag options to blanks, or click blank then click option'
Adescribe
Bdelete
Clist
Dcreate
Attempts:
3 left
💡 Hint
Common Mistakes
Using 'describe' which requires a specific firewall rule name.
Using 'create' or 'delete' which modify firewall rules.
3fill in blank
hard

Fix the error in the command to test network connectivity to a VM instance.

GCP
gcloud compute [1] ssh my-instance --zone=us-central1-a
Drag options to blanks, or click blank then click option'
Ainstances
Bvm
Cconnect
Dcompute
Attempts:
3 left
💡 Hint
Common Mistakes
Using 'connect' which is not a valid gcloud command group.
Using 'vm' which is not recognized by gcloud.
4fill in blank
hard

Fill both blanks to create a firewall rule allowing HTTP traffic on port 80.

GCP
gcloud compute firewall-rules create allow-http --allow [1]:[2]
Drag options to blanks, or click blank then click option'
Atcp
Budp
C80
D443
Attempts:
3 left
💡 Hint
Common Mistakes
Using UDP instead of TCP.
Using port 443 which is for HTTPS.
5fill in blank
hard

Fill all three blanks to create a route that directs traffic to a specific instance.

GCP
gcloud compute routes create [1] --network [2] --next-hop-instance [3] --next-hop-instance-zone us-central1-a
Drag options to blanks, or click blank then click option'
Acustom-route
Bmy-vpc-network
Cmy-instance
Ddefault-route
Attempts:
3 left
💡 Hint
Common Mistakes
Using 'default-route' which may conflict with existing routes.
Mixing network and instance names incorrectly.

Practice

(1/5)
1. What is the main purpose of GCP's Network Intelligence Tools?
easy
A. To manage user permissions
B. To create virtual machines
C. To check and understand cloud network connections
D. To store large amounts of data

Solution

  1. Step 1: Understand the role of Network Intelligence Tools

    These tools are designed to help users check and understand how their cloud network connections work.
  2. Step 2: Compare with other options

    Creating virtual machines, storing data, and managing permissions are handled by other GCP services, not Network Intelligence Tools.
  3. Final Answer:

    To check and understand cloud network connections -> Option C
  4. Quick Check:

    Network Intelligence Tools = Check network connections [OK]
Hint: Network tools check connections, not create or store [OK]
Common Mistakes:
  • Confusing network tools with VM creation
  • Thinking network tools manage data storage
  • Assuming network tools handle user permissions
2. Which gcloud command is used to run a connectivity test with Network Intelligence Tools?
easy
A. gcloud network-intelligence connectivity-tests create
B. gcloud compute instances create
C. gcloud storage buckets list
D. gcloud iam roles describe

Solution

  1. Step 1: Identify the command for running connectivity tests

    The correct command to run a connectivity test is gcloud network-intelligence connectivity-tests create.
  2. Step 2: Eliminate unrelated commands

    Other commands relate to creating instances, listing storage buckets, or describing IAM roles, which are unrelated to network tests.
  3. Final Answer:

    gcloud network-intelligence connectivity-tests create -> Option A
  4. Quick Check:

    Run connectivity test = gcloud network-intelligence connectivity-tests create [OK]
Hint: Look for 'network-intelligence connectivity-tests create' command [OK]
Common Mistakes:
  • Using compute or storage commands instead
  • Confusing IAM commands with network tests
  • Missing 'network-intelligence' in the command
3. What will be the output of this command?
gcloud network-intelligence connectivity-tests describe test-1

Assuming test-1 exists and ran successfully.
medium
A. Error: test-1 not found
B. Details of the connectivity test including source, destination, and result
C. List of all connectivity tests
D. Command to create a new test

Solution

  1. Step 1: Understand the describe command

    The describe command shows detailed information about a specific connectivity test.
  2. Step 2: Confirm test existence and success

    Since test-1 exists and ran successfully, the output will include its details like source, destination, and test result.
  3. Final Answer:

    Details of the connectivity test including source, destination, and result -> Option B
  4. Quick Check:

    Describe test = show test details [OK]
Hint: Describe shows details of one test, not list or errors [OK]
Common Mistakes:
  • Expecting a list of tests instead of details
  • Assuming error if test exists
  • Confusing describe with create command
4. You run gcloud network-intelligence connectivity-tests describe test-2 but get an error saying the test does not exist. What is the likely cause?
medium
A. Network Intelligence Tools are not enabled in the project
B. The command syntax is incorrect
C. The source VM is down
D. The test test-2 was not created

Solution

  1. Step 1: Analyze the error message

    The error says the test does not exist, meaning it was never created.
  2. Step 2: Check command and environment

    The command syntax is correct, and the error is specific to the test name, not the service or VM status.
  3. Final Answer:

    The test test-2 was not created -> Option D
  4. Quick Check:

    Describe error = test missing [OK]
Hint: Create test before describing it to avoid 'not exist' error [OK]
Common Mistakes:
  • Assuming syntax error without checking test existence
  • Blaming service enablement without error details
  • Thinking VM status causes test not found error
5. You want to check if a VM in one region can connect to a Cloud SQL instance in another region. Which Network Intelligence Tool and approach should you use?
hard
A. Create and run a connectivity test specifying the VM as source and Cloud SQL as destination
B. Use Cloud Storage to transfer data between regions
C. Run a firewall rule audit to check permissions only
D. Create a new VM in the same region as Cloud SQL

Solution

  1. Step 1: Identify the tool for cross-region connectivity checks

    Network Intelligence Tools allow creating connectivity tests between source and destination resources across regions.
  2. Step 2: Choose the correct approach

    Creating and running a connectivity test with the VM as source and Cloud SQL as destination directly tests network reachability.
  3. Step 3: Eliminate other options

    Cloud Storage is unrelated to connectivity tests, firewall audits check rules but not actual connectivity, and creating a new VM does not test existing network paths.
  4. Final Answer:

    Create and run a connectivity test specifying the VM as source and Cloud SQL as destination -> Option A
  5. Quick Check:

    Connectivity test = VM to Cloud SQL check [OK]
Hint: Use connectivity test for cross-region VM to Cloud SQL checks [OK]
Common Mistakes:
  • Confusing storage transfer with network testing
  • Thinking firewall audit alone confirms connectivity
  • Creating new VM instead of testing existing connection
Recommended

Ready to prove it?

Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

10 questions~5 mineasy hard