From the course: DevOps Foundations: Microservices
Unlock the full course today
Join today to access over 22,400 courses taught by industry experts or purchase this course individually.
Performance testing - Kubernetes Tutorial
From the course: DevOps Foundations: Microservices
Performance testing
- [Instructor] Microservices tend to increase the number of calls across network boundaries. So the ability to track down sources of latency becomes more important. For this reason, performance testing, or understanding how a system and its subcomponents perform under a particular workload, is vitally important in a microservices architecture. When determining goals for performance testing, the system, as a whole, should be the focus, not individual microservices. Only once a service has been identified as a bottleneck is it necessary to performance test just that service. That said, performance testing can be performed continuously in a similar manner to end-to-end tests. Accordingly, individual service build pipelines fan into a single performance test stage. Alternatively, when specific performance requirements are known for a microservice, the same performance tooling and automation can be used on the individual service itself. It's also important to keep in mind that performance…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.
Contents
-
-
-
-
Standardization4m 57s
-
Unit and integration testing6m 26s
-
End-to-end and contract testing3m 11s
-
Contract test example2m 20s
-
Performance testing1m 19s
-
Continuous integration4m 44s
-
Continuous delivery3m 44s
-
Platform-specific and OS artifacts2m 29s
-
Virtual machine and container artifacts4m 32s
-
Versioning3m 15s
-
Basic service discovery3m 4s
-
Dynamic service registries5m 33s
-
Documentation4m 49s
-
Ownership and Conway's law2m 28s
-
-
-
-