Discussion

Slides and code from weekly discussion sections.

No synchronous discussion session this term – all materials are posted here.

  • Discussion 1: HTTP Retries and Docker Intro

    Friday, 4 September

    Slides: Discussion1.pdf

    discussion-01.zip

    • Q2.ipynb – HTTP client retries, error handling, status code classification
    • Q3.ipynb – Distributed logging, packet reordering, greedy vs buffered strategies
    • docker_demo/ – Flask app in a container, Dockerfile basics
  • Discussion 2: Docker Basics

    Friday, 11 September

    Slides: Discussion2.pdf

    discussion-02.zip

    • demo_5.ipynb – ArXiv API queries, XML parsing, rate-limit handling
    • docker_demo2_3/ – Flask app in a container, port exposure, dependency management
    • docker_demo4/ – Containerized CLI text analyzer with file I/O
  • Discussion 3: Docker Compose

    Friday, 18 September

    discussion-03.zip

    • demo1/ – Producer-consumer with shared volume, depends_on ordering
    • demo2/ – Continuous writer + Flask web server, named volumes
  • Discussion 4: HTTP Servers and Containers

    Friday, 25 September

    discussion-04.zip

    • basic_server.py – Minimal HTTP server with Python stdlib
    • docker-server-demo/ – JSON REST API with search, threading, env-var config
    • docker-pytorch-demo/ – Containerized ResNet-18 train/test on CIFAR-10, volume mounts
  • Discussion 5: PostgreSQL and AWS SDK

    Friday, 2 October

    discussion-05.zip

    • postgres_demo1/ – PostgreSQL with Docker Compose, psycopg2 CRUD
    • q3_demo.ipynb – AWS boto3: STS auth, IAM/EC2/S3 resource listing