Cloud infrastructure basics. How to scale applications

Course topics

  • Virtualization. Workshop with VirtualBox/QEMU/KVM. Why virtualization works
  • Workshop: Dive into bash. Linux/Unix command line. Hand-on examples, terminal tips, and tricks. Scripting.
  • Workshop: Containerization. Docker basics. Minimum needed for developer
  • Workshop: Orchestration. Kubernetes basics. Example of scaling
  • Cloud (rented AWS (Gcloud) or local server with similar configurations, which imitate it) experiments

Prerequisites

  • Basic understanding of computer hardware
  • Basic understanding of networking
  • Basic software programming skills
  • Basic OS knowledge