Skip to content

csye7125-fall2023-group05/docs

Repository files navigation

CSYE-7125 Advance Cloud Computing (Fall 2023)

For more, please read the docs here.

Tentative Course Schedule

Week 01 / Lecture #01 (09/09)

  • Course Overview
  • Hybrid Cloud
  • Linux Containers

Week 02 / Lecture #02 (09/16)

  • Infrastructure as Code
    • Ansible
    • Terraform (only if students in class did not take CSYE 6225 with Terraform)

Week 03 / Lecture #03 (09/23)

  • Architecting Scalable & Reliable Systems
  • Bastion Host
  • DNS Setup
    • Public Hosted Zones
    • Private Hosted Zones
    • Hosted Zones for Subdomains
  • Minikube & Kind
  • Setup & Teardown Kubernetes Cluster using kops

Week 04 / Lecture #04 (09/30)

  • Container Orchestration w/Kubernetes
  • Kubernetes Objects
  • kubeconfig & Kubernetes Contexts
  • Kubernetes
    • Pod
    • Init Containers
  • VPC Peering

Week 05 / Lecture #05 (10/07)

  • Stateless Services
  • Services & Service Discovery
  • Configuration & Secrets Management
  • Kubernetes
    • ReplicationControllers
    • ReplicaSets
    • Liveness & Readiness Probe
    • ConfigMap
    • Secret
    • Service
    • Persistent Storage
    • Stateful Services

Week 06 / Lecture #06 (10/14)

  • Persistent Storage
  • Stateful Services
  • Kubernetes Deployments
  • Helm - The Kubernetes Package Manager

Week 07 / Lecture #07 (10/21)

  • CI/CD
  • Semantic Versioning 2.0.0
  • Resource Management for Pods and Containers
  • Network Policies

Week 08 / Lecture #08 (10/28)

  • Monolithic to Microservices
  • Sidecar Pattern
  • Ambassador Pattern
  • Adapter Pattern
  • Batch Computational Patterns
    • Queues
    • Event Driven
    • Publish/Subscribe
  • Apache Kafka
  • Metrics & Prometheus
  • Logging & EFK

Week 09 / Lecture #09 (11/04)

  • Kubernetes Internals
  • Securing Kubernetes
  • Autoscaling Applications
  • Autoscaling Kubernetes Cluster
  • Service Mesh w/Istio

Week 10 / Lecture #10 (11/11)

  • Distributed Tracing

Week 11 / Lecture #11 (11/18)

  • Extending Kubernetes
  • Kubernetes Operators

Week 12 / No Lecture (11/25)

Happy Thanksgiving

Week 13 / Lecture #12 (12/02)

TBD

Week 14 / Lecture #13 (12/09)

TBD

Week 15 / Lecture #14 (12/16)

  • Project Demos / Presentation