Distributed system design basics
Training plan
- Engineers with web development experience
- People who are willing to work as enterprise/web/DevOps architects in future
- No experience in system design and solution architecture at all
Target auditory
Candidates requirements
- Java/Node/.NET/etc
- Databases
- TCP/IP
1
Web/Backend experience
Ability to think, construct solutions, explain thoughts
2
Good analitical skills
Willing to talk and discuss things
3
Interest and time
Plan
- Intro and overview
- Databases
- Scaling and load balancing
- Caching
- Message and event queues
- AWS Cloud overview
- Cloud storage and managed services
- Serverless approaches
- Hybrid clouds
- Monitoring
- Authentication and authorization
- IaaC, GitOps
- Architecture frameworks, UI design tools
- Data analytics, warehouses
- Big data intro
Design together:
- Online shop
- Uber
- Youtube
- Google maps
- etc
The exact order of topics will be defined during the training after each lesson
How we will work
Please don't be shy
Workflow
presentation
1
Theory 30 minutes
With new topics
2
Discuss solution architectures 30 min
Thank You!
Questions?
Palette
By Vladimir Vyshko
Palette
- 430