Software Architecture & Technology of Large-Scale Systems
Course Overview
Architecting large-scale software systems requires a deep understanding of technology, scalability, and trade-offs. This course takes software developers beyond coding and into the world of system design, covering non-functional requirements like performance, security, and availability. It starts with basic three-tier architecture and progresses into modern architectural techniques used in high-performance enterprise systems.
Learners will gain hands-on experience with cutting-edge technologies such as Redis, Kafka, ElasticSearch, Hadoop, and Kubernetes. Through real-world case studies and deployment strategies, this course provides the skills needed to design, scale, and optimize complex software solutions, making it an essential guide for aspiring architects.
What You'll Learn
- Comprehensive software architecture principles covering scalability, performance, and security.
- Hands-on learning with real-world technologies like Node.js, Redis, Cassandra, Kafka, Hadoop, and ElasticSearch.
- Deployment training using Docker & Kubernetes for large-scale production systems.
- Understanding of non-functional requirements like reliability, security, and maintainability.
- Expert guidance on trade-offs and decision-making in system design.

1,890 THB

Udemy
https://www.udemy.com
Skills You'll Gain:
