Udemy
Udemy

Software Architecture & Technology of Large-Scale Systems

Hybrid
25.5 hours
English
Data & Engineering
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.


Software Architecture & Technology of Large-Scale Systems

1,890 THB

Udemy

Udemy

https://www.udemy.com

Skills You'll Gain:

Kubernetes
High-Performance Liquid Chromatography (HPLC)
Software Architecture