SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Continuous Delivery
for Puppet Enterprise
August 2018
Code wird am besten mit CI/CD gemanaged
Die Herausforderungen
“Ich will kein Git-Experte werden, nur um Puppet Enterprise effektiv zu nutzen. Ich
bin Sys-Admin, kein Entwickler.“
“Ich habe meine eigene CI/CD Lösung für Puppet Code geschrieben. Aber die
kennt außer mir niemand.“
“Ich habe keine wiederholbare und sichere Möglichkeit, meine gesamte
Infrastruktur schrittweise zu aktualisieren, wenn ich den neuen Puppet-Code
eingecheckt habe. Ich möchte Puppet nicht auf allen Knoten gleichzeitig
ausführen, aber ich möchte wissen, ob es aufgrund meines neuen Codes
Probleme gibt.“
Die Herausforderungen
“Es ist nicht klar, was für die Erstellung eines Bereitstellungs-Workflows für
Puppet Code erforderlich ist - wir haben viele Legosteine, benötigen aber
Anleitung zum Erstellen eines Best-Practice Workflows.”
Puppet Enterprise Code
Einfacher und schneller verteilen
● Normiert — Kein Git Expertenwissen oder jahrelange Erfahrung nötig
● Wiederholbar — durchgängige Workflowautomatisierung
● Nachvollziehbar — aktuelle Übersicht und Dokumentation
● Unter Kontrolle — Kontrollierter Abbruch in Fehlersituationen
● Skalierbar — einfache Erlernbarkeit und hohe Adaptionsgeschwindigkeit
Automate the way you test and
promote infrastructure code
across environments.
Continuous Delivery
for Puppet Enterprise
Die Herausforderungen
Und wie CD for PE diese Herausforderungen löst
Git und selbstgebaute Workflows
Puppet
Infra-as-Code
Change
Applications Vulnerabilities Security Policies
Migrations Organization Change Updates
● Validierung
● Tests
● Freigaben
● Rollout
Git und selbstgebaute Workflows
Puppet
Infra-as-Code
Change
Applications Vulnerabilities Security Policies
Migrations Organization Change Updates
● Validierung
● Tests
● Freigaben
● Rollout
„Ich will kein Git-Experte werden, nur um
Puppet Enterprise effektiv zu nutzen. Ich bin
Sys-Admin, kein Entwickler.“
Mit CD for PE: Puppet Code Deployments leicht gemacht
Puppet
Infra-as-Code
Change
Applications Vulnerabilities Security Policies
Migrations Organization Change Updates
Continuous Delivery
for Puppet Enterprise
CD for PE kümmert sich um Git, so dass Sie
das nicht machen müssen. Einfach die
passende Policy auswählen, und PE for CD
übernimmt die Arbeit für Sie.
Mit CD for PE: Vorgefertigte Deployments Policys
Git und selbstgebaute Workflows
Puppet
Infra-as-Code
Change
Applications Vulnerabilities Security Policies
Migrations Organization Change Updates
● Validierung
● Tests
● Freigaben
● Rollout
“Ich habe meine eigene CI/CD Lösung für
Puppet Code geschrieben. Aber die kennt
außer mir niemand.“
Mit CD for PE: Puppet Code Deployments leicht gemacht
Puppet
Infra-as-Code
Change
Applications Vulnerabilities Security Policies
Migrations Organization Change Updates
Continuous Delivery
for Puppet Enterprise
CD for PE basiert auf Puppet Pipelines und ist
vollständig in Puppet Enterprise integriert. Training und
Support durch Puppet sind verfügbar.
Git und selbstgebaute Workflows
Puppet
Infra-as-Code
Change
Applications Vulnerabilities Security Policies
Migrations Organization Change Updates
● Validierung
● Tests
● Freigaben
● Rollout
“Ich habe keine wiederholbare und sichere
Möglichkeit, meine gesamte Infrastruktur
schrittweise zu aktualisieren, wenn ich den neuen
Puppet-Code eingecheckt habe. Ich möchte
Puppet nicht auf allen Knoten gleichzeitig
ausführen, aber ich möchte wissen, ob es
aufgrund meines neuen Codes Probleme gibt.”
Mit CD for PE: Puppet Code Deployments leicht gemacht
Puppet
Infra-as-Code
Change
Applications Vulnerabilities Security Policies
Migrations Organization Change Updates
Continuous Delivery
for Puppet Enterprise
CD for PE enthält Anleitungen zum Einrichten von
Best-Practice-Prüfungen, Tests und Bereitstellungen
in Ihrer Pipeline. Puppet kann diese Anleitung mit
Dokumentation und / oder einem kurzen Service-
Engagement begleiten. Wir planen, in naher Zukunft
vorgefertigte Workflows bereitzustellen, um diese
noch einfacher zu machen.
Continuous Delivery
for Puppet Enterprise
Kostenfreie Testversion laden
https://puppet.com/products/continuous-delivery-puppet-enterprise
Anfragen an den Vertrieb: sales@puppet.com

