ACP: Schedule

 

 

WeekDateTimeTypeContent
116.01.11:10 - 12:00LEC
Intro what we are going to do and how the course will work 
 
What are services, http, REST, gRPC, SOAP, XML, JSON, etc. 
REST status codes
 
Github
Spring
 
Container, docker, docker compose, local stack, Kafka, RabbiMQ, DynamoDB, PostgreSQL.
    

Presentation: 

223.01.11:10 - 12:00LEC
What is docker, how to run, create images. Intro Kubernetes
 
Docker compose
 
Networks, inter-communication, port binding, access from inside / outside
 
Difference IntelliJ / JAR process / docker
 
Monolith vs Distributed / Service architecture / combinations
    

Presentation: 

 23.01.18:00TUT 1
Building your very own container and running it in IntelliJ and docker. 
 
Communicating to it / Testing using CURL, Postman
 
 
Tutorial info: 

Recording can be found here

330.01.11:10 - 12:00LEC
Passing configuration data to a container and using it
 
Persisting data - why 
 
Tools: S3, PostgreSQL, DynamoDB (compare to azure / GKS)
 
localstack
 
With Examples
    

Presentation:

406.02.11:10 - 12:00LEC
Run a container with PostgreSQL and DynamoDB and accessing them using a configuration setting
 
Review CW1 challenges
 06.02.18:00TUT 2

Run a container with S3, PostgreSQL and DynamoDB which accesses them using a configuration setting

ACP-Tutorial (Github)

ACP-Storage Tutorial (Github)

Recording

513.02.11:10 - 12:00LEC
SQL JDBC / JPA access
 
More data examples
 
 26.02.12:00CW1 DUECHANGED DUE DATE
 20.02. RWNo lecture on 20.02.
627.02.11:10 - 12:00LEC
Caching - Need / Usage
 
Redis
ElastiCache
 
Examples
 
Introduction to Messaging
706.03.11:10 - 12:00LEC
Deepening Kafka, SQS, RabbitMQ, MQ-Series, ASB, … overview and differences
 
Install Kafka / RabbitMQ / SQS
813.03.11:10 - 12:00LECStream processing - Flink
 13.03.18:00TUT 3

RabbitMQ / Kafka / SQS consumer / producer + setup
920.03.11:10 - 12:00LECCam Lecture: Practical Application of Kafka, ML and Rust processes
1027.03.11:10 - 12:00LECHaleema Lecture: Agentic AI example in the classical Software Development Life-Cycle
1103.04.11:10 - 12:00LEC
Complete review of all things done and relevant for CW2
 
DynamoDB, PostgreSQL, Redis, RabbitMQ, Kafka, SQS, docker, localstack, S3
 20.04.12.00CW 2/3/4
DUE
 
License
All rights reserved The University of Edinburgh