Skip to content

Commit 7b384e9

Browse files
committed
2025.2
1 parent a7ee9f8 commit 7b384e9

File tree

5 files changed

+40
-3
lines changed

5 files changed

+40
-3
lines changed
File renamed without changes.

docs/classes/containerization.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
2+
3+
VPC
4+
5+
VPN - Virtual Private Network
6+
7+
Images
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
2+
Distributed Systems are systems that consist of multiple independent components that communicate and coordinate with each other to achieve a common goal. These systems are designed to work together despite being located on different machines or networks.
3+
4+
## Overview
5+
6+
Distributed systems can be complex due to the challenges of network communication, data consistency, fault tolerance, and scalability. They are used in various applications, from cloud computing to large-scale web services.
7+
8+
### CAP THEOREM
9+
10+
The CAP theorem states that a distributed system can only guarantee two out of the following three properties at the same time:
11+
12+
1. **Consistency**: All nodes see the same data at the same time.
13+
2. **Availability**: Every request receives a response, either success or failure.
14+
3. **Partition Tolerance**: The system continues to operate despite network partitions.
15+
16+
In practice, this means that when designing a distributed system, trade-offs must be made between these properties based on the specific requirements of the application.
File renamed without changes.

mkdocs.yml

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,12 +120,25 @@ extra_css:
120120
nav:
121121
- Ementa: index.md
122122
- 2025.2: versions/2025.2.md
123+
124+
- Classes:
125+
- 1. Distributed Systems: classes/distributed-systems/distributed-systems.md
126+
- 2. Microservices: classes/microservices/microservices.md
127+
- 3. Containerization: classes/containerization.md
128+
- 4. APIs: classes/apis.md
129+
- 5. Architectures: classes/architectures/architectures.md
130+
- 6. DevOps: classes/devops.md
131+
- 7. Cloud: classes/cloud.md
132+
- 8. Orchestration: classes/orchestration.md
133+
- 9. PaaS: classes/paas.md
134+
123135
- Checkpoints:
124136
- 1. CRUD: checkpoints/1/checkpoint.md
125137
- 2. Gateway: checkpoints/2/checkpoint.md
126138
- 3. Security: checkpoints/3/checkpoint.md
127139
- 4. DevOps: checkpoints/4/checkpoint.md
128140
- 5. Orchestration: checkpoints/5/checkpoint.md
141+
129142
- Exercises:
130143
- Individual:
131144
- 1. Exchange API: exercises/exercise1.md
@@ -135,13 +148,12 @@ nav:
135148
- 5. MiniKube: exercises/exercise5.md
136149
- Bottlenecks: exercises/bottlenecks/bottlenecks.md
137150
- Project: exercises/project/project.md
138-
- Concepts:
139-
- Microservices: concepts/microservices.md
140-
- Architectures: concepts/architectures.md
151+
141152
- Versions:
142153
- 2025.2: ./versions/2025.2.md
143154
- 2025.1: ./versions/2025.1.md
144155
- 2024.1: ./versions/2024.1.md
156+
145157
# - Handout:
146158
# - Microservices:
147159
# - Roadmap: ./handout/microservices/roadmap.md
@@ -212,10 +224,12 @@ nav:
212224
# - Terraform: ./cloud/terraform.md
213225
# - Business:
214226
# - Concepts: ./business/concepts.md
227+
215228
- Appendix:
216229
- REST vs GraphQL: ./appendix/rest-vs-graphql.md
217230
- Versioning REST APIs: ./appendix/versioning-rest-apis.md
218231
- RSA Algorithm: ./appendix/rsa.md
219232
- Oh My Zsh: ./appendix/ohmyzsh.md
220233
- Others: ./appendix/others.md
234+
221235
- Disclaimer: ./disclaimer.md

0 commit comments

Comments
 (0)