N. Virginia . 10.0.0.0/16
On-prem VPC ↔ AWS public VPC ↔ Azure VNet, joined by two IPSec tunnels
curl http://10.1.1.90 from Azure returned the AWS web server page . a real workload across cloudsKnown by design: on-prem cannot reach Azure directly (tested: 100% loss). An AWS VGW does not do transitive routing between two VPN connections. Topology is hub-and-spoke with AWS public as the hub, matching the brief. Full mesh would need a Transit Gateway.
Group report, 20 pages. Cover, contents, responsibility assignment table, sections 1 to 8, Annex A bibliography. Includes both drawn diagrams, five console screenshots, CloudFormation and Bicep extracts, strongSwan configuration and all six test results.
DOCX 860 KB DRAFT
Outstanding before submission: admin numbers, delete the bibliography note to the team, update the contents field in Word, remove the DRAFT marking.
Bernard's individual deck, 13 slides, speaker notes on every slide. Delivery and critical path, security and monitoring posture, cost guardrails, constraints and workarounds, the transitive-routing finding, results and anticipated Q&A.
PPTX 13 slides UPLOADING
Not yet published here. The corrected build is being uploaded; this card will carry a download link once it is in place.
Slide 6 and the Q&A slide both reflect the live monitoring build. The old "no, those were bonus items" answer has been removed.
Every resource in all three cells was declared, not clicked. Two CloudFormation templates for the AWS cells and a Bicep template for Azure, which is what makes teardown a small number of delete commands rather than a console hunt.
YAML Bicep
Extracts are reproduced in report sections 5.3.1 to 5.3.3. Full templates are held with the team repository.
Figure 5.0. Logical architecture as built. Each cell is an isolated private network with a non-overlapping CIDR. The two links are genuine IPSec security associations over the public internet, not VPC peering. AWS public cloud is the hub because its single Virtual Private Gateway terminates both connections.
Figure 6.1. The cross-cloud build order. Step 3 is the hinge: AWS only generates the tunnel addresses and pre-shared keys once the VPN connection exists, so neither cloud can be completed first. The seam has to be walked once, in order, by hand.
Both VPN connections Available on the same Virtual Private Gateway. This single frame is the proof of the hub topology.
VPN #1 to the simulated on-premises cell. Customer gateway 52.201.145.0, tunnel 34.247.143.4 Up.
VPN #2 to Azure. Customer gateway 40.119.233.66, tunnel 52.49.122.112 Up. This is the cross-cloud link.
The Azure network 10.2.0.0/16 propagated to the VGW, Active, Propagated: Yes. Learned automatically, not typed in.
The hub route table. Four routes, with both remote networks learned through Virtual Private Gateway propagation.
Test 4 is the strongest single result in the project. A real application request crossed an encrypted tunnel between two different cloud providers and returned a response. Test 6 was run deliberately: knowing where an architecture stops is part of knowing the architecture.
IsLogging: true . tamper-evident via log-file validations3://eg334s-flowlogs-980195619820Security groups decide what is allowed. Alarms, trails and flow logs decide what is noticed. Both alarms reading OK against live telemetry is the proof these are operating, not merely configured.
Guardrails are alert-only: AWS emails you, you (or the daily check) act. Cheapest guardrail is still teardown . delete-stack both regions between work sessions.
Green = done. Amber = AWS side done, Azure pending. Grey = not started. Anything off this chain (bonus, report polish, slides) is parallel work you sacrifice first if time runs short.
60% is individual (Checkpoint + Presentation). Build the system as a team; own and defend your own section alone.
| Performance indicator | Excellent (top band) | What it takes |
|---|---|---|
| Organisation & Content (60) Organisation & supporting materials; Content |
Agenda exists, coherent & interesting sequence; supporting materials used innovatively & explained in context; can explain all details, constraints and work-arounds. | Have a clear agenda; every diagram/screenshot explained in context; be able to explain the whole project's details, limits and how you worked around them. |
| Presentation Skills (40) Delivery; Q&A |
Interesting, eloquent, enthusiastic delivery (not heavily scripted); handles all Q&A well and anticipates questions. | Rehearse so you're not reading slides; pre-empt likely assessor questions and prepare answers. |
| Performance indicator | Excellent (top band) | What it takes |
|---|---|---|
| Report Presentation (20) Writing; Presentation & supporting materials |
Exceptionally clear, precise, concise English; few typos; professional layout; all illustrations well formatted. | Proofread hard; consistent styles/margins; clean, labelled figures and screenshots. |
| Technical Content (30) Organisation & structure; Literature survey; Quality of analysis |
Structure entirely correct, all sections placed; exemplary range of references; well-informed, authoritative discussion of a complex problem with depth. | Follow the required section order; cite real references (not just www); show reasoned technical analysis, not just description. |
Architecture, exec summary, conclusion. CIDR sign-off.
Chief Editor . §1, §7VPC/VNet build + both IPSec tunnels. VGW Ireland, customer gateway Virginia.
Editor . §3, §5Delivery, critical path, risk & teardown. CloudWatch, CloudTrail, VPC Flow Logs.
PM . Editor §3, §5.1IP addressing scheme, routing, web-server instance in public subnet.
Editor . §4EC2 (Virginia private server), DNS/DHCP, problems & solutions log.
Researcher/Editor . §2, §6AWS public cloud is the hub: its single VGW terminates both tunnels. Latencies are measured round-trip times from the ICMP tests, and both replies returned ttl=254, which proves the packets crossed a gateway rather than being answered locally. The difference is purely physical distance: trans-Atlantic versus half-way round the world. Azure was placed in Singapore rather than Ireland so the assessed demo runs at local latency, the trade being a longer VPN #2 tunnel that is invisible to the viewer. Note that the VGW does not perform transitive routing, so on-prem cannot reach Azure directly. That is hub-and-spoke by design. Teardown must clear us-east-1, eu-west-1 and Azure separately.
az group delete --name eg334s-rg --yesaz resource list --tag Project=EG334S returns emptyAWS order matters: delete eg334s-vpn2-aws before eg334s-vpn1-awspublic, it borrows that VGW.
Note: an orphaned IAM role from the locked-down lab account (eg334s-vpn1-onprem-SsmRole-*) can't be self-deleted . flag to lab admin. IAM is global, not regional.
Interactive tracker . milestone ticks are per-session. Times in Asia/Singapore. Built for EG334S. Updated 25 Jul 2026 . M4 achieved, both tunnels UP, monitoring live.