Weitere ähnliche Inhalte

Was ist angesagt?

JTL-Connector | Entwicklung neuer Schnittstellen und Anbindung weiterer Platt...
JTL-Connector | Entwicklung neuer Schnittstellen und Anbindung weiterer Platt...JTL-Connector | Entwicklung neuer Schnittstellen und Anbindung weiterer Platt...
JTL-Connector | Entwicklung neuer Schnittstellen und Anbindung weiterer Platt...JTL-Software
 
Agile Bodensee - Introducing Continuous Delivery
Agile Bodensee - Introducing Continuous DeliveryAgile Bodensee - Introducing Continuous Delivery
Agile Bodensee - Introducing Continuous Deliverypingworks
 
Das Kung Fu des Code Reviews
Das Kung Fu des Code ReviewsDas Kung Fu des Code Reviews
Das Kung Fu des Code ReviewsChristian Erhardt
 
Lohnt sich die Modernisierung bestehnder Software
Lohnt sich die Modernisierung bestehnder SoftwareLohnt sich die Modernisierung bestehnder Software
Lohnt sich die Modernisierung bestehnder SoftwareChristian Güdemann
 
In den sicheren Hafen jax2020
In den sicheren Hafen jax2020In den sicheren Hafen jax2020
In den sicheren Hafen jax2020Stephan Kaps
 
JTL-Wawi | eBay Designvorlagen
JTL-Wawi | eBay DesignvorlagenJTL-Wawi | eBay Designvorlagen
JTL-Wawi | eBay DesignvorlagenJTL-Software
 
Continuous Testing: Integration- und UI-Testing mit OpenShift-Build-Pipelines
Continuous Testing: Integration- und UI-Testing mit OpenShift-Build-PipelinesContinuous Testing: Integration- und UI-Testing mit OpenShift-Build-Pipelines
Continuous Testing: Integration- und UI-Testing mit OpenShift-Build-PipelinesTobias Schneck
 
Cusy Developer-Baukasten
Cusy Developer-BaukastenCusy Developer-Baukasten
Cusy Developer-Baukastencusy GmbH
 
Quo vadis DevOps
Quo vadis DevOpsQuo vadis DevOps
Quo vadis DevOpscusy GmbH
 
Devops ohne root
Devops ohne rootDevops ohne root
Devops ohne rootcusy GmbH
 
Der Status Quo des Chaos Engineerings
Der Status Quo des Chaos EngineeringsDer Status Quo des Chaos Engineerings
Der Status Quo des Chaos EngineeringsQAware GmbH
 
Softwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha NightSoftwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha NightChristinaLerch1
 
DevOps: Automatisierte Deployments mit TFS & Octopus Deploy
DevOps: Automatisierte Deployments mit TFS & Octopus DeployDevOps: Automatisierte Deployments mit TFS & Octopus Deploy
DevOps: Automatisierte Deployments mit TFS & Octopus DeployMark Lechtermann
 
6. Treffen der .NET User Group Paderborn
6. Treffen der .NET User Group Paderborn6. Treffen der .NET User Group Paderborn
6. Treffen der .NET User Group PaderbornMark Lechtermann
 
DevOps day - feature teams
DevOps day  - feature teamsDevOps day  - feature teams
DevOps day - feature teamsWalter Strametz
 
