diff --git a/.astro/settings.json b/.astro/settings.json index cde26c11e..fae85e9e4 100644 --- a/.astro/settings.json +++ b/.astro/settings.json @@ -3,6 +3,6 @@ "enabled": false }, "_variables": { - "lastUpdateCheck": 1753810743067 + "lastUpdateCheck": 1755042938009 } } \ No newline at end of file diff --git a/.astro/types.d.ts b/.astro/types.d.ts index 03d7cc43f..f964fe0cf 100644 --- a/.astro/types.d.ts +++ b/.astro/types.d.ts @@ -1,2 +1 @@ /// -/// \ No newline at end of file diff --git a/public/pdfs/roadmaps/data-engineer.pdf b/public/pdfs/roadmaps/data-engineer.pdf new file mode 100644 index 000000000..9a858b47e Binary files /dev/null and b/public/pdfs/roadmaps/data-engineer.pdf differ diff --git a/public/roadmaps/data-engineer.png b/public/roadmaps/data-engineer.png new file mode 100644 index 000000000..b19f51785 Binary files /dev/null and b/public/roadmaps/data-engineer.png differ diff --git a/src/data/roadmaps/data-engineer/content/ab-testing@5qe0q_llTzzNVudbONMYo.md b/src/data/roadmaps/data-engineer/content/ab-testing@5qe0q_llTzzNVudbONMYo.md new file mode 100644 index 000000000..acb816a89 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/ab-testing@5qe0q_llTzzNVudbONMYo.md @@ -0,0 +1 @@ +# A/B Testing \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/amazon-ec2--compute@AHLsBfPfBJOhLlJ-64GcK.md b/src/data/roadmaps/data-engineer/content/amazon-ec2--compute@AHLsBfPfBJOhLlJ-64GcK.md new file mode 100644 index 000000000..4ffd0944a --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/amazon-ec2--compute@AHLsBfPfBJOhLlJ-64GcK.md @@ -0,0 +1 @@ +# Amazon EC2 ( Compute) \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/amazon-rds-database@GtFk7phYGfXUhxanicYNQ.md b/src/data/roadmaps/data-engineer/content/amazon-rds-database@GtFk7phYGfXUhxanicYNQ.md new file mode 100644 index 000000000..bb9d0460d --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/amazon-rds-database@GtFk7phYGfXUhxanicYNQ.md @@ -0,0 +1 @@ +# Amazon RDS (Database) \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/amazon-rds-database@nD36-PXHzOXePM7j9u_O_.md b/src/data/roadmaps/data-engineer/content/amazon-rds-database@nD36-PXHzOXePM7j9u_O_.md new file mode 100644 index 000000000..bb9d0460d --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/amazon-rds-database@nD36-PXHzOXePM7j9u_O_.md @@ -0,0 +1 @@ +# Amazon RDS (Database) \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/amazon-redshift@omrg8QcYmTdQLBKV47b7o.md b/src/data/roadmaps/data-engineer/content/amazon-redshift@omrg8QcYmTdQLBKV47b7o.md new file mode 100644 index 000000000..efeebdcdb --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/amazon-redshift@omrg8QcYmTdQLBKV47b7o.md @@ -0,0 +1 @@ +# Amazon Redshift \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/apache-airflow@vfO5Dz6ppsNtbGiQwpUs7.md b/src/data/roadmaps/data-engineer/content/apache-airflow@vfO5Dz6ppsNtbGiQwpUs7.md new file mode 100644 index 000000000..22b2a56b1 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/apache-airflow@vfO5Dz6ppsNtbGiQwpUs7.md @@ -0,0 +1 @@ +# Apache Airflow \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/apache-hadoop-yarn@pjm_qShAiFk3JsX4Z2d8G.md b/src/data/roadmaps/data-engineer/content/apache-hadoop-yarn@pjm_qShAiFk3JsX4Z2d8G.md new file mode 100644 index 000000000..d2624f4f9 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/apache-hadoop-yarn@pjm_qShAiFk3JsX4Z2d8G.md @@ -0,0 +1 @@ +# Apache Hadoop YARN \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/apache-kafka@fTpx6m8U0506ZLCdDU5OG.md b/src/data/roadmaps/data-engineer/content/apache-kafka@fTpx6m8U0506ZLCdDU5OG.md new file mode 100644 index 000000000..a7aa4172a --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/apache-kafka@fTpx6m8U0506ZLCdDU5OG.md @@ -0,0 +1 @@ +# Apache Kafka \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/apache-spark@qHMtJFYcGmESiz_VwRwiI.md b/src/data/roadmaps/data-engineer/content/apache-spark@qHMtJFYcGmESiz_VwRwiI.md new file mode 100644 index 000000000..49d598a03 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/apache-spark@qHMtJFYcGmESiz_VwRwiI.md @@ -0,0 +1 @@ +# Apache Spark \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/apis@cxTriSZvrmXP4axKynIZW.md b/src/data/roadmaps/data-engineer/content/apis@cxTriSZvrmXP4axKynIZW.md new file mode 100644 index 000000000..51117e98c --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/apis@cxTriSZvrmXP4axKynIZW.md @@ -0,0 +1 @@ +# APIs \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/argocd@PUzHbjwntTSj1REL_dAov.md b/src/data/roadmaps/data-engineer/content/argocd@PUzHbjwntTSj1REL_dAov.md new file mode 100644 index 000000000..4f5515083 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/argocd@PUzHbjwntTSj1REL_dAov.md @@ -0,0 +1 @@ +# ArgoCD \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/async-vs-sync-communication@VefHaP7rIOcZVFzglyn66.md b/src/data/roadmaps/data-engineer/content/async-vs-sync-communication@VefHaP7rIOcZVFzglyn66.md new file mode 100644 index 000000000..e56d853f6 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/async-vs-sync-communication@VefHaP7rIOcZVFzglyn66.md @@ -0,0 +1 @@ +# Async vs Sync Communication \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/aurora-db@YZ4G1-6VJ7VdsphdcBTf9.md b/src/data/roadmaps/data-engineer/content/aurora-db@YZ4G1-6VJ7VdsphdcBTf9.md new file mode 100644 index 000000000..2ac9593c6 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/aurora-db@YZ4G1-6VJ7VdsphdcBTf9.md @@ -0,0 +1 @@ +# Aurora DB \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/authentication-vs-authorization@HDVhttLNMLmIAVEOBCOQ3.md b/src/data/roadmaps/data-engineer/content/authentication-vs-authorization@HDVhttLNMLmIAVEOBCOQ3.md new file mode 100644 index 000000000..c07456ef3 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/authentication-vs-authorization@HDVhttLNMLmIAVEOBCOQ3.md @@ -0,0 +1 @@ +# Authentication vs Authorization \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/aws-cdk@OKJ3HTfreitk2JdrfeLIK.md b/src/data/roadmaps/data-engineer/content/aws-cdk@OKJ3HTfreitk2JdrfeLIK.md new file mode 100644 index 000000000..ef7addebb --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/aws-cdk@OKJ3HTfreitk2JdrfeLIK.md @@ -0,0 +1 @@ +# AWS CDK \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/aws-eks@eVqcYI2Sy2Dldl3SfxB2C.md b/src/data/roadmaps/data-engineer/content/aws-eks@eVqcYI2Sy2Dldl3SfxB2C.md new file mode 100644 index 000000000..67d7c31b0 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/aws-eks@eVqcYI2Sy2Dldl3SfxB2C.md @@ -0,0 +1 @@ +# AWS EKS \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/aws-sns@uFeiTRobSymkvCinhwmZV.md b/src/data/roadmaps/data-engineer/content/aws-sns@uFeiTRobSymkvCinhwmZV.md new file mode 100644 index 000000000..e46eef018 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/aws-sns@uFeiTRobSymkvCinhwmZV.md @@ -0,0 +1 @@ +# AWS SNS \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/aws-sqs@uIU5Yncp6hGDcNO1fpjUS.md b/src/data/roadmaps/data-engineer/content/aws-sqs@uIU5Yncp6hGDcNO1fpjUS.md new file mode 100644 index 000000000..a6b089f41 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/aws-sqs@uIU5Yncp6hGDcNO1fpjUS.md @@ -0,0 +1 @@ +# AWS SQS \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/azure-blob-storage@gzbEGCUwMsD1gL4nW668g.md b/src/data/roadmaps/data-engineer/content/azure-blob-storage@gzbEGCUwMsD1gL4nW668g.md new file mode 100644 index 000000000..4c75b7d01 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/azure-blob-storage@gzbEGCUwMsD1gL4nW668g.md @@ -0,0 +1 @@ +# Azure Blob Storage \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/azure-sql-database@iIZ3g70KRwEJCBNaONd2d.md b/src/data/roadmaps/data-engineer/content/azure-sql-database@iIZ3g70KRwEJCBNaONd2d.md new file mode 100644 index 000000000..3b2019831 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/azure-sql-database@iIZ3g70KRwEJCBNaONd2d.md @@ -0,0 +1 @@ +# Azure SQL Database \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/azure-virtual-machines@-yi-xk-kv0njW9GdytiAQ.md b/src/data/roadmaps/data-engineer/content/azure-virtual-machines@-yi-xk-kv0njW9GdytiAQ.md new file mode 100644 index 000000000..846b01301 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/azure-virtual-machines@-yi-xk-kv0njW9GdytiAQ.md @@ -0,0 +1 @@ +# Azure Virtual Machines \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/batch@f-a3Hy1ldnvSv8W2mFiJK.md b/src/data/roadmaps/data-engineer/content/batch@f-a3Hy1ldnvSv8W2mFiJK.md new file mode 100644 index 000000000..a595e4e7e --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/batch@f-a3Hy1ldnvSv8W2mFiJK.md @@ -0,0 +1 @@ +# Batch \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/best-practices@yyJJGinOv3M21MFuqJs0j.md b/src/data/roadmaps/data-engineer/content/best-practices@yyJJGinOv3M21MFuqJs0j.md new file mode 100644 index 000000000..ed28f90fa --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/best-practices@yyJJGinOv3M21MFuqJs0j.md @@ -0,0 +1 @@ +# Best Practices \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/big-data-tools@03BHmPhYkZrJwRvQdmxxr.md b/src/data/roadmaps/data-engineer/content/big-data-tools@03BHmPhYkZrJwRvQdmxxr.md new file mode 100644 index 000000000..9130120b0 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/big-data-tools@03BHmPhYkZrJwRvQdmxxr.md @@ -0,0 +1 @@ +# Big Data Tools \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/bigtable@ltZftFsiOo12AkQ-04N3B.md b/src/data/roadmaps/data-engineer/content/bigtable@ltZftFsiOo12AkQ-04N3B.md new file mode 100644 index 000000000..bbcf6b17a --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/bigtable@ltZftFsiOo12AkQ-04N3B.md @@ -0,0 +1 @@ +# BigTable \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/business-intelligence@zA5QqqBMsqymdiPGFdUnt.md b/src/data/roadmaps/data-engineer/content/business-intelligence@zA5QqqBMsqymdiPGFdUnt.md new file mode 100644 index 000000000..070f69524 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/business-intelligence@zA5QqqBMsqymdiPGFdUnt.md @@ -0,0 +1 @@ +# Business Intelligence \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/cap-theorem@AslPFjoakcC44CmPB5nuw.md b/src/data/roadmaps/data-engineer/content/cap-theorem@AslPFjoakcC44CmPB5nuw.md new file mode 100644 index 000000000..df8a07253 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/cap-theorem@AslPFjoakcC44CmPB5nuw.md @@ -0,0 +1 @@ +# CAP Theorem \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/cassandra@QYR8ESN7xhi4ZxcoiZbgn.md b/src/data/roadmaps/data-engineer/content/cassandra@QYR8ESN7xhi4ZxcoiZbgn.md new file mode 100644 index 000000000..fb6bc61fc --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/cassandra@QYR8ESN7xhi4ZxcoiZbgn.md @@ -0,0 +1 @@ +# Cassandra \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/census@vZGDtlyt_yj4szcPTw3cv.md b/src/data/roadmaps/data-engineer/content/census@vZGDtlyt_yj4szcPTw3cv.md new file mode 100644 index 000000000..978ad7a90 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/census@vZGDtlyt_yj4szcPTw3cv.md @@ -0,0 +1 @@ +# Census \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/choosing-the-right-technologies@_MpdVlvvkrsgzigYMZ_P8.md b/src/data/roadmaps/data-engineer/content/choosing-the-right-technologies@_MpdVlvvkrsgzigYMZ_P8.md new file mode 100644 index 000000000..df1dbec02 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/choosing-the-right-technologies@_MpdVlvvkrsgzigYMZ_P8.md @@ -0,0 +1 @@ +# Choosing the Right Technologies \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/cicd@k2SJ4ELGa4B2ZERDAk1uj.md b/src/data/roadmaps/data-engineer/content/cicd@k2SJ4ELGa4B2ZERDAk1uj.md new file mode 100644 index 000000000..d2bd67913 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/cicd@k2SJ4ELGa4B2ZERDAk1uj.md @@ -0,0 +1 @@ +# CI/CD \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/circle-ci@CewITBPtfVs32LD5Acb2E.md b/src/data/roadmaps/data-engineer/content/circle-ci@CewITBPtfVs32LD5Acb2E.md new file mode 100644 index 000000000..18b4e1cac --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/circle-ci@CewITBPtfVs32LD5Acb2E.md @@ -0,0 +1 @@ +# Circle CI \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/cloud-architectures@YLfyb_ycgz1hu0yW8SPNE.md b/src/data/roadmaps/data-engineer/content/cloud-architectures@YLfyb_ycgz1hu0yW8SPNE.md new file mode 100644 index 000000000..6ff878155 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/cloud-architectures@YLfyb_ycgz1hu0yW8SPNE.md @@ -0,0 +1 @@ +# Cloud Architectures \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/cloud-computing@lDeSL9qvgQgyAMcWXF7Fr.md b/src/data/roadmaps/data-engineer/content/cloud-computing@lDeSL9qvgQgyAMcWXF7Fr.md new file mode 100644 index 000000000..838d0e7b4 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/cloud-computing@lDeSL9qvgQgyAMcWXF7Fr.md @@ -0,0 +1 @@ +# Cloud Computing \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/cloud-sql-database@9-wQWQIdAxQmMaJC9ojPg.md b/src/data/roadmaps/data-engineer/content/cloud-sql-database@9-wQWQIdAxQmMaJC9ojPg.md new file mode 100644 index 000000000..aba15c7bc --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/cloud-sql-database@9-wQWQIdAxQmMaJC9ojPg.md @@ -0,0 +1 @@ +# Cloud SQL (Database) \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/cluster-computing-basics@hB0y8A2U3owpAbTUb7LN5.md b/src/data/roadmaps/data-engineer/content/cluster-computing-basics@hB0y8A2U3owpAbTUb7LN5.md new file mode 100644 index 000000000..e100952f3 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/cluster-computing-basics@hB0y8A2U3owpAbTUb7LN5.md @@ -0,0 +1 @@ +# Cluster Computing Basics \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/cluster-management-tools@wpZfbIFtfiUSLMASk4t7f.md b/src/data/roadmaps/data-engineer/content/cluster-management-tools@wpZfbIFtfiUSLMASk4t7f.md new file mode 100644 index 000000000..9b3589f74 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/cluster-management-tools@wpZfbIFtfiUSLMASk4t7f.md @@ -0,0 +1 @@ +# Cluster Management Tools \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/column@fBD6ZQoMac8w4kMJw_Jrd.md b/src/data/roadmaps/data-engineer/content/column@fBD6ZQoMac8w4kMJw_Jrd.md new file mode 100644 index 000000000..a68abef02 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/column@fBD6ZQoMac8w4kMJw_Jrd.md @@ -0,0 +1 @@ +# Column \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/compute-engine-compute@-cU86vJWJmlmPHXDCo31o.md b/src/data/roadmaps/data-engineer/content/compute-engine-compute@-cU86vJWJmlmPHXDCo31o.md new file mode 100644 index 000000000..80318d193 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/compute-engine-compute@-cU86vJWJmlmPHXDCo31o.md @@ -0,0 +1 @@ +# Compute Engine (Compute) \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/containers--orchestration@eTHitN2erd6z8-MZiXE9s.md b/src/data/roadmaps/data-engineer/content/containers--orchestration@eTHitN2erd6z8-MZiXE9s.md new file mode 100644 index 000000000..61f67dc5a --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/containers--orchestration@eTHitN2erd6z8-MZiXE9s.md @@ -0,0 +1 @@ +# Containers & Orchestration \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/cosmosdb@goL_GqVVTVxXQMGBw992b.md b/src/data/roadmaps/data-engineer/content/cosmosdb@goL_GqVVTVxXQMGBw992b.md new file mode 100644 index 000000000..016954c42 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/cosmosdb@goL_GqVVTVxXQMGBw992b.md @@ -0,0 +1 @@ +# CosmosDB \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/couchdb@-IesOBWPSIlbgvTjBqHcb.md b/src/data/roadmaps/data-engineer/content/couchdb@-IesOBWPSIlbgvTjBqHcb.md new file mode 100644 index 000000000..3325ce90c --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/couchdb@-IesOBWPSIlbgvTjBqHcb.md @@ -0,0 +1 @@ +# CouchDB \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/data-analytics@V30v5RLQrWSMBUIsZQG1o.md b/src/data/roadmaps/data-engineer/content/data-analytics@V30v5RLQrWSMBUIsZQG1o.md new file mode 100644 index 000000000..e4dfecac6 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/data-analytics@V30v5RLQrWSMBUIsZQG1o.md @@ -0,0 +1 @@ +# Data Analytics \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/data-collection-considerations@wDDWQgMVBYK4WcmHq_d6l.md b/src/data/roadmaps/data-engineer/content/data-collection-considerations@wDDWQgMVBYK4WcmHq_d6l.md new file mode 100644 index 000000000..0217ed660 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/data-collection-considerations@wDDWQgMVBYK4WcmHq_d6l.md @@ -0,0 +1 @@ +# Data Collection Considerations \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/data-engineering-lifecycle@Ouph2bHeLQsrHl45ar4Cs.md b/src/data/roadmaps/data-engineer/content/data-engineering-lifecycle@Ouph2bHeLQsrHl45ar4Cs.md new file mode 100644 index 000000000..4e52933f7 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/data-engineering-lifecycle@Ouph2bHeLQsrHl45ar4Cs.md @@ -0,0 +1 @@ +# Data Engineering Lifecycle \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/data-engineering-lifecycle@w3cfuNC-IdUKA7CEXs0fT.md b/src/data/roadmaps/data-engineer/content/data-engineering-lifecycle@w3cfuNC-IdUKA7CEXs0fT.md new file mode 100644 index 000000000..4e52933f7 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/data-engineering-lifecycle@w3cfuNC-IdUKA7CEXs0fT.md @@ -0,0 +1 @@ +# Data Engineering Lifecycle \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/data-engineering-vs-data-science@jJukG4XxfFcID_VlQKqe-.md b/src/data/roadmaps/data-engineer/content/data-engineering-vs-data-science@jJukG4XxfFcID_VlQKqe-.md new file mode 100644 index 000000000..ce50e6f6f --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/data-engineering-vs-data-science@jJukG4XxfFcID_VlQKqe-.md @@ -0,0 +1 @@ +# Data Engineering vs Data Science \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/data-fabric@-x3QLMYhC67VJQ6EW6BrJ.md b/src/data/roadmaps/data-engineer/content/data-fabric@-x3QLMYhC67VJQ6EW6BrJ.md new file mode 100644 index 000000000..cdaef388c --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/data-fabric@-x3QLMYhC67VJQ6EW6BrJ.md @@ -0,0 +1 @@ +# Data Fabric \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/data-factory-etl@BNGdJSmrNE90rwPa4JoWj.md b/src/data/roadmaps/data-engineer/content/data-factory-etl@BNGdJSmrNE90rwPa4JoWj.md new file mode 100644 index 000000000..9fcdc6d08 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/data-factory-etl@BNGdJSmrNE90rwPa4JoWj.md @@ -0,0 +1 @@ +# Data Factory (ETL) \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/data-generation@AWf1y87pd1JFW71cZ_iE1.md b/src/data/roadmaps/data-engineer/content/data-generation@AWf1y87pd1JFW71cZ_iE1.md new file mode 100644 index 000000000..bc043655f --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/data-generation@AWf1y87pd1JFW71cZ_iE1.md @@ -0,0 +1 @@ +# Data Generation \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/data-hub@OiWleAdMbPtisrJpk2eSJ.md b/src/data/roadmaps/data-engineer/content/data-hub@OiWleAdMbPtisrJpk2eSJ.md new file mode 100644 index 000000000..88ea5ada6 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/data-hub@OiWleAdMbPtisrJpk2eSJ.md @@ -0,0 +1 @@ +# Data Hub \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/data-ingestion@CvCOkyWcgzaUJec_v5F4L.md b/src/data/roadmaps/data-engineer/content/data-ingestion@CvCOkyWcgzaUJec_v5F4L.md new file mode 100644 index 000000000..51aa9e952 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/data-ingestion@CvCOkyWcgzaUJec_v5F4L.md @@ -0,0 +1 @@ +# Data Ingestion \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/data-interoperability@ghAbtfB5KtbboNjijL1Zf.md b/src/data/roadmaps/data-engineer/content/data-interoperability@ghAbtfB5KtbboNjijL1Zf.md new file mode 100644 index 000000000..51626a557 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/data-interoperability@ghAbtfB5KtbboNjijL1Zf.md @@ -0,0 +1 @@ +# Data Interoperability \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/data-lake@y0Lxz_wVyQ6lr1hvCsufa.md b/src/data/roadmaps/data-engineer/content/data-lake@y0Lxz_wVyQ6lr1hvCsufa.md new file mode 100644 index 000000000..44eca1724 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/data-lake@y0Lxz_wVyQ6lr1hvCsufa.md @@ -0,0 +1 @@ +# Data Lake \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/data-lineage@pKewO7Ef3GBXL4MDK62QG.md b/src/data/roadmaps/data-engineer/content/data-lineage@pKewO7Ef3GBXL4MDK62QG.md new file mode 100644 index 000000000..43522b5cf --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/data-lineage@pKewO7Ef3GBXL4MDK62QG.md @@ -0,0 +1 @@ +# Data Lineage \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/data-mart@c6Pf3kFcC4iV4a7mPc-WH.md b/src/data/roadmaps/data-engineer/content/data-mart@c6Pf3kFcC4iV4a7mPc-WH.md new file mode 100644 index 000000000..db3fdb970 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/data-mart@c6Pf3kFcC4iV4a7mPc-WH.md @@ -0,0 +1 @@ +# Data Mart \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/data-masking@2Wu1Ufm2l1nrytz1mAxmJ.md b/src/data/roadmaps/data-engineer/content/data-masking@2Wu1Ufm2l1nrytz1mAxmJ.md new file mode 100644 index 000000000..c2050d3c5 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/data-masking@2Wu1Ufm2l1nrytz1mAxmJ.md @@ -0,0 +1 @@ +# Data Masking \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/data-mesh@D7qtosIbsQuIY3OWl_Hwc.md b/src/data/roadmaps/data-engineer/content/data-mesh@D7qtosIbsQuIY3OWl_Hwc.md new file mode 100644 index 000000000..e06877379 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/data-mesh@D7qtosIbsQuIY3OWl_Hwc.md @@ -0,0 +1 @@ +# Data Mesh \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/data-modelling-techniques@SlQHO8n97F7-_fc6EUXlj.md b/src/data/roadmaps/data-engineer/content/data-modelling-techniques@SlQHO8n97F7-_fc6EUXlj.md new file mode 100644 index 000000000..431572516 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/data-modelling-techniques@SlQHO8n97F7-_fc6EUXlj.md @@ -0,0 +1 @@ +# Data Modelling Techniques \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/data-normalization@kVPEoUX-ZAGwstieD20Qa.md b/src/data/roadmaps/data-engineer/content/data-normalization@kVPEoUX-ZAGwstieD20Qa.md new file mode 100644 index 000000000..023195a54 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/data-normalization@kVPEoUX-ZAGwstieD20Qa.md @@ -0,0 +1 @@ +# Data Normalization \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/data-obfuscation@rUiYUV4ps6NYYYRwUnjuM.md b/src/data/roadmaps/data-engineer/content/data-obfuscation@rUiYUV4ps6NYYYRwUnjuM.md new file mode 100644 index 000000000..3b311d0d7 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/data-obfuscation@rUiYUV4ps6NYYYRwUnjuM.md @@ -0,0 +1 @@ +# Data Obfuscation \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/data-pipelines@fqTPu70MJyXBmqYUgCJ_r.md b/src/data/roadmaps/data-engineer/content/data-pipelines@fqTPu70MJyXBmqYUgCJ_r.md new file mode 100644 index 000000000..aff9001a2 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/data-pipelines@fqTPu70MJyXBmqYUgCJ_r.md @@ -0,0 +1 @@ +# Data Pipelines \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/data-quality@cStrYgFZA2NuYq8TdWWP_.md b/src/data/roadmaps/data-engineer/content/data-quality@cStrYgFZA2NuYq8TdWWP_.md new file mode 100644 index 000000000..eea2ee2ab --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/data-quality@cStrYgFZA2NuYq8TdWWP_.md @@ -0,0 +1 @@ +# Data Quality \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/data-quality@iuNP6W0A2GLTE2PK5y68u.md b/src/data/roadmaps/data-engineer/content/data-quality@iuNP6W0A2GLTE2PK5y68u.md new file mode 100644 index 000000000..eea2ee2ab --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/data-quality@iuNP6W0A2GLTE2PK5y68u.md @@ -0,0 +1 @@ +# Data Quality \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/data-serving@RspQLpkICyHUmthLlxQ84.md b/src/data/roadmaps/data-engineer/content/data-serving@RspQLpkICyHUmthLlxQ84.md new file mode 100644 index 000000000..65bf2b526 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/data-serving@RspQLpkICyHUmthLlxQ84.md @@ -0,0 +1 @@ +# Data Serving \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/data-storage@wydtifF3ZhMWCbVt8Hd2t.md b/src/data/roadmaps/data-engineer/content/data-storage@wydtifF3ZhMWCbVt8Hd2t.md new file mode 100644 index 000000000..ab6ea0771 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/data-storage@wydtifF3ZhMWCbVt8Hd2t.md @@ -0,0 +1 @@ +# Data Storage \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/data-structures-and-algorithms@fqmn6DPOA5MH7UWYv6ayn.md b/src/data/roadmaps/data-engineer/content/data-structures-and-algorithms@fqmn6DPOA5MH7UWYv6ayn.md new file mode 100644 index 000000000..e0e2b50b2 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/data-structures-and-algorithms@fqmn6DPOA5MH7UWYv6ayn.md @@ -0,0 +1 @@ +# Data Structures and Algorithms \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/data-warehouse@ArOoKuf9scAURs8NRjAru.md b/src/data/roadmaps/data-engineer/content/data-warehouse@ArOoKuf9scAURs8NRjAru.md new file mode 100644 index 000000000..1ec8cfcaa --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/data-warehouse@ArOoKuf9scAURs8NRjAru.md @@ -0,0 +1 @@ +# Data Warehouse \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/data-warehousing-architectures@J854xPM1X0BWlhtJw7Hs_.md b/src/data/roadmaps/data-engineer/content/data-warehousing-architectures@J854xPM1X0BWlhtJw7Hs_.md new file mode 100644 index 000000000..19217f1b8 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/data-warehousing-architectures@J854xPM1X0BWlhtJw7Hs_.md @@ -0,0 +1 @@ +# Data Warehousing Architectures \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/database-fundamentals@g4UC0go7OPCJYJlac9w-i.md b/src/data/roadmaps/data-engineer/content/database-fundamentals@g4UC0go7OPCJYJlac9w-i.md new file mode 100644 index 000000000..b04df8ddf --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/database-fundamentals@g4UC0go7OPCJYJlac9w-i.md @@ -0,0 +1 @@ +# Database Fundamentals \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/database@qRHeaD2udDaItAxmiIiUg.md b/src/data/roadmaps/data-engineer/content/database@qRHeaD2udDaItAxmiIiUg.md new file mode 100644 index 000000000..4a79ce0cd --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/database@qRHeaD2udDaItAxmiIiUg.md @@ -0,0 +1 @@ +# Database \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/databricks-delta-lake@fhfyoWekmYvEs-jdP2mJo.md b/src/data/roadmaps/data-engineer/content/databricks-delta-lake@fhfyoWekmYvEs-jdP2mJo.md new file mode 100644 index 000000000..a84874f21 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/databricks-delta-lake@fhfyoWekmYvEs-jdP2mJo.md @@ -0,0 +1 @@ +# Databricks Delta Lake \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/datadog@Zoa4JEGrSKjVwUNer4Go1.md b/src/data/roadmaps/data-engineer/content/datadog@Zoa4JEGrSKjVwUNer4Go1.md new file mode 100644 index 000000000..c11e557ba --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/datadog@Zoa4JEGrSKjVwUNer4Go1.md @@ -0,0 +1 @@ +# Datadog \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/dataflow@YWgVUyIvBRW8eTVR5y73P.md b/src/data/roadmaps/data-engineer/content/dataflow@YWgVUyIvBRW8eTVR5y73P.md new file mode 100644 index 000000000..e2c583700 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/dataflow@YWgVUyIvBRW8eTVR5y73P.md @@ -0,0 +1 @@ +# Dataflow \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/dbt@SgYLIkMtLVPlw8Qo5j0Fb.md b/src/data/roadmaps/data-engineer/content/dbt@SgYLIkMtLVPlw8Qo5j0Fb.md new file mode 100644 index 000000000..e1b1415a7 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/dbt@SgYLIkMtLVPlw8Qo5j0Fb.md @@ -0,0 +1 @@ +# dbt \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/declarative-vs-imperative@GyC2JctG-Gi0R_qx1lTeg.md b/src/data/roadmaps/data-engineer/content/declarative-vs-imperative@GyC2JctG-Gi0R_qx1lTeg.md new file mode 100644 index 000000000..80cffd5db --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/declarative-vs-imperative@GyC2JctG-Gi0R_qx1lTeg.md @@ -0,0 +1 @@ +# Declarative vs Imperative \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/distributed-file-systems@1LLF4466grFDlT9p_WLsi.md b/src/data/roadmaps/data-engineer/content/distributed-file-systems@1LLF4466grFDlT9p_WLsi.md new file mode 100644 index 000000000..0acac6a54 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/distributed-file-systems@1LLF4466grFDlT9p_WLsi.md @@ -0,0 +1 @@ +# Distributed File Systems \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/distributed-systems-basics@c1dadtQgbqXwcsQhI6de0.md b/src/data/roadmaps/data-engineer/content/distributed-systems-basics@c1dadtQgbqXwcsQhI6de0.md new file mode 100644 index 000000000..9d316b809 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/distributed-systems-basics@c1dadtQgbqXwcsQhI6de0.md @@ -0,0 +1 @@ +# Distributed Systems Basics \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/docker@OQ3RqVgWEMxpAtrrjOG5U.md b/src/data/roadmaps/data-engineer/content/docker@OQ3RqVgWEMxpAtrrjOG5U.md new file mode 100644 index 000000000..687140836 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/docker@OQ3RqVgWEMxpAtrrjOG5U.md @@ -0,0 +1 @@ +# Docker \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/document@sGkAOVl3C-xIIAdtDH9jq.md b/src/data/roadmaps/data-engineer/content/document@sGkAOVl3C-xIIAdtDH9jq.md new file mode 100644 index 000000000..eb9d8f656 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/document@sGkAOVl3C-xIIAdtDH9jq.md @@ -0,0 +1 @@ +# Document \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/dynamodb@BDfpCDOxXZ-Tp0Abj_CVW.md b/src/data/roadmaps/data-engineer/content/dynamodb@BDfpCDOxXZ-Tp0Abj_CVW.md new file mode 100644 index 000000000..627f65c6c --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/dynamodb@BDfpCDOxXZ-Tp0Abj_CVW.md @@ -0,0 +1 @@ +# DynamoDB \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/ecpa@g1VwuSupohuDAT2O4hTXx.md b/src/data/roadmaps/data-engineer/content/ecpa@g1VwuSupohuDAT2O4hTXx.md new file mode 100644 index 000000000..84f944d44 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/ecpa@g1VwuSupohuDAT2O4hTXx.md @@ -0,0 +1 @@ +# ECPA \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/elasticsearch@_F53cV3ln2yu0ics5BFfx.md b/src/data/roadmaps/data-engineer/content/elasticsearch@_F53cV3ln2yu0ics5BFfx.md new file mode 100644 index 000000000..3b3da2cfa --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/elasticsearch@_F53cV3ln2yu0ics5BFfx.md @@ -0,0 +1 @@ +# ElasticSearch \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/encryption@2PqRgrYuJi_pPhOS0AkoP.md b/src/data/roadmaps/data-engineer/content/encryption@2PqRgrYuJi_pPhOS0AkoP.md new file mode 100644 index 000000000..b88f85ab7 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/encryption@2PqRgrYuJi_pPhOS0AkoP.md @@ -0,0 +1 @@ +# Encryption \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/end-to-end-testing@mC9sWeC_wYHeJJHJAvxpI.md b/src/data/roadmaps/data-engineer/content/end-to-end-testing@mC9sWeC_wYHeJJHJAvxpI.md new file mode 100644 index 000000000..9e2bcd9b6 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/end-to-end-testing@mC9sWeC_wYHeJJHJAvxpI.md @@ -0,0 +1 @@ +# End-to-End Testing \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/environmental-management@WUfJCLTajyLNK19gAAvoW.md b/src/data/roadmaps/data-engineer/content/environmental-management@WUfJCLTajyLNK19gAAvoW.md new file mode 100644 index 000000000..751678d18 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/environmental-management@WUfJCLTajyLNK19gAAvoW.md @@ -0,0 +1 @@ +# Environmental Management \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/etl-vs-reverse-etl@LMFREK9dH_7qzx_s2xCjI.md b/src/data/roadmaps/data-engineer/content/etl-vs-reverse-etl@LMFREK9dH_7qzx_s2xCjI.md new file mode 100644 index 000000000..9ec8e2704 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/etl-vs-reverse-etl@LMFREK9dH_7qzx_s2xCjI.md @@ -0,0 +1 @@ +# ETL vs Reverse ETL \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/eu-ai-act@tdqhFFvQ2dQVeQh1qTHjV.md b/src/data/roadmaps/data-engineer/content/eu-ai-act@tdqhFFvQ2dQVeQh1qTHjV.md new file mode 100644 index 000000000..89c423702 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/eu-ai-act@tdqhFFvQ2dQVeQh1qTHjV.md @@ -0,0 +1 @@ +# EU AI Act \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/extract-data@nShDMih1HmubBczxu4cfU.md b/src/data/roadmaps/data-engineer/content/extract-data@nShDMih1HmubBczxu4cfU.md new file mode 100644 index 000000000..6a481ba4a --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/extract-data@nShDMih1HmubBczxu4cfU.md @@ -0,0 +1 @@ +# Extract Data \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/functional-testing@E4ND5XaMDGDLtlV7wTzi6.md b/src/data/roadmaps/data-engineer/content/functional-testing@E4ND5XaMDGDLtlV7wTzi6.md new file mode 100644 index 000000000..6d19733d1 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/functional-testing@E4ND5XaMDGDLtlV7wTzi6.md @@ -0,0 +1 @@ +# Functional Testing \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/gdpr@MuPHohc7mJzcH5QdJ-K46.md b/src/data/roadmaps/data-engineer/content/gdpr@MuPHohc7mJzcH5QdJ-K46.md new file mode 100644 index 000000000..7eeee7f65 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/gdpr@MuPHohc7mJzcH5QdJ-K46.md @@ -0,0 +1 @@ +# GDPR \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/git-and-github@02TADW_PPVtTU_rWV3jf1.md b/src/data/roadmaps/data-engineer/content/git-and-github@02TADW_PPVtTU_rWV3jf1.md new file mode 100644 index 000000000..b8b1a42b1 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/git-and-github@02TADW_PPVtTU_rWV3jf1.md @@ -0,0 +1 @@ +# Git and GitHub \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/github-actions@N8vpCfSdZCADwO_qceWBK.md b/src/data/roadmaps/data-engineer/content/github-actions@N8vpCfSdZCADwO_qceWBK.md new file mode 100644 index 000000000..da2fb90d1 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/github-actions@N8vpCfSdZCADwO_qceWBK.md @@ -0,0 +1 @@ +# GitHub Actions \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/gitlab-ci@IYIO4S3DO5xkLD__XT5Dp.md b/src/data/roadmaps/data-engineer/content/gitlab-ci@IYIO4S3DO5xkLD__XT5Dp.md new file mode 100644 index 000000000..e5b382ede --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/gitlab-ci@IYIO4S3DO5xkLD__XT5Dp.md @@ -0,0 +1 @@ +# GitLab CI \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/go@4z2i5NXTo9h3YY0kJvRrz.md b/src/data/roadmaps/data-engineer/content/go@4z2i5NXTo9h3YY0kJvRrz.md new file mode 100644 index 000000000..59448b216 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/go@4z2i5NXTo9h3YY0kJvRrz.md @@ -0,0 +1 @@ +# Go \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/google-bigquery@Je2in1n8bMaknyeH79Zbv.md b/src/data/roadmaps/data-engineer/content/google-bigquery@Je2in1n8bMaknyeH79Zbv.md new file mode 100644 index 000000000..d56b83328 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/google-bigquery@Je2in1n8bMaknyeH79Zbv.md @@ -0,0 +1 @@ +# Google BigQuery \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/google-cloud-gke@8qEgXYZEbDWC73SQSflDY.md b/src/data/roadmaps/data-engineer/content/google-cloud-gke@8qEgXYZEbDWC73SQSflDY.md new file mode 100644 index 000000000..8c662095b --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/google-cloud-gke@8qEgXYZEbDWC73SQSflDY.md @@ -0,0 +1 @@ +# Google Cloud GKE \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/google-cloud-storage@2lqvArZdwRX0t3P3yovEH.md b/src/data/roadmaps/data-engineer/content/google-cloud-storage@2lqvArZdwRX0t3P3yovEH.md new file mode 100644 index 000000000..df3b43963 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/google-cloud-storage@2lqvArZdwRX0t3P3yovEH.md @@ -0,0 +1 @@ +# Google Cloud Storage \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/google-deployment--mgr@1A98uTo8l_GQSrFxu5N2X.md b/src/data/roadmaps/data-engineer/content/google-deployment--mgr@1A98uTo8l_GQSrFxu5N2X.md new file mode 100644 index 000000000..38efac779 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/google-deployment--mgr@1A98uTo8l_GQSrFxu5N2X.md @@ -0,0 +1 @@ +# Google Deployment Mgr. \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/graph@W6RnhoD7fW2xzVwnyJEDr.md b/src/data/roadmaps/data-engineer/content/graph@W6RnhoD7fW2xzVwnyJEDr.md new file mode 100644 index 000000000..4bb05d4a5 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/graph@W6RnhoD7fW2xzVwnyJEDr.md @@ -0,0 +1 @@ +# Graph \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/hbase@Uho9OOWSG0bUpyH4P6hKk.md b/src/data/roadmaps/data-engineer/content/hbase@Uho9OOWSG0bUpyH4P6hKk.md new file mode 100644 index 000000000..eb572de05 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/hbase@Uho9OOWSG0bUpyH4P6hKk.md @@ -0,0 +1 @@ +# HBase \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/hdfs@0pH2U4GOj8zK3lgkh_r5M.md b/src/data/roadmaps/data-engineer/content/hdfs@0pH2U4GOj8zK3lgkh_r5M.md new file mode 100644 index 000000000..8d0ec2a93 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/hdfs@0pH2U4GOj8zK3lgkh_r5M.md @@ -0,0 +1 @@ +# HDFS \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/hdfs@9lSjQBM2hWrkujxZjhQHE.md b/src/data/roadmaps/data-engineer/content/hdfs@9lSjQBM2hWrkujxZjhQHE.md new file mode 100644 index 000000000..8d0ec2a93 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/hdfs@9lSjQBM2hWrkujxZjhQHE.md @@ -0,0 +1 @@ +# HDFS \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/hightouch@8NTe5-XQ5tKAWUyg1rnzb.md b/src/data/roadmaps/data-engineer/content/hightouch@8NTe5-XQ5tKAWUyg1rnzb.md new file mode 100644 index 000000000..2b53b0ae0 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/hightouch@8NTe5-XQ5tKAWUyg1rnzb.md @@ -0,0 +1 @@ +# Hightouch \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/horizontal-vs-vertical-scaling@k_XSLLwb0Jk0Dd1sw-MpR.md b/src/data/roadmaps/data-engineer/content/horizontal-vs-vertical-scaling@k_XSLLwb0Jk0Dd1sw-MpR.md new file mode 100644 index 000000000..fcea35e6a --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/horizontal-vs-vertical-scaling@k_XSLLwb0Jk0Dd1sw-MpR.md @@ -0,0 +1 @@ +# Horizontal vs Vertical Scaling \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/hybrid@4fugNG5sEDl0kgmN3Mezk.md b/src/data/roadmaps/data-engineer/content/hybrid@4fugNG5sEDl0kgmN3Mezk.md new file mode 100644 index 000000000..7e38b2f31 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/hybrid@4fugNG5sEDl0kgmN3Mezk.md @@ -0,0 +1 @@ +# Hybrid \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/idempotency@9xoBZgKT9uAGsjc1soelY.md b/src/data/roadmaps/data-engineer/content/idempotency@9xoBZgKT9uAGsjc1soelY.md new file mode 100644 index 000000000..80405acb6 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/idempotency@9xoBZgKT9uAGsjc1soelY.md @@ -0,0 +1 @@ +# Idempotency \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/indexing@ilbFKqhfYyykjJ7cOngwx.md b/src/data/roadmaps/data-engineer/content/indexing@ilbFKqhfYyykjJ7cOngwx.md new file mode 100644 index 000000000..091895b25 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/indexing@ilbFKqhfYyykjJ7cOngwx.md @@ -0,0 +1 @@ +# Indexing \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/infrastructure-as-code---iac@jgz7L8OSuqRNcf9buuMTj.md b/src/data/roadmaps/data-engineer/content/infrastructure-as-code---iac@jgz7L8OSuqRNcf9buuMTj.md new file mode 100644 index 000000000..81e6f871f --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/infrastructure-as-code---iac@jgz7L8OSuqRNcf9buuMTj.md @@ -0,0 +1 @@ +# Infrastructure as Code - IaC \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/integration-testing@NIG53tyoEiLtwf6LvBZId.md b/src/data/roadmaps/data-engineer/content/integration-testing@NIG53tyoEiLtwf6LvBZId.md new file mode 100644 index 000000000..00c8e31f4 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/integration-testing@NIG53tyoEiLtwf6LvBZId.md @@ -0,0 +1 @@ +# Integration Testing \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/introduction@WSYIFni7G2C9Jr0pwuami.md b/src/data/roadmaps/data-engineer/content/introduction@WSYIFni7G2C9Jr0pwuami.md new file mode 100644 index 000000000..f6ecaa676 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/introduction@WSYIFni7G2C9Jr0pwuami.md @@ -0,0 +1 @@ +# Introduction \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/iot@KeGCHoJRHp-mBX-P5to4Y.md b/src/data/roadmaps/data-engineer/content/iot@KeGCHoJRHp-mBX-P5to4Y.md new file mode 100644 index 000000000..3c03e60e6 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/iot@KeGCHoJRHp-mBX-P5to4Y.md @@ -0,0 +1 @@ +# IoT \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/java@LZ4t8CoCjGWMzE0hScTGZ.md b/src/data/roadmaps/data-engineer/content/java@LZ4t8CoCjGWMzE0hScTGZ.md new file mode 100644 index 000000000..526e9b119 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/java@LZ4t8CoCjGWMzE0hScTGZ.md @@ -0,0 +1 @@ +# Java \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/job-scheduling@ccc6_SzDwXpCL1WbFuPNA.md b/src/data/roadmaps/data-engineer/content/job-scheduling@ccc6_SzDwXpCL1WbFuPNA.md new file mode 100644 index 000000000..955ed7889 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/job-scheduling@ccc6_SzDwXpCL1WbFuPNA.md @@ -0,0 +1 @@ +# Job Scheduling \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/key-value@fSlBjoNVKstJjWO7rS69V.md b/src/data/roadmaps/data-engineer/content/key-value@fSlBjoNVKstJjWO7rS69V.md new file mode 100644 index 000000000..af3252141 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/key-value@fSlBjoNVKstJjWO7rS69V.md @@ -0,0 +1 @@ +# Key-Value \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/kubernetes@I_IueX1DFp-LmBwr1-suX.md b/src/data/roadmaps/data-engineer/content/kubernetes@I_IueX1DFp-LmBwr1-suX.md new file mode 100644 index 000000000..ddf04c9b3 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/kubernetes@I_IueX1DFp-LmBwr1-suX.md @@ -0,0 +1 @@ +# Kubernetes \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/kubernetes@kcgDW6AFW7WXzXMTPE6J-.md b/src/data/roadmaps/data-engineer/content/kubernetes@kcgDW6AFW7WXzXMTPE6J-.md new file mode 100644 index 000000000..ddf04c9b3 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/kubernetes@kcgDW6AFW7WXzXMTPE6J-.md @@ -0,0 +1 @@ +# Kubernetes \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/learn-sql@2rRVWPON-o3MvpgZmrU_A.md b/src/data/roadmaps/data-engineer/content/learn-sql@2rRVWPON-o3MvpgZmrU_A.md new file mode 100644 index 000000000..3c79f4c48 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/learn-sql@2rRVWPON-o3MvpgZmrU_A.md @@ -0,0 +1 @@ +# Learn SQL \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/linux-basics@FXQ_QsljK59zDULLgTqCB.md b/src/data/roadmaps/data-engineer/content/linux-basics@FXQ_QsljK59zDULLgTqCB.md new file mode 100644 index 000000000..3eb7f3e34 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/linux-basics@FXQ_QsljK59zDULLgTqCB.md @@ -0,0 +1 @@ +# Linux Basics \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/load-data@y5Aaxe-P68HC5kNsIi88q.md b/src/data/roadmaps/data-engineer/content/load-data@y5Aaxe-P68HC5kNsIi88q.md new file mode 100644 index 000000000..7c24e6f2d --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/load-data@y5Aaxe-P68HC5kNsIi88q.md @@ -0,0 +1 @@ +# Load Data \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/load-testing@qoMRpAITA7R_KOrwGDPAb.md b/src/data/roadmaps/data-engineer/content/load-testing@qoMRpAITA7R_KOrwGDPAb.md new file mode 100644 index 000000000..e8c2076c6 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/load-testing@qoMRpAITA7R_KOrwGDPAb.md @@ -0,0 +1 @@ +# Load Testing \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/logs@s-wUPMaagyRupT2RdfHks.md b/src/data/roadmaps/data-engineer/content/logs@s-wUPMaagyRupT2RdfHks.md new file mode 100644 index 000000000..b2dd03a63 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/logs@s-wUPMaagyRupT2RdfHks.md @@ -0,0 +1 @@ +# Logs \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/looker@fY0eZzz0aTXm2lelk8l3g.md b/src/data/roadmaps/data-engineer/content/looker@fY0eZzz0aTXm2lelk8l3g.md new file mode 100644 index 000000000..68f17547b --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/looker@fY0eZzz0aTXm2lelk8l3g.md @@ -0,0 +1 @@ +# Looker \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/luigi@_IiKTZDF_b57l79X6lsq6.md b/src/data/roadmaps/data-engineer/content/luigi@_IiKTZDF_b57l79X6lsq6.md new file mode 100644 index 000000000..38c807c64 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/luigi@_IiKTZDF_b57l79X6lsq6.md @@ -0,0 +1 @@ +# Luigi \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/machine-learning@S8XMtFKWlnUqADElFp0Zw.md b/src/data/roadmaps/data-engineer/content/machine-learning@S8XMtFKWlnUqADElFp0Zw.md new file mode 100644 index 000000000..c7b6d4f9a --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/machine-learning@S8XMtFKWlnUqADElFp0Zw.md @@ -0,0 +1 @@ +# Machine Learning \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/mapreduce@__tWu5uZYnmnuR-qO9SOR.md b/src/data/roadmaps/data-engineer/content/mapreduce@__tWu5uZYnmnuR-qO9SOR.md new file mode 100644 index 000000000..e178f0a24 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/mapreduce@__tWu5uZYnmnuR-qO9SOR.md @@ -0,0 +1 @@ +# MapReduce \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/mariadb@p7S_6O9Qq722r-F4bl6G3.md b/src/data/roadmaps/data-engineer/content/mariadb@p7S_6O9Qq722r-F4bl6G3.md new file mode 100644 index 000000000..2426c92cb --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/mariadb@p7S_6O9Qq722r-F4bl6G3.md @@ -0,0 +1 @@ +# MariaDB \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/memcached@KYUh29Ok1aeOviboGDS_i.md b/src/data/roadmaps/data-engineer/content/memcached@KYUh29Ok1aeOviboGDS_i.md new file mode 100644 index 000000000..a77571ada --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/memcached@KYUh29Ok1aeOviboGDS_i.md @@ -0,0 +1 @@ +# Memcached \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/messages-vs-streams@IZvL-1Xi0R9IuwJ30FDm4.md b/src/data/roadmaps/data-engineer/content/messages-vs-streams@IZvL-1Xi0R9IuwJ30FDm4.md new file mode 100644 index 000000000..a05e0b4d7 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/messages-vs-streams@IZvL-1Xi0R9IuwJ30FDm4.md @@ -0,0 +1 @@ +# Messages vs Streams \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/messaging-systems@dAvizeYvv92KMeAvSDmey.md b/src/data/roadmaps/data-engineer/content/messaging-systems@dAvizeYvv92KMeAvSDmey.md new file mode 100644 index 000000000..de5d7e4b5 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/messaging-systems@dAvizeYvv92KMeAvSDmey.md @@ -0,0 +1 @@ +# Messaging Systems \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/metadata-first-architecture@14CycunRC1p2qTRn-ncoy.md b/src/data/roadmaps/data-engineer/content/metadata-first-architecture@14CycunRC1p2qTRn-ncoy.md new file mode 100644 index 000000000..96f6126bd --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/metadata-first-architecture@14CycunRC1p2qTRn-ncoy.md @@ -0,0 +1 @@ +# Metadata-first Architecture \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/metadata-management@a5gzM8msXibxD58eVDkM-.md b/src/data/roadmaps/data-engineer/content/metadata-management@a5gzM8msXibxD58eVDkM-.md new file mode 100644 index 000000000..1b7dcea32 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/metadata-management@a5gzM8msXibxD58eVDkM-.md @@ -0,0 +1 @@ +# Metadata Management \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/microsoft-power-bi@6Nr5FAGT_oOPZwZWdv7hl.md b/src/data/roadmaps/data-engineer/content/microsoft-power-bi@6Nr5FAGT_oOPZwZWdv7hl.md new file mode 100644 index 000000000..a09d09283 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/microsoft-power-bi@6Nr5FAGT_oOPZwZWdv7hl.md @@ -0,0 +1 @@ +# Microsoft Power BI \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/mlops@VQv-c7buU2l-IDzRZBMRo.md b/src/data/roadmaps/data-engineer/content/mlops@VQv-c7buU2l-IDzRZBMRo.md new file mode 100644 index 000000000..5a799f194 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/mlops@VQv-c7buU2l-IDzRZBMRo.md @@ -0,0 +1 @@ +# MLOps \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/mobile-apps@dJZqe47kzRqYIG-4AZTlz.md b/src/data/roadmaps/data-engineer/content/mobile-apps@dJZqe47kzRqYIG-4AZTlz.md new file mode 100644 index 000000000..6617ace4b --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/mobile-apps@dJZqe47kzRqYIG-4AZTlz.md @@ -0,0 +1 @@ +# Mobile Apps \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/mongodb@04V0Bcgjusfqdw0b-Aw4W.md b/src/data/roadmaps/data-engineer/content/mongodb@04V0Bcgjusfqdw0b-Aw4W.md new file mode 100644 index 000000000..6f42159fa --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/mongodb@04V0Bcgjusfqdw0b-Aw4W.md @@ -0,0 +1 @@ +# MongoDB \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/monitoring@dk5FQl7Pk3-O5eF7dKwmp.md b/src/data/roadmaps/data-engineer/content/monitoring@dk5FQl7Pk3-O5eF7dKwmp.md new file mode 100644 index 000000000..2ddbe89cb --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/monitoring@dk5FQl7Pk3-O5eF7dKwmp.md @@ -0,0 +1 @@ +# Monitoring \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/ms-sql@YxnIQh6Y5ic795-YsajB8.md b/src/data/roadmaps/data-engineer/content/ms-sql@YxnIQh6Y5ic795-YsajB8.md new file mode 100644 index 000000000..6c49b8153 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/ms-sql@YxnIQh6Y5ic795-YsajB8.md @@ -0,0 +1 @@ +# MS SQL \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/mysql@_bFj6rbLuqeQB5MjJZpd6.md b/src/data/roadmaps/data-engineer/content/mysql@_bFj6rbLuqeQB5MjJZpd6.md new file mode 100644 index 000000000..d64b98552 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/mysql@_bFj6rbLuqeQB5MjJZpd6.md @@ -0,0 +1 @@ +# MySQL \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/neo4j@TG63YRbSKL1F9vlUVF1VY.md b/src/data/roadmaps/data-engineer/content/neo4j@TG63YRbSKL1F9vlUVF1VY.md new file mode 100644 index 000000000..42258d939 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/neo4j@TG63YRbSKL1F9vlUVF1VY.md @@ -0,0 +1 @@ +# Neo4j \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/neptune@atAK4zGXIbxZvfBTzFEIe.md b/src/data/roadmaps/data-engineer/content/neptune@atAK4zGXIbxZvfBTzFEIe.md new file mode 100644 index 000000000..522cd19ac --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/neptune@atAK4zGXIbxZvfBTzFEIe.md @@ -0,0 +1 @@ +# Neptune \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/networking-fundamentals@cgkzFMmQils2sYj4NW8VW.md b/src/data/roadmaps/data-engineer/content/networking-fundamentals@cgkzFMmQils2sYj4NW8VW.md new file mode 100644 index 000000000..496c3da4b --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/networking-fundamentals@cgkzFMmQils2sYj4NW8VW.md @@ -0,0 +1 @@ +# Networking Fundamentals \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/new-relic@r1KmASWAa_MOqQOC9gvvF.md b/src/data/roadmaps/data-engineer/content/new-relic@r1KmASWAa_MOqQOC9gvvF.md new file mode 100644 index 000000000..ad161c32f --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/new-relic@r1KmASWAa_MOqQOC9gvvF.md @@ -0,0 +1 @@ +# New Relic \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/nosql-databsases@uZYQ8tqTriXt_JIOjcM9_.md b/src/data/roadmaps/data-engineer/content/nosql-databsases@uZYQ8tqTriXt_JIOjcM9_.md new file mode 100644 index 000000000..02b7dd854 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/nosql-databsases@uZYQ8tqTriXt_JIOjcM9_.md @@ -0,0 +1 @@ +# NoSQL Databsases \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/oltp-vs-olap@-VQQmIUGesnrT1N6kH5et.md b/src/data/roadmaps/data-engineer/content/oltp-vs-olap@-VQQmIUGesnrT1N6kH5et.md new file mode 100644 index 000000000..4001a4b88 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/oltp-vs-olap@-VQQmIUGesnrT1N6kH5et.md @@ -0,0 +1 @@ +# OLTP vs OLAP \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/onehouse@senZEYC9k-C_C4EAYDNeU.md b/src/data/roadmaps/data-engineer/content/onehouse@senZEYC9k-C_C4EAYDNeU.md new file mode 100644 index 000000000..407246755 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/onehouse@senZEYC9k-C_C4EAYDNeU.md @@ -0,0 +1 @@ +# Onehouse \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/opentofu@WdlC0HhJ5YESfjXmdMnLU.md b/src/data/roadmaps/data-engineer/content/opentofu@WdlC0HhJ5YESfjXmdMnLU.md new file mode 100644 index 000000000..14a3a7cfa --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/opentofu@WdlC0HhJ5YESfjXmdMnLU.md @@ -0,0 +1 @@ +# OpenTofu \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/oracle@PJcxM60h85Po0AAkSj7nr.md b/src/data/roadmaps/data-engineer/content/oracle@PJcxM60h85Po0AAkSj7nr.md new file mode 100644 index 000000000..1d05ecc39 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/oracle@PJcxM60h85Po0AAkSj7nr.md @@ -0,0 +1 @@ +# Oracle \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/perfect@TAh4__7U58J7fduU9a1Ol.md b/src/data/roadmaps/data-engineer/content/perfect@TAh4__7U58J7fduU9a1Ol.md new file mode 100644 index 000000000..f422a56a6 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/perfect@TAh4__7U58J7fduU9a1Ol.md @@ -0,0 +1 @@ +# Perfect \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/postgresql@__JFgwxeDLvz8p7DAJnsc.md b/src/data/roadmaps/data-engineer/content/postgresql@__JFgwxeDLvz8p7DAJnsc.md new file mode 100644 index 000000000..9892a29dc --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/postgresql@__JFgwxeDLvz8p7DAJnsc.md @@ -0,0 +1 @@ +# PostgreSQL \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/programming-skills@_2Ofq3Df-VRXDgKyveZ0U.md b/src/data/roadmaps/data-engineer/content/programming-skills@_2Ofq3Df-VRXDgKyveZ0U.md new file mode 100644 index 000000000..df278195a --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/programming-skills@_2Ofq3Df-VRXDgKyveZ0U.md @@ -0,0 +1 @@ +# Programming Skills \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/prometheus@3QsgoKKxAoyj2LWJ8ad-7.md b/src/data/roadmaps/data-engineer/content/prometheus@3QsgoKKxAoyj2LWJ8ad-7.md new file mode 100644 index 000000000..4f8259c24 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/prometheus@3QsgoKKxAoyj2LWJ8ad-7.md @@ -0,0 +1 @@ +# Prometheus \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/python@ILs5azr4L_uLK0CDFKVaz.md b/src/data/roadmaps/data-engineer/content/python@ILs5azr4L_uLK0CDFKVaz.md new file mode 100644 index 000000000..92106a828 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/python@ILs5azr4L_uLK0CDFKVaz.md @@ -0,0 +1 @@ +# Python \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/rabbitmq@ERcgPTACqYo9BXoRdLjbd.md b/src/data/roadmaps/data-engineer/content/rabbitmq@ERcgPTACqYo9BXoRdLjbd.md new file mode 100644 index 000000000..cab8660f3 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/rabbitmq@ERcgPTACqYo9BXoRdLjbd.md @@ -0,0 +1 @@ +# RabbitMQ \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/realtime@oqxNr0Lj34mgRi5Z5wJt_.md b/src/data/roadmaps/data-engineer/content/realtime@oqxNr0Lj34mgRi5Z5wJt_.md new file mode 100644 index 000000000..044241b4b --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/realtime@oqxNr0Lj34mgRi5Z5wJt_.md @@ -0,0 +1 @@ +# Realtime \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/redis@dW_eC4vR8BrvKG9wxmEBc.md b/src/data/roadmaps/data-engineer/content/redis@dW_eC4vR8BrvKG9wxmEBc.md new file mode 100644 index 000000000..0de4bc736 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/redis@dW_eC4vR8BrvKG9wxmEBc.md @@ -0,0 +1 @@ +# Redis \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/relational-databases@cslVSSKBMO7I6CpO7vG1H.md b/src/data/roadmaps/data-engineer/content/relational-databases@cslVSSKBMO7I6CpO7vG1H.md new file mode 100644 index 000000000..cc882be3c --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/relational-databases@cslVSSKBMO7I6CpO7vG1H.md @@ -0,0 +1 @@ +# Relational Databases \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/reusability@Rzk6HlMosx3FN_JD5kELZ.md b/src/data/roadmaps/data-engineer/content/reusability@Rzk6HlMosx3FN_JD5kELZ.md new file mode 100644 index 000000000..db8ba2d04 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/reusability@Rzk6HlMosx3FN_JD5kELZ.md @@ -0,0 +1 @@ +# Reusability \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/reverse-etl-usecases@mBOGrJIUaatBe2PnJM2NK.md b/src/data/roadmaps/data-engineer/content/reverse-etl-usecases@mBOGrJIUaatBe2PnJM2NK.md new file mode 100644 index 000000000..2fb412203 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/reverse-etl-usecases@mBOGrJIUaatBe2PnJM2NK.md @@ -0,0 +1 @@ +# Reverse ETL Usecases \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/reverse-etl@JpuiYsipNWBcrjmn2ji6b.md b/src/data/roadmaps/data-engineer/content/reverse-etl@JpuiYsipNWBcrjmn2ji6b.md new file mode 100644 index 000000000..ebdd26c8a --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/reverse-etl@JpuiYsipNWBcrjmn2ji6b.md @@ -0,0 +1 @@ +# Reverse ETL \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/s3-storage@tbut25IZI2aU7TkI9fFYV.md b/src/data/roadmaps/data-engineer/content/s3-storage@tbut25IZI2aU7TkI9fFYV.md new file mode 100644 index 000000000..6f404f095 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/s3-storage@tbut25IZI2aU7TkI9fFYV.md @@ -0,0 +1 @@ +# S3 (Storage) \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/scala@WHJXJ5ukJd-tK_3LFLJBg.md b/src/data/roadmaps/data-engineer/content/scala@WHJXJ5ukJd-tK_3LFLJBg.md new file mode 100644 index 000000000..a205dbab2 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/scala@WHJXJ5ukJd-tK_3LFLJBg.md @@ -0,0 +1 @@ +# Scala \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/segment@8vqjI-uFwJIr_TBEVyM_3.md b/src/data/roadmaps/data-engineer/content/segment@8vqjI-uFwJIr_TBEVyM_3.md new file mode 100644 index 000000000..af21080cd --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/segment@8vqjI-uFwJIr_TBEVyM_3.md @@ -0,0 +1 @@ +# Segment \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/sentry@i54fx-NV6nWzQVCdi0aKL.md b/src/data/roadmaps/data-engineer/content/sentry@i54fx-NV6nWzQVCdi0aKL.md new file mode 100644 index 000000000..efc441663 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/sentry@i54fx-NV6nWzQVCdi0aKL.md @@ -0,0 +1 @@ +# Sentry \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/serverless-options@ZnGX8pg4GagdSalg_P0oq.md b/src/data/roadmaps/data-engineer/content/serverless-options@ZnGX8pg4GagdSalg_P0oq.md new file mode 100644 index 000000000..9bce957b7 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/serverless-options@ZnGX8pg4GagdSalg_P0oq.md @@ -0,0 +1 @@ +# Serverless Options \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/skills-and-responsibilities@3BxbkrBp8veZj38zdwN8s.md b/src/data/roadmaps/data-engineer/content/skills-and-responsibilities@3BxbkrBp8veZj38zdwN8s.md new file mode 100644 index 000000000..fe51f390b --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/skills-and-responsibilities@3BxbkrBp8veZj38zdwN8s.md @@ -0,0 +1 @@ +# Skills and Responsibilities \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/slowly-changing-dimension---scd@5KgPfywItqLFQRnIZldZH.md b/src/data/roadmaps/data-engineer/content/slowly-changing-dimension---scd@5KgPfywItqLFQRnIZldZH.md new file mode 100644 index 000000000..78b91badd --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/slowly-changing-dimension---scd@5KgPfywItqLFQRnIZldZH.md @@ -0,0 +1 @@ +# Slowly Changing Dimension - SCD \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/smoke-testing@woa5K4Dt9L6aBzlJMNS31.md b/src/data/roadmaps/data-engineer/content/smoke-testing@woa5K4Dt9L6aBzlJMNS31.md new file mode 100644 index 000000000..5237aee90 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/smoke-testing@woa5K4Dt9L6aBzlJMNS31.md @@ -0,0 +1 @@ +# Smoke Testing \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/snowflake@Pf0_CBGkmSEfWDQ2_iFXr.md b/src/data/roadmaps/data-engineer/content/snowflake@Pf0_CBGkmSEfWDQ2_iFXr.md new file mode 100644 index 000000000..03c647e42 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/snowflake@Pf0_CBGkmSEfWDQ2_iFXr.md @@ -0,0 +1 @@ +# Snowflake \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/snowflake@W3l1_66fsIqR3MqgBJUmU.md b/src/data/roadmaps/data-engineer/content/snowflake@W3l1_66fsIqR3MqgBJUmU.md new file mode 100644 index 000000000..03c647e42 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/snowflake@W3l1_66fsIqR3MqgBJUmU.md @@ -0,0 +1 @@ +# Snowflake \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/sources-of-data@zGKTlMUzhrbVbqpLZBsMZ.md b/src/data/roadmaps/data-engineer/content/sources-of-data@zGKTlMUzhrbVbqpLZBsMZ.md new file mode 100644 index 000000000..be1e78cfb --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/sources-of-data@zGKTlMUzhrbVbqpLZBsMZ.md @@ -0,0 +1 @@ +# Sources of Data \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/star-vs-snowflake-schema@OfH_UXnxvGQgwlNQwOEfS.md b/src/data/roadmaps/data-engineer/content/star-vs-snowflake-schema@OfH_UXnxvGQgwlNQwOEfS.md new file mode 100644 index 000000000..023e5296f --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/star-vs-snowflake-schema@OfH_UXnxvGQgwlNQwOEfS.md @@ -0,0 +1 @@ +# Star vs Snowflake Schema \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/streaming@wwPO5Uc6qnwYgibrbPn7y.md b/src/data/roadmaps/data-engineer/content/streaming@wwPO5Uc6qnwYgibrbPn7y.md new file mode 100644 index 000000000..3ab695ba8 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/streaming@wwPO5Uc6qnwYgibrbPn7y.md @@ -0,0 +1 @@ +# Streaming \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/streamlit@FfU6Vwf0PXva91FoqxFgp.md b/src/data/roadmaps/data-engineer/content/streamlit@FfU6Vwf0PXva91FoqxFgp.md new file mode 100644 index 000000000..ec950278b --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/streamlit@FfU6Vwf0PXva91FoqxFgp.md @@ -0,0 +1 @@ +# Streamlit \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/tableu@gqEAOwHFrQiYSejNUdV7-.md b/src/data/roadmaps/data-engineer/content/tableu@gqEAOwHFrQiYSejNUdV7-.md new file mode 100644 index 000000000..190ffbf19 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/tableu@gqEAOwHFrQiYSejNUdV7-.md @@ -0,0 +1 @@ +# Tableu \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/terraform@N-xRhdOTHijAymcTWPXPJ.md b/src/data/roadmaps/data-engineer/content/terraform@N-xRhdOTHijAymcTWPXPJ.md new file mode 100644 index 000000000..bffd293c1 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/terraform@N-xRhdOTHijAymcTWPXPJ.md @@ -0,0 +1 @@ +# Terraform \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/testing@DZoxLu-j1vq5leoXLRZqt.md b/src/data/roadmaps/data-engineer/content/testing@DZoxLu-j1vq5leoXLRZqt.md new file mode 100644 index 000000000..94cfd7d77 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/testing@DZoxLu-j1vq5leoXLRZqt.md @@ -0,0 +1 @@ +# Testing \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/tokenization@ZAKo9Svb8TQ6KkmOnfB5x.md b/src/data/roadmaps/data-engineer/content/tokenization@ZAKo9Svb8TQ6KkmOnfB5x.md new file mode 100644 index 000000000..2a71b6b86 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/tokenization@ZAKo9Svb8TQ6KkmOnfB5x.md @@ -0,0 +1 @@ +# Tokenization \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/transactions@1BJGXWax6CONuFkaYR4Jm.md b/src/data/roadmaps/data-engineer/content/transactions@1BJGXWax6CONuFkaYR4Jm.md new file mode 100644 index 000000000..0125c964d --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/transactions@1BJGXWax6CONuFkaYR4Jm.md @@ -0,0 +1 @@ +# Transactions \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/transform-data@TjsxMNyWO3YGwg6zEIid4.md b/src/data/roadmaps/data-engineer/content/transform-data@TjsxMNyWO3YGwg6zEIid4.md new file mode 100644 index 000000000..9ba38b81a --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/transform-data@TjsxMNyWO3YGwg6zEIid4.md @@ -0,0 +1 @@ +# Transform Data \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/types-of-data-ingestion@GN1Xh3kA25ge-wTbdiSio.md b/src/data/roadmaps/data-engineer/content/types-of-data-ingestion@GN1Xh3kA25ge-wTbdiSio.md new file mode 100644 index 000000000..d77e28472 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/types-of-data-ingestion@GN1Xh3kA25ge-wTbdiSio.md @@ -0,0 +1 @@ +# Types of Data Ingestion \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/unit-testing@8dXD4ddR_USEbAJhUMcB6.md b/src/data/roadmaps/data-engineer/content/unit-testing@8dXD4ddR_USEbAJhUMcB6.md new file mode 100644 index 000000000..3b3752cf9 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/unit-testing@8dXD4ddR_USEbAJhUMcB6.md @@ -0,0 +1 @@ +# Unit Testing \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/what-and-why-use-them@1qju7UlcMo2Ebp4a3BGxH.md b/src/data/roadmaps/data-engineer/content/what-and-why-use-them@1qju7UlcMo2Ebp4a3BGxH.md new file mode 100644 index 000000000..798e94693 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/what-and-why-use-them@1qju7UlcMo2Ebp4a3BGxH.md @@ -0,0 +1 @@ +# What and why use them? \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/what-is-cluster-computing@Ad10evrGQuYRl5GaMhQwu.md b/src/data/roadmaps/data-engineer/content/what-is-cluster-computing@Ad10evrGQuYRl5GaMhQwu.md new file mode 100644 index 000000000..305654589 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/what-is-cluster-computing@Ad10evrGQuYRl5GaMhQwu.md @@ -0,0 +1 @@ +# What is Cluster Computing \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/what-is-data-engineering@WB2PRVI9C6RIbJ6l9zdbd.md b/src/data/roadmaps/data-engineer/content/what-is-data-engineering@WB2PRVI9C6RIbJ6l9zdbd.md new file mode 100644 index 000000000..56b1da79e --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/what-is-data-engineering@WB2PRVI9C6RIbJ6l9zdbd.md @@ -0,0 +1 @@ +# What is Data Engineering? \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/what-is-data-warehouse@dc3lJI27hJ3zZ45UCVqM1.md b/src/data/roadmaps/data-engineer/content/what-is-data-warehouse@dc3lJI27hJ3zZ45UCVqM1.md new file mode 100644 index 000000000..23df18b2e --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/what-is-data-warehouse@dc3lJI27hJ3zZ45UCVqM1.md @@ -0,0 +1 @@ +# What is Data Warehouse? \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/content/yarn@KcW4z48pk2x6IjQhZs_Ub.md b/src/data/roadmaps/data-engineer/content/yarn@KcW4z48pk2x6IjQhZs_Ub.md new file mode 100644 index 000000000..e80c66907 --- /dev/null +++ b/src/data/roadmaps/data-engineer/content/yarn@KcW4z48pk2x6IjQhZs_Ub.md @@ -0,0 +1 @@ +# YARN \ No newline at end of file diff --git a/src/data/roadmaps/data-engineer/data-engineer.json b/src/data/roadmaps/data-engineer/data-engineer.json new file mode 100644 index 000000000..8b7ca85ba --- /dev/null +++ b/src/data/roadmaps/data-engineer/data-engineer.json @@ -0,0 +1,7914 @@ +{ + "nodes": [ + { + "id": "lMhCae46hJSaJ3xnkzr3t", + "type": "section", + "position": { "x": -709.3933960639342, "y": 4717.900748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "", + "style": { + "fontSize": 17, + "backgroundColor": "#ffffff", + "borderColor": "#000000" + } + }, + "zIndex": -999, + "width": 285, + "height": 226, + "style": { "width": 150, "height": 100 }, + "measured": { "width": 285, "height": 226 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "BCaFByttoQgLAQd7xGNN-", + "type": "section", + "position": { "x": -709.3933960639342, "y": 4171.400748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "", + "style": { + "fontSize": 17, + "backgroundColor": "#ffffff", + "borderColor": "#000000" + } + }, + "zIndex": -999, + "width": 285, + "height": 283, + "style": { "width": 150, "height": 100 }, + "measured": { "width": 285, "height": 283 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "sMhuDjih8ECp5aD8NgrHz", + "type": "section", + "position": { "x": -711.7957887669381, "y": 3652.355831648286 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "", + "style": { + "fontSize": 17, + "backgroundColor": "#ffffff", + "borderColor": "#000000" + } + }, + "zIndex": -999, + "width": 274, + "height": 290, + "style": { "width": 150, "height": 100 }, + "measured": { "width": 274, "height": 290 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "SEpxm5INSkSQc07C4uyPt", + "type": "section", + "position": { "x": 96.91320895347599, "y": 2924.1782812769484 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "", + "style": { + "fontSize": 17, + "backgroundColor": "#ffffff", + "borderColor": "#000000" + } + }, + "zIndex": -999, + "width": 305, + "height": 170, + "style": { "width": 150, "height": 100 }, + "measured": { "width": 305, "height": 170 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "IMS65IJuub_Ff6ePVLMRT", + "type": "vertical", + "position": { "x": -409.1381872719935, "y": 2445.822840240036 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.65, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 20, + "height": 448, + "measured": { "width": 20, "height": 448 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "kDhIOb3DS8FWqYA11Ia1q", + "type": "vertical", + "position": { "x": -597.1381872719935, "y": 2435.822840240036 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "vertical node", + "style": { + "stroke": "#2B78E4", + "strokeWidth": 3.65, + "strokeDasharray": "0.8 8", + "strokeLinecap": "round" + }, + "oldId": "IMS65IJuub_Ff6ePVLMRT" + }, + "zIndex": 999, + "width": 20, + "height": 97, + "measured": { "width": 20, "height": 97 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "BTONQQaUaGU9IsPeqEJwf", + "type": "horizontal", + "position": { "x": -411.2893559278165, "y": 2425.822840240036 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "horizontal node", + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.65, + "stroke": "#2B78E4" + }, + "oldId": "OVkG0zXEXvFHTM9EautdY" + }, + "zIndex": 999, + "width": 104, + "height": 20, + "measured": { "width": 104, "height": 20 }, + "dragging": false, + "resizing": true, + "focusable": true + }, + { + "id": "Lan3xGnc91AWNHPdWr4oZ", + "type": "section", + "position": { "x": -713.148604855875, "y": 2592.4628847719823 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { "label": "", "style": { "fontSize": 17 } }, + "zIndex": -999, + "width": 257, + "height": 93, + "style": { "width": 150, "height": 100 }, + "measured": { "width": 257, "height": 93 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "WW9_OqWGOp7vymOpZy3yL", + "type": "section", + "position": { "x": -713.648604855875, "y": 2760.963395078329 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "", + "style": { + "fontSize": 17, + "backgroundColor": "#ffffff", + "borderColor": "#000000" + } + }, + "zIndex": -999, + "width": 258, + "height": 167, + "style": { "width": 150, "height": 100 }, + "measured": { "width": 258, "height": 167 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "nQZXPggnB7SC1O7fHV9wq", + "type": "section", + "position": { "x": -306.6381872719935, "y": 2368.4007482223487 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "", + "style": { + "fontSize": 17, + "backgroundColor": "#ffffff", + "borderColor": "#000000" + } + }, + "zIndex": -999, + "width": 273, + "height": 435, + "style": { "width": 150, "height": 100 }, + "measured": { "width": 273, "height": 435 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "feK5CpK7uJaCQU3Pg9snq", + "type": "section", + "position": { "x": 98.21595716364237, "y": 2000.378035637179 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "", + "style": { + "fontSize": 17, + "backgroundColor": "#ffffff", + "borderColor": "#000000" + } + }, + "zIndex": -999, + "width": 305, + "height": 802, + "style": { "width": 150, "height": 100 }, + "measured": { "width": 305, "height": 802 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "sI6Xp7JGJiF18vtaK3be8", + "type": "section", + "position": { "x": 69.08487858379993, "y": 1686.3469798815784 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "", + "style": { + "fontSize": 17, + "backgroundColor": "#ffffff", + "borderColor": "#000000" + } + }, + "zIndex": -999, + "width": 336, + "height": 217, + "style": { "width": 150, "height": 100 }, + "measured": { "width": 336, "height": 217 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "gNweoH0_8JdZPT2H4vhTB", + "type": "section", + "position": { "x": -693.7786555245802, "y": 1878.0882070611324 }, + "width": 238, + "height": 195.5, + "style": { "width": 238, "height": 195.5 }, + "selected": true, + "data": { + "style": { "backgroundColor": "#ffffff", "borderColor": "#000000" } + }, + "measured": { "width": 238, "height": 196 }, + "dragging": false, + "focusable": true, + "selectable": true + }, + { + "id": "LYo_bUhIjWZD3i4dIzSsM", + "type": "section", + "position": { "x": -693.148604855875, "y": 1654.3240491558859 }, + "width": 238, + "height": 202, + "style": { "width": 238, "height": 195.5 }, + "selected": true, + "data": { + "style": { "backgroundColor": "#ffffff", "borderColor": "#000000" } + }, + "measured": { "width": 238, "height": 202 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "d5xaU63Vja_LM1-1wi6UY", + "type": "section", + "position": { "x": -550.6381872719935, "y": 1331.400748222349 }, + "width": 178, + "height": 248, + "style": { "width": 166, "height": 248.5 }, + "selected": true, + "data": { + "oldId": "7mK4gn7IQIyk43TPSni85", + "style": { "backgroundColor": "#ffffff", "borderColor": "#000000" } + }, + "measured": { "width": 178, "height": 248 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "7mK4gn7IQIyk43TPSni85", + "type": "section", + "position": { "x": -707.6381872719935, "y": 1330.400748222349 }, + "width": 167, + "height": 249, + "style": { "width": 166, "height": 248.5 }, + "selected": true, + "data": { + "style": { "backgroundColor": "#ffffff", "borderColor": "#000000" } + }, + "measured": { "width": 167, "height": 249 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "vglx550xcT2b10gmc4kvd", + "type": "horizontal", + "position": { "x": -80.33024547901266, "y": 1134.400748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "horizontal node", + "style": { + "stroke": "#2B78E4", + "strokeWidth": 3.65, + "strokeDasharray": "0.8 8", + "strokeLinecap": "round" + } + }, + "zIndex": 999, + "width": 174, + "height": 20, + "measured": { "width": 174, "height": 20 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "_Yb67e4cO4z0j1r5Gcl_8", + "type": "section", + "position": { "x": 111.8618127280065, "y": 1030.400748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "", + "style": { + "fontSize": 17, + "backgroundColor": "#ffffff", + "borderColor": "#000000" + } + }, + "zIndex": -999, + "width": 278, + "height": 226, + "style": { "width": 150, "height": 100 }, + "measured": { "width": 278, "height": 226 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "qmoa4aVU7AjkVS7Fpht4l", + "type": "horizontal", + "position": { "x": -389.65617469518475, "y": 521.8926067918103 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "horizontal node", + "style": { + "stroke": "#2B78E4", + "strokeWidth": 3.65, + "strokeDasharray": "0", + "strokeLinecap": "round" + } + }, + "zIndex": 999, + "width": 116, + "height": 20, + "measured": { "width": 116, "height": 20 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "Xw3wTH7G8HOLrM8Xf90xw", + "type": "vertical", + "position": { "x": -444.1381872719935, "y": 295.1994674818744 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 20, + "height": 97, + "measured": { "width": 20, "height": 97 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "nLRsy0NIuNg0tEV2Ud3Wf", + "type": "vertical", + "position": { "x": -518.6381872719935, "y": 295.1994674818744 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + }, + "oldId": "Xw3wTH7G8HOLrM8Xf90xw" + }, + "zIndex": 999, + "width": 20, + "height": 97, + "measured": { "width": 20, "height": 97 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "ZBKpvBibWKdMwM4LaL-ae", + "type": "vertical", + "position": { "x": -597.1381872719935, "y": 295.1994674818744 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + }, + "oldId": "Xw3wTH7G8HOLrM8Xf90xw" + }, + "zIndex": 999, + "width": 20, + "height": 97, + "measured": { "width": 20, "height": 97 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "1DLvrKbcHi1M6LN9AXXks", + "type": "vertical", + "position": { "x": -678.6381872719935, "y": 295.1994674818744 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + }, + "oldId": "Xw3wTH7G8HOLrM8Xf90xw" + }, + "zIndex": 999, + "width": 20, + "height": 97, + "measured": { "width": 20, "height": 97 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "9CPcys38Ir077u37jFe02", + "type": "section", + "position": { "x": -711.1381872719935, "y": -121.59925177765109 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "", + "style": { + "fontSize": 17, + "backgroundColor": "#ffffff", + "borderColor": "#000000" + } + }, + "zIndex": -999, + "width": 301, + "height": 178, + "style": { "width": 150, "height": 100 }, + "measured": { "width": 301, "height": 178 }, + "resizing": false, + "focusable": true + }, + { + "id": "7aSscXd-UMNWOX7A_vxYh", + "type": "title", + "position": { "x": -286.6381872719935, "y": -28.59925177765109 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Engineer", + "style": { + "fontSize": 28, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "measured": { "width": 224, "height": 68 }, + "dragging": false, + "focusable": true + }, + { + "id": "_LvWarjrzvIOi8StMezyM", + "type": "vertical", + "position": { "x": -184.6381872719935, "y": -135.5992517776511 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 20, + "height": 102, + "measured": { "width": 20, "height": 102 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "JqcGwkk1cuTnXA8SHpTKr", + "type": "label", + "position": { "x": -622.6381872719935, "y": -107.59925177765109 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Pre-requisites", + "style": { "fontSize": 17 }, + "href": "", + "color": "#000000" + }, + "zIndex": 999, + "measured": { "width": 124, "height": 38 }, + "dragging": false, + "focusable": true + }, + { + "id": "PUVM4XqV7j5nXBAbIAKwG", + "type": "button", + "position": { "x": -697.1381872719935, "y": -64.59925177765109 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Python Roadmap", + "style": { "fontSize": 17 }, + "href": "https://roadmap.sh/python", + "color": "#000000", + "backgroundColor": "#fdff9e", + "borderColor": "#000000", + "oldId": "QVnfsLmVBGkuXUGm5NK9T" + }, + "zIndex": 999, + "measured": { "width": 273, "height": 49 }, + "dragging": false, + "width": 273, + "height": 49, + "resizing": false, + "focusable": true + }, + { + "id": "Cj1uO2k_hO5eIQ77jxY6c", + "type": "button", + "position": { "x": -697.1381872719935, "y": -12.59925177765109 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "SQL Roadmap", + "style": { "fontSize": 17 }, + "href": "https://roadmap.sh/sql", + "color": "#000000", + "backgroundColor": "#fdff9e", + "borderColor": "#000000", + "oldId": "QVnfsLmVBGkuXUGm5NK9T" + }, + "zIndex": 999, + "measured": { "width": 273, "height": 49 }, + "dragging": false, + "width": 273, + "height": 49, + "resizing": false, + "focusable": true + }, + { + "id": "iAWm99EoRnpzLlw6XDuaf", + "type": "linksgroup", + "position": { "x": -711.1381872719935, "y": 66.40074822234891 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Related Roadmaps", + "links": [ + { + "id": "lqPv6L8d6CyHcC0Yvk6Wh", + "label": "Data Analyst Roadmap", + "href": "", + "url": "https://roadmap.sh/data-analyst" + }, + { + "id": "JgDMCkyrhYOqMWSQpf8XB", + "label": "AI & Data Scientist Roadmap", + "url": "https://roadmap.sh/ai-data-scientist" + } + ] + }, + "zIndex": 999, + "measured": { "width": 301, "height": 128 }, + "dragging": false, + "width": 301, + "height": 128, + "focusable": true + }, + { + "id": "WSYIFni7G2C9Jr0pwuami", + "type": "topic", + "position": { "x": -302.1381872719935, "y": 142.4007482223489 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Introduction", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "fY8LEcCRTKUVEqLH1Qlc0" + }, + "zIndex": 999, + "measured": { "width": 255, "height": 49 }, + "width": 255, + "height": 49, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "WB2PRVI9C6RIbJ6l9zdbd", + "type": "subtopic", + "position": { "x": 85.3618127280065, "y": 36.40074822234891 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "What is Data Engineering?", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 323, + "height": 49, + "measured": { "width": 323, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "jJukG4XxfFcID_VlQKqe-", + "type": "subtopic", + "position": { "x": 85.3618127280065, "y": 89.40074822234891 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Engineering vs Data Science", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 323, + "height": 49, + "measured": { "width": 323, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "3BxbkrBp8veZj38zdwN8s", + "type": "subtopic", + "position": { "x": 85.3618127280065, "y": 142.4007482223489 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Skills and Responsibilities", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "_MpdVlvvkrsgzigYMZ_P8" + }, + "zIndex": 999, + "width": 323, + "height": 49, + "measured": { "width": 323, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "Ouph2bHeLQsrHl45ar4Cs", + "type": "subtopic", + "position": { "x": 85.3618127280065, "y": 195.4007482223489 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Engineering Lifecycle", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "_MpdVlvvkrsgzigYMZ_P8" + }, + "zIndex": 999, + "width": 323, + "height": 49, + "measured": { "width": 323, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "_MpdVlvvkrsgzigYMZ_P8", + "type": "subtopic", + "position": { "x": 85.3618127280065, "y": 248.4007482223489 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Choosing the Right Technologies", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 323, + "height": 49, + "measured": { "width": 323, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "3RGGe_znOO7o1Bx0yHaJo", + "type": "paragraph", + "position": { "x": -275.1381872719935, "y": 356.2533302680731 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Learn the Basics", + "style": { + "fontSize": 20, + "borderColor": "transparent", + "backgroundColor": "transparent", + "color": "#000000", + "textAlign": "center", + "justifyContent": "flex-start", + "padding": 16 + }, + "oldId": "Eb27y_lyYTsfxK5heaMDJ" + }, + "zIndex": 999, + "measured": { "width": 201, "height": 67 }, + "dragging": false, + "width": 201, + "height": 67, + "resizing": false, + "focusable": true + }, + { + "id": "_2Ofq3Df-VRXDgKyveZ0U", + "type": "topic", + "position": { "x": -706.6381872719935, "y": 365.2533302680731 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Programming Skills", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "RspQLpkICyHUmthLlxQ84" + }, + "zIndex": 999, + "width": 298, + "height": 49, + "measured": { "width": 298, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "ILs5azr4L_uLK0CDFKVaz", + "type": "subtopic", + "position": { "x": -711.1381872719935, "y": 268.74301004867516 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Python", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 85, + "height": 49, + "style": { "width": 97 }, + "measured": { "width": 85, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "LZ4t8CoCjGWMzE0hScTGZ", + "type": "subtopic", + "position": { "x": -622.1381872719935, "y": 268.74301004867516 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Java", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 70, + "height": 49, + "style": { "width": 97 }, + "measured": { "width": 70, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "WHJXJ5ukJd-tK_3LFLJBg", + "type": "subtopic", + "position": { "x": -548.1381872719935, "y": 268.74301004867516 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Scala", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 80, + "height": 49, + "style": { "width": 97 }, + "measured": { "width": 80, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "4z2i5NXTo9h3YY0kJvRrz", + "type": "subtopic", + "position": { "x": -464.1381872719935, "y": 268.74301004867516 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Go", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 58, + "height": 49, + "style": { "width": 97 }, + "measured": { "width": 58, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "LHYlJm76avsuHeDwY1vHe", + "type": "label", + "position": { "x": -711.6381872719935, "y": 225.74301004867516 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Python is recommended", + "style": { "fontSize": 17 }, + "href": "", + "color": "#000000", + "oldId": "7uHrybHGkOUuyoQQgLGYJ" + }, + "zIndex": 999, + "measured": { "width": 202, "height": 38 }, + "dragging": false, + "focusable": true + }, + { + "id": "fqmn6DPOA5MH7UWYv6ayn", + "type": "topic", + "position": { "x": -705.2893559278165, "y": 419.8926067918103 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Structures and Algorithms", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "RspQLpkICyHUmthLlxQ84" + }, + "zIndex": 999, + "width": 294, + "height": 49, + "style": { "width": 294 }, + "measured": { "width": 294, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "02TADW_PPVtTU_rWV3jf1", + "type": "topic", + "position": { "x": -705.2893559278165, "y": 472.8926067918103 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Git and GitHub", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "RspQLpkICyHUmthLlxQ84" + }, + "zIndex": 999, + "width": 294, + "height": 49, + "style": { "width": 294 }, + "measured": { "width": 294, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "FXQ_QsljK59zDULLgTqCB", + "type": "topic", + "position": { "x": -705.2893559278165, "y": 525.8926067918103 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Linux Basics", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "RspQLpkICyHUmthLlxQ84" + }, + "zIndex": 999, + "width": 294, + "height": 49, + "style": { "width": 294 }, + "measured": { "width": 294, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "cgkzFMmQils2sYj4NW8VW", + "type": "topic", + "position": { "x": -705.2893559278165, "y": 578.8926067918103 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Networking Fundamentals", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "RspQLpkICyHUmthLlxQ84" + }, + "zIndex": 999, + "width": 294, + "height": 49, + "style": { "width": 294 }, + "measured": { "width": 294, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "c1dadtQgbqXwcsQhI6de0", + "type": "topic", + "position": { "x": -705.2893559278165, "y": 631.8926067918103 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Distributed Systems Basics", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "jzsScqhz8Z0DLlk2gjVEl" + }, + "zIndex": 999, + "width": 294, + "height": 49, + "style": { "width": 294 }, + "measured": { "width": 294, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "AWf1y87pd1JFW71cZ_iE1", + "type": "subtopic", + "position": { "x": 85.3618127280065, "y": 424.6140537443358 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Generation", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "KeGCHoJRHp-mBX-P5to4Y" + }, + "zIndex": 999, + "width": 285, + "height": 49, + "style": { "width": 294 }, + "measured": { "width": 285, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "wydtifF3ZhMWCbVt8Hd2t", + "type": "subtopic", + "position": { "x": 85.3618127280065, "y": 477.6140537443358 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Storage", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "RspQLpkICyHUmthLlxQ84" + }, + "zIndex": 999, + "width": 285, + "height": 49, + "style": { "width": 294 }, + "measured": { "width": 285, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "CvCOkyWcgzaUJec_v5F4L", + "type": "subtopic", + "position": { "x": 85.3618127280065, "y": 530.6140537443358 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Ingestion", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "RspQLpkICyHUmthLlxQ84" + }, + "zIndex": 999, + "width": 285, + "height": 49, + "style": { "width": 294 }, + "measured": { "width": 285, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "RspQLpkICyHUmthLlxQ84", + "type": "subtopic", + "position": { "x": 85.3618127280065, "y": 583.6140537443358 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Serving", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 285, + "height": 49, + "style": { "width": 294 }, + "measured": { "width": 285, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "w3cfuNC-IdUKA7CEXs0fT", + "type": "topic", + "position": { "x": -302.33024547901266, "y": 507.3926067918103 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Engineering Lifecycle", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "jzsScqhz8Z0DLlk2gjVEl" + }, + "zIndex": 999, + "width": 263, + "height": 49, + "style": { "width": 294 }, + "measured": { "width": 263, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "c-8xPm4Hcxk6bu-spZqtD", + "type": "vertical", + "position": { "x": -399.65617469518475, "y": 365.2533302680731 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "vertical node", + "style": { "stroke": "#2B78E4", "strokeWidth": 3.65 } + }, + "zIndex": 999, + "width": 20, + "height": 312, + "measured": { "width": 20, "height": 312 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "MblX8vlhGUMnrbw6D9DTT", + "type": "horizontal", + "position": { "x": -389.65617469518475, "y": 379.7533302680731 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "horizontal node", + "style": { + "stroke": "#2B78E4", + "strokeWidth": 3.65, + "strokeDasharray": "0", + "strokeLinecap": "round" + }, + "oldId": "qmoa4aVU7AjkVS7Fpht4l" + }, + "zIndex": 999, + "width": 116, + "height": 20, + "measured": { "width": 116, "height": 20 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "9SbpGyh3xssxC1DUD_2Ev", + "type": "label", + "position": { "x": 377.667592083847, "y": 433.1994674818744 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "1", + "style": { "fontSize": 17 }, + "href": "", + "color": "#000000", + "oldId": "mLsTeUdJluXU_3LgU5WwB" + }, + "zIndex": 999, + "measured": { "width": 23, "height": 38 }, + "dragging": false, + "focusable": true + }, + { + "id": "ItHNasECb8yVmnArHRyQg", + "type": "label", + "position": { "x": 377.667592083847, "y": 487.8387440056116 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "2", + "style": { "fontSize": 17 }, + "href": "", + "color": "#000000", + "oldId": "mLsTeUdJluXU_3LgU5WwB" + }, + "zIndex": 999, + "measured": { "width": 26, "height": 38 }, + "dragging": false, + "focusable": true + }, + { + "id": "m9QUgZeaadQgLvgtOxzHQ", + "type": "label", + "position": { "x": 377.667592083847, "y": 539.275642102932 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "3", + "style": { "fontSize": 17 }, + "href": "", + "color": "#000000", + "oldId": "mLsTeUdJluXU_3LgU5WwB" + }, + "zIndex": 999, + "measured": { "width": 26, "height": 38 }, + "dragging": false, + "focusable": true + }, + { + "id": "mLsTeUdJluXU_3LgU5WwB", + "type": "label", + "position": { "x": 377.667592083847, "y": 592.275642102932 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "4", + "style": { "fontSize": 17 }, + "href": "", + "color": "#000000" + }, + "zIndex": 999, + "measured": { "width": 26, "height": 38 }, + "dragging": false, + "focusable": true + }, + { + "id": "djtAd4xIRBwRgmSkdjASt", + "type": "paragraph", + "position": { "x": -305.83024547901266, "y": 627.8926067918103 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Generation", + "style": { + "fontSize": 20, + "borderColor": "transparent", + "backgroundColor": "transparent", + "color": "#000000", + "textAlign": "center", + "justifyContent": "center", + "padding": 16 + }, + "oldId": "Eb27y_lyYTsfxK5heaMDJ" + }, + "zIndex": 999, + "measured": { "width": 270, "height": 57 }, + "dragging": false, + "width": 270, + "height": 57, + "resizing": false, + "focusable": true + }, + { + "id": "VFXaTzzgFWrbtk6aPygRn", + "type": "label", + "position": { "x": 115.3618127280065, "y": 386.6140537443358 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Understand Different Steps", + "style": { "fontSize": 17 }, + "href": "", + "color": "#000000" + }, + "zIndex": 999, + "measured": { "width": 225, "height": 38 }, + "dragging": false, + "focusable": true + }, + { + "id": "zGKTlMUzhrbVbqpLZBsMZ", + "type": "topic", + "position": { "x": -318.33024547901266, "y": 757.9415548731956 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Sources of Data", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "jzsScqhz8Z0DLlk2gjVEl" + }, + "zIndex": 999, + "width": 295, + "height": 49, + "style": { "width": 294 }, + "measured": { "width": 295, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "qRHeaD2udDaItAxmiIiUg", + "type": "subtopic", + "position": { "x": 84.30794994180778, "y": 704.9415548731956 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Database", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "1BJGXWax6CONuFkaYR4Jm" + }, + "zIndex": 999, + "width": 278, + "height": 49, + "style": { "width": 294 }, + "measured": { "width": 278, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "cxTriSZvrmXP4axKynIZW", + "type": "subtopic", + "position": { "x": 84.30794994180778, "y": 757.9415548731956 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "APIs", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "KeGCHoJRHp-mBX-P5to4Y" + }, + "zIndex": 999, + "width": 146, + "height": 49, + "style": { "width": 294 }, + "measured": { "width": 146, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "s-wUPMaagyRupT2RdfHks", + "type": "subtopic", + "position": { "x": 234.30794994180778, "y": 757.9415548731956 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Logs", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "KeGCHoJRHp-mBX-P5to4Y" + }, + "zIndex": 999, + "width": 127, + "height": 49, + "style": { "width": 294 }, + "measured": { "width": 127, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "dJZqe47kzRqYIG-4AZTlz", + "type": "subtopic", + "position": { "x": 84.30794994180778, "y": 810.9415548731956 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Mobile Apps", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "KeGCHoJRHp-mBX-P5to4Y" + }, + "zIndex": 999, + "width": 146, + "height": 49, + "style": { "width": 294 }, + "measured": { "width": 146, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "KeGCHoJRHp-mBX-P5to4Y", + "type": "subtopic", + "position": { "x": 234.30794994180778, "y": 810.9415548731956 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "IoT", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "RspQLpkICyHUmthLlxQ84" + }, + "zIndex": 999, + "width": 127, + "height": 49, + "style": { "width": 294 }, + "measured": { "width": 127, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "wDDWQgMVBYK4WcmHq_d6l", + "type": "topic", + "position": { "x": -317.83024547901266, "y": 810.9415548731956 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Collection Considerations", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "jzsScqhz8Z0DLlk2gjVEl" + }, + "zIndex": 999, + "width": 294, + "height": 49, + "style": { "width": 294 }, + "measured": { "width": 294, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "JurdhDtrv44NaRhh2imqY", + "type": "paragraph", + "position": { "x": -262.83024547901266, "y": 976.9132472306062 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Storage", + "style": { + "fontSize": 20, + "borderColor": "transparent", + "backgroundColor": "transparent", + "color": "#000000", + "textAlign": "center", + "justifyContent": "center", + "padding": 16 + }, + "oldId": "Eb27y_lyYTsfxK5heaMDJ" + }, + "zIndex": 999, + "measured": { "width": 184, "height": 60 }, + "dragging": false, + "width": 184, + "height": 60, + "resizing": false, + "focusable": true + }, + { + "id": "g4UC0go7OPCJYJlac9w-i", + "type": "topic", + "position": { "x": -711.1381872719935, "y": 982.4132472306062 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Database Fundamentals", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "jzsScqhz8Z0DLlk2gjVEl" + }, + "zIndex": 999, + "width": 307, + "height": 49, + "style": { "width": 294 }, + "measured": { "width": 307, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "kVPEoUX-ZAGwstieD20Qa", + "type": "subtopic", + "position": { "x": -711.1381872719935, "y": 725.9415548731956 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Normalization", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "OfH_UXnxvGQgwlNQwOEfS" + }, + "zIndex": 999, + "width": 307, + "height": 49, + "style": { "width": 278 }, + "measured": { "width": 307, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "SlQHO8n97F7-_fc6EUXlj", + "type": "subtopic", + "position": { "x": -711.1381872719935, "y": 778.9415548731956 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Modelling Techniques", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "OfH_UXnxvGQgwlNQwOEfS" + }, + "zIndex": 999, + "width": 307, + "height": 49, + "style": { "width": 278 }, + "measured": { "width": 307, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "AslPFjoakcC44CmPB5nuw", + "type": "subtopic", + "position": { "x": -711.1381872719935, "y": 831.9415548731956 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "CAP Theorem", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "OfH_UXnxvGQgwlNQwOEfS" + }, + "zIndex": 999, + "width": 307, + "height": 49, + "style": { "width": 278 }, + "measured": { "width": 307, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "-VQQmIUGesnrT1N6kH5et", + "type": "subtopic", + "position": { "x": -711.1381872719935, "y": 884.9415548731956 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "OLTP vs OLAP", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "OfH_UXnxvGQgwlNQwOEfS" + }, + "zIndex": 999, + "width": 307, + "height": 49, + "style": { "width": 278 }, + "measured": { "width": 307, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "5KgPfywItqLFQRnIZldZH", + "type": "subtopic", + "position": { "x": -711.1381872719935, "y": 1073.9415548731956 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Slowly Changing Dimension - SCD", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "OfH_UXnxvGQgwlNQwOEfS" + }, + "zIndex": 999, + "width": 307, + "height": 49, + "style": { "width": 307 }, + "measured": { "width": 307, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "k_XSLLwb0Jk0Dd1sw-MpR", + "type": "subtopic", + "position": { "x": -711.1381872719935, "y": 1126.9415548731956 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Horizontal vs Vertical Scaling", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "OfH_UXnxvGQgwlNQwOEfS" + }, + "zIndex": 999, + "width": 307, + "height": 49, + "style": { "width": 307 }, + "measured": { "width": 307, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "OfH_UXnxvGQgwlNQwOEfS", + "type": "subtopic", + "position": { "x": -711.1381872719935, "y": 1179.9415548731956 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Star vs Snowflake Schema", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "KeGCHoJRHp-mBX-P5to4Y" + }, + "zIndex": 999, + "width": 307, + "height": 49, + "style": { "width": 307 }, + "measured": { "width": 307, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "cslVSSKBMO7I6CpO7vG1H", + "type": "topic", + "position": { "x": -278.33024547901266, "y": 1121.9415548731956 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Relational Databases", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "jzsScqhz8Z0DLlk2gjVEl" + }, + "zIndex": 999, + "width": 215, + "height": 49, + "style": { "width": 294 }, + "measured": { "width": 215, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "2rRVWPON-o3MvpgZmrU_A", + "type": "subtopic", + "position": { "x": 113.8618127280065, "y": 921.9132472306062 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Learn SQL", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "1BJGXWax6CONuFkaYR4Jm" + }, + "zIndex": 999, + "width": 131, + "height": 49, + "style": { "width": 273 }, + "measured": { "width": 131, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "ilbFKqhfYyykjJ7cOngwx", + "type": "subtopic", + "position": { "x": 247.8079499418078, "y": 921.9132472306062 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Indexing", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "1BJGXWax6CONuFkaYR4Jm" + }, + "zIndex": 999, + "width": 144, + "height": 49, + "style": { "width": 273 }, + "measured": { "width": 144, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "1BJGXWax6CONuFkaYR4Jm", + "type": "subtopic", + "position": { "x": 111.80794994180778, "y": 974.9132472306062 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Transactions", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "OfH_UXnxvGQgwlNQwOEfS" + }, + "zIndex": 999, + "width": 279, + "height": 49, + "style": { "width": 273 }, + "measured": { "width": 279, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "tu-dnF9XRHsKfOSOdBOC7", + "type": "label", + "position": { "x": 159.30794994180778, "y": 1042.400748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Relational Databases", + "style": { "fontSize": 17 }, + "href": "", + "color": "#000000" + }, + "zIndex": 999, + "measured": { "width": 180, "height": 38 }, + "dragging": false, + "focusable": true + }, + { + "id": "_bFj6rbLuqeQB5MjJZpd6", + "type": "subtopic", + "position": { "x": 128.8618127280065, "y": 1085.400748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "MySQL", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "PJcxM60h85Po0AAkSj7nr" + }, + "zIndex": 999, + "width": 103, + "height": 49, + "style": { "width": 103 }, + "measured": { "width": 103, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "__JFgwxeDLvz8p7DAJnsc", + "type": "subtopic", + "position": { "x": 236.3079499418078, "y": 1085.400748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "PostgreSQL", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "YxnIQh6Y5ic795-YsajB8" + }, + "zIndex": 999, + "width": 134, + "height": 49, + "style": { "width": 134 }, + "measured": { "width": 134, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "p7S_6O9Qq722r-F4bl6G3", + "type": "subtopic", + "position": { "x": 128.8618127280065, "y": 1138.400748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "MariaDB", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "PJcxM60h85Po0AAkSj7nr" + }, + "zIndex": 999, + "width": 103, + "height": 49, + "style": { "width": 103 }, + "measured": { "width": 103, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "YZ4G1-6VJ7VdsphdcBTf9", + "type": "subtopic", + "position": { "x": 236.3079499418078, "y": 1138.400748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Aurora DB", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "YxnIQh6Y5ic795-YsajB8" + }, + "zIndex": 999, + "width": 134, + "height": 49, + "style": { "width": 134 }, + "measured": { "width": 134, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "PJcxM60h85Po0AAkSj7nr", + "type": "subtopic", + "position": { "x": 128.8618127280065, "y": 1191.400748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Oracle", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "YxnIQh6Y5ic795-YsajB8" + }, + "zIndex": 999, + "width": 103, + "height": 49, + "style": { "width": 103 }, + "measured": { "width": 103, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "YxnIQh6Y5ic795-YsajB8", + "type": "subtopic", + "position": { "x": 236.3079499418078, "y": 1191.400748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "MS SQL", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 134, + "height": 49, + "style": { "width": 134 }, + "measured": { "width": 134, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "FoExOGqUrU9QvKlz56xz2", + "type": "vertical", + "position": { "x": 84.30794994180778, "y": 924.4132472306062 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "vertical node", + "style": { "stroke": "#2B78E4", "strokeWidth": 3.65 } + }, + "zIndex": 999, + "width": 20, + "height": 332, + "measured": { "width": 20, "height": 332 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "uZYQ8tqTriXt_JIOjcM9_", + "type": "topic", + "position": { "x": -278.33024547901266, "y": 1305.900748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "NoSQL Databsases", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "jzsScqhz8Z0DLlk2gjVEl" + }, + "zIndex": 999, + "width": 215, + "height": 49, + "style": { "width": 294 }, + "measured": { "width": 215, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "sGkAOVl3C-xIIAdtDH9jq", + "type": "topic", + "position": { "x": -707.6381872719935, "y": 1305.900748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Document", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "h" + } + }, + "zIndex": 999, + "width": 166, + "height": 49, + "style": { "width": 166 }, + "measured": { "width": 166, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "04V0Bcgjusfqdw0b-Aw4W", + "type": "subtopic", + "position": { "x": -699.6381872719935, "y": 1362.900748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "MongoDB", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "-IesOBWPSIlbgvTjBqHcb" + }, + "zIndex": 999, + "width": 150, + "height": 49, + "style": { "width": 150, "height": 49 }, + "measured": { "width": 150, "height": 49 }, + "dragging": false, + "focusable": true + }, + { + "id": "_F53cV3ln2yu0ics5BFfx", + "type": "subtopic", + "position": { "x": -699.6381872719935, "y": 1415.900748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "ElasticSearch", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "-IesOBWPSIlbgvTjBqHcb" + }, + "zIndex": 999, + "width": 150, + "height": 49, + "style": { "width": 150, "height": 49 }, + "measured": { "width": 150, "height": 49 }, + "dragging": false, + "focusable": true + }, + { + "id": "goL_GqVVTVxXQMGBw992b", + "type": "subtopic", + "position": { "x": -699.6381872719935, "y": 1468.900748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "CosmosDB", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "-IesOBWPSIlbgvTjBqHcb" + }, + "zIndex": 999, + "width": 150, + "height": 49, + "style": { "width": 150, "height": 49 }, + "measured": { "width": 150, "height": 49 }, + "dragging": false, + "focusable": true + }, + { + "id": "-IesOBWPSIlbgvTjBqHcb", + "type": "subtopic", + "position": { "x": -699.6381872719935, "y": 1521.900748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "CouchDB", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 150, + "height": 49, + "style": { "width": 150, "height": 49 }, + "measured": { "width": 150, "height": 49 }, + "dragging": false, + "focusable": true + }, + { + "id": "fBD6ZQoMac8w4kMJw_Jrd", + "type": "topic", + "position": { "x": -544.6381872719935, "y": 1305.900748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Column", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "h" + }, + "oldId": "sGkAOVl3C-xIIAdtDH9jq" + }, + "zIndex": 999, + "width": 172, + "height": 49, + "style": { "width": 166 }, + "measured": { "width": 172, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "QYR8ESN7xhi4ZxcoiZbgn", + "type": "subtopic", + "position": { "x": -530.6381872719935, "y": 1363.900748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Cassandra", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "04V0Bcgjusfqdw0b-Aw4W" + }, + "zIndex": 999, + "width": 150, + "height": 49, + "style": { "width": 150, "height": 49 }, + "measured": { "width": 150, "height": 49 }, + "dragging": false, + "focusable": true + }, + { + "id": "ltZftFsiOo12AkQ-04N3B", + "type": "subtopic", + "position": { "x": -530.6381872719935, "y": 1416.900748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "BigTable", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "_F53cV3ln2yu0ics5BFfx" + }, + "zIndex": 999, + "width": 150, + "height": 49, + "style": { "width": 150, "height": 49 }, + "measured": { "width": 150, "height": 49 }, + "dragging": false, + "focusable": true + }, + { + "id": "Uho9OOWSG0bUpyH4P6hKk", + "type": "subtopic", + "position": { "x": -530.6381872719935, "y": 1469.900748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "HBase", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "goL_GqVVTVxXQMGBw992b" + }, + "zIndex": 999, + "width": 150, + "height": 49, + "style": { "width": 150, "height": 49 }, + "measured": { "width": 150, "height": 49 }, + "dragging": false, + "focusable": true + }, + { + "id": "L6x750gKlyyu0uoNVEmvA", + "type": "section", + "position": { "x": 229.3618127280065, "y": 1331.400748222349 }, + "width": 181, + "height": 201, + "style": { "width": 166, "height": 248.5 }, + "selected": true, + "data": { + "oldId": "d5xaU63Vja_LM1-1wi6UY", + "style": { "backgroundColor": "#ffffff", "borderColor": "#000000" } + }, + "measured": { "width": 181, "height": 201 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "aZKsPtpDxVH3fkxTHycDN", + "type": "section", + "position": { "x": 69.3618127280065, "y": 1331.400748222349 }, + "width": 170, + "height": 201, + "style": { "width": 166, "height": 248.5 }, + "selected": true, + "data": { + "style": { "backgroundColor": "#ffffff", "borderColor": "#000000" }, + "oldId": "7mK4gn7IQIyk43TPSni85" + }, + "measured": { "width": 170, "height": 201 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "W6RnhoD7fW2xzVwnyJEDr", + "type": "topic", + "position": { "x": 69.3618127280065, "y": 1305.900748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Graph", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "h" + }, + "oldId": "SuHHSWAIiiVg2TY3rBIPD" + }, + "zIndex": 999, + "width": 169, + "height": 49, + "style": { "width": 166 }, + "measured": { "width": 169, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "TG63YRbSKL1F9vlUVF1VY", + "type": "subtopic", + "position": { "x": 80.3618127280065, "y": 1362.900748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Neo4j", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "04V0Bcgjusfqdw0b-Aw4W" + }, + "zIndex": 999, + "width": 150, + "height": 49, + "style": { "width": 150, "height": 49 }, + "measured": { "width": 150, "height": 49 }, + "dragging": false, + "focusable": true + }, + { + "id": "atAK4zGXIbxZvfBTzFEIe", + "type": "subtopic", + "position": { "x": 80.3618127280065, "y": 1415.900748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Neptune", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "_F53cV3ln2yu0ics5BFfx" + }, + "zIndex": 999, + "width": 150, + "height": 49, + "style": { "width": 150, "height": 49 }, + "measured": { "width": 150, "height": 49 }, + "dragging": false, + "focusable": true + }, + { + "id": "fSlBjoNVKstJjWO7rS69V", + "type": "topic", + "position": { "x": 234.3618127280065, "y": 1305.900748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Key-Value", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "h" + }, + "oldId": "fBD6ZQoMac8w4kMJw_Jrd" + }, + "zIndex": 999, + "width": 177, + "height": 49, + "style": { "width": 166 }, + "measured": { "width": 177, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "dW_eC4vR8BrvKG9wxmEBc", + "type": "subtopic", + "position": { "x": 249.3618127280065, "y": 1363.900748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Redis", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "QYR8ESN7xhi4ZxcoiZbgn" + }, + "zIndex": 999, + "width": 150, + "height": 49, + "style": { "width": 150, "height": 49 }, + "measured": { "width": 150, "height": 49 }, + "dragging": false, + "focusable": true + }, + { + "id": "KYUh29Ok1aeOviboGDS_i", + "type": "subtopic", + "position": { "x": 249.3618127280065, "y": 1416.900748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Memcached", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "ltZftFsiOo12AkQ-04N3B" + }, + "zIndex": 999, + "width": 150, + "height": 49, + "style": { "width": 150, "height": 49 }, + "measured": { "width": 150, "height": 49 }, + "dragging": false, + "focusable": true + }, + { + "id": "BDfpCDOxXZ-Tp0Abj_CVW", + "type": "subtopic", + "position": { "x": 249.3618127280065, "y": 1469.900748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "DynamoDB", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "omrg8QcYmTdQLBKV47b7o" + }, + "zIndex": 999, + "width": 150, + "height": 49, + "style": { "width": 150, "height": 49 }, + "measured": { "width": 150, "height": 49 }, + "dragging": false, + "focusable": true + }, + { + "id": "kyzJSTdysN2GHThy2JTxb", + "type": "paragraph", + "position": { "x": -284.7574861060384, "y": 1435.900748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Warehousing", + "style": { + "fontSize": 20, + "borderColor": "transparent", + "backgroundColor": "transparent", + "color": "#000000", + "textAlign": "center", + "justifyContent": "center", + "padding": 16 + }, + "oldId": "Eb27y_lyYTsfxK5heaMDJ" + }, + "zIndex": 999, + "measured": { "width": 229, "height": 67 }, + "dragging": false, + "width": 229, + "height": 67, + "resizing": false, + "focusable": true + }, + { + "id": "dc3lJI27hJ3zZ45UCVqM1", + "type": "topic", + "position": { "x": -320.2574861060384, "y": 1576.6649061275948 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "What is Data Warehouse?", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "jzsScqhz8Z0DLlk2gjVEl" + }, + "zIndex": 999, + "width": 300, + "height": 49, + "style": { "width": 300 }, + "measured": { "width": 300, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "J854xPM1X0BWlhtJw7Hs_", + "type": "topic", + "position": { "x": -320.2574861060384, "y": 1629.6649061275948 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Warehousing Architectures", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "jzsScqhz8Z0DLlk2gjVEl" + }, + "zIndex": 999, + "width": 300, + "height": 49, + "style": { "width": 300 }, + "measured": { "width": 300, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "ArOoKuf9scAURs8NRjAru", + "type": "topic", + "position": { "x": -693.148604855875, "y": 1629.8240491558859 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Warehouse", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "h" + }, + "oldId": "D7qtosIbsQuIY3OWl_Hwc" + }, + "zIndex": 999, + "width": 238, + "height": 49, + "style": { "width": 238 }, + "measured": { "width": 238, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "Je2in1n8bMaknyeH79Zbv", + "type": "subtopic", + "position": { "x": -685.148604855875, "y": 1686.8240491558859 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Google BigQuery", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "oqxNr0Lj34mgRi5Z5wJt_" + }, + "zIndex": 999, + "width": 222, + "height": 49, + "style": { "width": 222, "height": 49 }, + "measured": { "width": 222, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "W3l1_66fsIqR3MqgBJUmU", + "type": "subtopic", + "position": { "x": -685.148604855875, "y": 1739.8240491558859 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Snowflake", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "omrg8QcYmTdQLBKV47b7o" + }, + "zIndex": 999, + "width": 222, + "height": 49, + "style": { "width": 222, "height": 49 }, + "measured": { "width": 222, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "omrg8QcYmTdQLBKV47b7o", + "type": "subtopic", + "position": { "x": -685.148604855875, "y": 1792.8240491558859 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Amazon Redshift", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "Uho9OOWSG0bUpyH4P6hKk" + }, + "zIndex": 999, + "width": 222, + "height": 49, + "style": { "width": 222, "height": 49 }, + "measured": { "width": 222, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "c6Pf3kFcC4iV4a7mPc-WH", + "type": "subtopic", + "position": { "x": 70.20882216613953, "y": 1630.884251492326 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Mart", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "c" + }, + "oldId": "D7qtosIbsQuIY3OWl_Hwc" + }, + "zIndex": 999, + "width": 141, + "height": 49, + "style": { "width": 238 }, + "measured": { "width": 141, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "y0Lxz_wVyQ6lr1hvCsufa", + "type": "topic", + "position": { "x": -693.7786555245802, "y": 1853.5882070611324 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Lake", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "h" + }, + "oldId": "D7qtosIbsQuIY3OWl_Hwc" + }, + "zIndex": 999, + "width": 238, + "height": 49, + "style": { "width": 238 }, + "measured": { "width": 238, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "fhfyoWekmYvEs-jdP2mJo", + "type": "subtopic", + "position": { "x": -685.7786555245802, "y": 1910.5882070611324 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Databricks Delta Lake", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "oqxNr0Lj34mgRi5Z5wJt_" + }, + "zIndex": 999, + "width": 222, + "height": 49, + "style": { "width": 222, "height": 49 }, + "measured": { "width": 222, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "Pf0_CBGkmSEfWDQ2_iFXr", + "type": "subtopic", + "position": { "x": -685.7786555245802, "y": 1963.5882070611326 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Snowflake", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "oqxNr0Lj34mgRi5Z5wJt_" + }, + "zIndex": 999, + "width": 222, + "height": 49, + "style": { "width": 222, "height": 49 }, + "measured": { "width": 222, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "senZEYC9k-C_C4EAYDNeU", + "type": "subtopic", + "position": { "x": -685.7786555245802, "y": 2016.5882070611324 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Onehouse", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "oqxNr0Lj34mgRi5Z5wJt_" + }, + "zIndex": 999, + "width": 222, + "height": 49, + "style": { "width": 222, "height": 49 }, + "measured": { "width": 222, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "D7qtosIbsQuIY3OWl_Hwc", + "type": "topic", + "position": { "x": 215.94809277042606, "y": 1630.884251492326 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Mesh", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "c" + }, + "oldId": "SuHHSWAIiiVg2TY3rBIPD" + }, + "zIndex": 999, + "width": 187, + "height": 49, + "style": { "width": 238 }, + "measured": { "width": 187, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "Jm0e9elKDVbgPzUZrDF0C", + "type": "label", + "position": { "x": 119.43935983785141, "y": 1691.938370476192 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Other Data Architectures", + "style": { "fontSize": 17 }, + "href": "", + "color": "#000000" + }, + "zIndex": 999, + "measured": { "width": 207, "height": 38 }, + "dragging": false, + "focusable": true + }, + { + "id": "-x3QLMYhC67VJQ6EW6BrJ", + "type": "subtopic", + "position": { "x": 82.93935983785141, "y": 1734.938370476192 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Fabric", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "n_KJkm6wet6yUdFGfpE8s" + }, + "zIndex": 999, + "width": 142, + "height": 49, + "style": { "width": 250 }, + "measured": { "width": 142, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "OiWleAdMbPtisrJpk2eSJ", + "type": "subtopic", + "position": { "x": 229.44809277042606, "y": 1734.938370476192 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Hub", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "n_KJkm6wet6yUdFGfpE8s" + }, + "zIndex": 999, + "width": 161, + "height": 49, + "style": { "width": 250 }, + "measured": { "width": 161, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "14CycunRC1p2qTRn-ncoy", + "type": "subtopic", + "position": { "x": 82.93935983785141, "y": 1787.972062204014 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Metadata-first Architecture", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "n_KJkm6wet6yUdFGfpE8s" + }, + "zIndex": 999, + "width": 308, + "height": 49, + "style": { "width": 280 }, + "measured": { "width": 308, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "ZnGX8pg4GagdSalg_P0oq", + "type": "subtopic", + "position": { "x": 82.93935983785141, "y": 1840.972062204014 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Serverless Options", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "n_KJkm6wet6yUdFGfpE8s" + }, + "zIndex": 999, + "width": 308, + "height": 49, + "style": { "width": 280 }, + "measured": { "width": 308, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "lDeSL9qvgQgyAMcWXF7Fr", + "type": "topic", + "position": { "x": -297.33024547901266, "y": 1920.0882070611324 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Cloud Computing", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "jzsScqhz8Z0DLlk2gjVEl" + }, + "zIndex": 999, + "width": 253, + "height": 49, + "style": { "width": 300 }, + "measured": { "width": 253, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "YLfyb_ycgz1hu0yW8SPNE", + "type": "subtopic", + "position": { "x": 98.21595716364237, "y": 1942.8844879677877 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Cloud Architectures", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "n_KJkm6wet6yUdFGfpE8s" + }, + "zIndex": 999, + "width": 305, + "height": 49, + "style": { "width": 251 }, + "measured": { "width": 305, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "eX4gnGnvptJ6JuR-fC5bf", + "type": "label", + "position": { "x": 181.71595716364237, "y": 2807.378035637179 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Cloud Providers", + "style": { "fontSize": 17 }, + "href": "", + "color": "#000000", + "oldId": "jYqySUu-SEiH5wlJnucLO" + }, + "zIndex": 999, + "measured": { "width": 138, "height": 38 }, + "dragging": false, + "focusable": true + }, + { + "id": "8cdzuaPx2PEPI2dpKGcW-", + "type": "label", + "position": { "x": 225.21595716364237, "y": 2230.108501814603 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "AWS", + "style": { "fontSize": 17 }, + "href": "", + "color": "#000000", + "oldId": "OL5nd9q0nF8alYjn6U8Qk" + }, + "zIndex": 999, + "measured": { "width": 51, "height": 38 }, + "dragging": false, + "focusable": true + }, + { + "id": "AHLsBfPfBJOhLlJ-64GcK", + "type": "subtopic", + "position": { "x": 119.21595716364237, "y": 2011.7228323023783 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Amazon EC2 ( Compute)", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "BNGdJSmrNE90rwPa4JoWj" + }, + "zIndex": 999, + "width": 263, + "height": 49, + "style": { "width": 241 }, + "measured": { "width": 263, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "tbut25IZI2aU7TkI9fFYV", + "type": "subtopic", + "position": { "x": 119.21595716364237, "y": 2064.7228323023783 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "S3 (Storage)", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "nD36-PXHzOXePM7j9u_O_" + }, + "zIndex": 999, + "width": 263, + "height": 49, + "style": { "width": 241 }, + "measured": { "width": 263, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "GtFk7phYGfXUhxanicYNQ", + "type": "subtopic", + "position": { "x": 119.21595716364237, "y": 2117.7228323023783 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Amazon RDS (Database)", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "nD36-PXHzOXePM7j9u_O_" + }, + "zIndex": 999, + "width": 263, + "height": 49, + "style": { "width": 241 }, + "measured": { "width": 263, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "nD36-PXHzOXePM7j9u_O_", + "type": "subtopic", + "position": { "x": 119.21595716364237, "y": 2170.7228323023783 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Amazon RDS (Database)", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 263, + "height": 49, + "style": { "width": 241 }, + "measured": { "width": 263, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "-yi-xk-kv0njW9GdytiAQ", + "type": "subtopic", + "position": { "x": 119.21595716364237, "y": 2281.322840240036 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Azure Virtual Machines", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "KcW4z48pk2x6IjQhZs_Ub" + }, + "zIndex": 999, + "width": 263, + "height": 49, + "style": { "width": 241 }, + "measured": { "width": 263, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "gzbEGCUwMsD1gL4nW668g", + "type": "subtopic", + "position": { "x": 119.21595716364237, "y": 2334.322840240036 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Azure Blob Storage", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "BNGdJSmrNE90rwPa4JoWj" + }, + "zIndex": 999, + "width": 263, + "height": 49, + "style": { "width": 241 }, + "measured": { "width": 263, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "iIZ3g70KRwEJCBNaONd2d", + "type": "subtopic", + "position": { "x": 119.21595716364237, "y": 2387.322840240036 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Azure SQL Database", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "BNGdJSmrNE90rwPa4JoWj" + }, + "zIndex": 999, + "width": 263, + "height": 49, + "style": { "width": 241 }, + "measured": { "width": 263, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "BNGdJSmrNE90rwPa4JoWj", + "type": "subtopic", + "position": { "x": 119.21595716364237, "y": 2440.322840240036 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Factory (ETL)", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "nD36-PXHzOXePM7j9u_O_" + }, + "zIndex": 999, + "width": 263, + "height": 49, + "style": { "width": 241 }, + "measured": { "width": 263, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "3H-zXkKzbU7v2EOVQOym4", + "type": "label", + "position": { "x": 220.71595716364237, "y": 2489.322840240036 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Azure", + "style": { "fontSize": 17 }, + "href": "", + "color": "#000000", + "oldId": "OL5nd9q0nF8alYjn6U8Qk" + }, + "zIndex": 999, + "measured": { "width": 60, "height": 38 }, + "dragging": false, + "focusable": true + }, + { + "id": "-cU86vJWJmlmPHXDCo31o", + "type": "subtopic", + "position": { "x": 119.21595716364237, "y": 2543.19238200027 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Compute Engine (Compute)", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "KcW4z48pk2x6IjQhZs_Ub" + }, + "zIndex": 999, + "width": 263, + "height": 49, + "style": { "width": 241 }, + "measured": { "width": 263, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "2lqvArZdwRX0t3P3yovEH", + "type": "subtopic", + "position": { "x": 119.21595716364237, "y": 2596.19238200027 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Google Cloud Storage", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "KcW4z48pk2x6IjQhZs_Ub" + }, + "zIndex": 999, + "width": 263, + "height": 49, + "style": { "width": 241 }, + "measured": { "width": 263, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "9-wQWQIdAxQmMaJC9ojPg", + "type": "subtopic", + "position": { "x": 119.21595716364237, "y": 2649.19238200027 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Cloud SQL (Database)", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "KcW4z48pk2x6IjQhZs_Ub" + }, + "zIndex": 999, + "width": 263, + "height": 49, + "style": { "width": 241 }, + "measured": { "width": 263, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "YWgVUyIvBRW8eTVR5y73P", + "type": "subtopic", + "position": { "x": 119.21595716364237, "y": 2702.19238200027 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Dataflow", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "KcW4z48pk2x6IjQhZs_Ub" + }, + "zIndex": 999, + "width": 263, + "height": 49, + "style": { "width": 241 }, + "measured": { "width": 263, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "OL5nd9q0nF8alYjn6U8Qk", + "type": "label", + "position": { "x": 190.21595716364237, "y": 2756.821772994228 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Google Cloud", + "style": { "fontSize": 17 }, + "href": "", + "color": "#000000" + }, + "zIndex": 999, + "measured": { "width": 121, "height": 38 }, + "dragging": false, + "focusable": true + }, + { + "id": "3i8v8R7yBtBaWyYHGvlyX", + "type": "vertical", + "position": { "x": 65.10824406077529, "y": 1942.8844879677877 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.65, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 20, + "height": 892, + "measured": { "width": 20, "height": 892 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "m10v6EdW_eDKAor3jo2Go", + "type": "horizontal", + "position": { "x": -46.1381872719935, "y": 1934.5882070611324 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "horizontal node", + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.65, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 121, + "height": 20, + "measured": { "width": 121, "height": 20 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "Eb27y_lyYTsfxK5heaMDJ", + "type": "paragraph", + "position": { "x": -276.1381872719935, "y": 2064.7228323023783 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Ingestion", + "style": { + "fontSize": 20, + "borderColor": "transparent", + "backgroundColor": "transparent", + "color": "#000000", + "textAlign": "center", + "justifyContent": "center", + "padding": 16 + }, + "oldId": "tC6UX4itbzr5JLdMgon73" + }, + "zIndex": 999, + "measured": { "width": 212, "height": 56 }, + "dragging": false, + "width": 212, + "height": 56, + "resizing": false, + "focusable": true + }, + { + "id": "GN1Xh3kA25ge-wTbdiSio", + "type": "topic", + "position": { "x": -306.6381872719935, "y": 2199.108501814603 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Types of Data Ingestion", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "jzsScqhz8Z0DLlk2gjVEl" + }, + "zIndex": 999, + "width": 273, + "height": 49, + "style": { "width": 300 }, + "measured": { "width": 273, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "f-a3Hy1ldnvSv8W2mFiJK", + "type": "subtopic", + "position": { "x": -694.148604855875, "y": 2149.108501814603 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Batch", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "oqxNr0Lj34mgRi5Z5wJt_" + }, + "zIndex": 999, + "width": 238, + "height": 49, + "style": { "width": 222, "height": 49 }, + "measured": { "width": 238, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "4fugNG5sEDl0kgmN3Mezk", + "type": "subtopic", + "position": { "x": -694.148604855875, "y": 2202.108501814603 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Hybrid", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "oqxNr0Lj34mgRi5Z5wJt_" + }, + "zIndex": 999, + "width": 238, + "height": 49, + "style": { "width": 222, "height": 49 }, + "measured": { "width": 238, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "wwPO5Uc6qnwYgibrbPn7y", + "type": "subtopic", + "position": { "x": -694.148604855875, "y": 2255.108501814603 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Streaming", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "oqxNr0Lj34mgRi5Z5wJt_" + }, + "zIndex": 999, + "width": 238, + "height": 49, + "style": { "width": 222, "height": 49 }, + "measured": { "width": 238, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "oqxNr0Lj34mgRi5Z5wJt_", + "type": "subtopic", + "position": { "x": -694.148604855875, "y": 2308.108501814603 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Realtime", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "omrg8QcYmTdQLBKV47b7o" + }, + "zIndex": 999, + "width": 238, + "height": 49, + "style": { "width": 222, "height": 49 }, + "measured": { "width": 238, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "fqTPu70MJyXBmqYUgCJ_r", + "type": "topic", + "position": { "x": -306.6381872719935, "y": 2322.322840240036 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Pipelines", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "jzsScqhz8Z0DLlk2gjVEl" + }, + "zIndex": 999, + "width": 273, + "height": 49, + "style": { "width": 300 }, + "measured": { "width": 273, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "BtYVoCyN8MjOf8W-5e7fl", + "type": "label", + "position": { "x": -224.83024547901266, "y": 2377.4007482223487 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "ETL Process", + "style": { "fontSize": 17 }, + "href": "", + "color": "#000000", + "oldId": "jav5k15cLeJJpzKXNLMwA" + }, + "zIndex": 999, + "measured": { "width": 114, "height": 38 }, + "dragging": false, + "focusable": true + }, + { + "id": "nShDMih1HmubBczxu4cfU", + "type": "subtopic", + "position": { "x": -284.83024547901266, "y": 2416.4007482223487 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Extract Data", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "_IiKTZDF_b57l79X6lsq6" + }, + "zIndex": 999, + "width": 234, + "height": 49, + "style": { "width": 177 }, + "measured": { "width": 234, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "TjsxMNyWO3YGwg6zEIid4", + "type": "subtopic", + "position": { "x": -284.83024547901266, "y": 2469.4007482223487 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Transform Data", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "y5Aaxe-P68HC5kNsIi88q" + }, + "zIndex": 999, + "width": 234, + "height": 49, + "style": { "width": 177 }, + "measured": { "width": 234, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "y5Aaxe-P68HC5kNsIi88q", + "type": "subtopic", + "position": { "x": -284.83024547901266, "y": 2522.4007482223487 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Load Data", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 234, + "height": 49, + "style": { "width": 177 }, + "measured": { "width": 234, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "jav5k15cLeJJpzKXNLMwA", + "type": "label", + "position": { "x": -257.7574861060384, "y": 2585.4007482223487 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Pipeline Tools", + "style": { "fontSize": 17 }, + "href": "", + "color": "#000000" + }, + "zIndex": 999, + "measured": { "width": 163, "height": 38 }, + "dragging": false, + "focusable": true + }, + { + "id": "vfO5Dz6ppsNtbGiQwpUs7", + "type": "subtopic", + "position": { "x": -284.33024547901266, "y": 2625.4007482223487 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Apache Airflow", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "i54fx-NV6nWzQVCdi0aKL" + }, + "zIndex": 999, + "width": 234, + "height": 49, + "style": { "width": 177 }, + "measured": { "width": 234, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "SgYLIkMtLVPlw8Qo5j0Fb", + "type": "subtopic", + "position": { "x": -284.33024547901266, "y": 2678.4007482223487 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "dbt", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "_IiKTZDF_b57l79X6lsq6" + }, + "zIndex": 999, + "width": 100, + "height": 49, + "style": { "width": 177 }, + "measured": { "width": 100, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "_IiKTZDF_b57l79X6lsq6", + "type": "subtopic", + "position": { "x": -177.83024547901266, "y": 2678.4007482223487 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Luigi", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "y5Aaxe-P68HC5kNsIi88q" + }, + "zIndex": 999, + "width": 127, + "height": 49, + "style": { "width": 177 }, + "measured": { "width": 127, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "TAh4__7U58J7fduU9a1Ol", + "type": "subtopic", + "position": { "x": -284.33024547901266, "y": 2731.4007482223487 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Perfect", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "i54fx-NV6nWzQVCdi0aKL" + }, + "zIndex": 999, + "width": 234, + "height": 49, + "style": { "width": 177 }, + "measured": { "width": 234, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "hB0y8A2U3owpAbTUb7LN5", + "type": "topic", + "position": { "x": -713.648604855875, "y": 2411.322840240036 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Cluster Computing Basics", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "jzsScqhz8Z0DLlk2gjVEl" + }, + "zIndex": 999, + "width": 350, + "height": 49, + "style": { "width": 300 }, + "measured": { "width": 350, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "Ad10evrGQuYRl5GaMhQwu", + "type": "subtopic", + "position": { "x": -714.148604855875, "y": 2509.19238200027 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "What is Cluster Computing", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "wpZfbIFtfiUSLMASk4t7f" + }, + "zIndex": 999, + "width": 259, + "height": 53, + "measured": { "width": 259, "height": 53 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "1LLF4466grFDlT9p_WLsi", + "type": "subtopic", + "position": { "x": -713.648604855875, "y": 2566.19238200027 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Distributed File Systems", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "9lSjQBM2hWrkujxZjhQHE" + }, + "zIndex": 999, + "width": 258, + "height": 49, + "measured": { "width": 258, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "ccc6_SzDwXpCL1WbFuPNA", + "type": "subtopic", + "position": { "x": -713.648604855875, "y": 2694.19238200027 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Job Scheduling", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "wpZfbIFtfiUSLMASk4t7f" + }, + "zIndex": 999, + "width": 258, + "height": 49, + "measured": { "width": 258, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "wpZfbIFtfiUSLMASk4t7f", + "type": "subtopic", + "position": { "x": -713.648604855875, "y": 2747.821772994228 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Cluster Management Tools", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 258, + "height": 49, + "measured": { "width": 258, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "I_IueX1DFp-LmBwr1-suX", + "type": "subtopic", + "position": { "x": -693.648604855875, "y": 2808.576144260317 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Kubernetes", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "pjm_qShAiFk3JsX4Z2d8G" + }, + "zIndex": 999, + "width": 218, + "height": 53, + "style": { "width": 218 }, + "measured": { "width": 218, "height": 53 }, + "dragging": false, + "focusable": true + }, + { + "id": "pjm_qShAiFk3JsX4Z2d8G", + "type": "subtopic", + "position": { "x": -693.648604855875, "y": 2865.576144260317 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Apache Hadoop YARN", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 218, + "height": 49, + "style": { "width": 218 }, + "measured": { "width": 218, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "9lSjQBM2hWrkujxZjhQHE", + "type": "subtopic", + "position": { "x": -699.148604855875, "y": 2625.19238200027 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "HDFS", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "wpZfbIFtfiUSLMASk4t7f" + }, + "zIndex": 999, + "width": 229, + "height": 49, + "measured": { "width": 229, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "OVkG0zXEXvFHTM9EautdY", + "type": "horizontal", + "position": { "x": -401.33024547901266, "y": 2885.076144260317 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "horizontal node", + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.65, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 104, + "height": 20, + "measured": { "width": 104, "height": 20 }, + "dragging": false, + "resizing": true, + "focusable": true + }, + { + "id": "03BHmPhYkZrJwRvQdmxxr", + "type": "topic", + "position": { "x": -307.2893559278165, "y": 2870.576144260317 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Big Data Tools", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "jzsScqhz8Z0DLlk2gjVEl" + }, + "zIndex": 999, + "width": 276, + "height": 49, + "style": { "width": 300 }, + "measured": { "width": 276, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "jYqySUu-SEiH5wlJnucLO", + "type": "label", + "position": { "x": 166.2912166703675, "y": 2932.5669273367043 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Hadoop Ecosystem", + "style": { "fontSize": 17 }, + "href": "", + "color": "#000000" + }, + "zIndex": 999, + "measured": { "width": 165, "height": 38 }, + "dragging": false, + "focusable": true + }, + { + "id": "0pH2U4GOj8zK3lgkh_r5M", + "type": "subtopic", + "position": { "x": 113.0194489163631, "y": 2975.5669273367043 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "HDFS", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "KcW4z48pk2x6IjQhZs_Ub" + }, + "zIndex": 999, + "width": 100, + "height": 49, + "style": { "width": 241 }, + "measured": { "width": 100, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "__tWu5uZYnmnuR-qO9SOR", + "type": "subtopic", + "position": { "x": 113.71366956052259, "y": 3029.5669273367043 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "MapReduce", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "qHMtJFYcGmESiz_VwRwiI" + }, + "zIndex": 999, + "width": 273, + "height": 49, + "style": { "width": 241 }, + "measured": { "width": 273, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "KcW4z48pk2x6IjQhZs_Ub", + "type": "subtopic", + "position": { "x": 219.06781399615846, "y": 2975.5669273367043 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "YARN", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "BNGdJSmrNE90rwPa4JoWj" + }, + "zIndex": 999, + "width": 168, + "height": 49, + "style": { "width": 241 }, + "measured": { "width": 168, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "qHMtJFYcGmESiz_VwRwiI", + "type": "subtopic", + "position": { "x": 98.7912166703675, "y": 2869.9541781547164 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Apache Spark", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "KcW4z48pk2x6IjQhZs_Ub" + }, + "zIndex": 999, + "width": 305, + "height": 49, + "style": { "width": 241 }, + "measured": { "width": 305, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "eTHitN2erd6z8-MZiXE9s", + "type": "topic", + "position": { "x": -307.2893559278165, "y": 3018.5669273367043 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Containers & Orchestration", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "jzsScqhz8Z0DLlk2gjVEl" + }, + "zIndex": 999, + "width": 276, + "height": 49, + "style": { "width": 300 }, + "measured": { "width": 276, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "OQ3RqVgWEMxpAtrrjOG5U", + "type": "subtopic", + "position": { "x": -709.648604855875, "y": 2967.018823233255 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Docker", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "i54fx-NV6nWzQVCdi0aKL" + }, + "zIndex": 999, + "width": 116, + "height": 49, + "style": { "width": 177 }, + "measured": { "width": 116, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "kcgDW6AFW7WXzXMTPE6J-", + "type": "subtopic", + "position": { "x": -588.6789598382956, "y": 2967.018823233255 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Kubernetes", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "i54fx-NV6nWzQVCdi0aKL" + }, + "zIndex": 999, + "width": 136, + "height": 49, + "style": { "width": 177 }, + "measured": { "width": 136, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "8qEgXYZEbDWC73SQSflDY", + "type": "subtopic", + "position": { "x": -710.6789598382956, "y": 3020.018823233255 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Google Cloud GKE", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "i54fx-NV6nWzQVCdi0aKL" + }, + "zIndex": 999, + "width": 258, + "height": 49, + "style": { "width": 306 }, + "measured": { "width": 258, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "eVqcYI2Sy2Dldl3SfxB2C", + "type": "subtopic", + "position": { "x": -710.6789598382956, "y": 3073.018823233255 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "AWS EKS", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "i54fx-NV6nWzQVCdi0aKL" + }, + "zIndex": 999, + "width": 258, + "height": 49, + "style": { "width": 306 }, + "measured": { "width": 258, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "k2SJ4ELGa4B2ZERDAk1uj", + "type": "topic", + "position": { "x": -298.87362574206935, "y": 3166.126284057697 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "CI/CD", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "jzsScqhz8Z0DLlk2gjVEl" + }, + "zIndex": 999, + "width": 260, + "height": 49, + "style": { "width": 300 }, + "measured": { "width": 260, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "IYIO4S3DO5xkLD__XT5Dp", + "type": "subtopic", + "position": { "x": 98.21595716364237, "y": 3223.126284057697 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "GitLab CI", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "8dXD4ddR_USEbAJhUMcB6" + }, + "zIndex": 999, + "width": 159, + "height": 49, + "style": { "width": 159 }, + "measured": { "width": 159, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "CewITBPtfVs32LD5Acb2E", + "type": "subtopic", + "position": { "x": 263.60688211900583, "y": 3166.126284057697 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Circle CI", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 133, + "height": 53, + "measured": { "width": 133, "height": 53 }, + "dragging": false, + "focusable": true + }, + { + "id": "N8vpCfSdZCADwO_qceWBK", + "type": "subtopic", + "position": { "x": 98.21595716364237, "y": 3166.126284057697 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "GitHub Actions", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "CewITBPtfVs32LD5Acb2E" + }, + "zIndex": 999, + "width": 159, + "height": 53, + "style": { "width": 159 }, + "measured": { "width": 159, "height": 53 }, + "dragging": false, + "focusable": true + }, + { + "id": "PUzHbjwntTSj1REL_dAov", + "type": "subtopic", + "position": { "x": 263.60688211900583, "y": 3223.126284057697 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "ArgoCD", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "N8vpCfSdZCADwO_qceWBK" + }, + "zIndex": 999, + "width": 133, + "height": 49, + "style": { "width": 159 }, + "measured": { "width": 133, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "dk5FQl7Pk3-O5eF7dKwmp", + "type": "topic", + "position": { "x": -298.87362574206935, "y": 3219.126284057697 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Monitoring", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "jzsScqhz8Z0DLlk2gjVEl" + }, + "zIndex": 999, + "width": 260, + "height": 49, + "style": { "width": 300 }, + "measured": { "width": 260, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "3QsgoKKxAoyj2LWJ8ad-7", + "type": "subtopic", + "position": { "x": -710.6789598382956, "y": 3166.126284057697 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Prometheus", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "yyJJGinOv3M21MFuqJs0j" + }, + "zIndex": 999, + "width": 258, + "height": 49, + "style": { "width": 306 }, + "measured": { "width": 258, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "Zoa4JEGrSKjVwUNer4Go1", + "type": "subtopic", + "position": { "x": -711.6381872719935, "y": 3219.126284057697 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Datadog", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "i54fx-NV6nWzQVCdi0aKL" + }, + "zIndex": 999, + "width": 126, + "height": 49, + "style": { "width": 306 }, + "measured": { "width": 126, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "i54fx-NV6nWzQVCdi0aKL", + "type": "subtopic", + "position": { "x": -582.6789598382956, "y": 3219.126284057697 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Sentry", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "_IiKTZDF_b57l79X6lsq6" + }, + "zIndex": 999, + "width": 130, + "height": 49, + "style": { "width": 306 }, + "measured": { "width": 130, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "r1KmASWAa_MOqQOC9gvvF", + "type": "subtopic", + "position": { "x": -711.6381872719935, "y": 3272.126284057697 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "New Relic", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "yyJJGinOv3M21MFuqJs0j" + }, + "zIndex": 999, + "width": 258, + "height": 49, + "style": { "width": 306 }, + "measured": { "width": 258, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "DZoxLu-j1vq5leoXLRZqt", + "type": "topic", + "position": { "x": -298.87362574206935, "y": 3438.6368937422735 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Testing", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "jzsScqhz8Z0DLlk2gjVEl" + }, + "zIndex": 999, + "width": 260, + "height": 49, + "style": { "width": 300 }, + "measured": { "width": 260, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "NIG53tyoEiLtwf6LvBZId", + "type": "subtopic", + "position": { "x": 101.66759208384701, "y": 3385.6368937422735 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Integration Testing", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "WUfJCLTajyLNK19gAAvoW" + }, + "zIndex": 999, + "width": 276, + "height": 49, + "style": { "width": 276 }, + "measured": { "width": 276, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "8dXD4ddR_USEbAJhUMcB6", + "type": "subtopic", + "position": { "x": 101.66759208384701, "y": 3332.6368937422735 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Unit Testing", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "PUzHbjwntTSj1REL_dAov" + }, + "zIndex": 999, + "width": 276, + "height": 49, + "style": { "width": 276 }, + "measured": { "width": 276, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "mC9sWeC_wYHeJJHJAvxpI", + "type": "subtopic", + "position": { "x": 101.66759208384701, "y": 3438.6368937422735 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "End-to-End Testing", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "WUfJCLTajyLNK19gAAvoW" + }, + "zIndex": 999, + "width": 276, + "height": 49, + "style": { "width": 276 }, + "measured": { "width": 276, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "E4ND5XaMDGDLtlV7wTzi6", + "type": "subtopic", + "position": { "x": 101.66759208384701, "y": 3491.6368937422735 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Functional Testing", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "WUfJCLTajyLNK19gAAvoW" + }, + "zIndex": 999, + "width": 276, + "height": 49, + "style": { "width": 276 }, + "measured": { "width": 276, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "5qe0q_llTzzNVudbONMYo", + "type": "subtopic", + "position": { "x": 99.08487858379993, "y": 3544.6368937422735 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "A/B Testing", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "WUfJCLTajyLNK19gAAvoW" + }, + "zIndex": 999, + "width": 276, + "height": 49, + "style": { "width": 276 }, + "measured": { "width": 276, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "qoMRpAITA7R_KOrwGDPAb", + "type": "subtopic", + "position": { "x": 99.08487858379993, "y": 3597.6368937422735 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Load Testing", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "WUfJCLTajyLNK19gAAvoW" + }, + "zIndex": 999, + "width": 276, + "height": 49, + "style": { "width": 276 }, + "measured": { "width": 276, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "woa5K4Dt9L6aBzlJMNS31", + "type": "subtopic", + "position": { "x": 99.08487858379993, "y": 3650.6368937422735 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Smoke Testing", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "WUfJCLTajyLNK19gAAvoW" + }, + "zIndex": 999, + "width": 276, + "height": 49, + "style": { "width": 276 }, + "measured": { "width": 276, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "dAvizeYvv92KMeAvSDmey", + "type": "topic", + "position": { "x": -298.87362574206935, "y": 3597.6368937422735 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Messaging Systems", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "jzsScqhz8Z0DLlk2gjVEl" + }, + "zIndex": 999, + "width": 260, + "height": 49, + "style": { "width": 300 }, + "measured": { "width": 260, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "1qju7UlcMo2Ebp4a3BGxH", + "type": "subtopic", + "position": { "x": -711.6381872719935, "y": 3438.6368937422735 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "What and why use them?", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "yyJJGinOv3M21MFuqJs0j" + }, + "zIndex": 999, + "width": 278, + "height": 49, + "style": { "width": 278 }, + "measured": { "width": 278, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "VefHaP7rIOcZVFzglyn66", + "type": "subtopic", + "position": { "x": -711.6381872719935, "y": 3491.6368937422735 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Async vs Sync Communication", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "yyJJGinOv3M21MFuqJs0j" + }, + "zIndex": 999, + "width": 278, + "height": 49, + "style": { "width": 278 }, + "measured": { "width": 278, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "IZvL-1Xi0R9IuwJ30FDm4", + "type": "subtopic", + "position": { "x": -711.6381872719935, "y": 3544.6368937422735 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Messages vs Streams", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "yyJJGinOv3M21MFuqJs0j" + }, + "zIndex": 999, + "width": 278, + "height": 49, + "style": { "width": 278 }, + "measured": { "width": 278, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "yyJJGinOv3M21MFuqJs0j", + "type": "subtopic", + "position": { "x": -711.6381872719935, "y": 3597.6368937422735 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Best Practices", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "i54fx-NV6nWzQVCdi0aKL" + }, + "zIndex": 999, + "width": 278, + "height": 49, + "style": { "width": 278 }, + "measured": { "width": 278, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "leKeGA9-3oHnCRyCkTa-7", + "type": "label", + "position": { "x": -639.2957887669381, "y": 3669.277343432695 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Common Tools", + "style": { "fontSize": 17 }, + "href": "", + "color": "#000000" + }, + "zIndex": 999, + "measured": { "width": 129, "height": 38 }, + "dragging": false, + "focusable": true + }, + { + "id": "fTpx6m8U0506ZLCdDU5OG", + "type": "subtopic", + "position": { "x": -691.7957887669381, "y": 3717.6423431803933 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Apache Kafka", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "uFeiTRobSymkvCinhwmZV" + }, + "zIndex": 999, + "width": 239, + "height": 49, + "style": { "width": 175 }, + "measured": { "width": 239, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "ERcgPTACqYo9BXoRdLjbd", + "type": "subtopic", + "position": { "x": -691.7957887669381, "y": 3770.6423431803933 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "RabbitMQ", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "uFeiTRobSymkvCinhwmZV" + }, + "zIndex": 999, + "width": 239, + "height": 49, + "style": { "width": 175 }, + "measured": { "width": 239, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "uIU5Yncp6hGDcNO1fpjUS", + "type": "subtopic", + "position": { "x": -691.7957887669381, "y": 3823.6423431803933 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "AWS SQS", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "uFeiTRobSymkvCinhwmZV" + }, + "zIndex": 999, + "width": 239, + "height": 49, + "style": { "width": 175 }, + "measured": { "width": 239, "height": 49 }, + "dragging": false, + "resizing": true, + "focusable": true + }, + { + "id": "uFeiTRobSymkvCinhwmZV", + "type": "subtopic", + "position": { "x": -691.7957887669381, "y": 3876.6423431803933 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "AWS SNS", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 239, + "height": 49, + "style": { "width": 175 }, + "measured": { "width": 239, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "jgz7L8OSuqRNcf9buuMTj", + "type": "topic", + "position": { "x": -299.33024547901266, "y": 3770.6423431803933 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Infrastructure as Code - IaC", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "jzsScqhz8Z0DLlk2gjVEl" + }, + "zIndex": 999, + "width": 260, + "height": 49, + "style": { "width": 300 }, + "measured": { "width": 260, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "GyC2JctG-Gi0R_qx1lTeg", + "type": "subtopic", + "position": { "x": 99.08487858379993, "y": 3772.855831648286 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Declarative vs Imperative", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "WUfJCLTajyLNK19gAAvoW" + }, + "zIndex": 999, + "width": 276, + "height": 49, + "style": { "width": 276 }, + "measured": { "width": 276, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "9xoBZgKT9uAGsjc1soelY", + "type": "subtopic", + "position": { "x": 99.08487858379993, "y": 3825.855831648286 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Idempotency", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "WUfJCLTajyLNK19gAAvoW" + }, + "zIndex": 999, + "width": 276, + "height": 49, + "style": { "width": 276 }, + "measured": { "width": 276, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "Rzk6HlMosx3FN_JD5kELZ", + "type": "subtopic", + "position": { "x": 99.08487858379993, "y": 3878.855831648286 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Reusability", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "WUfJCLTajyLNK19gAAvoW" + }, + "zIndex": 999, + "width": 276, + "height": 49, + "style": { "width": 276 }, + "measured": { "width": 276, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "WUfJCLTajyLNK19gAAvoW", + "type": "subtopic", + "position": { "x": 99.08487858379993, "y": 3931.855831648286 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Environmental Management", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "8dXD4ddR_USEbAJhUMcB6" + }, + "zIndex": 999, + "width": 276, + "height": 49, + "style": { "width": 276 }, + "measured": { "width": 276, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "ukUz0zhQbv9af5eNyXCji", + "type": "section", + "position": { "x": 100.20421123306187, "y": 3988.355831648286 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "", + "style": { + "fontSize": 17, + "backgroundColor": "#ffffff", + "borderColor": "#000000" + }, + "oldId": "sMhuDjih8ECp5aD8NgrHz" + }, + "zIndex": -999, + "width": 274, + "height": 290, + "style": { "width": 150, "height": 100 }, + "measured": { "width": 274, "height": 290 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "70b270MiOx6rs8YPTO5WG", + "type": "label", + "position": { "x": 172.70421123306187, "y": 4005.277343432695 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Common Tools", + "style": { "fontSize": 17 }, + "href": "", + "color": "#000000", + "oldId": "leKeGA9-3oHnCRyCkTa-7" + }, + "zIndex": 999, + "measured": { "width": 129, "height": 38 }, + "dragging": false, + "focusable": true + }, + { + "id": "N-xRhdOTHijAymcTWPXPJ", + "type": "subtopic", + "position": { "x": 120.20421123306187, "y": 4053.6423431803933 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Terraform", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "fTpx6m8U0506ZLCdDU5OG" + }, + "zIndex": 999, + "width": 239, + "height": 49, + "style": { "width": 175 }, + "measured": { "width": 239, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "WdlC0HhJ5YESfjXmdMnLU", + "type": "subtopic", + "position": { "x": 120.20421123306187, "y": 4106.642343180393 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "OpenTofu", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "ERcgPTACqYo9BXoRdLjbd" + }, + "zIndex": 999, + "width": 239, + "height": 49, + "style": { "width": 175 }, + "measured": { "width": 239, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "OKJ3HTfreitk2JdrfeLIK", + "type": "subtopic", + "position": { "x": 120.20421123306187, "y": 4159.642343180393 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "AWS CDK", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "uIU5Yncp6hGDcNO1fpjUS" + }, + "zIndex": 999, + "width": 239, + "height": 49, + "style": { "width": 175 }, + "measured": { "width": 239, "height": 49 }, + "dragging": false, + "resizing": true, + "focusable": true + }, + { + "id": "1A98uTo8l_GQSrFxu5N2X", + "type": "subtopic", + "position": { "x": 120.20421123306187, "y": 4212.642343180393 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Google Deployment Mgr.", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "uFeiTRobSymkvCinhwmZV" + }, + "zIndex": 999, + "width": 239, + "height": 49, + "style": { "width": 175 }, + "measured": { "width": 239, "height": 49 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "wboTVTh9nCTIqXUYEOrkp", + "type": "paragraph", + "position": { "x": -246.7574861060384, "y": 4054.277343432695 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Serving", + "style": { + "fontSize": 20, + "borderColor": "transparent", + "backgroundColor": "transparent", + "color": "#000000", + "textAlign": "left", + "justifyContent": "flex-start", + "padding": 16 + }, + "oldId": "5jo-0U6f4iBagd1Lo4NAw" + }, + "zIndex": 999, + "measured": { "width": 153, "height": 67 }, + "dragging": false, + "focusable": true + }, + { + "id": "V30v5RLQrWSMBUIsZQG1o", + "type": "topic", + "position": { "x": -711.6381872719935, "y": 4063.277343432695 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Analytics", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "jzsScqhz8Z0DLlk2gjVEl" + }, + "zIndex": 999, + "width": 286, + "height": 49, + "style": { "width": 300 }, + "measured": { "width": 286, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "0kt0hgubGzsXr-TklJ0fp", + "type": "button", + "position": { "x": -711.6381872719935, "y": 3997.777343432695 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Visit the Data Analyst Roadmap", + "style": { "fontSize": 17 }, + "href": "", + "color": "#000000", + "backgroundColor": "#ffffff", + "borderColor": "#000000" + }, + "zIndex": 999, + "measured": { "width": 286, "height": 53 }, + "dragging": false, + "width": 286, + "height": 53, + "focusable": true + }, + { + "id": "zA5QqqBMsqymdiPGFdUnt", + "type": "topic", + "position": { "x": -711.6381872719935, "y": 4116.2773434326955 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Business Intelligence", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "tdqhFFvQ2dQVeQh1qTHjV" + }, + "zIndex": 999, + "width": 286, + "height": 49, + "style": { "width": 300 }, + "measured": { "width": 286, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "t5MRham_vg6uI8VKxJT4u", + "type": "label", + "position": { "x": -605.8933960639342, "y": 4181.400748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "BI Tools", + "style": { "fontSize": 17 }, + "href": "", + "color": "#000000" + }, + "zIndex": 999, + "measured": { "width": 77, "height": 38 }, + "dragging": false, + "focusable": true + }, + { + "id": "6Nr5FAGT_oOPZwZWdv7hl", + "type": "subtopic", + "position": { "x": -696.8933960639342, "y": 4228.642343180393 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Microsoft Power BI", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "VQv-c7buU2l-IDzRZBMRo" + }, + "zIndex": 999, + "width": 257, + "height": 49, + "style": { "width": 207 }, + "measured": { "width": 257, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "FfU6Vwf0PXva91FoqxFgp", + "type": "subtopic", + "position": { "x": -696.8933960639342, "y": 4281.642343180393 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Streamlit", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "bbwTKPHjGl08UiOqI9IiY" + }, + "zIndex": 999, + "width": 257, + "height": 49, + "style": { "width": 207 }, + "measured": { "width": 257, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "gqEAOwHFrQiYSejNUdV7-", + "type": "subtopic", + "position": { "x": -696.8933960639342, "y": 4334.642343180393 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Tableu", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "bbwTKPHjGl08UiOqI9IiY" + }, + "zIndex": 999, + "width": 257, + "height": 49, + "style": { "width": 207 }, + "measured": { "width": 257, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "fY0eZzz0aTXm2lelk8l3g", + "type": "subtopic", + "position": { "x": -696.8933960639342, "y": 4387.642343180393 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Looker", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "bbwTKPHjGl08UiOqI9IiY" + }, + "zIndex": 999, + "width": 257, + "height": 49, + "style": { "width": 207 }, + "measured": { "width": 257, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "JpuiYsipNWBcrjmn2ji6b", + "type": "topic", + "position": { "x": -709.3933960639342, "y": 4524.400748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Reverse ETL", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "tdqhFFvQ2dQVeQh1qTHjV" + }, + "zIndex": 999, + "width": 285, + "height": 49, + "style": { "width": 300 }, + "measured": { "width": 285, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "LMFREK9dH_7qzx_s2xCjI", + "type": "subtopic", + "position": { "x": -709.3933960639342, "y": 4609.642343180393 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "ETL vs Reverse ETL", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "VQv-c7buU2l-IDzRZBMRo" + }, + "zIndex": 999, + "width": 285, + "height": 49, + "style": { "width": 207 }, + "measured": { "width": 285, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "mBOGrJIUaatBe2PnJM2NK", + "type": "subtopic", + "position": { "x": -709.3933960639342, "y": 4662.642343180393 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Reverse ETL Usecases", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "VQv-c7buU2l-IDzRZBMRo" + }, + "zIndex": 999, + "width": 285, + "height": 49, + "style": { "width": 207 }, + "measured": { "width": 285, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "p_J0YWx0VKTdCqtH-v9kL", + "type": "label", + "position": { "x": -594.8933960639342, "y": 4727.900748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Tools", + "style": { "fontSize": 17 }, + "href": "", + "color": "#000000" + }, + "zIndex": 999, + "measured": { "width": 56, "height": 38 }, + "dragging": false, + "focusable": true + }, + { + "id": "vZGDtlyt_yj4szcPTw3cv", + "type": "subtopic", + "position": { "x": -692.3933960639342, "y": 4827.900748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Census", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "VQv-c7buU2l-IDzRZBMRo" + }, + "zIndex": 999, + "width": 251, + "height": 49, + "style": { "width": 165 }, + "measured": { "width": 251, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "8vqjI-uFwJIr_TBEVyM_3", + "type": "subtopic", + "position": { "x": -692.3933960639342, "y": 4880.900748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Segment", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "VQv-c7buU2l-IDzRZBMRo" + }, + "zIndex": 999, + "width": 251, + "height": 49, + "style": { "width": 165 }, + "measured": { "width": 251, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "8NTe5-XQ5tKAWUyg1rnzb", + "type": "subtopic", + "position": { "x": -692.3933960639342, "y": 4774.900748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Hightouch", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "VQv-c7buU2l-IDzRZBMRo" + }, + "zIndex": 999, + "width": 251, + "height": 49, + "style": { "width": 165 }, + "measured": { "width": 251, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "j9mee1x94yu-qki7aLj21", + "type": "paragraph", + "position": { "x": -240.7574861060384, "y": 4515.400748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Security", + "style": { + "fontSize": 20, + "borderColor": "transparent", + "backgroundColor": "transparent", + "color": "#000000", + "textAlign": "center", + "justifyContent": "center", + "padding": 16 + }, + "oldId": "5jo-0U6f4iBagd1Lo4NAw" + }, + "zIndex": 999, + "width": 147, + "height": 67, + "measured": { "width": 147, "height": 67 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "HDVhttLNMLmIAVEOBCOQ3", + "type": "topic", + "position": { "x": -309.7574861060384, "y": 4188.642343180393 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Authentication vs Authorization", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "tdqhFFvQ2dQVeQh1qTHjV" + }, + "zIndex": 999, + "width": 285, + "height": 49, + "style": { "width": 285 }, + "measured": { "width": 285, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "2PqRgrYuJi_pPhOS0AkoP", + "type": "topic", + "position": { "x": -309.7574861060384, "y": 4241.642343180393 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Encryption", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "tdqhFFvQ2dQVeQh1qTHjV" + }, + "zIndex": 999, + "width": 285, + "height": 49, + "style": { "width": 285 }, + "measured": { "width": 285, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "ZAKo9Svb8TQ6KkmOnfB5x", + "type": "topic", + "position": { "x": -309.7574861060384, "y": 4294.642343180393 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Tokenization", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "tdqhFFvQ2dQVeQh1qTHjV" + }, + "zIndex": 999, + "width": 285, + "height": 49, + "style": { "width": 285 }, + "measured": { "width": 285, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "2Wu1Ufm2l1nrytz1mAxmJ", + "type": "topic", + "position": { "x": -309.7574861060384, "y": 4347.642343180393 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Masking", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "tdqhFFvQ2dQVeQh1qTHjV" + }, + "zIndex": 999, + "width": 285, + "height": 49, + "style": { "width": 285 }, + "measured": { "width": 285, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "rUiYUV4ps6NYYYRwUnjuM", + "type": "topic", + "position": { "x": -309.7574861060384, "y": 4400.642343180393 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Obfuscation", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "tdqhFFvQ2dQVeQh1qTHjV" + }, + "zIndex": 999, + "width": 285, + "height": 49, + "style": { "width": 285 }, + "measured": { "width": 285, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "IzILGY4xmKhs9gW90Hz2Z", + "type": "paragraph", + "position": { "x": -284.2574861060384, "y": 4676.400748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Governance", + "style": { + "fontSize": 20, + "borderColor": "transparent", + "backgroundColor": "transparent", + "color": "#000000", + "textAlign": "center", + "justifyContent": "center", + "padding": 16 + }, + "oldId": "5jo-0U6f4iBagd1Lo4NAw" + }, + "zIndex": 999, + "width": 234, + "height": 57, + "measured": { "width": 234, "height": 57 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "cStrYgFZA2NuYq8TdWWP_", + "type": "subtopic", + "position": { "x": 108.3079499418078, "y": 4443.400748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Quality", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "tdqhFFvQ2dQVeQh1qTHjV" + }, + "zIndex": 999, + "width": 265, + "height": 49, + "style": { "width": 285 }, + "measured": { "width": 265, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "pKewO7Ef3GBXL4MDK62QG", + "type": "subtopic", + "position": { "x": 108.3079499418078, "y": 4496.400748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Lineage", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "tdqhFFvQ2dQVeQh1qTHjV" + }, + "zIndex": 999, + "width": 265, + "height": 49, + "style": { "width": 285 }, + "measured": { "width": 265, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "a5gzM8msXibxD58eVDkM-", + "type": "subtopic", + "position": { "x": 108.3079499418078, "y": 4549.400748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Metadata Management", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "tdqhFFvQ2dQVeQh1qTHjV" + }, + "zIndex": 999, + "width": 265, + "height": 49, + "style": { "width": 285 }, + "measured": { "width": 265, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "ghAbtfB5KtbboNjijL1Zf", + "type": "subtopic", + "position": { "x": 108.3079499418078, "y": 4602.400748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Interoperability", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "tdqhFFvQ2dQVeQh1qTHjV" + }, + "zIndex": 999, + "width": 265, + "height": 49, + "style": { "width": 285 }, + "measured": { "width": 265, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "iuNP6W0A2GLTE2PK5y68u", + "type": "subtopic", + "position": { "x": 108.3079499418078, "y": 4655.400748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data Quality", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "tdqhFFvQ2dQVeQh1qTHjV" + }, + "zIndex": 999, + "width": 265, + "height": 49, + "style": { "width": 285 }, + "measured": { "width": 265, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "46SzVj1sCFNbxxb002lYl", + "type": "vertical", + "position": { "x": 75.20882216613953, "y": 4450.400748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "vertical node", + "style": { "stroke": "#2B78E4", "strokeWidth": 3.5 } + }, + "zIndex": 999, + "width": 20, + "height": 255, + "measured": { "width": 20, "height": 255 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "6B10MXBAdm9SQoYQCKz4t", + "type": "horizontal", + "position": { "x": -52.192050058192194, "y": 4694.900748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "horizontal node", + "style": { "stroke": "#2B78E4", "strokeWidth": 3.5 }, + "oldId": "gASVrTA40nPq5FSB-3spH" + }, + "zIndex": 999, + "width": 139, + "height": 20, + "measured": { "width": 139, "height": 20 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "5jo-0U6f4iBagd1Lo4NAw", + "type": "paragraph", + "position": { "x": -238.33024547901266, "y": 4878.900748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Privacy", + "style": { + "fontSize": 20, + "borderColor": "transparent", + "backgroundColor": "transparent", + "color": "#000000", + "textAlign": "center", + "justifyContent": "center", + "padding": 16 + }, + "oldId": "svOVvDERe3mmmA2qLjui3" + }, + "zIndex": 999, + "width": 141, + "height": 60, + "measured": { "width": 141, "height": 60 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "MuPHohc7mJzcH5QdJ-K46", + "type": "subtopic", + "position": { "x": 108.3079499418078, "y": 4831.400748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "GDPR", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "V2BXsn5AmC93PSW0HLMgi" + }, + "zIndex": 999, + "width": 265, + "height": 49, + "style": { "width": 265 }, + "measured": { "width": 265, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "g1VwuSupohuDAT2O4hTXx", + "type": "subtopic", + "position": { "x": 108.3079499418078, "y": 4884.400748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "ECPA", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "tdqhFFvQ2dQVeQh1qTHjV" + }, + "zIndex": 999, + "width": 265, + "height": 49, + "style": { "width": 265 }, + "measured": { "width": 265, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "tdqhFFvQ2dQVeQh1qTHjV", + "type": "subtopic", + "position": { "x": 108.3079499418078, "y": 4937.400748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "EU AI Act", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "jzsScqhz8Z0DLlk2gjVEl" + }, + "zIndex": 999, + "width": 265, + "height": 49, + "style": { "width": 265 }, + "measured": { "width": 265, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "utyjkDcT0E1czb1qg7-Xz", + "type": "vertical", + "position": { "x": 76.91320895347599, "y": 4831.400748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "vertical node", + "style": { "stroke": "#2B78E4", "strokeWidth": 3.5 }, + "oldId": "46SzVj1sCFNbxxb002lYl" + }, + "zIndex": 999, + "width": 20, + "height": 157, + "measured": { "width": 20, "height": 157 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "gASVrTA40nPq5FSB-3spH", + "type": "horizontal", + "position": { "x": -112.6381872719935, "y": 4898.900748222349 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "horizontal node", + "style": { "stroke": "#2B78E4", "strokeWidth": 3.5 } + }, + "zIndex": 999, + "width": 198, + "height": 20, + "measured": { "width": 198, "height": 20 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "CCmziWV0VnzZxVbjVF_br", + "type": "paragraph", + "position": { "x": 31.833849087094336, "y": -150.2948532825934 }, + "selected": true, + "data": { + "label": "Find the interactive version of this roadmap and more roadmaps at", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "borderColor": "#000000", + "backgroundColor": "#FFFFFf" + }, + "oldId": "kpF15oUmlUmk1qVGEBB7Y" + }, + "zIndex": 999, + "width": 378, + "height": 151, + "positionAbsolute": { "x": 548.0942414053277, "y": -133.9615199492601 }, + "dragging": false, + "selectable": true, + "focusable": true, + "style": { "width": 355, "height": 143 }, + "resizing": false, + "measured": { "width": 378, "height": 151 } + }, + { + "id": "if9eTna5NRTMStVwpSwDP", + "type": "button", + "position": { "x": 61.8618127280065, "y": -64.09925177765109 }, + "selected": true, + "data": { + "label": "roadmap.sh", + "href": "https://roadmap.sh", + "color": "#ffffff", + "backgroundColor": "#4136D6", + "style": { "fontSize": 17 }, + "oldId": "2zqZkyVgigifcRS1H7F_b" + }, + "zIndex": 999, + "width": 331, + "height": 49, + "dragging": false, + "style": { "width": 330, "height": 49 }, + "resizing": false, + "positionAbsolute": { "x": 560.5942414053277, "y": -52.103402024556615 }, + "selectable": true, + "focusable": true, + "measured": { "width": 331, "height": 49 } + }, + { + "id": "4qvR1QQzrmoVIVCAsp92H", + "type": "vertical", + "position": { "x": -180.83024547901266, "y": 5358.741633371404 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 20, + "height": 87, + "measured": { "width": 20, "height": 87 }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "width": 763, + "height": 119, + "id": "O5dely89N5UCMBeUfh8ud", + "type": "paragraph", + "position": { "x": -548.7574861060384, "y": 5239.741633371404 }, + "selected": true, + "data": { + "label": "Also visit the following related roadmaps", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "borderColor": "#000000", + "backgroundColor": "WHITe" + }, + "oldId": "0vLaVNJaJSHZ_bHli6Qzs" + }, + "zIndex": 999, + "positionAbsolute": { "x": -361.2032366608315, "y": 1810.7906301811447 }, + "dragging": false, + "style": { "width": 410, "height": 119 }, + "resizing": false, + "focusable": true, + "selectable": true, + "measured": { "width": 763, "height": 119 } + }, + { + "width": 140, + "height": 49, + "id": "gu0QppNXop66pFxKFKb4r", + "type": "button", + "position": { "x": -534.1149340474685, "y": 5293.592405467611 }, + "selected": true, + "data": { + "label": "Python", + "href": "https://roadmap.sh/python", + "color": "#FFf", + "backgroundColor": "#4136D6", + "style": { "fontSize": 17 }, + "borderColor": "#4136D6", + "oldId": "UZq7Aq3nhidsXdsKeEnNF" + }, + "zIndex": 999, + "dragging": false, + "positionAbsolute": { "x": -346.2032366608315, "y": 1864.9362876142543 }, + "style": { "width": 380, "height": 49 }, + "focusable": true, + "resizing": false, + "selectable": true, + "measured": { "width": 140, "height": 49 } + }, + { + "width": 199, + "height": 49, + "id": "hl06pnTWoMnzLmiOz9Sga", + "type": "button", + "position": { "x": -390.11493404746864, "y": 5293.592405467611 }, + "selected": true, + "data": { + "label": "AI & Data Scientist", + "href": "https://roadmap.sh/devops", + "color": "#FFf", + "backgroundColor": "#4136D6", + "style": { "fontSize": 17 }, + "borderColor": "#4136D6", + "oldId": "UZq7Aq3nhidsXdsKeEnNF" + }, + "zIndex": 999, + "dragging": false, + "positionAbsolute": { "x": -346.2032366608315, "y": 1864.9362876142543 }, + "style": { "width": 380, "height": 49 }, + "focusable": true, + "resizing": true, + "selectable": true, + "measured": { "width": 199, "height": 49 } + }, + { + "width": 100, + "height": 49, + "id": "KGFYqDgOVSFXd2lbg8vGx", + "type": "button", + "position": { "x": -187.37895705861158, "y": 5293.592405467611 }, + "selected": true, + "data": { + "label": "SQL", + "href": "https://roadmap.sh/sql", + "color": "#FFf", + "backgroundColor": "#4136D6", + "style": { "fontSize": 17 }, + "borderColor": "#4136D6", + "oldId": "UZq7Aq3nhidsXdsKeEnNF" + }, + "zIndex": 999, + "dragging": false, + "positionAbsolute": { "x": -346.2032366608315, "y": 1864.9362876142543 }, + "style": { "width": 380, "height": 49 }, + "focusable": true, + "resizing": false, + "selectable": true, + "measured": { "width": 100, "height": 49 } + }, + { + "id": "I0p_-Urr8ZWXXH1JmFMWC", + "type": "label", + "position": { "x": 139.8079499418078, "y": 5000.299530881695 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Data and AI Regulations", + "style": { "fontSize": 17 }, + "href": "", + "color": "#000000" + }, + "zIndex": 999, + "style": {}, + "measured": { "width": 202, "height": 38 }, + "dragging": false, + "focusable": true + }, + { + "width": 148, + "height": 49, + "id": "xcOlVnhYfnSCfzLpkcaRS", + "type": "button", + "position": { "x": -82.2995971922299, "y": 5293.592405467611 }, + "selected": true, + "data": { + "label": "Data Analyst", + "href": "https://roadmap.sh/data-analyst", + "color": "#FFf", + "backgroundColor": "#4136D6", + "style": { "fontSize": 17 }, + "borderColor": "#4136D6", + "oldId": "UZq7Aq3nhidsXdsKeEnNF" + }, + "zIndex": 999, + "dragging": false, + "positionAbsolute": { "x": -346.2032366608315, "y": 1864.9362876142543 }, + "style": { "width": 380, "height": 49 }, + "focusable": true, + "resizing": false, + "selectable": true, + "measured": { "width": 148, "height": 49 } + }, + { + "width": 126, + "height": 49, + "id": "UZq7Aq3nhidsXdsKeEnNF", + "type": "button", + "position": { "x": 72.71595716364243, "y": 5293.592405467611 }, + "selected": true, + "data": { + "label": "MLOps", + "href": "https://roadmap.sh/mlops", + "color": "#FFf", + "backgroundColor": "#4136D6", + "style": { "fontSize": 17 }, + "borderColor": "#4136D6", + "oldId": "f5WRewBlpeYMf71cPcXs-" + }, + "zIndex": 999, + "dragging": false, + "positionAbsolute": { "x": -346.2032366608315, "y": 1864.9362876142543 }, + "style": { "width": 380, "height": 49 }, + "focusable": true, + "resizing": false, + "selectable": true, + "measured": { "width": 126, "height": 49 } + }, + { + "id": "S8XMtFKWlnUqADElFp0Zw", + "type": "topic", + "position": { "x": -293.50477673005446, "y": 5024.960121474226 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Machine Learning", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "VQv-c7buU2l-IDzRZBMRo" + }, + "zIndex": 999, + "width": 251, + "height": 49, + "style": { "width": 251 }, + "measured": { "width": 251, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + }, + { + "id": "VQv-c7buU2l-IDzRZBMRo", + "type": "topic", + "position": { "x": -293.50477673005446, "y": 5077.960121474226 }, + "selected": true, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "MLOps", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "bbwTKPHjGl08UiOqI9IiY" + }, + "zIndex": 999, + "width": 251, + "height": 49, + "style": { "width": 251 }, + "measured": { "width": 251, "height": 49 }, + "resizing": false, + "dragging": false, + "focusable": true + } + ], + "edges": [ + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "7aSscXd-UMNWOX7A_vxYh", + "sourceHandle": "x2", + "target": "WSYIFni7G2C9Jr0pwuami", + "targetHandle": "w1", + "data": { "edgeStyle": "solid" }, + "id": "xy-edge__7aSscXd-UMNWOX7A_vxYhx2-fY8LEcCRTKUVEqLH1Qlc0w1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "WSYIFni7G2C9Jr0pwuami", + "sourceHandle": "z2", + "target": "3BxbkrBp8veZj38zdwN8s", + "targetHandle": "y2", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__fY8LEcCRTKUVEqLH1Qlc0z2-3BxbkrBp8veZj38zdwN8sy2", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "WSYIFni7G2C9Jr0pwuami", + "sourceHandle": "z2", + "target": "Ouph2bHeLQsrHl45ar4Cs", + "targetHandle": "y1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__fY8LEcCRTKUVEqLH1Qlc0z2-Ouph2bHeLQsrHl45ar4Csy1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "WSYIFni7G2C9Jr0pwuami", + "sourceHandle": "z2", + "target": "jJukG4XxfFcID_VlQKqe-", + "targetHandle": "y1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__fY8LEcCRTKUVEqLH1Qlc0z2-jJukG4XxfFcID_VlQKqe-y1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "WSYIFni7G2C9Jr0pwuami", + "sourceHandle": "z2", + "target": "WB2PRVI9C6RIbJ6l9zdbd", + "targetHandle": "y2", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__fY8LEcCRTKUVEqLH1Qlc0z2-WB2PRVI9C6RIbJ6l9zdbdy2", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "WSYIFni7G2C9Jr0pwuami", + "sourceHandle": "z2", + "target": "_MpdVlvvkrsgzigYMZ_P8", + "targetHandle": "y1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__fY8LEcCRTKUVEqLH1Qlc0z2-_MpdVlvvkrsgzigYMZ_P8y1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "WSYIFni7G2C9Jr0pwuami", + "sourceHandle": "x2", + "target": "3RGGe_znOO7o1Bx0yHaJo", + "targetHandle": "w2", + "data": { "edgeStyle": "solid" }, + "id": "xy-edge__WSYIFni7G2C9Jr0pwuamix2-tC6UX4itbzr5JLdMgon73w2", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "w3cfuNC-IdUKA7CEXs0fT", + "sourceHandle": "z2", + "target": "RspQLpkICyHUmthLlxQ84", + "targetHandle": "y1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVElz2-RspQLpkICyHUmthLlxQ84y1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "w3cfuNC-IdUKA7CEXs0fT", + "sourceHandle": "z2", + "target": "CvCOkyWcgzaUJec_v5F4L", + "targetHandle": "y1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVElz2-CvCOkyWcgzaUJec_v5F4Ly1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "w3cfuNC-IdUKA7CEXs0fT", + "sourceHandle": "z2", + "target": "wydtifF3ZhMWCbVt8Hd2t", + "targetHandle": "y2", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVElz2-wydtifF3ZhMWCbVt8Hd2ty2", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "w3cfuNC-IdUKA7CEXs0fT", + "sourceHandle": "z2", + "target": "AWf1y87pd1JFW71cZ_iE1", + "targetHandle": "y1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVElz2-KeGCHoJRHp-mBX-P5to4Yy1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "zGKTlMUzhrbVbqpLZBsMZ", + "sourceHandle": "z2", + "target": "cxTriSZvrmXP4axKynIZW", + "targetHandle": "y2", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVElz2-cxTriSZvrmXP4axKynIZWy2", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "zGKTlMUzhrbVbqpLZBsMZ", + "sourceHandle": "z2", + "target": "qRHeaD2udDaItAxmiIiUg", + "targetHandle": "y1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVElz2-OfH_UXnxvGQgwlNQwOEfSy1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "zGKTlMUzhrbVbqpLZBsMZ", + "sourceHandle": "z2", + "target": "dJZqe47kzRqYIG-4AZTlz", + "targetHandle": "y2", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVElz2-dJZqe47kzRqYIG-4AZTlzy2", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "JurdhDtrv44NaRhh2imqY", + "sourceHandle": "y2", + "target": "g4UC0go7OPCJYJlac9w-i", + "targetHandle": "z1", + "data": { "edgeStyle": "solid" }, + "id": "xy-edge__Eb27y_lyYTsfxK5heaMDJy2-jzsScqhz8Z0DLlk2gjVElz1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "-VQQmIUGesnrT1N6kH5et", + "sourceHandle": "x2", + "target": "g4UC0go7OPCJYJlac9w-i", + "targetHandle": "w1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__-VQQmIUGesnrT1N6kH5etx2-jzsScqhz8Z0DLlk2gjVElw1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "g4UC0go7OPCJYJlac9w-i", + "sourceHandle": "x2", + "target": "5KgPfywItqLFQRnIZldZH", + "targetHandle": "w2", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVElx2-5KgPfywItqLFQRnIZldZHw2", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "cslVSSKBMO7I6CpO7vG1H", + "sourceHandle": "x2", + "target": "uZYQ8tqTriXt_JIOjcM9_", + "targetHandle": "w1", + "data": { "edgeStyle": "solid" }, + "id": "xy-edge__cslVSSKBMO7I6CpO7vG1Hx2-jzsScqhz8Z0DLlk2gjVElw1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "JurdhDtrv44NaRhh2imqY", + "sourceHandle": "x2", + "target": "cslVSSKBMO7I6CpO7vG1H", + "targetHandle": "w1", + "data": { "edgeStyle": "solid" }, + "id": "xy-edge__Eb27y_lyYTsfxK5heaMDJx2-cslVSSKBMO7I6CpO7vG1Hw1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "uZYQ8tqTriXt_JIOjcM9_", + "sourceHandle": "y2", + "target": "fBD6ZQoMac8w4kMJw_Jrd", + "targetHandle": "z2", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVEly2-fBD6ZQoMac8w4kMJw_Jrdz2", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "J854xPM1X0BWlhtJw7Hs_", + "sourceHandle": "y2", + "target": "ArOoKuf9scAURs8NRjAru", + "targetHandle": "z1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVEly2-ArOoKuf9scAURs8NRjAruz1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "J854xPM1X0BWlhtJw7Hs_", + "sourceHandle": "z2", + "target": "c6Pf3kFcC4iV4a7mPc-WH", + "targetHandle": "y2", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVElz2-c6Pf3kFcC4iV4a7mPc-WHy2", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "J854xPM1X0BWlhtJw7Hs_", + "sourceHandle": "x2", + "target": "lDeSL9qvgQgyAMcWXF7Fr", + "targetHandle": "w2", + "data": { "edgeStyle": "solid" }, + "id": "xy-edge__J854xPM1X0BWlhtJw7Hs_x2-jzsScqhz8Z0DLlk2gjVElw2", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "djtAd4xIRBwRgmSkdjASt", + "sourceHandle": "x2", + "target": "zGKTlMUzhrbVbqpLZBsMZ", + "targetHandle": "w1", + "data": { "edgeStyle": "solid" }, + "id": "xy-edge__djtAd4xIRBwRgmSkdjAStx2-zGKTlMUzhrbVbqpLZBsMZw1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "djtAd4xIRBwRgmSkdjASt", + "sourceHandle": "w2", + "target": "w3cfuNC-IdUKA7CEXs0fT", + "targetHandle": "x2", + "data": { "edgeStyle": "solid" }, + "id": "xy-edge__djtAd4xIRBwRgmSkdjAStw2-w3cfuNC-IdUKA7CEXs0fTx2", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "Eb27y_lyYTsfxK5heaMDJ", + "sourceHandle": "x2", + "target": "GN1Xh3kA25ge-wTbdiSio", + "targetHandle": "w1", + "data": { "edgeStyle": "solid" }, + "id": "xy-edge__Eb27y_lyYTsfxK5heaMDJx2-jzsScqhz8Z0DLlk2gjVElw1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "GN1Xh3kA25ge-wTbdiSio", + "sourceHandle": "y2", + "target": "f-a3Hy1ldnvSv8W2mFiJK", + "targetHandle": "z1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVEly2-f-a3Hy1ldnvSv8W2mFiJKz1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "GN1Xh3kA25ge-wTbdiSio", + "sourceHandle": "y2", + "target": "4fugNG5sEDl0kgmN3Mezk", + "targetHandle": "z1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVEly2-4fugNG5sEDl0kgmN3Mezkz1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "GN1Xh3kA25ge-wTbdiSio", + "sourceHandle": "y2", + "target": "wwPO5Uc6qnwYgibrbPn7y", + "targetHandle": "z1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVEly2-wwPO5Uc6qnwYgibrbPn7yz1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "GN1Xh3kA25ge-wTbdiSio", + "sourceHandle": "y2", + "target": "oqxNr0Lj34mgRi5Z5wJt_", + "targetHandle": "z2", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVEly2-oqxNr0Lj34mgRi5Z5wJt_z2", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "GN1Xh3kA25ge-wTbdiSio", + "sourceHandle": "x2", + "target": "fqTPu70MJyXBmqYUgCJ_r", + "targetHandle": "w1", + "data": { "edgeStyle": "solid" }, + "id": "xy-edge__GN1Xh3kA25ge-wTbdiSiox2-fqTPu70MJyXBmqYUgCJ_rw1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "uZYQ8tqTriXt_JIOjcM9_", + "sourceHandle": "z2", + "target": "W6RnhoD7fW2xzVwnyJEDr", + "targetHandle": "y1", + "data": { "edgeStyle": "solid" }, + "selected": true, + "focusable": true, + "selectable": true, + "id": "xy-edge__uZYQ8tqTriXt_JIOjcM9_z2-W6RnhoD7fW2xzVwnyJEDry1" + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "lDeSL9qvgQgyAMcWXF7Fr", + "sourceHandle": "x2", + "target": "Eb27y_lyYTsfxK5heaMDJ", + "targetHandle": "w1", + "data": { "edgeStyle": "solid" }, + "id": "xy-edge__lDeSL9qvgQgyAMcWXF7Frx2-Eb27y_lyYTsfxK5heaMDJw1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "03BHmPhYkZrJwRvQdmxxr", + "sourceHandle": "z2", + "target": "qHMtJFYcGmESiz_VwRwiI", + "targetHandle": "y1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVElz2-qHMtJFYcGmESiz_VwRwiIy1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "03BHmPhYkZrJwRvQdmxxr", + "sourceHandle": "x2", + "target": "eTHitN2erd6z8-MZiXE9s", + "targetHandle": "w1", + "data": { "edgeStyle": "solid" }, + "id": "xy-edge__03BHmPhYkZrJwRvQdmxxrx2-jzsScqhz8Z0DLlk2gjVElw1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "eTHitN2erd6z8-MZiXE9s", + "sourceHandle": "y2", + "target": "8qEgXYZEbDWC73SQSflDY", + "targetHandle": "z1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVEly2-8qEgXYZEbDWC73SQSflDYz1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "eTHitN2erd6z8-MZiXE9s", + "sourceHandle": "y2", + "target": "eVqcYI2Sy2Dldl3SfxB2C", + "targetHandle": "z2", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVEly2-i54fx-NV6nWzQVCdi0aKLz2", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "eTHitN2erd6z8-MZiXE9s", + "sourceHandle": "y2", + "target": "kcgDW6AFW7WXzXMTPE6J-", + "targetHandle": "z1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVEly2-kcgDW6AFW7WXzXMTPE6J-z1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "eTHitN2erd6z8-MZiXE9s", + "sourceHandle": "x2", + "target": "k2SJ4ELGa4B2ZERDAk1uj", + "targetHandle": "w1", + "data": { "edgeStyle": "solid" }, + "id": "xy-edge__eTHitN2erd6z8-MZiXE9sx2-jzsScqhz8Z0DLlk2gjVElw1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "k2SJ4ELGa4B2ZERDAk1uj", + "sourceHandle": "z2", + "target": "N8vpCfSdZCADwO_qceWBK", + "targetHandle": "y1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVElz2-N8vpCfSdZCADwO_qceWBKy1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "k2SJ4ELGa4B2ZERDAk1uj", + "sourceHandle": "z2", + "target": "IYIO4S3DO5xkLD__XT5Dp", + "targetHandle": "y1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVElz2-8dXD4ddR_USEbAJhUMcB6y1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "dk5FQl7Pk3-O5eF7dKwmp", + "sourceHandle": "y2", + "target": "i54fx-NV6nWzQVCdi0aKL", + "targetHandle": "z1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVEly2-i54fx-NV6nWzQVCdi0aKLz1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "dk5FQl7Pk3-O5eF7dKwmp", + "sourceHandle": "y2", + "target": "r1KmASWAa_MOqQOC9gvvF", + "targetHandle": "z1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVEly2-yyJJGinOv3M21MFuqJs0jz1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "dk5FQl7Pk3-O5eF7dKwmp", + "sourceHandle": "y2", + "target": "3QsgoKKxAoyj2LWJ8ad-7", + "targetHandle": "z1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVEly2-3QsgoKKxAoyj2LWJ8ad-7z1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "dk5FQl7Pk3-O5eF7dKwmp", + "sourceHandle": "x2", + "target": "DZoxLu-j1vq5leoXLRZqt", + "targetHandle": "w1", + "data": { "edgeStyle": "solid" }, + "id": "xy-edge__dk5FQl7Pk3-O5eF7dKwmpx2-jzsScqhz8Z0DLlk2gjVElw1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "DZoxLu-j1vq5leoXLRZqt", + "sourceHandle": "z2", + "target": "8dXD4ddR_USEbAJhUMcB6", + "targetHandle": "y2", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVElz2-8dXD4ddR_USEbAJhUMcB6y2", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "DZoxLu-j1vq5leoXLRZqt", + "sourceHandle": "z2", + "target": "NIG53tyoEiLtwf6LvBZId", + "targetHandle": "y1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVElz2-NIG53tyoEiLtwf6LvBZIdy1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "DZoxLu-j1vq5leoXLRZqt", + "sourceHandle": "z2", + "target": "mC9sWeC_wYHeJJHJAvxpI", + "targetHandle": "y1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVElz2-mC9sWeC_wYHeJJHJAvxpIy1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "DZoxLu-j1vq5leoXLRZqt", + "sourceHandle": "z2", + "target": "E4ND5XaMDGDLtlV7wTzi6", + "targetHandle": "y1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVElz2-E4ND5XaMDGDLtlV7wTzi6y1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "DZoxLu-j1vq5leoXLRZqt", + "sourceHandle": "z2", + "target": "5qe0q_llTzzNVudbONMYo", + "targetHandle": "y1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVElz2-5qe0q_llTzzNVudbONMYoy1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "DZoxLu-j1vq5leoXLRZqt", + "sourceHandle": "z2", + "target": "qoMRpAITA7R_KOrwGDPAb", + "targetHandle": "y1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVElz2-qoMRpAITA7R_KOrwGDPAby1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "DZoxLu-j1vq5leoXLRZqt", + "sourceHandle": "z2", + "target": "woa5K4Dt9L6aBzlJMNS31", + "targetHandle": "y2", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVElz2-WUfJCLTajyLNK19gAAvoWy2", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "DZoxLu-j1vq5leoXLRZqt", + "sourceHandle": "x2", + "target": "dAvizeYvv92KMeAvSDmey", + "targetHandle": "w1", + "data": { "edgeStyle": "solid" }, + "id": "xy-edge__DZoxLu-j1vq5leoXLRZqtx2-jzsScqhz8Z0DLlk2gjVElw1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "dAvizeYvv92KMeAvSDmey", + "sourceHandle": "y2", + "target": "1qju7UlcMo2Ebp4a3BGxH", + "targetHandle": "z1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVEly2-1qju7UlcMo2Ebp4a3BGxHz1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "dAvizeYvv92KMeAvSDmey", + "sourceHandle": "y2", + "target": "VefHaP7rIOcZVFzglyn66", + "targetHandle": "z1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVEly2-VefHaP7rIOcZVFzglyn66z1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "dAvizeYvv92KMeAvSDmey", + "sourceHandle": "y2", + "target": "IZvL-1Xi0R9IuwJ30FDm4", + "targetHandle": "z1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVEly2-IZvL-1Xi0R9IuwJ30FDm4z1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "dAvizeYvv92KMeAvSDmey", + "sourceHandle": "y2", + "target": "yyJJGinOv3M21MFuqJs0j", + "targetHandle": "z1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVEly2-yyJJGinOv3M21MFuqJs0jz1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "dc3lJI27hJ3zZ45UCVqM1", + "sourceHandle": "w2", + "target": "kyzJSTdysN2GHThy2JTxb", + "targetHandle": "x1", + "data": { "edgeStyle": "solid" }, + "id": "xy-edge__dc3lJI27hJ3zZ45UCVqM1w2-kyzJSTdysN2GHThy2JTxbx1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "uZYQ8tqTriXt_JIOjcM9_", + "sourceHandle": "x2", + "target": "kyzJSTdysN2GHThy2JTxb", + "targetHandle": "w2", + "data": { "edgeStyle": "solid" }, + "id": "xy-edge__uZYQ8tqTriXt_JIOjcM9_x2-kyzJSTdysN2GHThy2JTxbw2", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "dAvizeYvv92KMeAvSDmey", + "sourceHandle": "x2", + "target": "jgz7L8OSuqRNcf9buuMTj", + "targetHandle": "w1", + "data": { "edgeStyle": "solid" }, + "id": "xy-edge__dAvizeYvv92KMeAvSDmeyx2-jzsScqhz8Z0DLlk2gjVElw1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "jgz7L8OSuqRNcf9buuMTj", + "sourceHandle": "x2", + "target": "wboTVTh9nCTIqXUYEOrkp", + "targetHandle": "w1", + "data": { "edgeStyle": "solid" }, + "id": "xy-edge__jzsScqhz8Z0DLlk2gjVElx2-svOVvDERe3mmmA2qLjui3w1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "wboTVTh9nCTIqXUYEOrkp", + "sourceHandle": "y2", + "target": "V30v5RLQrWSMBUIsZQG1o", + "targetHandle": "z1", + "data": { "edgeStyle": "solid" }, + "id": "xy-edge__svOVvDERe3mmmA2qLjui3y2-jzsScqhz8Z0DLlk2gjVElz1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "JpuiYsipNWBcrjmn2ji6b", + "sourceHandle": "x2", + "target": "LMFREK9dH_7qzx_s2xCjI", + "targetHandle": "w1", + "data": { "edgeStyle": "dashed" }, + "id": "xy-edge__tdqhFFvQ2dQVeQh1qTHjVx2-LMFREK9dH_7qzx_s2xCjIw1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "BCaFByttoQgLAQd7xGNN-", + "sourceHandle": "x2", + "target": "JpuiYsipNWBcrjmn2ji6b", + "targetHandle": "w1", + "data": { "edgeStyle": "solid" }, + "id": "xy-edge__BCaFByttoQgLAQd7xGNN-x2-tdqhFFvQ2dQVeQh1qTHjVw1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "JpuiYsipNWBcrjmn2ji6b", + "sourceHandle": "z2", + "target": "j9mee1x94yu-qki7aLj21", + "targetHandle": "y1", + "data": { "edgeStyle": "solid" }, + "id": "xy-edge__tdqhFFvQ2dQVeQh1qTHjVz2-5jo-0U6f4iBagd1Lo4NAwy1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "j9mee1x94yu-qki7aLj21", + "sourceHandle": "w2", + "target": "rUiYUV4ps6NYYYRwUnjuM", + "targetHandle": "x1", + "data": { "edgeStyle": "solid" }, + "id": "xy-edge__5jo-0U6f4iBagd1Lo4NAww2-tdqhFFvQ2dQVeQh1qTHjVx1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "j9mee1x94yu-qki7aLj21", + "sourceHandle": "x2", + "target": "IzILGY4xmKhs9gW90Hz2Z", + "targetHandle": "w1", + "data": { "edgeStyle": "solid" }, + "id": "xy-edge__j9mee1x94yu-qki7aLj21x2-5jo-0U6f4iBagd1Lo4NAww1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "IzILGY4xmKhs9gW90Hz2Z", + "sourceHandle": "x2", + "target": "5jo-0U6f4iBagd1Lo4NAw", + "targetHandle": "w1", + "data": { "edgeStyle": "solid" }, + "id": "xy-edge__IzILGY4xmKhs9gW90Hz2Zx2-5jo-0U6f4iBagd1Lo4NAww1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "5jo-0U6f4iBagd1Lo4NAw", + "sourceHandle": "x2", + "target": "S8XMtFKWlnUqADElFp0Zw", + "targetHandle": "w1", + "data": { "edgeStyle": "solid" }, + "id": "xy-edge__5jo-0U6f4iBagd1Lo4NAwx2-S8XMtFKWlnUqADElFp0Zww1", + "selected": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "VQv-c7buU2l-IDzRZBMRo", + "sourceHandle": "x2", + "target": "O5dely89N5UCMBeUfh8ud", + "targetHandle": "w1", + "data": { "edgeStyle": "solid" }, + "id": "xy-edge__VQv-c7buU2l-IDzRZBMRox2-O5dely89N5UCMBeUfh8udw1", + "selected": true, + "focusable": true + } + ] +} diff --git a/src/data/roadmaps/data-engineer/data-engineer.md b/src/data/roadmaps/data-engineer/data-engineer.md new file mode 100644 index 000000000..ac0510e07 --- /dev/null +++ b/src/data/roadmaps/data-engineer/data-engineer.md @@ -0,0 +1,93 @@ +--- +jsonUrl: '/jsons/roadmaps/data-engineer.json' +pdfUrl: '/pdfs/roadmaps/data-engineer.pdf' +order: 4 +renderer: "editor" +briefTitle: 'Data Engineer' +briefDescription: 'Step by step guide to becoming an Data Engineer in 2025' +title: 'Data Engineer Roadmap' +description: 'Step by step guide to becoming an Data Engineer in 2025' +hasTopics: true +isNew: true +dimensions: + width: 968 + height: 4750 +courses: + - title: 'Complete Course to Master SQL' + description: 'Learn SQL from scratch with this comprehensive course' + link: 'https://roadmap.sh/courses/sql' + features: + - '55+ Lessons' + - 'AI Tutor' + - 'Coding Environment' + - 'Quizzes' + - 'Certification' + instructor: + name: 'Kamran Ahmed' + image: 'https://github.com/kamranahmedse.png' + title: 'Founder - roadmap.sh' +schema: + headline: 'Data Engineer Roadmap' + description: 'Learn how to become an Data Engineer with this interactive step by step guide in 2025. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' + imageUrl: 'https://roadmap.sh/roadmaps/data-engineer.png' + datePublished: '2024-04-02' + dateModified: '2024-04-02' +question: + title: 'What is Data Engineering?' + description: | + Data engineering is the practice of designing, building, and maintaining the infrastructure and systems that enable the collection, storage, processing, and analysis of data at scale. It serves as the foundation that allows data scientists and analysts to work with clean, reliable, and accessible data. + + In a nutshell, data engineering involves building data pipelines that extract data from various sources, transform it into usable formats, and load it into data warehouses or data lakes (commonly known as ETL/ELT processes). While data engineers are often confused with data scientists or data analysts, data engineers focus on the infrastructure and architecture that makes data analysis possible. + + By using tools like Apache Spark, Airflow, Kafka, and cloud platforms like AWS, GCP, or Azure, data engineers create robust systems that can handle massive volumes of data, ensure data quality, and maintain high performance. They build the highways on which data travels throughout an organization. + + In essence, it's all about using engineering principles, programming skills, and distributed systems knowledge to create scalable data architectures that transform raw data into valuable assets for business intelligence and machine learning applications. + + ## What does a Data Engineer do? + + A data engineer designs and builds the systems that collect, store, and process large volumes of data. The role is highly technical and focuses on creating reliable, scalable infrastructure that enables data-driven decision making across the organization. + + To be more specific, a data engineer's work revolves around building and maintaining data pipelines that extract data from various sources (APIs, databases, streaming services, files), transform it to meet business requirements, and load it into destination systems like data warehouses, data lakes, or real-time processing platforms. They ensure data quality, implement data governance practices, and optimize performance for large-scale data processing. + + With a strong foundation in software engineering and distributed systems, data engineers use programming languages like Python, Scala, or Java, along with big data technologies like Apache Spark, Hadoop, and Kafka. They work with cloud platforms to build scalable architectures and implement DataOps practices for continuous integration and deployment of data pipelines. + + By the nature of their work, data engineers collaborate closely with data scientists, analysts, and business stakeholders to understand data requirements and deliver reliable data infrastructure. They implement monitoring, alerting, and data quality checks to ensure the data pipelines are robust, secure, and compliant with regulations like GDPR or CCPA. + + ## What skills are required for Data Engineering? + + Data engineering requires a strong combination of technical skills spanning software engineering, database management, and distributed systems. Data engineers must start by mastering programming languages like Python, SQL, and often Scala or Java for building robust data pipelines and working with big data frameworks. + + Database expertise is crucial—you need deep knowledge of both SQL databases (PostgreSQL, MySQL) and NoSQL systems (MongoDB, Cassandra, DynamoDB). Understanding data modeling, normalization, indexing, and query optimization is essential. You should also be proficient in building and optimizing data warehouses using platforms like Snowflake, BigQuery, or Redshift. + + Big data technologies form the core of modern data engineering. This includes distributed processing frameworks like Apache Spark and Hadoop, streaming platforms like Apache Kafka and Kinesis, and workflow orchestration tools like Apache Airflow or Prefect. Cloud platform expertise (AWS, GCP, Azure) is increasingly important, including services like S3, EMR, Dataflow, and Azure Data Factory. + + Beyond technical skills, data engineers need strong software engineering practices including version control (Git), CI/CD pipelines, containerization (Docker, Kubernetes), and infrastructure as code (Terraform, CloudFormation). Understanding data governance, security best practices, and compliance requirements is also critical for building enterprise-grade data systems. +seo: + title: 'Data Engineer Roadmap' + description: 'Learn to become an Data Engineer using this roadmap. Community driven, articles, resources, guides, interview questions, quizzes for modern data engineers.' + keywords: + - 'data engineer roadmap 2025' + - 'data engineering roadmap 2025' + - 'guide to becoming an data engineer' + - 'easy data engineer roadmap' + - 'data engineer' + - 'data engineer roadmap' + - 'data scientist roadmap' + - 'data engineering skills' + - 'data engineer skills' + - 'skills for data engineer' + - 'data engineer quiz' + - 'data engineer interview questions' +relatedRoadmaps: + - 'sql' + - 'ai-data-scientist' + - 'postgresql-dba' + - 'python' +sitemap: + priority: 1 + changefreq: 'monthly' +tags: + - 'roadmap' + - 'main-sitemap' + - 'role-roadmap' +--- diff --git a/src/data/roadmaps/data-engineer/faqs.astro b/src/data/roadmaps/data-engineer/faqs.astro new file mode 100644 index 000000000..e69de29bb