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

Was this helpful?

Edit on GitHub
  1. Fundamentals
  2. Development Setup

Ubuntu

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

Last updated 1 year ago

Was this helpful?

Install

You can run the following commands to install all the local tools we need.

This is optional but will allow for sudo access without entering a password.

echo "$USER ALL=(ALL) NOPASSWD:ALL" | sudo EDITOR='tee -a' visudo
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/osinfra-io/local-development-setup/main/ubuntu/setup.sh)"

Change your default shell to Zsh exit and restart.

chsh -s /home/linuxbrew/.linuxbrew/bin/zsh; exit

Once complete, you can stay current by running the generated update script.

~/bin/update.sh

This script is in the repo.

When you start the terminal, you will be prompted to set up . Choose the options you like and go!

osinfra-io/local-development-setup
Powerlevel10k