5. Treffen der .NET User Group Paderborn
5. Treffen der .NET User Group Paderborn5. Treffen der .NET User Group Paderborn
5. Treffen der .NET User Group PaderbornMark Lechtermann
 
Eine Stunde was mit Api First!
Eine Stunde was mit Api First!Eine Stunde was mit Api First!
Eine Stunde was mit Api First!JanWeinschenker
 
Making the internet faster HTTP/3 und QUIC
Making the internet faster HTTP/3 und QUICMaking the internet faster HTTP/3 und QUIC
Making the internet faster HTTP/3 und QUICQAware GmbH
 

Was ist angesagt? (20)

JTL-Connector | Entwicklung neuer Schnittstellen und Anbindung weiterer Platt...
JTL-Connector | Entwicklung neuer Schnittstellen und Anbindung weiterer Platt...JTL-Connector | Entwicklung neuer Schnittstellen und Anbindung weiterer Platt...
JTL-Connector | Entwicklung neuer Schnittstellen und Anbindung weiterer Platt...
 
Agile Bodensee - Introducing Continuous Delivery
Agile Bodensee - Introducing Continuous DeliveryAgile Bodensee - Introducing Continuous Delivery
Agile Bodensee - Introducing Continuous Delivery
 
Das Kung Fu des Code Reviews
Das Kung Fu des Code ReviewsDas Kung Fu des Code Reviews
Das Kung Fu des Code Reviews
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 
Lohnt sich die Modernisierung bestehnder Software
Lohnt sich die Modernisierung bestehnder SoftwareLohnt sich die Modernisierung bestehnder Software
Lohnt sich die Modernisierung bestehnder Software
 
OpenNTF 2015 Edition
OpenNTF 2015 EditionOpenNTF 2015 Edition
OpenNTF 2015 Edition
 
In den sicheren Hafen jax2020
In den sicheren Hafen jax2020In den sicheren Hafen jax2020
In den sicheren Hafen jax2020
 
JTL-Wawi | eBay Designvorlagen
JTL-Wawi | eBay DesignvorlagenJTL-Wawi | eBay Designvorlagen
JTL-Wawi | eBay Designvorlagen
 
Continuous Testing: Integration- und UI-Testing mit OpenShift-Build-Pipelines
Continuous Testing: Integration- und UI-Testing mit OpenShift-Build-PipelinesContinuous Testing: Integration- und UI-Testing mit OpenShift-Build-Pipelines
Continuous Testing: Integration- und UI-Testing mit OpenShift-Build-Pipelines
 
Cusy Developer-Baukasten
Cusy Developer-BaukastenCusy Developer-Baukasten
Cusy Developer-Baukasten
 
Quo vadis DevOps
Quo vadis DevOpsQuo vadis DevOps
Quo vadis DevOps
 
Devops ohne root
Devops ohne rootDevops ohne root
Devops ohne root
 
Der Status Quo des Chaos Engineerings
Der Status Quo des Chaos EngineeringsDer Status Quo des Chaos Engineerings
Der Status Quo des Chaos Engineerings
 
Softwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha NightSoftwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha Night
 
DevOps: Automatisierte Deployments mit TFS & Octopus Deploy
DevOps: Automatisierte Deployments mit TFS & Octopus DeployDevOps: Automatisierte Deployments mit TFS & Octopus Deploy
DevOps: Automatisierte Deployments mit TFS & Octopus Deploy
 
6. Treffen der .NET User Group Paderborn
6. Treffen der .NET User Group Paderborn6. Treffen der .NET User Group Paderborn
6. Treffen der .NET User Group Paderborn
 
DevOps day - feature teams
DevOps day  - feature teamsDevOps day  - feature teams
DevOps day - feature teams
 
5. Treffen der .NET User Group Paderborn
5. Treffen der .NET User Group Paderborn5. Treffen der .NET User Group Paderborn
5. Treffen der .NET User Group Paderborn
 
Eine Stunde was mit Api First!
Eine Stunde was mit Api First!Eine Stunde was mit Api First!
Eine Stunde was mit Api First!
 
Making the internet faster HTTP/3 und QUIC
Making the internet faster HTTP/3 und QUICMaking the internet faster HTTP/3 und QUIC
Making the internet faster HTTP/3 und QUIC
 

Ähnlich wie DACH - Continuous delivery for Puppet Enterprise 08/09/2018

Mehr Sicherheit durch Automatisierung
Mehr Sicherheit durch AutomatisierungMehr Sicherheit durch Automatisierung
Mehr Sicherheit durch AutomatisierungOPEN KNOWLEDGE GmbH
 
About Dogs and Cats - über DevOps in großen Konzernen
About Dogs and Cats - über DevOps in großen KonzernenAbout Dogs and Cats - über DevOps in großen Konzernen
About Dogs and Cats - über DevOps in großen KonzernenStefan Bauer
 
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Jürgen Gutsch
 
DevOps: Automatisieren, was wir predigen
DevOps: Automatisieren, was wir predigenDevOps: Automatisieren, was wir predigen
DevOps: Automatisieren, was wir predigenFotiosKaramitsos
 
Opensource Tools für das Data Center Management
Opensource Tools für das Data Center ManagementOpensource Tools für das Data Center Management
Opensource Tools für das Data Center Managementinovex GmbH
 
30. Treffen der .NET User Group Rhein-Neckar mit Constantin Klein - „Bekommen...
30. Treffen der .NET User Group Rhein-Neckar mit Constantin Klein - „Bekommen...30. Treffen der .NET User Group Rhein-Neckar mit Constantin Klein - „Bekommen...
30. Treffen der .NET User Group Rhein-Neckar mit Constantin Klein - „Bekommen....NET User Group Rhein-Neckar
 
Warum gRPC? – und wie in Python implementieren?
Warum gRPC? – und wie in Python implementieren?Warum gRPC? – und wie in Python implementieren?
Warum gRPC? – und wie in Python implementieren?cusy GmbH
 
BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...
BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...
BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...Marc Müller
 
130605 buildfrei skalieren_fuer_bigdata
130605 buildfrei skalieren_fuer_bigdata130605 buildfrei skalieren_fuer_bigdata
130605 buildfrei skalieren_fuer_bigdataHenning Blohm
 
Continuous Integration / Deployment mit Jenkins CI
Continuous Integration / Deployment mit Jenkins CI Continuous Integration / Deployment mit Jenkins CI
Continuous Integration / Deployment mit Jenkins CI Florian Bosselmann
 
Vagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenVagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenOPITZ CONSULTING Deutschland
 
Einsatz von Git im Unternehmen
Einsatz von Git im UnternehmenEinsatz von Git im Unternehmen
Einsatz von Git im Unternehmenoose
 
Innovation durch Scrum und Continuous Delivery
Innovation durch Scrum und Continuous DeliveryInnovation durch Scrum und Continuous Delivery
Innovation durch Scrum und Continuous DeliveryPeter Gfader
 
Vortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development EnvironmentsVortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development EnvironmentsThorsten Kamann
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudAarno Aukia
 
TechDays 2016 - Der DevOps Kreislauf – Moderne Source Code Verwaltung und Pac...
TechDays 2016 - Der DevOps Kreislauf – Moderne Source Code Verwaltung und Pac...TechDays 2016 - Der DevOps Kreislauf – Moderne Source Code Verwaltung und Pac...
TechDays 2016 - Der DevOps Kreislauf – Moderne Source Code Verwaltung und Pac...Marc Müller
 
Make Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform EngineeringMake Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform EngineeringQAware GmbH
 

Ähnlich wie DACH - Continuous delivery for Puppet Enterprise 08/09/2018 (20)

Mehr Sicherheit durch Automatisierung
Mehr Sicherheit durch AutomatisierungMehr Sicherheit durch Automatisierung
Mehr Sicherheit durch Automatisierung
 
Advanced Continuous Integration
Advanced Continuous IntegrationAdvanced Continuous Integration
Advanced Continuous Integration
 
About Dogs and Cats - über DevOps in großen Konzernen
About Dogs and Cats - über DevOps in großen KonzernenAbout Dogs and Cats - über DevOps in großen Konzernen
About Dogs and Cats - über DevOps in großen Konzernen
 
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
 
