-
Урок 1.
00:05:42
Introduction to Developer To Architect
-
Урок 2.
00:02:45
Module contents overview
-
Урок 3.
00:01:41
A reference software system for discussing performance
-
Урок 4.
00:03:09
What is performance
-
Урок 5.
00:05:55
How do performance problems look like
-
Урок 6.
00:11:48
Performance principles
-
Урок 7.
00:04:45
System performance objectives
-
Урок 8.
00:11:05
Performance measurement metrics
-
Урок 9.
00:00:48
Serial request latency
-
Урок 10.
00:07:42
Network transfer latency
-
Урок 11.
00:13:14
Minimizing network transfer latency
-
Урок 12.
00:05:38
Memory access latency
-
Урок 13.
00:12:16
Minimizing memory access latency
-
Урок 14.
00:01:39
Disk access latency
-
Урок 15.
00:19:44
Minimizing disk access latency
-
Урок 16.
00:05:44
CPU processing latency
-
Урок 17.
00:10:11
Minimizing CPU processing latency
-
Урок 18.
00:11:45
Some common latency figures
-
Урок 19.
00:00:33
Concurrency related latency
-
Урок 20.
00:13:02
Amdahl's law for concurrent tasks
-
Урок 21.
00:07:39
Gunther's universal scalability law
-
Урок 22.
00:08:56
Shared resource contention
-
Урок 23.
00:19:15
Minimizing shared resource contention
-
Урок 24.
00:10:06
Minimizing locking related contention
-
Урок 25.
00:07:54
Pessimistic locking vs optimistic Locking
-
Урок 26.
00:10:04
Compare and swap mechanism
-
Урок 27.
00:11:12
Deadlocks
-
Урок 28.
00:10:09
Coherence related delays
-
Урок 29.
00:00:30
Caching
-
Урок 30.
00:04:19
System architecture for performance
-
Урок 31.
00:04:55
Caching for performance
-
Урок 32.
00:13:50
HTTP Caching of static data
-
Урок 33.
00:12:22
Caching of dynamic data
-
Урок 34.
00:15:23
Caching related challenges
-
Урок 35.
00:02:15
Module contents overview
-
Урок 36.
00:05:19
Performance vs Scalability
-
Урок 37.
00:06:26
Vertical & Horizontal scalability
-
Урок 38.
00:04:48
Reverse proxy
-
Урок 39.
00:00:00
A reference software system for discussing scalability
-
Урок 40.
00:05:19
Scalability principles
-
Урок 41.
00:02:35
Modularity for scalability
-
Урок 42.
00:04:53
Replication
-
Урок 43.
00:13:13
Stateful replication in web applications
-
Урок 44.
00:06:37
Stateless replication in web applications
-
Урок 45.
00:03:18
Stateless replication of services
-
Урок 46.
00:04:52
Database replication
-
Урок 47.
00:20:09
Database replication types
-
Урок 48.
00:04:54
Need for specialized services
-
Урок 49.
00:08:40
Specialized services - SOAP/REST
-
Урок 50.
00:08:22
Asynchronous services
-
Урок 51.
00:07:58
Asynchronous processing & scalability
-
Урок 52.
00:04:26
Caching for scalability
-
Урок 53.
00:06:50
Vertical partitioning with micro-services
-
Урок 54.
00:15:38
Database partitioning
-
Урок 55.
00:08:05
Database partitioning selection
-
Урок 56.
00:03:37
Routing with database partitioning
-
Урок 57.
00:02:39
Methods for horizontal scalability
-
Урок 58.
00:00:29
Dealing with large scale systems
-
Урок 59.
00:04:51
Load balancing multiple instances
-
Урок 60.
00:09:14
Discovery service and load balancing
-
Урок 61.
00:02:43
Load balancer discovery
-
Урок 62.
00:05:08
HLB vs SLB
-
Урок 63.
00:04:41
Layer-7 load balancers
-
Урок 64.
00:06:33
DNS as load balancer
-
Урок 65.
00:13:46
Global server load balancing
-
Урок 66.
00:10:05
Global data replication
-
Урок 67.
00:06:28
Auto scaling instances
-
Урок 68.
00:00:20
Micro-Services Architecture
-
Урок 69.
00:05:55
Micro-Services Motivation
-
Урок 70.
00:11:49
Service Oriented Architecture
-
Урок 71.
00:12:26
Micro-Services Architecture Style
-
Урок 72.
00:11:06
Transactions in Micro-Services
-
Урок 73.
00:14:54
Compensating Transactions - SAGA Pattern
-
Урок 74.
00:03:38
Micro-services communication model
-
Урок 75.
00:11:15
Event driven transactions
-
Урок 76.
00:08:52
Extreme scalability with NoSQL and Kafka
-
Урок 77.
00:02:05
Module contents overview
-
Урок 78.
00:05:56
Distributed systems and system failures
-
Урок 79.
00:04:59
Partial system failures
-
Урок 80.
00:00:52
Reliability engineering topics
-
Урок 81.
00:02:41
Reliability
-
Урок 82.
00:03:29
Availability
-
Урок 83.
00:03:36
High Availability
-
Урок 84.
00:02:12
Fault Tolerance
-
Урок 85.
00:00:13
Designing Fault Tolerance
-
Урок 86.
00:01:03
Fault tolerant design
-
Урок 87.
00:03:36
Redundancy
-
Урок 88.
00:05:33
Types of redundancy
-
Урок 89.
00:02:33
Single point of failures
-
Урок 90.
00:03:46
Stateless component redundancy
-
Урок 91.
00:15:22
Stateful component redundancy
-
Урок 92.
00:01:41
Load balancer redundancy
-
Урок 93.
00:02:12
Datacentre infrastructure as SPOF
-
Урок 94.
00:00:00
Creating datacenter redundancy
-
Урок 95.
00:00:47
Fault detection
-
Урок 96.
00:02:49
Fault models
-
Урок 97.
00:02:53
Health checks
-
Урок 98.
00:07:32
External monitoring service
-
Урок 99.
00:08:24
Internal cluster monitoring
-
Урок 100.
00:02:09
Fault detection in a system
-
Урок 101.
00:00:42
Recovering from failures
-
Урок 102.
00:02:38
Stateless component recovery
-
Урок 103.
00:03:33
Load Balancer high availability
-
Урок 104.
00:04:52
Database recovery with hot standby
-
Урок 105.
00:08:46
Database recovery with warm standby
-
Урок 106.
00:07:32
Database recovery with cold backups
-
Урок 107.
00:09:49
High Availability in large scale systems
-
Урок 108.
00:02:04
Failover best practices
-
Урок 109.
00:00:36
System stability
-
Урок 110.
00:05:04
Timeouts
-
Урок 111.
00:10:56
Retries
-
Урок 112.
00:03:37
Circuit Breaker
-
Урок 113.
00:00:00
Fail Fast and Shed Load
-
Урок 114.
00:02:16
Module contents overview
-
Урок 115.
00:08:10
Security objectives
-
Урок 116.
00:00:15
Network security
-
Урок 117.
00:04:31
Symmetric key encryption
-
Урок 118.
00:11:19
Public key encryption
-
Урок 119.
00:06:35
Secure network protocol
-
Урок 120.
00:03:23
SSL and TLS
-
Урок 121.
00:03:46
Hashing
-
Урок 122.
00:07:04
Digital signatures
-
Урок 123.
00:07:18
Digital certificates
-
Урок 124.
00:03:50
Chain of trust
-
Урок 125.
00:04:53
TLS/SSL handshake
-
Урок 126.
00:00:00
Secure network channel
-
Урок 127.
00:04:33
Firewalls
-
Урок 128.
00:05:12
Network security
-
Урок 129.
00:00:17
Identity management
-
Урок 130.
00:00:00
Authentication and authorization
-
Урок 131.
00:01:40
Authentication
-
Урок 132.
00:05:26
Credentials transfer
-
Урок 133.
00:05:11
Credentials verification
-
Урок 134.
00:05:43
Stateful authentication
-
Урок 135.
00:00:00
Stateless authentication
-
Урок 136.
00:00:00
Single Sign-On within a network domain
-
Урок 137.
00:11:26
Token storage
-
Урок 138.
00:00:00
Authentication
-
Урок 139.
00:00:00
Access management
-
Урок 140.
00:13:09
Role based access
-
Урок 141.
00:00:00
Role based access example
-
Урок 142.
00:05:10
Authorization
-
Урок 143.
00:06:52
OAuth2 token grant
-
Урок 144.
00:00:00
OAuth2 token grant - Code Flow
-
Урок 145.
00:02:02
OAuth2 token grant - Password Flow
-
Урок 146.
00:02:37
OAuth2 in a system
-
Урок 147.
00:00:00
OAuth2 token verification
-
Урок 148.
00:07:28
Json Web Tokens
-
Урок 149.
00:00:17
Common vulnerabilities
-
Урок 150.
00:00:00
SQL Injection
-
Урок 151.
00:05:54
Cross Site Scripting
-
Урок 152.
00:08:34
Cross Site Resource Forgery
-
Урок 153.
00:03:31
Module contents overview
-
Урок 154.
00:00:46
Large scale deployments
-
Урок 155.
00:00:00
Application deployment
-
Урок 156.
00:00:00
Infrastructure deployment
-
Урок 157.
00:00:00
System operations
-
Урок 158.
00:01:32
Modern deployment solutions
-
Урок 159.
00:00:09
Application deployment
-
Урок 160.
00:00:00
Component deployment
-
Урок 161.
00:04:27
Component deployment parts
-
Урок 162.
00:03:41
Provisioning and configuration
-
Урок 163.
00:00:00
Virtual machine deployment
-
Урок 164.
00:05:28
Isolation through virtual machines
-
Урок 165.
00:09:06
Docker containers
-
Урок 166.
00:00:00
Infrastructure deployment
-
Урок 167.
00:01:02
Deployment with Docker containers
-
Урок 168.
00:02:44
Deployment with containers on Cloud
-
Урок 169.
00:00:00
Deployment with Kubernetes
-
Урок 170.
00:01:43
Kubernetes lifecycle management
-
Урок 171.
00:02:28
Kubernetes naming and addressing
-
Урок 172.
00:02:11
Kubernetes scaling with multiple instances
-
Урок 173.
00:02:06
Kubernetes load balacing
-
Урок 174.
00:00:00
Kubernetes high availability
-
Урок 175.
00:00:00
Kubernetes rolling upgrades
-
Урок 176.
00:00:00
Kubernetes capabilities
-
Урок 177.
00:00:00
Kubernetes deployment
-
Урок 178.
00:04:12
Kubernetes services and workloads
-
Урок 179.
00:10:17
Kubernetes architecture
-
Урок 180.
00:00:17
System upgrades
-
Урок 181.
00:02:42
Rolling updates
-
Урок 182.
00:01:43
Canary deployment
-
Урок 183.
00:00:59
Recreate deployment
-
Урок 184.
00:00:00
Blue Green deployment
-
Урок 185.
00:00:00
A/B testing
-
Урок 186.
00:04:08
Module contents overview
-
Урок 187.
00:01:31
Reference system for using tech platforms
-
Урок 188.
00:02:59
Web applications
-
Урок 189.
00:03:01
Solutions for web applications
-
Урок 190.
00:06:01
Apache web server
-
Урок 191.
00:05:33
Apache webServer architecture
-
Урок 192.
00:05:07
Apache webserver scalability
-
Урок 193.
00:00:00
Nginx webserver
-
Урок 194.
00:09:43
Nginx architecture
-
Урок 195.
00:00:00
Nginx as reverse proxy and cache
-
Урок 196.
00:05:35
Web containers & spring framework
-
Урок 197.
00:00:00
Jetty & Spring
-
Урок 198.
00:04:30
Node.JS
-
Урок 199.
00:12:07
Node.JS event loop
-
Урок 200.
00:13:45
Cloud Solutions for web
-
Урок 201.
00:05:33
Cloud storage
-
Урок 202.
00:06:50
Cloud CDN
-
Урок 203.
00:02:52
Services
-
Урок 204.
00:01:45
Services solutions
-
Урок 205.
00:00:00
Memcached
-
Урок 206.
00:00:00
Memcached Architecture
-
Урок 207.
00:08:19
Redis Cache & its architecture
-
Урок 208.
00:00:00
Cloud caching solutions
-
Урок 209.
00:00:00
RabbitMQ
-
Урок 210.
00:00:00
RabbitMQ architecture
-
Урок 211.
00:00:00
Kafaka architecture
-
Урок 212.
00:00:00
Redis Pub/Sub
-
Урок 213.
00:00:00
Cloud MQ solutions
-
Урок 214.
00:00:00
Datastores
-
Урок 215.
00:00:00
Datastore solutions
-
Урок 216.
00:00:00
RDBMS
-
Урок 217.
00:00:00
RDBMS scalability architecture
-
Урок 218.
00:00:00
NoSQL objectives & trade-offs
-
Урок 219.
00:00:00
Amazon DynamoDB
-
Урок 220.
00:00:00
DynamoDB architecture
-
Урок 221.
00:00:00
Google BigTable
-
Урок 222.
00:00:00
BigTable architecture
-
Урок 223.
00:00:00
HBase
-
Урок 224.
00:00:00
Cassandra
-
Урок 225.
00:00:00
Cassandra features
-
Урок 226.
00:00:00
MongoDB
-
Урок 227.
00:00:00
MongoDB architecture
-
Урок 228.
00:00:00
Analytics
-
Урок 229.
00:00:00
Analytics solutions
-
Урок 230.
00:00:00
Logstash architecture
-
Урок 231.
00:00:00
Logstash data streaming architecture
-
Урок 232.
00:08:00
Fluentd
-
Урок 233.
00:18:15
Elasticsearch
-
Урок 234.
00:00:00
Elasticsearch architecture
-
Урок 235.
00:00:00
Hadoop HDFS
-
Урок 236.
00:00:00
Map-Reduce
-
Урок 237.
00:00:00
Apache Spark
-
Урок 238.
00:12:18
Stream processing