Skip to content

Commit

Permalink
Add DevOps part (wip)
Browse files Browse the repository at this point in the history
  • Loading branch information
DoPaNik committed Dec 5, 2023
1 parent decdc10 commit 6f9df5b
Show file tree
Hide file tree
Showing 9 changed files with 3,861 additions and 15 deletions.
31 changes: 16 additions & 15 deletions 0_devops/1_theorie/Einführung.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,29 +4,30 @@

DevOps ist eine Kultur und Praktik, die auf den Prinzipien von Continuous Integration, Continuous Delivery, Automation, Lean, Measurement und Sharing (CALMS) basiert. Diese Prinzipien helfen dabei, die Zusammenarbeit zwischen Entwicklung (Development) und Betrieb (Operations) zu verbessern und die Softwarebereitstellung effizienter zu gestalten.

## Die 3 Wege von DevOps

1. **Der Erste Weg: Systemdenken**
- Verstehen des gesamten Systems und der Auswirkungen von Entscheidungen auf das Gesamtsystem.
- Fokus auf den End-to-End-Fluss der Arbeit.
## Wasserfall vs. DevOps

2. **Der Zweite Weg: Amplify Feedback Loops**
- Schnelles Feedback ermöglichen, um schnelle Anpassungen vornehmen zu können.
- Einführung von Feedbackschleifen an allen Stellen des Entwicklungs- und Bereitstellungsprozesses.
## Komplexität

3. **Der Dritte Weg: Experimente und Lernen fördern**
- Mut zur Innovation und Experimentation.
- Lernen aus Fehlern und kontinuierliche Verbesserung.
## Historie
![DevOps Historie](../99_assets/images/devops-history.svg)

## Table of Contents

1. Einführung
2. CALMS
3. Die 3 Wege von DevOps
4. People, Process, Technology
Zitat: “It is not the strongest or the most intelligent who will survive but those who can best adapt to change.” Leon C. Megginson

Zitat: “DevOps, a movement of people who care about developing and operating reliable, secure, high performance systems at scale, has always — intentionally — lacked a definition or manifesto”. John Willis

### Referenzen und weiterführende Links

- [The Three Ways: The Principles Underpinning DevOps](https://itrevolution.com/the-three-ways-principles-underpinning-devops/)
- [DevOps at Microsoft](https://learn.microsoft.com/en-us/devops/)
- [CALMS: The DevOps Culture Model](https://www.atlassian.com/devops)



//TODO: Slides einfügen
Slides:
Einführung:
10 - 15 Wasserfall vs. DevOps
16 - 23 Komplexität

39 changes: 39 additions & 0 deletions 0_devops/1_theorie/Fortgeschritten.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# Fortgeschritten

## Lifecycle

![DevOps Lifecycle](./../99_assets/images/devops-cycle.jpeg)

## CALMS

- **C**ulture
- **A**utomation
- **L**ean
- **M**easurement
- **S**haring


## Die 3 Wege von DevOps
![The Three Ways: The Principles Underpinning DevOps](./../99_assets/images/threeWaysOfDevOps.svg)

**Der Erste Weg: Systemdenken**
- Verstehen des gesamten Systems und der Auswirkungen von Entscheidungen auf das Gesamtsystem.
- Fokus auf den End-to-End-Fluss der Arbeit.

**Der Zweite Weg: Amplify Feedback Loops**
- Schnelles Feedback ermöglichen, um schnelle Anpassungen vornehmen zu können.
- Einführung von Feedbackschleifen an allen Stellen des Entwicklungs- und Bereitstellungsprozesses.

**Der Dritte Weg: Experimente und Lernen fördern**
- Mut zur Innovation und Experimentation.
- Lernen aus Fehlern und kontinuierliche Verbesserung.


## PPT (People, Process, Technology)
Zitat: “DevOps at a very high-level involves People, Process, and Products/Tools – and in that order intentionally.” John Willis

## 24 Key Caps
![24 Key Caps](./../99_assets/images/24-key-caps.png)

### Referenzen und weiterführende Links

24 changes: 24 additions & 0 deletions 0_devops/1_theorie/IntegrationSec.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Integration von Security in DevOps

## Shift Left
- Reduziertes Risiko von Sicherheitsverletzungen
- Verkürzte Entwicklungsdauer durch frühzeitige Fehlerbehebung
- Optimierung der Teamzusammenarbeit
- Ehöhte Kundenzufriedenheit und mehr Vertrauen durch sichere Produkte

![Shift Left Security](./../99_assets/images/shiftLeftSecurity.png)

## Vorteile
- Früherkennung von Sicherheitslücken
- Schnellere Reaktion auf Sicherheitsbedrohungen
- Reduzierung von Sicherheitsrisiken und -kosten
- Förderung der Zusammenarbeit zwischen Teams
- Automatisierung von Sicherheitsmaßnahmen

## Herausforderungen
- Geschwindigkeit und Druck für schnelle Bereitstellungen
- Kulturelle Unterschiede zwischen Entwicklungs- und Sicherheitsteams
- Werkzeug- und Prozessintegration
- Komplexität der Anwendungsarchitekturen
- Schulung und Kompetenzentwicklung
- [Security Certification Roadmap](https://pauljerimy.com/security-certification-roadmap/)
Binary file added 0_devops/99_assets/images/24-key-caps.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
21 changes: 21 additions & 0 deletions 0_devops/99_assets/images/devops-history.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
21 changes: 21 additions & 0 deletions 0_devops/99_assets/images/threeWaysOfDevOps.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 6f9df5b

Please sign in to comment.