Overview

Course Weeks 0-6

Make sure that you go through these theoretical bits and pieces before starting on Module 2 - Microservices and Container Management.

Lecture "Introduction to Cloud Native" (in Swedish)

Presentation

Supporting videos (in English)

What is Cloud Native?

What are microservices?

Reading Material

Design Patterns for Cloud Native Applications

image

  1. Introduction to Cloud Native
    • What Is Cloud Native?
      • Designed as a Collection of Microservices
      • Use Containerization and Container Orchestration
      • Automate the Development Life Cycle
      • Dynamic Management
    • Methodology for Building Cloud Native Apps
      • Designing the Application
      • Developing the Application
      • Connectivity, Compositions, and APIs
      • Automating the Development, Release, and Deployment
      • Running in a Dynamic Environment
      • Control Plane for Dynamic Management
      • Observability and Monitoring
    • Design Patterns for Building Cloud Native Apps
      • Communication Patterns
      • Connectivity and Composition Patterns
      • Data Management Patterns
      • Event-Driven Architecture Patterns
      • Stream-Processing Patterns
      • API Management and Consumption Patterns
    • Reference Architecture for Cloud Native Apps
    • Summary