https://github.com/aichbauer/devops-training
Learn about DevOps tooling and automation
https://github.com/aichbauer/devops-training
devops devops-tools training-materials
Last synced: 10 months ago
JSON representation
Learn about DevOps tooling and automation
- Host: GitHub
- URL: https://github.com/aichbauer/devops-training
- Owner: aichbauer
- License: mit
- Created: 2023-10-19T21:22:03.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-05T08:16:04.000Z (about 1 year ago)
- Last Synced: 2025-03-04T20:40:51.437Z (10 months ago)
- Topics: devops, devops-tools, training-materials
- Language: TypeScript
- Homepage:
- Size: 10.9 MB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DevOps Training
> This Repository helps you to learn about DevOps tooling and automation
This repository is intended for corporate trainings, university courses and all people (mainly developers and system administrators, but also QA, security experts) that are interested into learning DevOps and especially in automating their processes and tasks to improve the iteration speed, the quality of their work output, and the overall transparancy in their company.
The complete project can be done without spending a single dime on cloud infrastructure.
## Why?
It is hard getting started with the technical implementation of devops tools. Sharing Knowledge is an important part in devops and this is why this repository exists. This repository should give you some guidance on how you can start. This is by no means a silver bullet and also never finished. Another important part is continuous imporvement. You could use this repository as entrypoint for an internal hackathon at your company or your university. Feel free to share your results and learnings as a pull request to this repository.
Before you start with automating the product lifecycle and implementation of devops tools, you should have the correct foundation.
Start with the culture and the mindset.
You get a slighty different definition for devops when you look at different websites, but the intersection is always culture or the cultural philosophy. So get the key principles straight, then you will be able to profit from the technical tools as well:
* Colloboration & Communication
* Continuous Improvement
* Automation of the Product Lifecycle
* Customer Centric Action & Short Feedback Loops
Here are some good resources to get started with colloboration, communication and continuous imporvment:
* [https://dora.dev/devops-capabilities/cultural/generative-organizational-culture/](https://dora.dev/devops-capabilities/cultural/generative-organizational-culture/)
* [https://dora.dev/devops-capabilities/cultural/learning-culture/](https://dora.dev/devops-capabilities/cultural/learning-culture/)
## Prerequistits
You need to have some software installed on your working machine.
The ops or apps directory have their own README files with instructions and prerequisits.
## Prerequistits for Cloud
What do you need to have installed to set up the project and confirm everything from your local work machine.
* git
* kubernetes
* helm
* terraform
* azure cli
* docker (optional)
### Prerequistits for Local Development
What do you need to have installed to set up the project and confirm everything from your local work machine
* git
* any text editor
* docker
* node
* kubernetes (optional)
* helm (optional)
* terraform (optional)
* azure cli (optional)
* docker (optional)
## Cloud Provider
> Note: You always need to be careful about your budget. After the workshop do not forget to destroy the infrastructure.
* You are a **private person** or a **company**? You need a credit card, but get 200$ for one month. -> [https://azure.microsoft.com/en-us/free](https://azure.microsoft.com/en-us/free)
* You are a **student** or a **lecturer** at a **university** that is registered at microsoft azure? You get 100$ every 12 months. -> [https://azure.microsoft.com/en-us/free/students](https://azure.microsoft.com/en-us/free/students)
## LICENSE
MIT @ Lukas Aichbauer