Blog-Layout

Was versteht man unter DevOps und DevSecOps? Kurz und knapp erklärt

Jefferson Gadiano • Jan. 27, 2023

Was versteht man unter DevOps und DevSecOps? Kurz und knapp erklärt

Definition von DevOps und DevSecOps


DevOps ist eine Kombination aus den Begriffen "Development" und "Operations" und bezieht sich auf die Zusammenarbeit von Entwicklungs- und Betriebs-Teams bei der Erstellung, Bereitstellung und Wartung von Software. Durch die enge Zusammenarbeit sollen schneller und effektiver neue Funktionen und Updates bereitgestellt werden.


DevSecOps ist eine Erweiterung von DevOps und bezieht die Aspekte der IT-Sicherheit mit ein. Es geht darum, Sicherheitsmaßnahmen in den gesamten Entwicklungsprozess einzubauen und nicht erst am Ende des Prozesses zu berücksichtigen.

Konzepte und Prinzipien
  • Integrierte Sicherheit: Sicherheitsmaßnahmen sollen von Anfang an in den Entwicklungsprozess eingebaut und nicht erst am Ende hinzugefügt werden.
  • Automatisierung: Sicherheitsüberprüfungen und -maßnahmen sollen automatisch durchgeführt werden, um menschliche Fehler zu vermeiden und die Effizienz zu erhöhen.
  • Kontinuierliche Integration und Bereitstellung: Änderungen an der Software werden schnell und häufig in den Produktionsbetrieb überführt, um schnell auf Probleme reagieren zu können.
Methoden und Tools
  • Secure Code Review: Überprüfung des Quellcodes auf Sicherheitslücken und Schwachstellen.
  • Penetrationstests: Simulation von Angriffen auf die Software, um Schwachstellen aufzudecken.
  • Static Application Security Testing (SAST): automatische Überprüfung des Quellcodes auf Sicherheitsprobleme.
  • Dynamic Application Security Testing (DAST): automatische Überprüfung der laufenden Anwendung auf Sicherheitsprobleme.
  • Container Security: Überwachung und Schutz von Container-Umgebungen, in denen Anwendungen ausgeführt werden.
  • Cloud Security: Schutz von Anwendungen und Daten in der Cloud.

DevSecOps Tools können auch einige der oben erwähnten Methoden und Tools automatisieren, wie zum Beispiel:
  • Jenkins, Gitlab-CI, Travis CI, Azure DevOps oder Bamboo
  • Ansible, Chef, Puppet, Terraform
  • Docker, Kubernetes
  • Grafana, Prometheus, ELK Stack (Elasticsearch, Logstash, Kibana)
von Jefferson Gadiano 04 Jan., 2024
Ob als Sprachassistenten wie Alexa, Google Assistant, Siri, zur Bild- oder Videobearbeitung, zur zielgerichteten und personalisierter Werbung, E-Mail Spam Filter, Navigation, Betrugserkennungssysteme oder als verbesserter Chatbot im Kundenservice, die Künstliche Intelligenz ist bereits in unserem Alltag gegenwärtig. Daher wird es höchste Zeit sich intensiver mit Generativer AI, ChatGPT, Copilot & Co auseinander zu setzen und gewappnet für die Zukunft zu sein sowohl im Beruf als auch Privatlebe, als Unternehmen, Führungskraft, Freelancer oder Wissensmitarbeiter. Große Unternehmen wie Microsoft, Google, OpenAI bieten daher kostenfreie Online Kurse, um AI Wissen zugänglicher zu machen. In diesem Blog-Artikel liste ich dir 3 weiterführende Links zu kostenfreien AI Kursen : Google : Ein tiefer Einblick in das Maschinelle Lernen wartet auf dich. Plus, du lernst, wie du Googles mächtige KI-Tools in die Praxis umsetzen kannst. https://grow.google/intl/de/courses-and-tools/?category=career&topic=ai Microsoft : Erkunde die Welt der Azure KI. Hier lernst du, wie man mit großen Sprachmodellen und Azure OpenAI-Diensten arbeitet. https://learn.microsoft.com/de-de/ai/ OpenAI : Entdecke die Geheimnisse hinter generativen KI-Modellen wie DALL-E und GPT-3. https://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/ Erweitere deine Fähigkeit und nutze AI Wissen und Tools für deinen Alltag.
von Jefferson Gadiano 30 März, 2023
Team Event "Retrospektive" Die Retrospektive ist für agile Teams eines der wichtigsten Team Events und ebenso eines der wichtigsten Handwerkzeuge für Leader, Agile Coach, Scrum Master, Dev Teams - eigentlich für jeden, die in agilen Projekten arbeiten. Inzwischen gibt es viele Tool Anbieter, die agilen Teams ermöglichen auch online Retro's durchführen zu können. Ein Vergleich der populärsten Anbieter findet ihr über folgenden Link: https://echometerapp.com/de/retrospektive-tools-online/
von Jefferson Gadiano 26 Jan., 2023
Definition von Agile Manifest Das Agile Manifest ist eine Erklärung von vier Werten und zwölf Prinzipien für agiles Projektmanagement und Softwareentwicklung. Es wurde 2001 von einer Gruppe von Entwicklern verfasst, die sich als "Agile Alliance" bezeichnen und sich mit agilen Methoden befassen. Die vier Werte sind: Individuen und Interaktionen, funktionierende Software, Zusammenarbeit mit dem Kunden und Anpassung an den Wandel. Die zwölf Prinzipien betonen die Bedeutung von kontinuierlicher Überprüfung und Anpassung, schnellem Feedback und der Förderung von Flexibilität und Selbstorganisation.
von Jefferson Gadiano 25 Jan., 2023
Definition von Servant Leadership "Servant Leadership" ist ein Führungsstil, bei dem die Führungskraft auf die Bedürfnisse und Wünsche seiner Teammitglieder konzentriert und sich darum bemüht, ihnen zu helfen, ihr Potenzial auszuschöpfen. Es geht darum, ein Teammitglied zu sein, das die Bedürfnisse anderer unterstützt und ihnen dabei hilft, ihre Ziele zu erreichen, anstatt sich selbst in den Vordergrund zu stellen.
von Jefferson Gadiano 19 Jan., 2023
Le an Management, Lean Production, Lean Development Lean Management, Lean Production und Lean Development beziehen sich alle auf die Anwendung von Prinzipien und Methoden, um Prozesse in Unternehmen effizienter und kosteneffektiver zu gestalten. Dies wird erreicht, indem Verschwendung (z.B. unnötige Arbeitsschritte, Lagerbestände, Wartezeiten) identifiziert und eliminiert werden, während gleichzeitig die Qualität und die Kundenzufriedenheit gesteigert werden. Ursprünglich entwickelt für die Produktion, werden diese Prinzipien mittlerweile in vielen Bereichen angewendet, darunter Entwicklung, Verwaltung und Dienstleistungen.
von Jefferson Gadiano 19 Jan., 2023
Definition von SAFe SAFe steht für Scaled Agile Framework und ist ein Rahmenwerk, das Unternehmen dabei hilft, agile Methoden auf Unternehmensebene umzusetzen. Es bietet eine Methode zur Steuerung und Organisation von Projekten, die sich an den Prinzipien von Agilität orientiert. SAFe umfasst Prozesse, Rollen, Verantwortungen und Praktiken, die es ermöglichen, die Vorteile von Agilität auf die gesamte Organisation auszudehnen. Es ist für Unternehmen gedacht, die große und komplexe Projekte durchführen, bei denen mehrere Teams und Abteilungen beteiligt sind. 
Weitere Beiträge
Share by: