Add two sys arch presentations

This commit is contained in:
Charles-Axel Dein 2016-08-17 10:56:47 +02:00
parent 3781dcdf23
commit 3f8e2bb8df

View File

@ -6,7 +6,7 @@
- [Must read books](#must-read-books) - [Must read books](#must-read-books)
- [Must-read articles](#must-read-articles) - [Must-read articles](#must-read-articles)
- [Topics](#topics) - [Topics](#topics)
- [Know your algorithm and data structures](#know-your-algorithm-and-data-structures) - [Algorithm and data structures](#algorithm-and-data-structures)
- [Attitude & habits](#attitude-&-habits) - [Attitude & habits](#attitude-&-habits)
- [Characters sets](#characters-sets) - [Characters sets](#characters-sets)
- [Coding](#coding) - [Coding](#coding)
@ -29,6 +29,8 @@
- [Security](#security) - [Security](#security)
- [Shell](#shell) - [Shell](#shell)
- [System architecture](#system-architecture) - [System architecture](#system-architecture)
- [Scalability](#scalability)
- [Stability](#stability)
- [Testing](#testing) - [Testing](#testing)
- [Version control (Git)](#version-control-git) - [Version control (Git)](#version-control-git)
- [Webdesign](#webdesign) - [Webdesign](#webdesign)
@ -73,7 +75,7 @@ There are some free books available, including:
## Topics ## Topics
### Know your algorithm and data structures ### Algorithm and data structures
* Read the [CLRS](https://mitpress.mit.edu/books/introduction-algorithms). You can watch and download the course on [OCW](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/) - there are newer courses as well. * Read the [CLRS](https://mitpress.mit.edu/books/introduction-algorithms). You can watch and download the course on [OCW](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/) - there are newer courses as well.
* Or [The Algorithm Design Manual](https://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/dp/1849967202?ie=UTF8&qid=1297127794&ref_=sr_1_1&sr=8-1) * Or [The Algorithm Design Manual](https://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/dp/1849967202?ie=UTF8&qid=1297127794&ref_=sr_1_1&sr=8-1)
@ -170,6 +172,7 @@ Articles
### Internet ### Internet
* [How Does the Internet Work?](https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm) * [How Does the Internet Work?](https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm)
* [How the web works](https://github.com/vasanthk/how-web-works)
### Interviewing ### Interviewing
@ -244,6 +247,14 @@ Resources
* [System Design Cheatsheet](https://gist.github.com/vasanthk/485d1c25737e8e72759f) * [System Design Cheatsheet](https://gist.github.com/vasanthk/485d1c25737e8e72759f)
* [The Log: What every software engineer should know about real-time data's unifying abstraction](https://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying): one of those classical articles that everyone should read. * [The Log: What every software engineer should know about real-time data's unifying abstraction](https://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying): one of those classical articles that everyone should read.
#### Scalability
* I already mentioned the book Scalability rules above, but there's also a [presentation](http://www.slideshare.net/cyrilwang/scalability-rules) about it.
#### Stability
* I already mentioned the book Release it! above. There's also a [presentation](http://www.slideshare.net/justindorfman/stability-patterns-presentation) from the author.
### Testing ### Testing
* [Testing Strategies in a Microservices Architecture](http://martinfowler.com/articles/microservice-testing/) (Martin Fowler) is an awesome resources explaining how to test a service properly. * [Testing Strategies in a Microservices Architecture](http://martinfowler.com/articles/microservice-testing/) (Martin Fowler) is an awesome resources explaining how to test a service properly.