Quickstart for teams¶
Your team lead has set up a GCP host with containerlab and the vJunos image. Here's how to start practicing.
SSH to the host¶
gcloud compute ssh clab-lab --zone=us-central1-a
You should land at an Ubuntu shell. Verify containerlab is installed:
containerlab version
docker images | grep -i vjunos
Clone the lab repo¶
git clone https://github.com/etherhtun/netforge-labs.git
cd netforge-labs
Deploy a lab¶
./scripts/deploy.sh 01-ospf-ibgp
This boots the bare 2×2 fabric (no configs yet). Wait 5–8 minutes for nodes to come up.
In another terminal, watch boot progress:
docker logs -f clab-evpn-fullmesh-spine1
Choose your path¶
Path 1: Learn by hand (recommended)¶
Follow the lab guide and type the config yourself. This is how you actually learn.
- Open the complete guide: Lab 01 README
- SSH into a node and apply each step's config:
ssh admin@clab-evpn-fullmesh-leaf1 # password admin@123 - Run the step's verify command, confirm the checkpoint, move to the next step
Path 2: Push the full config at once¶
Skip the hand-typing and deploy the working config:
./scripts/switch.sh 01-ospf-ibgp
Then inspect the running fabric and do the break-it exercises to learn failure modes.
Capture packet traces (optional)¶
./scripts/capture.sh leaf1 eth1 01-underlay-ospf 'ospf'
This saves a .pcap in labs/01-ospf-ibgp/pcaps/. Download it to your laptop and
open in Wireshark.
Reset or start over¶
./scripts/reset.sh 01-ospf-ibgp # destroy and redeploy the topology
When you're done¶
Stop the GCP host to save cost (lab data persists):
# on your laptop:
gcloud compute instances stop clab-lab --zone=us-central1-a
Start it again later:
gcloud compute instances start clab-lab --zone=us-central1-a
Questions?¶
- Lab concepts: See the Study track
- Show command reference: Verification Cheatsheet
- Troubleshooting: Check the break-it exercises in each lab for failure modes