DevOps: Automatisieren, was wir predigen
DevOps: Automatisieren, was wir predigenDevOps: Automatisieren, was wir predigen
DevOps: Automatisieren, was wir predigen
 
Opensource Tools für das Data Center Management
Opensource Tools für das Data Center ManagementOpensource Tools für das Data Center Management
Opensource Tools für das Data Center Management
 
30. Treffen der .NET User Group Rhein-Neckar mit Constantin Klein - „Bekommen...
30. Treffen der .NET User Group Rhein-Neckar mit Constantin Klein - „Bekommen...30. Treffen der .NET User Group Rhein-Neckar mit Constantin Klein - „Bekommen...
30. Treffen der .NET User Group Rhein-Neckar mit Constantin Klein - „Bekommen...
 
Warum gRPC? – und wie in Python implementieren?
Warum gRPC? – und wie in Python implementieren?Warum gRPC? – und wie in Python implementieren?
Warum gRPC? – und wie in Python implementieren?
 
BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...
BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...
BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...
 
130605 buildfrei skalieren_fuer_bigdata
130605 buildfrei skalieren_fuer_bigdata130605 buildfrei skalieren_fuer_bigdata
130605 buildfrei skalieren_fuer_bigdata
 
Continuous Integration / Deployment mit Jenkins CI
Continuous Integration / Deployment mit Jenkins CI Continuous Integration / Deployment mit Jenkins CI
Continuous Integration / Deployment mit Jenkins CI
 
Deployment
DeploymentDeployment
Deployment
 
Vagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenVagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und Architekten
 
Einsatz von Git im Unternehmen
Einsatz von Git im UnternehmenEinsatz von Git im Unternehmen
Einsatz von Git im Unternehmen
 
DevSecOps .pptx
DevSecOps .pptxDevSecOps .pptx
DevSecOps .pptx
 
Innovation durch Scrum und Continuous Delivery
Innovation durch Scrum und Continuous DeliveryInnovation durch Scrum und Continuous Delivery
Innovation durch Scrum und Continuous Delivery
 
Vortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development EnvironmentsVortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development Environments
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
 
TechDays 2016 - Der DevOps Kreislauf – Moderne Source Code Verwaltung und Pac...
TechDays 2016 - Der DevOps Kreislauf – Moderne Source Code Verwaltung und Pac...TechDays 2016 - Der DevOps Kreislauf – Moderne Source Code Verwaltung und Pac...
TechDays 2016 - Der DevOps Kreislauf – Moderne Source Code Verwaltung und Pac...
 
Make Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform EngineeringMake Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform Engineering
 

Mehr von Puppet

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyamlPuppet
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)Puppet
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscodePuppet
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twentiesPuppet
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codePuppet
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approachPuppet
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationPuppet
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliancePuppet
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowPuppet
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Puppet
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppetPuppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkPuppet
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping groundPuppet
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy SoftwarePuppet
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User GroupPuppet
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsPuppet
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyPuppet
 

Mehr von Puppet (20)

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepo
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyaml
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscode
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twenties
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance code
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approach
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automation
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliance
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNow
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden Windows
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael Pinson
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin Reeuwijk
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping ground
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User Group
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOps
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
 

