1. 1. Welcome
  2. 2. Basics
  3. 3. Monolith
    1. 3.1. Traits
    2. 3.2. Scalability
    3. 3.3. Boundaries
    4. 3.4. Deployment
      1. 3.4.1. Infrastructure
        1. 3.4.1.1. Metal
        2. 3.4.1.2. Virtualization
        3. 3.4.1.3. Containerization
      2. 3.4.2. Techniques
        1. 3.4.2.1. Manual
        2. 3.4.2.2. Automated
      3. 3.4.3. Targets
  4. 4. Service Oriented Architecture
  5. 5. Microservice
    1. 5.1. Traits
    2. 5.2. Scalability
    3. 5.3. Boundaries
    4. 5.4. Deployment
    5. 5.5. Cloud Native
  6. 6. Service communication
    1. 6.1. Protocols
    2. 6.2. Traffic
  7. 7. Kubernetes
    1. 7.1. Concepts
    2. 7.2. Components
    3. 7.3. Service Scaling
      1. 7.3.1. Manual scaling
      2. 7.3.2. Vertical Pod Autoscaler
      3. 7.3.3. Horizontal Pod Autoscaler
    4. 7.4. Cluster autoscaler
    5. 7.5. Extensibility
      1. 7.5.1. Webhooks
      2. 7.5.2. Controllers
      3. 7.5.3. Custom Resource Definitions
      4. 7.5.4. Operators
      5. 7.5.5. API Server aggregation
  8. 8. Continuous integration
    1. 8.1. Testing
      1. 8.1.1. Unit tests
      2. 8.1.2. Integration tests
        1. 8.1.2.1. Narrow integration tests
        2. 8.1.2.2. Broad integration tests
      3. 8.1.3. Functional tests
      4. 8.1.4. End to end tests
      5. 8.1.5. Acceptance tests
      6. 8.1.6. Performance tests
      7. 8.1.7. Smoke tests
    2. 8.2. Build artifacts
    3. 8.3. Container image registry
  9. 9. Continuous delivery
    1. 9.1. CI driven
    2. 9.2. GitOps
  10. 10. Observability
    1. 10.1. Monitoring
    2. 10.2. Logging
    3. 10.3. Tracing
    4. 10.4. Metrics
  11. 11. Patterns
    1. 11.1. API Gateway
    2. 11.2. Service Mesh
  12. 12. Security
    1. 12.1. RBAC
    2. 12.2. Container runtime
    3. 12.3. Network isolation
    4. 12.4. Container image scanners
    5. 12.5. API Server Audit
  13. 13. Debugging
  14. 14. Advanced Concepts
    1. 14.1. Virtual Kubelet
    2. 14.2. Deprecation Policy

Applications in a cloud native world

Concepts

This information is detailed in the Kubernetes' official documentation.

Kubernetes Objects

Basic abstractions

Pod

Service

Volume

Namespace

Higher level abstractions

Deployment

DaemonSet

StatefulSet

ReplicaSet

Job