Developer To Architect

The only Course you need to become a ‘True’ Architect

The only Course you need
to become a ‘True’ Architect

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
  • System Performance
    • Performance problems
    • Performance measurement
  • Latency
    • CPU - Context Switching, Locking
    • Memory - Sessions, Garbage Collection
    • Network - Connections, Data Transfer
    • Disk - Logging, Caching
  • Concurrency
    • Locking - Optimistic, Pessimistic
    • Coherence - Cache Invalidation
  • Caching
    • Static Data - Web Content & Cache Control
    • Dynamic Data - Exclusive & Shared Cache
  • Demonstrations  New
    • Performance Improvement
Course Videos

Free videos  6

  • Scalability
    • Vertical & Horizontal Scaling
  • Horizontal Scalability
    • Replication
    • Services
    • Caching
    • Asynchronous Process
    • Partitioning
  • Load Balancing
    • Load Balancers
    • Service Discovery
    • DNS & Geo Load Balancing
  • Micro-Services
    • Architecture
    • Distributed Processing
  • Demonstration  New
    • Making System Scalable
Course Videos

Free videos  7

  • Reliability
    • Availability, Reliability
    • Fault Tolerance
    • Partial Failures
  • Designing Fault Tolerance
    • Redundancy
      • Hot, Warm, Cold
    • Fault Detection
      • Health Checks, Monitoring
    • Recovery
      • Stateless, Stateful
  • System Stability
    • Timeouts
    • Circuit Breakers
    • Fail Fast, Shed Load
  • Demonstration  New
    • Making System Reliable
Course Videos

Free videos  6

  • Network Security
    • Public Key Cryptography
    • Digital Certificates & Signatures
    • HTTPS
    • Firewalls
  • Identity Management
    • Credential Transfer
    • Credential Verification
    • Credential Storage
  • Access Management
    • Role Based Access
    • OAuth2
    • JWT Tokens
    • Token Verification
  • Common Vulnerabilities
    • SQL Injection
    • CSS Attacks
    • XSRF Attacks
  • Demonstration  New
    • Making System Secure
Course Videos

Free videos  6

  • Underlying Platforms
    • Web
      • Apache, Nginx, SpringBoot, Node.js
    • Business
      • Memcache, Redis, RabbitMQ, Kafka
    • Datastores
      • BigTable, HBase, Cassandra, Mongo
    • Analytics
      • ELK Stack, Hadoop, Spark
  • Platform Functionality
  • Platform Use-Cases
  • Platform Architecture
    • Performance
      • R/W Latency, Concurrency
    • Scalability
      • Throughput, Partitioning
    • Reliability
      • Replication, Failover
  • Platform Comparison
  • Creating Software Solution
Course Videos

Free videos  6

  • Deployments
    • Application
    • Infrastructure
    • Operations
  • Large-Scale Deployments
    • Virtual Machines
    • Docker Containers
    • Kubernetes
  • System Upgrades
    • Rolling Upgrades
    • Blue-Green Deployments
    • Recreate Deployments
    • Canary Deployment
  • Demonstration  New
    • Kubernetes Deployment
Course Videos

Free videos  6

  • Download Code and Build
    • Python Django Web App
    • Spring Boot Micro-Services
  • Build Docker Container Images
    • Web App
    • Micro-Services
    • Nginx Load-Balancer
    • Netflix Eureka Discovery Service
    • Cassandra DB
    • Postgres DB
  • Staging Docker Container Images
    • Cloud Container Registry
  • Cloud Deployment
    • Kubernetes Configuration
    • AWS/GCP Cloud Deployment
  • Operate System
    • Upload Sample Data
    • Run Jmeter Tests & UI Requests
    • Monitor the System
Course Content

Free videos  6