CONTINOUS DEPLOYMENT MIT OPSI UND PIPELINES

Ähnliche Dokumente
Monitoring der ITInfrastruktur mit opsi

Open Source Client Management

Open Build Service als zentrale Entwicklungsumgebung

Agenda. Ziel Problematik OS-Installation Softwareverteilung Inventarisierung Stufenplan

Kontinuierliche Integration am Beispiel Jenkins

Wir implementieren Lösungen. + DevOps-in-the-Box. Rainer Heinold VP Technology and Services

Open Source Backup Evolution: von Bacula zu Bareos Maik Außendorf, Bareos GmbH & Co. KG Inhalt:

Administration von großen Ubuntu Linux Desktop Umgebungen mit Univention Corporate Client

opsi Open Source Client Management Johannes Eder Software Engineer, CIPHRON GmbH

Von SUSE zu opensuse... und weiter... Marcus Meissner KNF Mitglied und Teamleiter Security bei der SUSE Linux Products GmbH

Automatisierte Einbindung von Windows Systemen in Bacula mit Hilfe von OPSI

Build-Pipeline mit Jenkins

Release Notes. NCP Secure Enterprise HA Server. 1. Neue Leistungsmerkmale und Erweiterungen. 2. Fehlerbehebung und Änderungen

Behebung des sog. Heartbleed-Bugs (CVE ) in der Krypto-Bibliothek OpenSSL.

opsi Linux support und opsi Erweiterung:opsilinux-client-agent

Continuous Delivery in der Realität eines Großunternehmens

OpenSource im Unternehmen

Release Notes. NCP Secure Enterprise HA Server. 1. Neue Leistungsmerkmale und Erweiterungen. 2. Fehlerbehebung und Änderungen

RPM-Konventionen - ein moderner Turm von Babel

IT-Infrastruktur: Serversysteme insgesamt

Netzwerk Monitoring in der Landesvermessung und Geobasisinformation Brandenburg (LGB) Der Klügste ist der, der weiß was er nicht weiß.

CVE / "POODLE"

CentOS 7 Secure And Portable Containers Made Easy Jürgen Brunk Köln,

Management von grossen IT Umgebungen mit Open Source Tools

OMD 5 Jahre Best Practice

Softwarepaketierung und Continuous Integration bei Airbus Defence and Space

Virtuelle Entwicklungsarbeitsplätze und Linux

Identity Management und 2FA mit (Free)IPA

Damit die Installation klappt, muss Linux zuvor mit einer Minimalinstallation installiert worden sein!

Softwarepaketierung und Continuous Integration bei Airbus Defence and Space

Systemplattformen im URZ

Android Testautomatisierung mit dem Framework Robotium

Geocom UC GEONIS: Status und Blick in die Zukunft. Christoph Spörri

Erneuerungen und Innovatives von Symantec Rene Piuk / Johannes Bedrech Senior Consultants für Symantec / Altiris X-tech

HP SIM (Version 5.1)

Modern Windows OS Deployment

Betriebssystemkompatibilität / Operating System Compatibility. Archit ektur. 32-Bit. 64-Bit. 32-Bit el5 OK OK 64-Bit

System Monitoring. OMD // Check_MK // Nagios

Was ist Linux im Vergleich zu Windows, Folie 1 von 13

Continuous Delivery mit Docker

Spontan testen! Das eigene Test Lab, für jeden in der Cloud! Peter Kirchner. Microsoft Deutschland GmbH

OpenStack bei der SAP SE

DevOps und Continuous Delivery. Von Release Automation bis zur Feedbackschleife. Matthias Zieger codecentric AG

Microsoft Dynamics CRM 2016 What s New?

ALL NEW GROUNDWORK 7.0.2

FlexiScale - Web Hosting mit Cloud-Computing Hochschule Mannheim

Gut zu wissen... Lorenz Keller Server Technologies Competence Center Nord

Puppet Univention - CeBIT. Thomas Gelf

Continuous Delivery. für Java Anwendungen. Axel Fontaine Software Development Expert

Thomas Rümmler AIT GmbH & Co. René Schumacher Microsoft

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

BN-007 Serverrichtlinien

Linux Kernel Live Patching mit kpatch und kgraft

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

Automatisierte Installation und Softwareverteilung mit OPSI. Institut für Eisenhüttenkunde Dipl.-Ing. Rainer Onkels

Sun Java Desktop System Die sichere Desktop-Alternative

Pragmatische Einblicke in Deployment- & Konfigurations- Management Tools

Konfigurationsmanadment mit Chef und Vagrant. August 2012, Seite: 1/20

Make-loses Java für mehr Produktivität: Das z 2 -Environment. Henning Blohm

Booten aus dem Netz PXE. Technologiepräsentation Rechenzentrum Uni Kiel

