https://github.com/paulopez78/devops-tools
Devops tools workshop with #containers #docker #kubernetes #ci-cd
https://github.com/paulopez78/devops-tools
bash-script cicd containers devops docker go kubernetes pipelines workshop
Last synced: about 2 months ago
JSON representation
Devops tools workshop with #containers #docker #kubernetes #ci-cd
- Host: GitHub
- URL: https://github.com/paulopez78/devops-tools
- Owner: paulopez78
- Created: 2020-01-27T21:51:08.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-09-30T19:51:34.000Z (over 3 years ago)
- Last Synced: 2025-06-21T00:09:00.364Z (9 months ago)
- Topics: bash-script, cicd, containers, devops, docker, go, kubernetes, pipelines, workshop
- Language: Shell
- Homepage: https://docs.google.com/presentation/d/19jxpdzmK2SjL3mBAEcCXHRXi1Y1wgw0bjDMdd1KzvOE
- Size: 75.2 KB
- Stars: 4
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Devops tools workshop
## Scripting, Pipelines, Containers, Docker and Kubernetes
### **Cross Platform Setup (Windows, Mac or Linux)**
### Download and install
* [Visual Studio Code](https://code.visualstudio.com/download) with recommended plugins:
- [Docker](https://marketplace.visualstudio.com/items?itemName=ms-kubernetes-tools.vscode-kubernetes-tools)
- [Kubernetes](https://marketplace.visualstudio.com/items?itemName=ms-kubernetes-tools.vscode-kubernetes-tools)
- [YAML](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml)
- [Go](https://marketplace.visualstudio.com/items?itemName=ms-vscode.Go)
- [Python](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
- [ShellCheck](https://marketplace.visualstudio.com/items?itemName=timonwong.shellcheck)
- [vscode-icons](https://marketplace.visualstudio.com/items?itemName=ms-kubernetes-tools.vscode-kubernetes-tools)
* [Git](https://git-scm.com/downloads)
* [Docker](https://www.docker.com/products/docker-desktop)
* [Golang](https://golang.org/dl/)
* [Python](https://www.python.org/downloads/)
* [jq](https://stedolan.github.io/jq/download/)
* [Minikube](https://kubernetes.io/docs/tasks/tools/install-minikube/)
* [Kind](https://kind.sigs.k8s.io/docs/user/quick-start)
Recommended:
* [ohmyzsh](https://github.com/ohmyzsh/ohmyzsh)
* enable [kubectl plugin](https://github.com/ohmyzsh/ohmyzsh/blob/master/plugins/kubectl/kubectl.plugin.zsh)
* [kubectx](https://github.com/ahmetb/kubectx)
#### Note for Linux users
- Docker for desktop is not available in Linux but docker can be installed natively [here](https://docs.docker.com/install/linux/docker-ce/ubuntu/)
- As Docker for desktop is not available one of the easiest ways to run kubernetes in linux is using [Minikube](https://kubernetes.io/docs/tasks/tools/install-minikube/)
#### Note for Windows users
- It is highly recommended to setup [WSL configured for connecting to Docker for Desktop](https://nickjanetakis.com/blog/setting-up-docker-for-windows-and-wsl-to-work-flawlessly).
- The best option but still in preview is the new [Docker for Desktop WSL 2 backend](https://docs.docker.com/docker-for-windows/wsl-tech-preview/)
- It is also really interesting the option of running VSCode inside [WSL](https://code.visualstudio.com/remote-tutorials/wsl/run-in-wsl) or [WSL2](https://code.visualstudio.com/blogs/2019/09/03/wsl2) to have fully linux experience in Windows.
### Signup for
* [Dockerhub](https://hub.docker.com)
* [Github](https://github.com)
### Pull all the needed images
Start docker and pull images running the script `pull.sh`
### Slide Deck
[Slides for the workshop](https://docs.google.com/presentation/d/19jxpdzmK2SjL3mBAEcCXHRXi1Y1wgw0bjDMdd1KzvOE/edit?usp=sharing)