Skip to content

Commit d7cd871

Browse files
authored
Setup Repo
* repo skeleton * further organizes repo
1 parent 15f5340 commit d7cd871

File tree

3 files changed

+154
-1
lines changed

3 files changed

+154
-1
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
book_suggestions.md
2+
3+
ideas_and_notes.md

DDIA/README.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# DDIA
2+
3+
<img src="https://m.media-amazon.com/images/P/1449373321.01._SCLZZZZZZZ_SX500_.jpg" alt="ddia-cover" width="300"/>
4+
5+
[Designing Data Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems](https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321)
6+
by Martin Kleppmann
7+
8+
## Table of Contents
9+
10+
11+
Part I: Foundations of Data Systems
12+
1. Reliable, Scalable, and Maintainable Applications
13+
2. Data Models and Query Languages
14+
3. Storage and Retrieval
15+
4. Encoding and Evolution
16+
17+
Part II: Distributed Data
18+
1. Replication
19+
2. Partitioning
20+
3. Transactions
21+
4. The Trouble with Distributed Systems
22+
5. Consistency and Consensus
23+
24+
Part III: Derived Data
25+
1. Batch Processing
26+
2. Stream Processing
27+
3. The Future of Data Systems
28+
29+
30+
## About the Author
31+
[Martin Kleppmann](https://martin.kleppmann.com/)
32+
## Errata
33+
[Errata Link](https://www.oreilly.com/catalog/errata.csp?isbn=0636920032175)
34+
35+
## Resources
36+
- [Official Book Website](https://dataintensive.net/)
37+
38+
39+
## References
40+
- Book References Listed [Here](https://github.com/ept/ddia-references)
41+
42+
## Further Reading
43+
44+

README.md

Lines changed: 107 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,107 @@
1-
Techqueria Code Book Club
1+
# 📚🎉 Techqueria Code Book Club 🤝🏾💻
2+
## 🌐About
3+
This is a repository for the Techqueria Code Book Club. We will be reading and discussing books related to software engineering, computer science, and technology. The book club is open to all Techqueria members.
4+
5+
<strong>🎯Goals</strong>
6+
- 🚀Deepen technical knowledge through discussion and analysis of complex concepts in our readings
7+
- 🧠Enhance problem-solving skills and critical thinking through group discussion and peer-to-peer learning
8+
- 💪🏾Promote continued learning and career development for Latinx empowerment in tech by connect with passionate individuals in safe, supportive space for sharing ideas, asking questions, and building relationships
9+
10+
11+
## 📩How to Participate
12+
We will be using the [Techqueria Slack](https://techqueria.org/slack) to communicate. Please join the `#code-book-club` channel to participate.
13+
14+
## 💡How to Suggest a Book
15+
If you have a tech related book that you've read or is in your queue, please submit your suggestion as a GH issue and PR. Upon finishing the current book, the members vote on the next book to read.
16+
17+
## 🗳️How the Books are Chosen
18+
Using the list of community sourced suggestions the members will vote to choose the next reading.
19+
20+
21+
## 📅Schedule
22+
Meetings are held virtually via Zoom <u>Monthly</u> on the last {dayOfTheWeek} at {time}pm PST/{time}pm EST to discuss the current book.
23+
24+
## 💬Meeting Structure
25+
- 1 hour virtual meeting via Zoom
26+
- Meeting Notes in the book directory
27+
- Opening Remarks
28+
- Recap of last reading/meeting
29+
- Open Discussion of current assigned readings
30+
- Use questions from this repo to guide your thoughts as you read so we can discuss as a group during the meeting
31+
- Networking and wind down
32+
- Closing Remarks
33+
34+
***
35+
# 📖Content
36+
## 🗓️Currently Reading
37+
38+
<img src="https://m.media-amazon.com/images/P/1449373321.01._SCLZZZZZZZ_SX500_.jpg" alt="ddia-cover" width="200"/>
39+
40+
### Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems by Martin Kleppmann
41+
<em>DDIA explores the principles, techniques, and best practices for designing and building robust, scalable, and reliable data systems. The book focuses on the challenges associated with handling and processing large-scale data, as well as the various tools and technologies used in modern data-driven applications. The book is divided into three parts, each covering different aspects of designing data-intensive applications; Foundations of Data Systems, Distributed Data, and Derived Data.</em>
42+
43+
- Purchase on [Amazon](https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321)
44+
- [DDIA Directory](/DDIA/README.md)
45+
- Estimated Start Date: August 1, 2023
46+
- Estimated End Date: October 31, 2023
47+
- Volume 1 of 1
48+
- Content Pages: 544
49+
- Original Edition Publish Date: March 16, 2017
50+
51+
52+
53+
## 🔙Past Readings
54+
- <em>Coming Soon!</em>
55+
56+
57+
## 💭Guided Reflections When Reading
58+
59+
As you read, consider the following questions to guide your thoughts.
60+
It is not required to answer these questions, but it is encouraged to help you think critically about the material.
61+
Some questions may not be applicable to the current reading.
62+
63+
### Key Concepts
64+
- What are the key concepts/ideas/practices presented in the book?
65+
- What are the best practices for implementing these concepts/ideas/practices?
66+
- What are the benefits of implementing these concepts/ideas/practices?
67+
- What are the drawbacks of implementing these concepts/ideas/practices?
68+
69+
70+
### Depth vs. Breadth
71+
- How does the author balance depth and breadth in explaining the concepts?
72+
- Are there any areas where you feel the material could go into more depth?
73+
- Are there any sections where the material feels unnecessarily detailed or too broad?
74+
75+
### Integrating with AI
76+
- How do you see these concepts/ideas/practices integrating with AI?
77+
- Do recent advancements with AI affect the concepts/ideas/practices discussed in the book?
78+
79+
### Relevance and Future Direction
80+
- Do you think the concepts/ideas/practices discussed in the book are still relevant today?
81+
- What is the future direction that you see for these concepts/ideas/practices?
82+
- Are there any critiques or counter-arguments to the concepts/ideas/practices presented in the book?
83+
84+
### Case Studies
85+
- Can you think of any real-world examples where these concepts/ideas/practices have been applied successfully?
86+
- Can you suggest any projects where you could implement these concepts/ideas/practices?
87+
- How do you think these concepts/ideas/practices would impact the outcome of those projects?
88+
89+
### Impact on Future and Career Development
90+
- What is the overall impact of the material on your future and career development?
91+
- Do you plan to further explore the concepts/ideas/practices discussed in the book?
92+
- Will you keep them in your "technical toolbox" for possible future implementations?
93+
94+
### Ethics
95+
- Are there any ethical considerations related to the material?
96+
- How do you see these concepts/ideas/practices evolving in the future? What are the potential ethical implications?
97+
98+
## 🔍Further Resources
99+
- <em>Coming Soon!</em>
100+
- <em>Coming Soon!</em>
101+
- <em>Coming Soon!</em>
102+
103+
104+
## ⚖️Code of Conduct
105+
All participants are expected to adhere to the Techqueria [Code of Conduct](https://techqueria.org/code-of-conduct/).
106+
107+
Remember to be *respectful* and kind to others. We are all here to learn and grow together.

0 commit comments

Comments
 (0)