DACH - Continuous delivery for Puppet Enterprise 08/09/2018

  • 1. Continuous Delivery for Puppet Enterprise August 2018
  • 2. Code wird am besten mit CI/CD gemanaged
  • 3. Die Herausforderungen “Ich will kein Git-Experte werden, nur um Puppet Enterprise effektiv zu nutzen. Ich bin Sys-Admin, kein Entwickler.“ “Ich habe meine eigene CI/CD Lösung für Puppet Code geschrieben. Aber die kennt außer mir niemand.“ “Ich habe keine wiederholbare und sichere Möglichkeit, meine gesamte Infrastruktur schrittweise zu aktualisieren, wenn ich den neuen Puppet-Code eingecheckt habe. Ich möchte Puppet nicht auf allen Knoten gleichzeitig ausführen, aber ich möchte wissen, ob es aufgrund meines neuen Codes Probleme gibt.“
  • 4. Die Herausforderungen “Es ist nicht klar, was für die Erstellung eines Bereitstellungs-Workflows für Puppet Code erforderlich ist - wir haben viele Legosteine, benötigen aber Anleitung zum Erstellen eines Best-Practice Workflows.”
  • 5. Puppet Enterprise Code Einfacher und schneller verteilen ● Normiert — Kein Git Expertenwissen oder jahrelange Erfahrung nötig ● Wiederholbar — durchgängige Workflowautomatisierung ● Nachvollziehbar — aktuelle Übersicht und Dokumentation ● Unter Kontrolle — Kontrollierter Abbruch in Fehlersituationen ● Skalierbar — einfache Erlernbarkeit und hohe Adaptionsgeschwindigkeit
  • 6. Automate the way you test and promote infrastructure code across environments. Continuous Delivery for Puppet Enterprise
  • 7. Die Herausforderungen Und wie CD for PE diese Herausforderungen löst
  • 8. Git und selbstgebaute Workflows Puppet Infra-as-Code Change Applications Vulnerabilities Security Policies Migrations Organization Change Updates ● Validierung ● Tests ● Freigaben ● Rollout
  • 9. Git und selbstgebaute Workflows Puppet Infra-as-Code Change Applications Vulnerabilities Security Policies Migrations Organization Change Updates ● Validierung ● Tests ● Freigaben ● Rollout „Ich will kein Git-Experte werden, nur um Puppet Enterprise effektiv zu nutzen. Ich bin Sys-Admin, kein Entwickler.“
  • 10. Mit CD for PE: Puppet Code Deployments leicht gemacht Puppet Infra-as-Code Change Applications Vulnerabilities Security Policies Migrations Organization Change Updates Continuous Delivery for Puppet Enterprise CD for PE kümmert sich um Git, so dass Sie das nicht machen müssen. Einfach die passende Policy auswählen, und PE for CD übernimmt die Arbeit für Sie.
  • 11. Mit CD for PE: Vorgefertigte Deployments Policys
  • 12. Git und selbstgebaute Workflows Puppet Infra-as-Code Change Applications Vulnerabilities Security Policies Migrations Organization Change Updates ● Validierung ● Tests ● Freigaben ● Rollout “Ich habe meine eigene CI/CD Lösung für Puppet Code geschrieben. Aber die kennt außer mir niemand.“
  • 13. Mit CD for PE: Puppet Code Deployments leicht gemacht Puppet Infra-as-Code Change Applications Vulnerabilities Security Policies Migrations Organization Change Updates Continuous Delivery for Puppet Enterprise CD for PE basiert auf Puppet Pipelines und ist vollständig in Puppet Enterprise integriert. Training und Support durch Puppet sind verfügbar.
  • 14.
  • 15. Git und selbstgebaute Workflows Puppet Infra-as-Code Change Applications Vulnerabilities Security Policies Migrations Organization Change Updates ● Validierung ● Tests ● Freigaben ● Rollout “Ich habe keine wiederholbare und sichere Möglichkeit, meine gesamte Infrastruktur schrittweise zu aktualisieren, wenn ich den neuen Puppet-Code eingecheckt habe. Ich möchte Puppet nicht auf allen Knoten gleichzeitig ausführen, aber ich möchte wissen, ob es aufgrund meines neuen Codes Probleme gibt.”
  • 16. Mit CD for PE: Puppet Code Deployments leicht gemacht Puppet Infra-as-Code Change Applications Vulnerabilities Security Policies Migrations Organization Change Updates Continuous Delivery for Puppet Enterprise CD for PE enthält Anleitungen zum Einrichten von Best-Practice-Prüfungen, Tests und Bereitstellungen in Ihrer Pipeline. Puppet kann diese Anleitung mit Dokumentation und / oder einem kurzen Service- Engagement begleiten. Wir planen, in naher Zukunft vorgefertigte Workflows bereitzustellen, um diese noch einfacher zu machen.
  • 17.
  • 18. Continuous Delivery for Puppet Enterprise Kostenfreie Testversion laden https://puppet.com/products/continuous-delivery-puppet-enterprise Anfragen an den Vertrieb: sales@puppet.com

