| Below is from Alex Xu The Data Engineering Roadmap
Data engineering has become the backbone of effective data analysis. It involves managing, processing, and optimizing data to derive actionable insights.
Here’s a roadmap that can help you get better at data engineering:
1 - Programming Languages Learn SQL and a few programming languages like Python, Java, and Scala.
2 - Processing Techniques Learn batch processing tools like Spark and Hadoop and stream processing tools like Flink and Kafka.
3 - Databases Focus on both relational and non-relational databases. Some examples are MySQL, Postgres, MongoDB, Cassandra, and Redis.
4 - Messaging Platforms Master the use of platforms like Kafka, RabbitMQ, and Pulsar.
5 - Data Lakes and Warehouses Learn about various data lake and warehousing solutions such as Snowflake, Hive, S3, Redshift, and Clickhouse. Also, learn about Normalization, Denormalization, and OLTP vs OLAP.
6 - Cloud Computing Platforms Master the use of cloud platforms like AWS, Azure, Docker, and K8S
7 - Storage Systems Learn about the key storage systems like S3, Azure Data Lake, and HDFS
8 - Orchestration Tools Learn about orchestration tools like Airflow, Jenkins, and Luigi
9 - Automation and Deployments Learn automation tools such as Jenkins, Github Actions, and Terraform.
10 - Frontend and Dashboarding Master the use of tools like Jupyter Notebooks, PowerBI, Tableau, and Plotty
Over to you: What else will you add to the Data Engineering Roadmap?
 |