12 |
13 |
14 | {{ content }}
15 |
16 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/ai/gen-ai/app-developer-landscape.puml:
--------------------------------------------------------------------------------
1 | @startmindmap
2 | center header
3 | Mind map on Gen AI for developers
4 | endheader
5 | title GenAI Landscape for AI app developers
6 | *: <&flag> GenAI
7 | App Dev;
8 | left side
9 | ** Platform
10 | *** Onpremise
11 | ****_ [[https://ollama.com/ Ollama]]
12 | *** Cloud
13 | ****_ Azure OpenAI
14 | ****_ AWS Bedrock
15 | ****_ GCP Vertex AI
16 | ** Orchestration
17 | ***_ LangChain
18 | ***_ [[https://learn.microsoft.com/en-us/semantic-kernel/overview/ SemanticKernel]]
19 | ***_ Haystack
20 | ***_ LlamaIndex
21 | ***_ PromptFlow
22 | ** Apps
23 | *** Text
24 | ****_ ChatGPT
25 | ****_ Gemini
26 | ****_ Claude
27 | *** Images
28 | ****_ MidJourney
29 | ****_ DALL-E
30 | *** Audio
31 | ****_ Suno AI
32 | *** Coding
33 | ****_ GH CoPilot
34 | ****_ AWS CodeWhisper
35 | *** Automation
36 | ****_ AutoGPT
37 | ****_ AutoChain
38 | ****_ WorkGPT
39 |
40 | right side
41 | ** Infra/hardware
42 | ***_ nVidea
43 | ***_ CoreWeave
44 | *** Cloud IaaS
45 | ** Models
46 | *** Hubs
47 | ****_ HuggingFace
48 | ****_ [[https://replicate.com/ Replicate]]
49 | ****_ [[https://openwebui.com/ Ollama Hub]]
50 | *** Foundational Model Types
51 | **** <:pen:>Text
52 | *****_:GPT by OpenAI
53 | 3.5 Turbo, 4 turbo, 4o, 4o mini;
54 | *****_: Claude by Anthropic
55 | 3 Sonnet/Haiku/Opus,
56 | 3.5 Sonnet;
57 | *****_: <:book:> Llama by Meta
58 | 3.1 405B, 70B, 8B ;
59 | *****_: Phi by Microsoft
60 | 3-mini,3-vision 3.5-mini, 3.5-vision
61 | ;
62 | *****_: PaLM2 by Google
63 | ;
64 | **** <:camera:>Images
65 | *****_ DALL-E by OpenAI
66 | **** <:musical_note:>Audio
67 | *****_ MusicLM by Google
68 | *****_ MusicGen by Meta
69 | **** <:movie_camera:>Video
70 | *****_ Veo by Google
71 | *****_ Sora by OpenAI
72 | **** Multimodal
73 | *****_: Gemini by Google
74 | 1.0 Nano, Flash,1.5 Pro, 1.0 Ultra;
75 | *****_ LLaVa
76 | *****_:Phi by Microsoft
77 | 3.5-MoE
78 | ;
79 | ** Patterns
80 | *** Fine-tuning
81 | *** RAG
82 | **** External data sources
83 | *****_ Vector indexes
84 |
85 | legend right
86 | # <:cloud:> - Cloud hosted
87 | # <:book:> - Opensource
88 | # Platform - runs the Models.
89 | # Apps are listed for understanding, not all.
90 | # [[https://www.stork.ai/ Stork Tools list]]
91 | # [[https://platform.openai.com/docs/models/models-overview Full OpenAI Models]]
92 | endlegend
93 |
94 | caption GenAI - AI App Developer mind map © Joy George Kunjikkuru
95 |
96 | @endmindmap
--------------------------------------------------------------------------------
/ai/gen-ai/langchain.puml:
--------------------------------------------------------------------------------
1 | @startmindmap
2 | center header
3 | Header is thin and at top center
4 | endheader
5 | title LangChain mind map
6 | * <&flag> LangChain
7 | left side
8 | ** Prompts
9 | **[#Orange] Chains
10 | right side
11 | ** Indexes
12 | ***_ DocumentLoader
13 | ***_ VectorDB
14 | ***_ TextSplitting
15 | **: LLMs
16 | ;
17 | ** Memory
18 | ** Agents
19 |
20 | legend right
21 | # mm does not support notes
22 |
23 | endlegend
24 |
25 | caption this is caption at the bottom
26 |
27 | @endmindmap
--------------------------------------------------------------------------------
/build.js:
--------------------------------------------------------------------------------
1 | process.env.PLANTUML_HOME = "node_modules/node-plantuml/vendor/plantuml_new.jar";
2 | var plantuml = require('node-plantuml');
3 | var fs = require('fs');
4 | if (fs.existsSync(process.env.PLANTUML_HOME)) console.log("Path exists");
5 | else console.log("Path doesn't exists. Using the jar in vendor folder.")
6 | var gen = plantuml.generate("programming/dot-net/dotnet-web-performance.puml");
7 | gen.out.pipe(fs.createWriteStream("out/output-file.png"));
--------------------------------------------------------------------------------
/cloud/Azure/analytics/synapse-analytics.puml:
--------------------------------------------------------------------------------
1 | @startmindmap
2 | center header
3 | Azure mind maps - Azure Synapse Analytics
4 | endheader
5 | title Azure - Azure Synapse Analytics PaaS
6 |
7 | * <&flag> Azure Synapse Analytics
8 | ** Ingestion
9 | ** Analytics
10 | ** Warehousing
11 | left side
12 | ** Partitioning
13 | *** Clustered Column Store
14 | *** Clustered Index
15 | *** Heap
16 | ** Distribution
17 | *** 60 distributions
18 | *** Types
19 | **** Replication
20 | **** Hash
21 | **** Round Robin (Default)
22 | caption Azure Synapse Analytics - Mind Map - Updated on 2021-02-04
23 | center footer JoymonOnline
24 |
25 | legend right
26 | Left Side - Specs, features & theories
27 | Right Side - Use cases
28 |
29 | endlegend
30 |
31 | @endmindmap
--------------------------------------------------------------------------------
/cloud/Azure/compute/functions.puml:
--------------------------------------------------------------------------------
1 | @startmindmap
2 | center header
3 | Azure mind maps - Azure Functions
4 | endheader
5 | title Azure - Functions
6 |
7 | * <&flag> Functions
8 | caption Azure Functions - Mind Map - Updated on 2020-05-01
9 | center footer JoymonOnline
10 |
11 | legend right
12 | Left Side - Specs, features & theories
13 | Right Side - Use cases
14 |
15 | endlegend
16 |
17 | @endmindmap
--------------------------------------------------------------------------------
/cloud/Azure/compute/vm.puml:
--------------------------------------------------------------------------------
1 | @startmindmap
2 | center header
3 | Azure mind maps - Azure Virtual Machines
4 | endheader
5 | title Azure - Virtual Machines
6 |
7 | * <&flag> VirtualMachines
8 | ** naming
9 | *** 1-64,char & numbers
10 | ** Use cases
11 | *** Migration
12 | **** [[https://docs.microsoft.com/en-us/azure/site-recovery/migrate-tutorial-on-premises-azure Site recovery]] (legacy)
13 | ***** [[https://docs.microsoft.com/en-us/azure/site-recovery/vmware-physical-azure-support-matrix Support matrix]]
14 | **** [[https://docs.microsoft.com/en-us/azure/migrate/tutorial-migrate-vmware Azure Migrate]]
15 | ***** [[https://docs.microsoft.com/en-us/azure/migrate/server-migrate-overview#compare-migration-methods Agent v/s Agentless]]
16 | *** VMSS Auto scaling
17 | *** Post installation
18 | **** Extensions
19 | *** Diagnostics
20 | **** [[https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/performance-diagnostics Performance Diag]]
21 | *** Move VMs
22 | **** [[https://docs.microsoft.com/en-us/azure/site-recovery/azure-to-azure-tutorial-migrate Another region]]
23 | **** [[https://docs.microsoft.com/en-us/azure/site-recovery/move-azure-vms-avset-azone Availability zone]]
24 | **** [[https://docs.microsoft.com/en-us/azure/site-recovery/region-move-cross-geos public to govt]]
25 | ** Operations
26 | *** Auto shut down
27 | *** [[https://docs.microsoft.com/en-in/azure/backup/backup-azure-vms-first-look-arm Backup]]
28 | **** Back up to Recovery Services vault
29 | *** [[https://docs.microsoft.com/en-us/azure/automation/automation-update-management Update Management]]
30 | **** Needs Azure automation & log analytics
31 | *** [[https://docs.microsoft.com/en-us/azure/site-recovery/azure-to-azure-quickstart DR & Geo Replication]]
32 | **** Needs Azure automation & Recovery services vault
33 | **** [[https://docs.microsoft.com/en-us/azure/site-recovery/hyper-v-azure-support-matrix On-prem Hyper-V Support matrix]]
34 | **** [[https://docs.microsoft.com/en-us/azure/site-recovery/azure-to-azure-architecture Azure to Azure ]] & [[https://docs.microsoft.com/en-us/azure/site-recovery/azure-to-azure-architecture support matrix]]
35 | left
36 | ** [[https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes Size]]
37 | *** Generation
38 | **** Current
39 | **** Previous
40 | **** Older
41 | *** Family
42 | ****_ General Purpose (A,B, D & DS Series)
43 | ****_ Memory optimized( D, DS, E, G, GS & M Series)
44 | ****_ Compute optimized( F Series)
45 | ****_ GPU (NV,NC Series)
46 | ****_ Storage optimized (L Series)
47 | ****_ High Performance(A, H,HC & HB Series)
48 | ****_ Confidential compute (DC Series)
49 | ** Networking / NIC
50 | *** [[https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-overview Load balancing]]
51 | *** Accelerated n/w
52 | *** NSG
53 | *** IP Configurations
54 | **** Public IP
55 | **** Private IP
56 | **** Subnet
57 | ***** Part of vNet
58 | ***** NAT Gateway
59 | ***** NSG
60 | ***** Route table
61 | **** IP Forwarding
62 | *** DNS
63 | ** Disks
64 | *** SSD(Std,Premium)
65 | *** HDD(Std)
66 | *** Ultra disk
67 |
68 | ** HA/DR
69 | *** [[https://azure.microsoft.com/en-us/support/legal/sla/virtual-machines/ SLA]]
70 | **** 99.99% (Down time 52.60 Mins/year, 4.38 Mins/month) \n2+VMs across 2+AZone, same region
71 | **** 99.95% (Down time 4.38 Hrs/year,21.92 Mins/month)\n2+VMs same ASet or Dedicated Host Group
72 | **** 99.90% (Down time [[https://en.wikipedia.org/wiki/High_availability#Percentage_calculation 8.77 Hrs/year,43.83 Mins/month]])\n 1 VM, Premium SSD or Ultra for all OS & Data
73 | *** Availability
74 | **** Set
75 | ***** [[https://docs.microsoft.com/en-us/azure/virtual-machines/windows/manage-availability#configure-multiple-virtual-machines-in-an-availability-set-for-redundancy Fault & update domains]]
76 | **** zone
77 | *** [[https://azure.microsoft.com/en-us/features/resiliency/ Resiliency]]
78 |
79 | ** Security
80 | *** Auth
81 | **** Windows (user/pass)
82 | **** Linux (user/pass & SSH)
83 | *** Encryption
84 | **** MSFT Keys
85 | **** Customer Keys
86 | caption Azure Virtual Machines - Mind Map - Updated on 2020-04-27
87 | center footer JoymonOnline
88 |
89 | legend right
90 | Left Side - Specs, features & theories
91 | Right Side - Use cases
92 |
93 | endlegend
94 |
95 | @endmindmap
--------------------------------------------------------------------------------
/cloud/Azure/databases/azure-sql.puml:
--------------------------------------------------------------------------------
1 | @startmindmap
2 | center header
3 | Azure mind maps - Azure SQL
4 | endheader
5 | title Azure - Azure SQL Database(SQL DB) PaaS
6 |
7 | * <&flag> Azure SQL
8 | ** Elastic pools
9 | *** Moving databases
10 | *** Distributed transactions
11 | **** [[https://docs.microsoft.com/en-us/azure/sql-database/sql-database-elastic-transactions-overview Elastic database transactions]]\nNo MSDTC
12 | ***** .Net 4.6.1 onwards
13 | ***** Client library not TSQL
14 | ***** Cannot work with WCF transactions
15 | left
16 | ** Tiers
17 | ** Limits
18 | ** Feature parity
19 | ** HA/DR
20 | caption Azure SQL - Mind Map - Updated on 2020-04-14
21 | center footer JoymonOnline
22 |
23 | legend right
24 | Left Side - Specs, features & theories
25 | Right Side - Use cases
26 |
27 | endlegend
28 |
29 | @endmindmap
--------------------------------------------------------------------------------
/cloud/Azure/microsoft-identity-platform-oauth.puml:
--------------------------------------------------------------------------------
1 | @startmindmap
2 | caption Microsoft Identity Platform - OAuth Mind Map - Updated on 2019-10-22
3 | title Microsoft Identity Platform - OAuth
4 | center header
5 | Microsoft Identity Platform aka AADv2
6 | endheader
7 |
8 | * <&flag>