Purdue CYAN Lab Logo

Documentation

  • Getting Started
  • Adding Code
  • Authors
  • Contribute
  • Changelog
  • Support

Research Resources

  • Infrastructure

Teaching Resources

  • Cloud-native
    • Cloud-init
    • Vagrant
    • Docker
    • Docker Compose
    • Authors
  • Software Defined Networks
Purdue CYAN Lab
  • CNIT 481: Cloud Computing Infrastructure
  • Edit on GitHub

CNIT 481: Cloud Computing Infrastructure

Labs

  • Cloud-init
    • Introduction
    • Cloud-Init Configuration
    • Cloud-Init vs Autoinstall
    • Datasources and Provisioning Workflow I
    • Using GRUB to Enable Autoinstall with Cloud-Init
    • Datasources and Provisioning Workflow II - VMs and Cloud Instances
    • Troubleshooting
  • Vagrant
    • Getting Started
    • Provisioning with Vagrant
    • Multi-Machine Environments
    • Private Networks for Inter‑VM Communication
    • Syncing Code/Data across Machines
    • Troubleshooting
  • Docker
    • Environment
    • Using Containers
    • Create, Build, and Maintain Images
    • Advanced Storage, Networking, and Security
    • Multi‑Architecture Builds
    • Maintenance and Housekeeping
    • Best Practices & Cheat‑Sheet
    • Troubleshooting
  • Docker Compose
    • Introduction
    • First Compose Stack
    • Add an App Service
    • Network, Environment, and Volumes
    • Healthchecks and Conditional Start
    • Scaling the App
    • Dev Overrides and Live Code
    • Profiles - I
    • Testing and One-Off Commands
    • Observability (Optional Profile)
    • Ship a Production-Like Stack
    • Profiles - II
    • Troubleshooting
    • References

Projects

  • Authors
    • Maintainers
    • Contributors
Previous Next

© Copyright 2020-2025, Purdue CYAN Lab & Contributors.

Built with Sphinx using a theme provided by Read the Docs.
Maintained by Purdue CYAN Lab