├── .github └── workflows │ └── go.yml ├── .idea ├── Quality-Code-With-Go.iml ├── modules.xml ├── vcs.xml └── workspace.xml ├── Chapter1 ├── Functional │ └── main.go ├── Functions │ └── main.go ├── Importing-Packages │ └── main.go ├── Object-Oriented │ └── class.py ├── Packages │ ├── Standard-Packages │ │ └── main.go │ └── Third-Party Packages │ │ ├── get.sh │ │ └── main.go ├── Procedural │ └── main.go ├── Run-Go-Code │ └── main.go ├── Statically Typed │ └── main.go └── Variables │ └── Different-Ways-To-Define-Variables │ └── main.go ├── Chapter3 ├── Dependencies │ └── main.go └── Var-Names │ └── main.go ├── Chapter4 ├── AzureSDK │ └── main.go ├── Benchmark-Testing │ ├── main.go │ └── main_test.go ├── Edge-Case │ ├── addition_test.go │ └── main.go └── unit-test-example │ └── main_test.go ├── Chapter5 ├── Dockerfile ├── cloudstatuscheck.go └── cloudstatuscheck_test.go ├── Chapter6 ├── Linting │ ├── golangcilint.md │ └── goversionchecker.go └── Static-Code-Analysis │ ├── .scannerwork │ ├── .sonar_lock │ ├── report-task.txt │ └── sonar-go-to-slang-windows-amd64.exe │ ├── create-docker-instance.md │ └── goversionchecker.go ├── Chapter7 └── godoc.md ├── Chapter8 ├── Create-ContainerGroup │ ├── createcontainergroup.go │ ├── createcontainergroup_benchmark_test.go │ ├── createcontainergroup_integration_test.go │ ├── createcontainergroup_test.go │ ├── go.mod │ └── go.sum └── readme.md ├── LICENSE └── README.md /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.idea/Quality-Code-With-Go.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/.idea/Quality-Code-With-Go.iml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/.idea/workspace.xml -------------------------------------------------------------------------------- /Chapter1/Functional/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter1/Functional/main.go -------------------------------------------------------------------------------- /Chapter1/Functions/main.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | func AzureAuth() 4 | { 5 | 6 | } -------------------------------------------------------------------------------- /Chapter1/Importing-Packages/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter1/Importing-Packages/main.go -------------------------------------------------------------------------------- /Chapter1/Object-Oriented/class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter1/Object-Oriented/class.py -------------------------------------------------------------------------------- /Chapter1/Packages/Standard-Packages/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter1/Packages/Standard-Packages/main.go -------------------------------------------------------------------------------- /Chapter1/Packages/Third-Party Packages/get.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter1/Packages/Third-Party Packages/get.sh -------------------------------------------------------------------------------- /Chapter1/Packages/Third-Party Packages/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter1/Packages/Third-Party Packages/main.go -------------------------------------------------------------------------------- /Chapter1/Procedural/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter1/Procedural/main.go -------------------------------------------------------------------------------- /Chapter1/Run-Go-Code/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter1/Run-Go-Code/main.go -------------------------------------------------------------------------------- /Chapter1/Statically Typed/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter1/Statically Typed/main.go -------------------------------------------------------------------------------- /Chapter1/Variables/Different-Ways-To-Define-Variables/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter1/Variables/Different-Ways-To-Define-Variables/main.go -------------------------------------------------------------------------------- /Chapter3/Dependencies/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter3/Dependencies/main.go -------------------------------------------------------------------------------- /Chapter3/Var-Names/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter3/Var-Names/main.go -------------------------------------------------------------------------------- /Chapter4/AzureSDK/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter4/AzureSDK/main.go -------------------------------------------------------------------------------- /Chapter4/Benchmark-Testing/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter4/Benchmark-Testing/main.go -------------------------------------------------------------------------------- /Chapter4/Benchmark-Testing/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter4/Benchmark-Testing/main_test.go -------------------------------------------------------------------------------- /Chapter4/Edge-Case/addition_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter4/Edge-Case/addition_test.go -------------------------------------------------------------------------------- /Chapter4/Edge-Case/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter4/Edge-Case/main.go -------------------------------------------------------------------------------- /Chapter4/unit-test-example/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter4/unit-test-example/main_test.go -------------------------------------------------------------------------------- /Chapter5/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter5/Dockerfile -------------------------------------------------------------------------------- /Chapter5/cloudstatuscheck.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter5/cloudstatuscheck.go -------------------------------------------------------------------------------- /Chapter5/cloudstatuscheck_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter5/cloudstatuscheck_test.go -------------------------------------------------------------------------------- /Chapter6/Linting/golangcilint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter6/Linting/golangcilint.md -------------------------------------------------------------------------------- /Chapter6/Linting/goversionchecker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter6/Linting/goversionchecker.go -------------------------------------------------------------------------------- /Chapter6/Static-Code-Analysis/.scannerwork/.sonar_lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter6/Static-Code-Analysis/.scannerwork/report-task.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter6/Static-Code-Analysis/.scannerwork/report-task.txt -------------------------------------------------------------------------------- /Chapter6/Static-Code-Analysis/.scannerwork/sonar-go-to-slang-windows-amd64.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter6/Static-Code-Analysis/.scannerwork/sonar-go-to-slang-windows-amd64.exe -------------------------------------------------------------------------------- /Chapter6/Static-Code-Analysis/create-docker-instance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter6/Static-Code-Analysis/create-docker-instance.md -------------------------------------------------------------------------------- /Chapter6/Static-Code-Analysis/goversionchecker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter6/Static-Code-Analysis/goversionchecker.go -------------------------------------------------------------------------------- /Chapter7/godoc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter7/godoc.md -------------------------------------------------------------------------------- /Chapter8/Create-ContainerGroup/createcontainergroup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter8/Create-ContainerGroup/createcontainergroup.go -------------------------------------------------------------------------------- /Chapter8/Create-ContainerGroup/createcontainergroup_benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter8/Create-ContainerGroup/createcontainergroup_benchmark_test.go -------------------------------------------------------------------------------- /Chapter8/Create-ContainerGroup/createcontainergroup_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter8/Create-ContainerGroup/createcontainergroup_integration_test.go -------------------------------------------------------------------------------- /Chapter8/Create-ContainerGroup/createcontainergroup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter8/Create-ContainerGroup/createcontainergroup_test.go -------------------------------------------------------------------------------- /Chapter8/Create-ContainerGroup/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter8/Create-ContainerGroup/go.mod -------------------------------------------------------------------------------- /Chapter8/Create-ContainerGroup/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter8/Create-ContainerGroup/go.sum -------------------------------------------------------------------------------- /Chapter8/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/Chapter8/readme.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdminTurnedDevOps/Quality-Code-With-Go/HEAD/README.md --------------------------------------------------------------------------------