Zum Inhalt springen

Br0nx

Mitglieder
  • Gesamte Inhalte

    4
  • Benutzer seit

  • Letzter Besuch

Letzte Besucher des Profils

Der "Letzte Profil-Besucher"-Block ist deaktiviert und wird anderen Benutzern nicht angezeit.

  1. Moin, ich hatte bereits mein Projektantrag in einer Vorab Version hier veröffentlicht. Dieser Antrag wurde abgelehnt mit folgender Begründung: "Der Antrag wird in der momentanen Form abgelehnt. Korrigieren sie folgenden Punkt und reichen sie den Antrag wieder ein: - ergänzen sie in den Projektphasen ein Fazit (Soll- Ist Vergleich, Ausblick etc.)." Meine Frage hierbei. Reicht es lediglich die Projektphasen zu erweitern oder sollte der Punkt einmal beschrieben werden. Wie würdet Ihr es machen. Hier nochmal mein Abgegebener Projektantrag: 1. Projektbezeichnung Implementierung eines Ansible-Automatisierungsservers am Standort Hamburg zur Erstellung von Monitoring Appliances. 1.1 Beschreibung der Aufgabenstellung Die XXX betreibt verschiedene Produkte und Dienstleistungen für Kunden aus allen Branchen. Im Fokus stehen hierbei mittelständische Kunden. Häufig hat sich die Frage gestellt, wie man speziell verwaltete Dienste, sogenannte Managed Services bei Kunden, überwachen kann. Betreibt ein Kunde seine Systeme in einem Rechenzentrum der XXX, werden die Zustände der Server und Dienste durch ein zentrales Monitoring-System überwacht. Werden diese beim Kunden vor Ort betrieben, benötigt er zur Überwachung eine separate Appliance. Bisher erfolgte die Installation einer solchen Monitoring Appliance manuell durch einen Kollegen, der hierfür zwei Werktage zu je acht Stunden benötigt. Für den Standort Hamburg soll eine Automatisierungslösung, basierend auf Ansible implementiert werden, die die Erstellung einer Monitoring Appliances optimiert. 1.2 Ist-Analyse Die XXX betreibt im Rechenzentrum in Jena mehrere Monitoring Appliances, welche die eigenen Dienste und Server, durch ein zentrales Monitoring-System überwachen. Ebenso werden Kundensysteme, die im Rechenzentrum betrieben werden durch solch eine Appliance überwacht. Dort wird eine Automatisierung mit Ansible zum Erstellen eingesetzt. Das entsprechende Ansible-Playbook, dass die Monitoring Appliances erstellt, ist dort auch im Einsatz. Ein Playbook definiert die Ansible-Konfiguration. Außerdem kann es die Reihenfolge von Prozessen und Arbeitsschritten festzulegen und ist dazu in der Lage dies sogar serverübergreifend zu bewältigen. Es ist auf einem Ubuntu 14.04.3 LTS implementiert und wird mit der Ansible Version 1.7 verwendet. Mit dem Ansible-Playbook wird ein MySQL Datenbankserver, ein Apache Webserver, die Monitoring Software Naemon und das Monitoring Webinterface Thruk automatisch installiert und grundlegend konfiguriert. Anschließend werden die benötigten Checks und Host Dateien manuell übertragen. 2. Zielsetzung entwickeln / Soll-Konzept 2.1 Was soll am Ende des Projekts erreicht sein? Ziel des Projektes ist es einen virtuellen Ansible Automatisierungsserver am Standort Hamburg zu implementieren, durch den Monitoring Appliances, in Form von virtuellen Maschinen oder physischer Hardware deployed werden können. Dies soll die manuelle Installation, die bislang von einem Kollegen durchgeführt wurde, ablösen. Die Automatisierung soll den Prozess optimieren und den Aufwand und die damit verbundene Zeit auf einen Bruchteil dessen reduzieren, was vorher benötigt wurde. Ebenfalls soll der Prozess effektiver gestaltet werden, durch die Möglichkeit mehrere Monitoring Appliances gleichzeitig zu deployen, da dies vollständig autonom läuft. Durch die Automatisierung soll die Fehleranfälligkeit reduziert werden. Eine Nachkontrolle soll auch weiterhin durch einen Kollegen aus der Fachabteilung erfolgen, gemäß dem Prinzip der vier Augen Kontrolle. Anschließend wir die Monitoring Appliance für den Kunden freigegeben. 2.2 Welche Anforderungen müssen erfüllt sein? Folgende Anforderungen müssen durch die Automatisierung erfüllt werden: - Maximale Betriebszeit bei minimalen Kosten - Zugriff auf den Server nur durch Mitarbeiter der speziellen Fachabteilung - Autonome Installation der benötigten Softwarepakete (MySQL, Apache2, Naemon, Thruk) - Autonome Konfiguration der benötigten Softwarepakete - Einfacher Aufruf zum Start eines Deployments - Möglichkeit der Durchführung eines Testdeployments 2.3 Welche Einschränkungen müssen berücksichtigt werden? Die im Rahmen des Projektes zu erstellende virtuelle Maschine wird auf einem XenServer aufgesetzt, der bereits am Standort vorhanden ist. Auf diesem sind mehrere virtuelle Microsoft System Center Configuration Manager (SCCM) Distribution Points aufgesetzt. Daher müssen der virtuellen Maschine feste Ressourcen zugeteilt werden. 3. Projektstrukturplan entwickeln 3.1 Was ist zur Erfüllung der Zielsetzung erforderlich? Damit die Zielsetzung erfüllt werden kann, muss für die virtuelle Maschine ein Linux Betriebssystem gewählt werden, welches langfristig unterstützt wird. Das bereits vorhandene Ansible-Playbook muss auf das neue Betriebssystem und damit an die neue Ansible Version angepasst werden. Das damit aktualisierte Ansible-Playbook wird im Git der XXX versioniert. 3.2 Aufgaben auflisten ● Analyse - Durchführung einer Ist-Analyse - Erstellung eines Soll-Konzeptes - Erstellung einer Kosten / Nutzen-Analyse ● Entwurf - Erstellung eines Projektablaufplans ● Durchführung - Bereitstellen einer virtuellen Maschine - Grundinstallation der VM - Härtung - Installation der Firewall - Absicherung des SSH Zugangs absichern - Installation des Ansible Pakets - Installation der Abhängigkeiten vom Ansible-Playbook - Implementierung des Ansible-Playbooks - Portieren des Ansible-Playbooks auf die neuste Version - Anpassungen auf die Standortparameter - Zusätzliche Implementierung von Sicherheitsmechanismen ● Testen - Testszenario festlegen - Durchführung des Testdeployments - Testdeployment auf einer virtuellen Maschine - Testdeployment auf einem physischen Server - Erstellung des Testprotokolls ● Abnahme und Übergabe - Erstellung der Projektdokumentation - Erstellung eines Benutzer-Handouts für die Fachabteilung - Übergabe an die Fachabteilung 4. Projektphasen mit Zeitplanung in Stunden Analyse 5 h ● Durchführung einer Ist-Analyse 1 h ● Erstellung eines Soll-Konzeptes 2 h ● Erstellung einer Kosten / Nutzen-Analyse 2 h Entwurf 4 h ● Erstellung eines Projektablaufplans 4 h Durchführung 13 h ● Bereitstellen einer virtuellen Maschine ½ h ● Grundinstallation der VM 1 h ● Härtung 1 h - Firewall installieren ½ h - SSH Zugang absichern ½ h ● Installation des Ansible Pakets ½ h ● Installation der Abhängigkeiten vom Ansible-Playbook 2 h ● Implentierung des Ansible-Playbooks 8 h - Portieren auf die Ansible Version 4 h - Anpassungen auf die Standortparameter 2 h - Zusätzliche Implementierung von Sicherheitsmechanismen 2 h Testen 4 h ● Testszenario festlegen ½ h ● Testdeployments 2 h - Testdeployment auf einer virtuellen Maschine 1 h - Testdeployment auf einem physischen Server 1 h ● Erstellung des Testprotokolls 1 ½ h Abnahme und Übergabe 9 h ● Erstellung der Projektdokumentation 7 h ● Erstellung eines Benutzer-Handouts für die Fachabteilung 1 h ● Übergabe an die Fachabteilung 1 h 5. Zielgruppe der Präsentation Meine Zielgruppe sind die Kollegen aus der Fachabteilung des Betriebsteams, da Sie die entsprechende Automatisierung nutzen werden. 6. Voraussichtliche Hilfsmittel für die Präsentation Es wird ein Beamer mit Displayport-Anschluss und ein Flipchart benötigt. Das Notebook wird vom Auszubildenden mitgebracht.
  2. Also vom DIng ist es keine Migration sondern eine neue Installation am Hamburger Standort. Und wir haben bereits ein Ansible Playbook im Einsatz, welches auf einer ältern Version basiert. Dies soll in dem Zug mit upgedatet werden.
  3. Moin, ich bitte einmal um Unterstützung bzgl meines Projektantrags. Schaut bitte einmal und macht Vorschläge. 1. Projektbezeichnung Implementierung eines Ansible-Automatisierungsservers am Standort Hamburg zur Erstellung von Monitoring Appliances. 1.1 Kurzform der Aufgabenstellung Die XXX betreibt verschiedene Produkte und Dienstleistungen für Kunden aus allen Branchen. Im Fokus stehen hierbei mittelständisch angesiedelte Kunden. Immer wieder hat sich die Frage herauskristallisiert, wie man speziell verwaltete Dienste, sogenannte Managed Service bei Kunden, überwachen kann. Hat ein Kunde seine Systeme in einem unserer Rechenzentren stehen, werden die Zustände der Server und Dienste überwacht. Sollten diese beim Kunden vor Ort betrieben werden, so benötigt der Kunde zur Überwachung eine separate Appliance. Für den Standort XX soll eine Automatisierung, basierend auf Ansible implementiert werden, die das Erstellen einer Monitoring Appliances optimiert. Bisher erfolgte dies manuell durch einen Kollegen, in zwei Werktage á acht Stunden. 1.2 Ist-Analyse Im Rechenzentrum in XX betreibt die XXX bereits mehrere Monitoring Appliances, die eigenen Dienste und Server überwacht. Ebenso Kundensystem, die im Rechenzentrum stehen werden durch eine solche Appliance überwacht. Dort wird zum Erstellen bereits eine Automatisierung mit Ansible eingesetzt. Das entsprechende Ansible-Playbook, das die Monitoring Appliances erstellt ist dort auch im Einsatz. Dies auf einem alten Ubuntu 14.04.3 LTS implementiert und für die Ansible Version 1.7 geschrieben worden. Mit dem Ansible-Playbook wird ein MySQL Datenbankserver, ein Apache Webserver, die Monitoring Software Naemon und das Monitoring Webinterface Thruk automatisch installiert und grundkonfiguriert. Anschließend werden die benötigten Checks und Host Dateien manuell übertragen. 2. Zielsetzung entwickeln / Soll-Konzept 2.1 Was soll am Ende des Projekts erreicht sein? Ziel des Projektes ist es einen Ansible Automatisierungsserver am Standort Hamburg zu implementieren, durch den Monitoring Appliances, in Form von virtuellen Maschinen oder als physische Hardware deployed werden können. Dies löst die manuelle Installation, die bislang von einem Kollegen durchgeführt wurde ab. Die Automatisierung optimiert den Prozess und erhöht gleichzeitig die Produktivität, denn das Erstellen erfolgt komplett autonom. Eine Nachkontrolle erfolgt durch einen Kollegen aus der Fachabteilung, der die Appliance freigibt. 2.2 Welche Anforderungen müssen erfüllt sein? Folgende Anforderungen sollen durch die Automatisierung erfüllt werden: - Maximale Betriebszeit bei minimalen Kosten - Zugriff auf den Server nur durch Mitarbeiter der speziellen Fachabteilung - Autonome Installation der benötigen Softwarepakete (MySQL, Apache2, Naemon, Thruk) - Autonome Konfiguration der benötigten Softwarepakete - Einfacher Aufruf zum Start eines Deployments - Ein Testdeployment muss durchführbar sein 2.3 Welche Einschränkungen müssen berücksichtigt werden? Die im Rahmen des Projektes zu erstellende virtuelle Maschine wird auf einem XenServer aufgesetzt, der bereits am Standort vorhanden ist. Dieser findet bereits Einsatz zur Bereitstellung von virtuellen Microsoft SCCM Distribution Points. Daher müssen der virtuellen Maschine fixe Ressourcen zugeteilt werden. 3. Projektstrukturplan entwickeln 3.1 Was ist zur Erfüllung der Zielsetzung erforderlich? Damit die Zielsetzung erfüllt werden kann, muss für die virtuelle Maschine ein Linux Betriebssystem gewählt werden, welches langfristig Unterstützt wird. Das bereits vorhandene Ansible-Playbook muss an das neue Betriebssystem und damit an die neue Ansible Version angepasst werden. Das damit aktualisierte Ansible-Playbook wird in unserem Git versioniert und alle Schritte im Ticketsystem dokumentiert. 3.2 Aufgaben auflisten · Analyse + Durchführung einer Ist-Analyse + Erstellung eines Soll-Konzeptes + Kosten/Nutzen-Analyse erstellen · Entwurf + Erstellung eines Projektablaufplans · Durchführung + Bereitstellen einer virtuellen Maschine + Grundinstallation der VM + Härtung + Firewall installieren + SSH Zugang absichern + Installation des Ansible Pakets + Installation der Abhängigkeiten vom Ansible-Playbook + Implementierung des Ansible-Playbooks · Testen + Testszenario festlegen + Testdeployment durchführen + Testprotokoll erstellen · Abnahme und Übergabe + Projektdokumentation erstellen + Erstellen eines Benutzer-Handouts für die Fachabteilung + Übergabe an die Fachabteilung 4. Projektphasen mit Zeitplanung in Stunden Analyse 5 h · Durchführung einer Ist-Analyse 1 h · Erstellung eines Soll-Konzeptes 2 h · Kosten/Nutzen-Analyse erstellen 2 h Entwurf 3 h · Erstellung eines Projektablaufplans 3 h Durchführung 15 h · Bereitstellen einer virtuellen Maschine 1/2 h · Grundinstallation der VM 1 h · Härtung 3 h - Firewall installieren 1 ½ h - SSH Zugang absichern 1 ½ h · Installation des Ansible Pakets ½ h · Installation der Abhängigkeiten vom Ansible-Playbook 3 h · Implementierung des Ansible-Playbooks 4 h Testen 3 h · Testszenario festlegen ½ h · Testdeployment durchführen 2 h · Testprotokoll erstellen ½ h Abnahme und Übergabe 9 h · Projektdokumentation erstellen 7 h · Erstellen eines Benutzer-Handouts für die Fachabteilung 1 h · Übergabe an die Fachabteilung 1 h

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...