- Introduced Aggregator.sol for Chainlink-compatible oracle functionality, including round-based updates and access control. - Added OracleWithCCIP.sol to extend Aggregator with CCIP cross-chain messaging capabilities. - Created .gitmodules to include OpenZeppelin contracts as a submodule. - Developed a comprehensive deployment guide in NEXT_STEPS_COMPLETE_GUIDE.md for Phase 2 and smart contract deployment. - Implemented Vite configuration for the orchestration portal, supporting both Vue and React frameworks. - Added server-side logic for the Multi-Cloud Orchestration Portal, including API endpoints for environment management and monitoring. - Created scripts for resource import and usage validation across non-US regions. - Added tests for CCIP error handling and integration to ensure robust functionality. - Included various new files and directories for the orchestration portal and deployment scripts.
6.0 KiB
6.0 KiB
Azure Icons Setup Complete
✅ Setup Summary
Azure Architecture Icons have been set up as common assets in the project.
Directory Structure
assets/
├── azure-icons/ # Azure Architecture Icons
│ ├── svg/ # SVG format icons (recommended)
│ ├── png/ # PNG format icons (for presentations)
│ └── metadata/ # Icon metadata and catalogs
├── diagrams/ # Architecture diagrams
│ ├── architecture/ # Architecture diagrams
│ ├── network/ # Network topology diagrams
│ ├── deployment/ # Deployment diagrams
│ └── templates/ # Diagram templates
├── stencils/ # Draw.io stencils
└── logos/ # Project and partner logos
Quick Start
1. Setup Assets Directory
make -f Makefile.assets assets
2. Download Azure Icons
make -f Makefile.assets download-icons
This will download:
- SVG icons to
assets/azure-icons/svg/ - PNG icons to
assets/azure-icons/png/ - Metadata to
assets/azure-icons/metadata/
3. Create Draw.io Stencil
make -f Makefile.assets create-stencil
Using Icons
In Draw.io / diagrams.net
- Open Draw.io
- Click "More Shapes" → "+" → "From Device"
- Navigate to
assets/azure-icons/svg/ - Select icons to import
- Icons will appear in the left panel
In Documentation

In Presentations
Use PNG icons for presentations:

Common Icons
Compute
- Azure Kubernetes Service (AKS):
Icon-service-kubernetes-Azure.svg - Virtual Machines:
Icon-service-virtual-machine-Azure.svg - Container Instances:
Icon-service-container-instances-Azure.svg
Networking
- Virtual Network:
Icon-service-virtual-network-Azure.svg - Application Gateway:
Icon-service-application-gateway-Azure.svg - Load Balancer:
Icon-service-load-balancer-Azure.svg - Network Security Group:
Icon-service-network-security-group-Azure.svg
Storage
- Storage Account:
Icon-service-storage-accounts-Azure.svg - Blob Storage:
Icon-service-blob-storage-Azure.svg - File Shares:
Icon-service-file-shares-Azure.svg
Security
- Key Vault:
Icon-service-key-vaults-Azure.svg - Azure Active Directory:
Icon-service-azure-active-directory-Azure.svg - Security Center:
Icon-service-security-center-Azure.svg
Management
- Resource Groups:
Icon-service-resource-groups-Azure.svg - Management Groups:
Icon-service-management-groups-Azure.svg - Monitor:
Icon-service-azure-monitor-Azure.svg - Log Analytics:
Icon-service-log-analytics-workspaces-Azure.svg
Icon Mapping
See assets/azure-icons/metadata/icon-mapping.json for complete icon mapping.
Documentation
- Assets Guide - Complete guide to using Azure icons
- Architecture Diagrams Guide - Creating architecture diagrams
- Icon Catalog - Complete icon catalog
- Download Instructions - Download instructions
- Usage Examples - Usage examples
Scripts
scripts/assets/setup-assets.sh- Setup assets directory structurescripts/assets/download-azure-icons.sh- Download Azure iconsscripts/assets/create-diagram-stencil.sh- Create Draw.io stencil
Makefile Targets
make -f Makefile.assets assets- Setup assets directorymake -f Makefile.assets download-icons- Download Azure iconsmake -f Makefile.assets create-stencil- Create Draw.io stencilmake -f Makefile.assets clean-assets- Clean temporary filesmake -f Makefile.assets install-assets- Install all assets
Official Sources
- Official Page: https://docs.microsoft.com/azure/architecture/icons/
- Download: Available via download script or manual download
- Version: V17 (latest as of 2024)
- License: Microsoft
Next Steps
- Download Icons: Run
make -f Makefile.assets download-icons - Review Icons: Check
assets/azure-icons/svg/for available icons - Create Diagrams: Use icons in architecture diagrams
- Update Documentation: Include diagrams in documentation
- Share Assets: Share icons with team members
Troubleshooting
Icons Not Downloading
If icons fail to download:
- Check internet connection
- Verify download URLs are correct
- Visit https://docs.microsoft.com/azure/architecture/icons/ for latest URLs
- Manually download from the official page
Icons Not Displaying
If icons don't display in diagrams:
- Verify icon files exist
- Check file paths are correct
- Verify file formats (SVG/PNG)
- Check diagram tool compatibility
Missing Icons
If specific icons are missing:
- Check
assets/azure-icons/metadata/icon-mapping.json - Verify icon files exist in the downloaded set
- Download the latest icon set
- Create custom icons if needed
References
- Azure Architecture Center
- Azure Architecture Icons
- Icon Usage Guidelines
- Azure Architecture Patterns
- Draw.io Documentation
Status
✅ Assets directory structure created ✅ Download scripts created ✅ Documentation created ✅ Stencils created ✅ Icon mapping created ✅ Ready for icon download
Quick Reference
Download Icons
make -f Makefile.assets download-icons
Icon Location
- SVG:
assets/azure-icons/svg/ - PNG:
assets/azure-icons/png/ - Metadata:
assets/azure-icons/metadata/