Hinweis der Redaktion

  1. Hallo zusammen. Wir möchten Ihnen in den kommenden 10 bis 15 Minuten einen Überblick über Continuous delivery for Puppet Enterprise geben. Wie der Name schon vermuten lässt, ist CD for PE, so werde ich das Produkt ab jetzt meistens nennen, eine Erweiterung von Puppet Enterprise. Aber auch wenn Sie ein open source Puppet Anwender sind, sollten Sie sich die Zeit hierfür nehmen. Es gibt mit DC for PE sicher ein paar gute Gründe darüber nachzudenken auf Puppet Enterprise umzusteigen. CD for PE ist eine CI/DC Lösung, die in Puppet Enterprise integriert ist. Welche Herausforderungen löst CD for PE?
  2. Code wir am besten mit CI/CD gemanaged, nicht händisch. Wir haben unseren Kunden seit Jahren gesagt, dass Teams für eine komplette DevOps Practise eine Möglichkeit brauchen, das, was sie verwalten, in Code umzuwandeln. Nämlich in Infrastructure as Code. Und dazu eine Möglichkeit, all diese Praktiken wiederholbar und automatisiert über Teams hinweg zu auszurollen. Sobald Sie Ihre Infrastruktur als Code verwalten, können Sie den Code per E-Mail oder auf einer Website wie Github.com teilen. - Sie können es in ein Versionskontrollsystem wie Git einchecken, einen Peer-Review durchführen, die Infrastruktur in kontinuierliche Integrations-Builds integrieren, Komponententests automatisieren und die Bereitstellung automatisieren. Dabei haben wir es Ihnen weitgehend selbst überlassen, wie sie das machen. Unser Professional Service hat zwar mit Best Practises helfen können, aber der eigentliche Tagesbetrieb und mit welchen Tools Sie arbeiteten, lag bei Ihnen Bis heute. Mit der Verfügbarkeit von Continuous Delivery for Puppet Enterprise steht Ihnen eine integrierte CI/CD Lösung zur Verfügung, die Sie dieser Herausforderungen enthebt.
  3. Bislang haben die meisten unserer Kunden einen eigenen Ansatz zum Testen und Bereitstellen von Puppet-Code entwickelt. Viele verwenden Git als ihr Quellen-Repository, zusammen mit einer Kombination aus selbst erstellten Workflows, CI / CD-Tools und manuellen Aufgaben. Dies sind die vier Hauptherausforderungen, die unsere bestehenden Puppet Enterprise-Kunden mit ihrer heutigen Arbeitsweise haben: Ich will kein Git Experte werden. Ich habe eine eigene Lösung geschrieben Ich habe keine wiederholbare und sichere Methode meine Infrastruktur schrittweise zu aktualisieren
  4. Oder aber: Ich weiß gar nicht so genau, was ich alles tun muss.
  5. Puppet-Kunden brauchen eine bessere Lösung zum Bereitstellen von Puppet Enterprise Code. Eine Lösung, die diese Kriterien erfüllt: Normiert - erfordert keine Experten-Git-Fähigkeiten oder jahrelangen Versuch und Irrtum, um es richtig zu machen Wiederholbar - ein größerer Teil der Workflows ist automatisiert und damit sind weniger manuelle Eingriffe erforderlich Nachvollziehbar – jeder Schritt wird dokumentiert und ist auditierbar, vor allem Tests wichtig Kontrolliert - Wenn etwas kaputt geht, stoppt die Bereitstellung . Sicher, mit dem Puppet Enterprise Orchestrator können Sie veranlassen, dass 10 Nodes gleichzeitig aktualisiert werden sollen. Aber Sie können nicht sagen, dass die Bereitstellung stoppen soll, wenn etwas schief geht. CD4PE kann das. Skalierbarkeit – und einfache Erlernbarkeit führen zu hohen Qualitätssprüngen.
  6. Und genau das liefert CD for PE. Puppet-Code, der auf dem Laptop eines Sys-Admins geschrieben wurde, sicher und einfach in Entwicklungs-, Test- und Produktionsumgebungen überführen. Wir werden die nächsten 5 bis 10 Minuten damit verbringen, ein wenig tiefer in CD for PE zu gehen.
  7. Was auch immer geändert werden muss, sei es die Konfiguration von Anwendungen, die Behebung von Sicherheitslücken oder die Aktualisierung von Sicherheitsrichtlinien. Ein Puppet-Practitioner schreibt diese Änderungen in Puppet-Code und überprüft diesen Code in seinem Git-Repository. Dann treffen Sie, je nachdem, welche Art von Workflow Sie erstellt haben - wenn sie überhaupt einen haben – auf eine oder sogar auf alle der Herausforderungen, die ich eben kurz erwähnt habe. Werfen wir einen Blick auf jede der Herausforderungen, und wie CD for PE sie löst.
  8. Hier ist die erste Herausforderung beim Einsatz von Puppet Enterprise, die wir oft von unseren Anwendern gehört haben. Ich will kein Git-Experte werden, nur um Puppet Enterprise effektiv zu nutzen. Ich bin Sys-Admin, kein Entwickler. Diese Herausforderung verlangsamt oder verhindert manchmal sogar die schnelle Adaption von Puppet Enterprise.
  9. CD for PE kümmert sich um Git, so dass Sie das nicht machen müssen. Einfach die passende Policy auswählen und CD for PE übernimmt die Arbeit für Sie.
  10. Vorgefertigte Deployment Policys übernehmen das Git-Branching, ohne dass Sie sich aufwändig in Git einarbeiten müssen.
  11. “Ich habe meine eigene CI/CD Lösung für Puppet Code geschrieben. Aber die kennt außer mir niemand.“ Wahlweise auch: Die versteht außer mir niemand.
  12. CD for PE basiert auf Puppets einfach zu bedienender Pipelines-Technologie. Sie können Ihre Jobs schnell auf CD for PE verschieben und die Puppet Enterprise-Integration nutzen, um eine Lösung zu erhalten, die einfach besser und schneller funktioniert. Wir bieten natürlich auch Unterstützung und Training an.
  13. Hier ist ein Beispiel für die Einfachheit und Übersichtlichkeit eines CI/CD Workflows. In der anschließenden Demo sehen wir das noch im Detail.
  14. Ich habe keine wiederholbare und sichere Möglichkeit, meine gesamte Infrastruktur schrittweise zu aktualisieren, wenn ich den neuen Puppet-Code eingecheckt habe. Ich möchte Puppet nicht auf allen Knoten gleichzeitig ausführen, aber ich möchte wissen, ob es aufgrund meines neuen Codes Probleme gibt. Er wäre ja schließlich ungeschickt, gleich ein paar Duzend oder ein paar Hundert Server auf einmal aus dem Rennen zu nehmen, weil ich einen Fehler zu spät entdecke.
  15. CD for PE enthält Anleitungen zum Einrichten von Best-Practice-Prüfungen, Tests und Bereitstellungen in Ihrer Pipeline. Puppet kann diese Anleitung mit Dokumentation und / oder einem kurzen Service-Engagement begleiten. Wir planen, in naher Zukunft vorgefertigte Workflows bereitzustellen, um den Einsatz von CD for PE noch einfacher zu machen.
  16. Hier sehen Sie Bespiele für die eben beschriebenen Best Practises. Diese Dokumentation lebt und wird ständig aktualisiert und weitergeschrieben. Vorhandene Workflows müssen nicht weggeworfen werden. Verschieben Sie sie in CD for PE, damit Sie Ihre Pipeline genau so erstellen können, wie Sie es möchten. Und lassen Sie Ihre Experten an den Inhalten arbeiten, nicht an –selbstgeschrieben- Tools und deren Pflege. Zum Starten mit CD for PE brauchen Sie nur Puppet Enterprise in der Version 2017.3 oder höher, und eine Sandbox, um zu testen. Und dann erstellen Sie sich eine Pipeline, die einen Ihrer existierenden Prozesse abbildet. Um dann, in der Folge, diesen Prozess zu optimieren. Und jetzt kommen wir zur Live Demo: