DevOps basics for Engineers
About This Guide
As an engineering researcher, I realized the importance and the challenges of systematic version control when developing research software, collaborating with other researchers, and handling environment dependency issues during software deployment.
Fortunately, there are tools and workflows that make these tasks much easier. I made this learning module in the hope that it can help engineers and researchers who are new to these topics get started more easily and practically. It focuses on essential tools and workflows that support effective research code and software development.
Prerequisite
-
Install Git, VS Code, and GitLens extension.
- Install Git for Windows
- Install VS Code and GitLens add-on.
- Install Windows Terminal for a better shell experience.
- Install WSL
- Linux basics
- Install Git to WSL Ubuntu
- Install VS Code in WSL Ubuntu and GitLens add-on.
- Linux basics
- Install Git
- Install VS Code and GitLens add-on.
-
Create Github account
- (Optional) Install Docker and create Dockerhub account