Coursework: Students will incrementally build a cloud-based webpage with a scalable micro-service-based backend. Code will be provided by the lecturer, with spaces left for adding key features and customising the look and feel. The code will be introduced in “Running Example” lectures, which are spread throughout the course. Lectures: 24 x 1 hour lectures over 12 weeks: 1. Data Centre Anatomy 2. Computing with Servers and Services 3. Containerization 4. Cloud Security 5. Running Example Part 1: Website Creation 1 6. Running Example Part 2: Website Creation 2 7. Cloud Networking 8. Computational Resources on the Cloud 9. Running Example Part 3: Hosting a Website on the Cloud 10. Cloud Storage 11. Databases 12. Running Example Part 4: Building Cloud Databases for a Website 13. Software Architecture Paradigms: Monoliths and Microservices 14. Infr
astructure as a Service and Infrastructure as Code 15. Platform as a Service 16. Software as a Service 17. Running Example Part 5: Building a Microservice-Based Website Backend 18. High-Availability Computing with Kubernetes 19. Container Orchestration with Kubernetes 20. Developer Operations with OpenShift 21. Running Example Part 6: Scalable and High Availability Website Backend 1 22. Running Example Part 7: Scalable and High Availability Website Backend 2 23. Advanced Topics Part 1 24. Advanced Topics Part 2
|