O p e n S o u r c e S o f t w a r e i m U n t e r r i c h t. Linux-Einstieg leicht gemacht mit. Ubuntu. Matthias Stürmer, 2.

Linux Desktop im Kanton Solothurn

Michael Kuß, Dipl.-Ing. Informatik (BA), Berlinerstr. 23, Berlin Tel: 030 / Mob: 0177 / Mail: mail@michael-kuss.

Herzlich Willkommen! Open Source Lösungspaket statt Windows Small Business Server

Marketing Update. Enabler / ENABLER aqua / Maestro II

HyperV und vnext - ein aktueller Blick auf den Stand der Technologie. Dipl.-Inf. Frank Friebe

DISTRIBUTION / MARKETING

Herzlich Willkommen in Bremen

docker.io Secure And Portable Containers Made Easy Jürgen Brunk München,

Prestage Media Deployment

Architekturüberblick Gradle

Upgrade auf Microsoft Dynamics CRM 2013

opsi Version Release Notes

Open Source hält, was die Cloud verspricht

Desktop Virtualisierung

Open Source Data Center Virtualisierung mit OpenNebula CeBIT Bernd Erk

Das eigene Test Lab, für jeden!

Continuous Integration mit Jenkins

Erfolgreiche Migration zum Ubuntu Desktop. LVM Versicherung

Android-Testautomatisierung mit Robotium

Moderne Datenbankentwicklung Tools & Konzepte

Einheitliches modernes Device- Management mit Microsoft System Center 2012 R2 Configuration Manager und Windows Intune

Linux System Management Spacewalk

Benno MailArchiv Quick-Install Guide

Windows Update Freigaben

GoGrid Hochschule Mannheim

Raspberry Pi Appliances. Das richtige Betriebssystem für die eigene SW Lösung finden Pi and More 7 Nico Maas

WELTOFFEN EINSATZ DES TFS IN HETEROGENEN UMGEBUNGEN (.NET UND JAVA) - WIE MAN DEN TEAM FOUNDATION SERVER IN BEIDEN WELTEN NUTZEN KANN

Portal for ArcGIS - Eine Einführung

Die Entwicklung des Open-Source. Source-Tools. zum Datenbankabgleich von Karsten Panier. Inhalt

ovirt Workshop René Koch, Senior Solution Architect bei LIS Linuxland GmbH Linuxwochen Wien /43

SharePoint Continuous Integration mit TFS Online & Azure VMs Torsten Mandelkow Christian Pappert Microsoft

Systemplattformen im URZ

opsi-401-releasenotes-upgrade-manual

Systemanforderungen Verlage & Akzidenzdruck

Data Center Automation mit Puppet

EDV-Service-Germany. Gabriel-Mayer-Straße Altötting Telefon: D: 08671/ A: 0720 / CH: 0325 /

Unified Communications & Collaboration

Composer für Contao Entwickler

Transkript:

CONTINOUS DEPLOYMENT MIT OPSI UND PIPELINES

AGENDA Einleitung und Vorstellung Begriffserklärung Motivation Neue Testumgebung opsi 4.1 QA

VORSTELLUNG EROL UELUEKMEN @uib since 2003 Geschäftsführer der uib gmbh Core-Member in der opsi Entwicklung Support, Training und Services Rund um opsi Twitter: @eroluel

UIB GMBH Gegründet 1995 Zusammenschluss von Systemverwaltern Von Anfang an Schwerpunkt in der Systemtechnik Creator und Maintainer von opsi

UIB GMBH Aktuell 18 Mitarbeiter Sitz in Mainz Mitglied in der OSBA Twitter: @uibde

OPSI Enterprise OpenSource Clientmanagement und Con guration Management für Windows- und Linux-Clients. Twitter: @opsi_org

CONTINOUS......hölle

DISCLAIMER Folgende Ausführungen sind Interpretation und gelebte Prozesse. Das folgende hat nicht immer die selbe Funktion, wie in Fachliteraturen beschrieben wird.

CONTINOUS INTEGRATION

CONTINOUS DELIVERY/DEPLOYMENT

DEVOPS

FAZIT IN BEZUG AUF OPSI Ist doch alles nur Entwicklerzeugs! Oder doch nicht?

ENTWICKLUNG VON OPSI Die Entwicklung von opsi ist sehr stark von diesen Ideen getrieben.

PAKETIERUNG VON OPSI- PAKETEN Bei opsi-paketen werden diese Ideen auch für die QA verwendet.

MOTIVATION

OPSI-RELEASES Rolling Release Stable, Testing und Experimental Bald zwei supportete Zweige: 4.0.x und 4.1.x

SUPPORTMATRIX Explosion der Supportmatrix seit Linuxclient-Support Das manuelle Testen der Supportmatrix ist nicht mehr möglich

