- Synchronous request-response: HTTP
- Remote procedure calls - GRPC
- Asynchronous coordination -MQTT - using Paho MQTT client’s Python bindings.
- REST principles Stateful systems and delivery semantics
- Concurrency and synchronisation
- Systems and application security
- Cloud resource provisioning