Skip to content

Commit 6b621f6

Browse files
author
Bertrand Thomas
committed
Merge branch 'feature/techno-folders' into 'main'
Improve sort in sidebar and create sub folder for company important technologies See merge request devpro-labs/enablement/tech-notes!7
2 parents 2113190 + a43b6b5 commit 6b621f6

File tree

136 files changed

+918
-319
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

136 files changed

+918
-319
lines changed

README.md

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,17 @@
1-
# DevPro Tech Notes
1+
# DevPro Technical Notes
22

3-
<!-- [![GitHub Action CI status](https://github.com/devpro/information-technology-guide/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/devpro/information-technology-guide/actions/workflows/ci.yml) -->
43
[![GitLab Pipeline Status](https://gitlab.com/devpro-labs/enablement/tech-notes/badges/main/pipeline.svg)](https://gitlab.com/devpro-labs/enablement/tech-notes/-/pipelines)
5-
<!-- [![GitLab Pipeline Status](https://img.shields.io/gitlab/pipeline/devpro-labs/docs/information-technology-guide/main?label=Pipeline&logo=gitlab)](https://gitlab.com/devpro-labs/docs/information-technology-guide/-/pipelines) -->
4+
[![GitHub Action CI status](https://github.com/devpro/tech-notes/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/devpro/tech-notes/actions/workflows/ci.yml)
5+
[![GitHub Action Deploy status](https://github.com/devpro/tech-notes/actions/workflows/deploy.yml/badge.svg?branch=main)](https://github.com/devpro/tech-notes/actions/workflows/deploy.yml)
66

7-
Technical notes about Information Technology (IT).
7+
Source for [tech.devpro.fr](https://tech.devpro.fr).
8+
Feel free to [contribute](CONTRIBUTING.md)!
89

910
## Sections
1011

11-
* [Architecture Decision Records](docs/adr/adr.md)
12-
* [Communities](docs/communities/communities.md)
13-
* [Companies](docs/companies/companies.md)
14-
* [Foundations](docs/foundations/foundations.md)
15-
* [Infrastructure](docs/infrastructure/infrastructure.md)
16-
* [Institutions](docs/institutions/institutions.md)
17-
* [Practices](docs/practices/practices.md)
18-
* [Scripts](docs/scripts/scripts.md)
19-
* [Independent projects](docs/independent-projects/independent-projects.md)
20-
* [Standards](docs/standards/standards.md)
21-
* [Workstations](docs/workstations/workstations.md)
12+
* [Fundamentals](docs/fundamentals/fundamentals.md)
13+
* [Guides](docs/guides/guides.md)
14+
* [Organizations](docs/organizations/organizations.md)
15+
* [Studies](docs/studies/adr/adr.md)
2216

2317
<!-- https://wiki-tech.io/ -->
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,7 @@
11
# Compute platforms
2+
3+
Compute platforms are hardware architectures designed for various computing tasks, from embedded systems to high-performance applications.
4+
5+
## Platform types
6+
7+
* [Single-board computers (SBC)](sbc.md)
Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,11 @@
1-
# Single-board computers (SBC)
1+
# Single-board computers
22

3-
- Odroid
4-
- Raspberry PI
3+
Single-board computers (SBCs) are compact compute platforms integrating CPU, memory, and I/O on a single circuit board, ideal for prototyping, education, and IoT applications.
4+
They offer a versatile, low-power solution within the broader category of compute platforms.
5+
6+
## Brands
7+
8+
Brand | Organization | Focus
9+
-----------------|--------------------------------------------------------------------------------------------|------
10+
**Odroid** | [HardKernel](../../../organizations/companies/hardkernel/hardkernel.md) | Emphasizes high-performance ARM-based models for demanding tasks such as media playback and emulation
11+
**Raspberry PI** | [Raspberry PI foundation](../../../organizations/foundations/raspberry-pi/raspberry-pi.md) | Prioritizes accessibility, a vast community, and ease of use for education and prototyping

docs/fundamentals/infrastructure/networking/glossary.md

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -14,29 +14,29 @@ OSI | Open Systems Interconnection
1414

1515
## Protocols
1616

17-
Name | Meaning
18-
---------|-------------------------------------------
19-
802.1Q | -
20-
BGP | Border Gateway Protocol
21-
DHCP | Dynamic Host Configuration Protocol
22-
EIGRP | Enhanced Interior Gateway Routing Protocol
23-
Ethernet | -
24-
FTP | -
25-
HSRP | -
26-
HTTP | -
27-
ICMP | -
28-
IMAP | -
29-
IP | Internet Protocol
30-
IPv6 | -
31-
NTP | -
32-
OSPF | -
33-
POP3 | -
34-
PPP | -
35-
RIP | -
36-
RSTP | -
37-
SFTP | -
38-
SMTP | -
39-
SNMP | Simple Network Management Protocol
40-
TCP | Transport Control Protocol
41-
TFTP | -
42-
UDP | User Datagram Protocol
17+
Name | Meaning | Used In
18+
---------|--------------------------------------------|------------------------
19+
802.1Q | VLAN Tagging Standard | VLAN configuration
20+
BGP | Border Gateway Protocol | Internet routing
21+
DHCP | Dynamic Host Configuration Protocol | IP address assignment
22+
EIGRP | Enhanced Interior Gateway Routing Protocol | Enterprise routing
23+
Ethernet | Local Area Networking Technology | LAN connectivity
24+
FTP | File Transfer Protocol | File transfers
25+
HSRP | Hot Standby Router Protocol | Router redundancy
26+
HTTP | Hypertext Transfer Protocol | Web browsing
27+
ICMP | Internet Control Message Protocol | Network diagnostics
28+
IMAP | Internet Message Access Protocol | Email access
29+
IP | Internet Protocol | Network communication
30+
IPv6 | Internet Protocol Version 6 | Next-gen networking
31+
NTP | Network Time Protocol | Time synchronization
32+
OSPF | Open Shortest Path First | Intranet routing
33+
POP3 | Post Office Protocol Version 3 | Email retrieval
34+
PPP | Point-to-Point Protocol | Direct connections
35+
RIP | Routing Information Protocol | Small network routing
36+
RSTP | Rapid Spanning Tree Protocol | Network loop prevention
37+
SFTP | Secure File Transfer Protocol | Secure file transfers
38+
SMTP | Simple Mail Transfer Protocol | Email sending
39+
SNMP | Simple Network Management Protocol | Network monitoring
40+
TCP | Transport Control Protocol | Reliable data transfer
41+
TFTP | Trivial File Transfer Protocol | Simple file transfers
42+
UDP | User Datagram Protocol | Low-latency data transfer

docs/fundamentals/standards/database.md renamed to docs/fundamentals/standards/databases.md

Lines changed: 51 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,56 @@
11
# Databases
22

3-
## Properties
3+
## Families
4+
5+
### Relational Databases (RDBMS)
6+
7+
These use structured tables with fixed schemas, rows, and columns, queried via SQL.
8+
They excel in applications requiring complex joins and strong consistency.
9+
10+
* MySQL / MariaDB
11+
* PostgreSQL
12+
* Oracle
13+
* Microsoft SQL Server
14+
15+
### NoSQL Databases
16+
17+
These provide schema-less or flexible data models for handling large volumes of unstructured or semi-structured data, often distributed across clusters.
18+
19+
They are subdivided into several types / subcategories.
20+
21+
#### Document Model (Document-Oriented)
22+
23+
Stores data as semi-structured documents (e.g., JSON, BSON), ideal for hierarchical data in content management or real-time apps.
24+
25+
* MongoDB
26+
* CouchDB
27+
* RavenDB
28+
29+
#### Key-Value Stores
30+
31+
Simple databases mapping keys to values, optimized for high-speed lookups like caching or session storage.
32+
33+
* Redis
34+
* Amazon DynamoDB
35+
* Riak
36+
37+
#### Wide-Column Stores (Column-Family)
38+
39+
Organize data in flexible columns within rows, optimized for read/write on massive datasets, suited for large-scale analytics.
40+
41+
* Apache Cassandra
42+
* HBase
43+
* ScyllaDB
44+
45+
#### Graph Databases
46+
47+
Model data as nodes and edges for relationship-heavy use cases like social networks or fraud detection.
48+
49+
* Neo4j
50+
* ArangoDB
51+
* JanusGraph
52+
53+
## Design principles
454

555
### ACID
656

docs/guides/courses/courses.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22

33
## Content
44

5-
* [git](git/git.md)
6-
* [MongoDB](mongodb/mongodb.md)
5+
* [git](git/intro.md)
6+
* [MongoDB](mongodb/intro.md)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
label: Git

docs/guides/courses/git/git.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

docs/guides/courses/git/intro.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
sidebar_position: 1
3+
---
4+
5+
# Introduction
6+
7+
This course will guide you through the basic git actions.
8+
9+
At anytime, feel free to look at the [official documentation](https://git-scm.com/docs) for more information about a specific command.

docs/guides/courses/git/step01.md

Lines changed: 37 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,38 +2,57 @@
22

33
In this step, we are going to look at the environment and see how to view & update the configuration.
44

5-
* Display the git client version:
5+
Display the git client version:
66

7-
`git version`
7+
```bash
8+
git version
9+
```
810

9-
* Look at the available git commands:
11+
Look at the available git commands:
1012

11-
`git help`
13+
```bash
14+
git help
15+
```
1216

13-
* List all configuration:
17+
List all configuration:
1418

15-
`git config -l`
19+
```bash
20+
git config -l
21+
```
1622

17-
* Set your identity (you can update it):
23+
Set your identity (you can update it)
1824

19-
`git config --global user.name "John Doe"`
25+
```bash
26+
git config --global user.name "John Doe"
27+
git config --global user.email [email protected]
28+
```
2029

21-
`git config --global user.email [email protected]`
30+
Set default branch name:
2231

23-
* Set default branch name:
32+
```bash
33+
git config --global init.defaultBranch main
34+
```
2435

25-
`git config --global init.defaultBranch main`
36+
List at the updated configuration:
2637

27-
* List at the updated configuration:
38+
```bash
39+
git config -l
40+
```
2841

29-
`git config -l`
42+
You can also look at one configuration in particular:
3043

31-
* You can also look at one configuration in particular:
44+
```bash
45+
git config user.name
46+
```
3247

33-
`git config user.name`
48+
Finally look at where it is stored
3449

35-
* Finally look at where it is stored
50+
```bash
51+
more $HOME/.gitconfig
52+
```
3653

37-
`more $HOME/.gitconfig`
54+
References:
3855

39-
References: [Installing Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git), [First-Time Git Setup](https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup), [Getting Help](https://git-scm.com/book/en/v2/Getting-Started-Getting-Help)
56+
- [Installing Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)
57+
- [First-Time Git Setup](https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup)
58+
- [Getting Help](https://git-scm.com/book/en/v2/Getting-Started-Getting-Help)

0 commit comments

Comments
 (0)