ACP: Applied Cloud Programming
Welcome to Applied Cloud Programming!
- How to write a REST-service in Java using Spring Boot
- The cloud providers and their offerings
- docker / docker image / container / virtual machine
- Service-orientied vs Monolith
- A bit about Kubernetes (k8s)
- How to use docker and docker images to run everything
- How to consume and process JSON data
- How to interact with other services using http-conversations
- Service-oriented architectures
- Messaging (Kafka, RabbitMQ, SQS)
- Databases (PostgreSQL, DynamoDB)
- Caching
- Serverless computing (Lambdas)
Course structure
We will be delivering the course via lectures, some tutorials online, and a chat forum (piazza).
Please be aware that this course requires a lot of your own reading of materials which can be found in the resource list. The most relevant titles are:
Should you only read one book then this one: https://eu01.alma.exlibrisgroup.com/leganto/public/44UOE_INST/citation/60057773370002466?auth=SAML
https://eu01.alma.exlibrisgroup.com/leganto/public/44UOE_INST/citation/56103033230002466?auth=SAML
https://eu01.alma.exlibrisgroup.com/leganto/public/44UOE_INST/citation/56103033160002466?auth=SAML
Extremely well written book about the general concepts: https://eu01.alma.exlibrisgroup.com/leganto/public/44UOE_INST/citation/56103033180002466?auth=SAML
The team
ILP will be delivered by 1 lecturer (Dr Michael Glienecke - course organizer) and 2 TA:
Haleema Sadia
Cameron Wheeler
Both will have one (very interesting and advanced) lecture each and support you on piazza, Q&A, etc.
The assessments
Lecture recordings
All lecture recordings should be accessed via Learn; you will need to log in using your EASE account. (Learn provides you with access to any lecture recordings available for this course. You will need to select the "lecture recording" link once, before you can access any direct links to a lecture recording.)