WINDOWS WINDOWS-CLIENTS Windows 7, Windows 8.1 und Windows 10 Windows XP wird noch unterstützt, ist aber in opsi freezed

WINDOWS-SERVER Windows Server 2008r2, Windows 2012, Windows 2012r2 und Windows 2016 Windows 2003 wird noch unterstützt, ist aber in opsi freezed

SUPPORT-WINDOWS 10 1511 (kennt sich intern als Technical Preview) 1607 (AniverseryUpdate) 1703 (CreatorsUpdate)

LINUX OPSI-BETRIEB Distributionen die für den Betrieb als opsi-server unterstützt werden.

DEB-BASIERT Debian 7 und 8 (9 in arbeit) Ubuntu 12.04, 14.04 und 16.04 (LTSe) Univention UCS 4.0 und 4.1 (4.2 ist in arbeit)

RPM-BASIERT OpenSuseLeap 42.1 und 42.2 SLES 11Sp4,12,12SP1, 12SP2 CentOS 6 und 7 RedHat 6 und 7

OPSI-CLIENT BETRIEB Clients/Server die mit opsi gemanaged werden können.

DEB-BASIERT Debian 8 (9 in testing) Ubuntu 14.04 und 16.04 (mehr über ubuntu-paket installierbar) Univention UCC (nicht of ziell, steht aber auf der Roadmap)

RPM-BASIERT OpenSuseLeap 42.1 und 42.2 SLES 11sp4, 12, 12sp1 CentOS 7 Redhat 7

OPSI-PAKETE OPSI-LOCALBOOTPAKETE (STANDARD) opsi-client-agent opsi-linux-client-agent opsi-script/opsi-winst hwaudit, hwinvent und swaudit und einiges mehr...

OPSI-NETBOOTPAKETE (STANDARD) Windows Netbootpakete Linux Netbootpakete opsi-clonezilla, memtest etc

OPSI-LOCAL-IMAGE opsi-local-image-prepare opsi-local-image-backup opsi-local-image-win* opsi-local-image-capture

OPSI-MODULPAKETE opsi-wim-capture etc

ANFORDERUNGEN AN DIE TESTUMGEBUNG Es muss verdammt hoch skalieren Es darf sich nicht selber testen Es muss einfach zu bedienen und zu Erweitern sein Es sollte möglichst auf Standards setzen

ALTE TESTUMGEBUNG Skalierung: 0 Selbst gebaut und eigene Standards umgesetzt Testimplementierung war als Nichtdev fast unmöglich Hat sich ständig selbst getestet

NEUE TESTUMGEBUNG Was wir brauchen: 1. Neues Konzept 2. Neue Toolchain

TESTKONZEPT Alles muss mit allem in allen Zweigen getestet werden.

TOOLCHAIN

TOOLCHAIN FUTURE Folgende Dinge fehlen in der Toolchain: OBS (OpenBuildservice) Icinga2 Kix Docker/Moby oder LinuxContainer

INTEGRATIONEN Eine Toolchain bringt nichts, wenn die Tools nicht wirklich zusammenarbeiten. Nur wie macht man das?

FUNKTIONEN DER TOOLS gitlab: Versionierungstool jenkins: Schedular opsi: Automatisierungsframework Virtualisierungen: Knechte für die Arbeitsbewältigung

EINBLICK IN DIE INTEGRATION gitlab und Jenkins arbeiten relativ nativ zusammen. (meistens Kon guration)

JENKINS UND OPSI opsi-plugin für jenkins bauen? (Java... aargh)

JENKINS UND OPSI Dann lieber Anbindung über opsi-admin

JENKINS ARBEITET MIT SLAVES

OPSI WIRD ERST MAL EIN BUILDSLAVE VON JENKINS

JENKINS KANN NUN "BUILDS" AUF DEM OPSI- SERVER AUSFÜHREN

DAFÜR BAUT MAN JOBS IN JENKINS

VIRTUALISIERUNGEN Einbindung über fabric (python) Nutzung der Virtualisierungscli's über ssh

JENKINS DEMO

NEUES IN OPSI opsi-directory-connector user-roles opsi4arm

OPSI 4.1 Nur noch Systemd Distributionen werden unterstützt TFTP-HPA ersetzt ATFTPD Die ersten Datenstrukturänderungen werden durchgeführt Release noch dieses Jahr im zweiten Halbjahr geplant

OPSI 4.1 opsi-package-updater

VIELEN DANK Fragen?

WERDE TEIL DER COMMUNITY https://www.opsi.org https://forum.opsi.org https://github.com/opsi-org/ Translation: https://www.transifex.com/opsi-org/opsiorg/ Kaufe Professionellen Hersteller-Support und Enterprise- Erweiterungen bei https://www.uib.de ;)