Designing Software Architecture

What you will learn
  • Principles and techniques to architect software systems and solutions

  • In-depth knowledge of handling non-functional requirements: Performance, Scalability, Reliability, and Security

  • Architectural insights into key products: Nodejs, Redis, Cassandra, Kafka, Hadoop, Elastic Search, .. and many more

  • Deploying large scale production systems using Docker & Kubernetes on AWS and Google Cloud

Who this course is for
  • All software developers who want to learn software architecture and become an architect

  • All architects who want to polish their software architecture skills to become a 'true' architect

Course Highlights
  • Total course duration: 33 hrs

  • 6+ free videos of each topic

  • Live demonstration of each topic

  • Downloadable end-to-end system code

Course Contents

Scalability

Deployment