Platform X - DevOps: IaC Developer Tools
Identifies the tools used by DevOps Engineers and guidance on their use when developing Infrastructure as code.
- Purpose
- The purpose of this document is to identify the tools used by DevOps Engineers for Infrastructure as Code (IaC) development.
- Definitions
- Electronic Protected Health Information (ePHI): Any individually identifiable health information protected by HIPAA that is transmitted or stored in electronic media.
- Tools
- Azure DevOps
- Git: Version control system
- Install: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
- Common commands:
- Set your user name (one time): git config --global user.name "John Doe"
- Setup your email (one time): git config --global user.email "jdoe@wisc.edu"
- Clone a repository: git clone git@ssh.dev.azure.com:v3/PlatformX/SMPH%20Research%20Infrastructure/<repo name>
- Create a branch (Create a feature branch): git checkout -b <branch name>
- Add a file (To local staging): git add <file name>
- Commit (Commit changes to your local branch): git commit -m "<message describing what changes you made>"
- Push (Send changes to the repository): git push
- Pull (Pull remote changes and merge with local copy): git pull
- Terraform: Infrastructure as Code
- Download and Install: https://www.terraform.io/downloads.html
- Tutorials: https://learn.hashicorp.com/collections/terraform/azure-get-started
- Visual Studio Code: Integrated Development Environment (IDE)
- Packer
- Download: https://www.packer.io/downloads
- Ansible
- Related Documents
-
- Related Standards, Policies and Procedures
-