osinfra.io (Alpha)
HomeDiscordGitHubSponsor
  • Overview
    • Welcome!
      • Overview
      • Team Norms
      • Language
  • Fundamentals
    • Architecture Decision Records
      • ADR-0001
      • ADR-0002
      • ADR-0003
      • ADR-0004
    • Development Setup
      • Docker
      • GitHub Codespaces
      • Ubuntu
      • Windows (WSL Ubuntu)
    • Tools
      • GitHub
      • Terraform
        • Child Modules
        • Coding Conventions
      • Testing
        • Infracost
        • Checkov
  • Collaboration
    • Contributors
    • Platform Engineers
    • Software Engineers
  • Product Guides
    • Google Cloud Platform
      • Kubernetes
        • Istio
        • cert-manager
        • Gatekeeper
      • Landing Zone
        • Resource Hierarchy and IAM
        • Audit Logging
        • Workload Identity
        • Terraform Backend
        • Networking
        • Services
    • GitHub
      • Organization Management
      • Continuous Delivery Enablement
    • Datadog
      • Organization Management
    • Backstage
Powered by GitBook
On this page
  • Goals
  • Development Environments

Was this helpful?

Edit on GitHub
  1. Fundamentals

Development Setup

Local development is critical for safe and fast failure; when dealing with cloud providers, we can call this sandboxed Infrastructure as Code development.

Last updated 1 year ago

Was this helpful?

Sandboxed Infrastructure as Code development allows you to use your computer and new cloud resources to run and test infrastructure instead of using your applications' existing infrastructure. You can customize the resources without worrying that it'll affect your existing infrastructure. It's a safe place to learn and a fast place to fail.

Goals

When you invest in Infrastructure as Code (IaC), you will find that onboarding developers takes time and can be confusing for people new to development practices, limiting contributions.

  • Standardized IaC developer environments

  • Simplify onboarding to increase IaC developer contributions

  • Create a safe place for IaC developers to learn and fail

Development Environments

Cover

Docker

Use a pre-built Docker image for your Infrastructure as Code (IaC) sandbox development environment.

Cover

GitHub Codespaces

An Infrastructure as Code (IaC) sandbox development environment. that's hosted in the cloud.

Cover

Ubuntu

Use the Ubuntu distribution as an Infrastructure as Code (IaC) sandbox development environment.

Cover

Windows (WSL)

Windows with Windows Subsystem for Linux as your Infrastructure as Code (IaC) sandbox development environment.