Mit der Nine Internet Solutions API neue Möglichkeiten eröffnen

Tom Whiston Mai 8, 2023
Mit der Nine Internet Solutions API neue Möglichkeiten eröffnen

 

Modernisieren Sie Ihre Webservices mit unserer neuen API und unseren CLI Tools.

Wir von Nine suchen ständig nach innovativen Möglichkeiten, um unsere Services zu verbessern und auszubauen und so unseren Kunden besser zu dienen. Wir haben die Mission, unser Angebot kontinuierlich zu modernisieren und mit unseren Dienstleistungen ein möglichst breites Spektrum an Workflows abzudecken. Dementsprechend freuen wir uns, den Launch unserer neuen API und dem dazugehörigen CLI Tool, nctl, bekannt geben zu dürfen.

Unsere API ermöglicht es Ihnen, Ihre Nine Services leicht zu verwalten, während das CLI Tool nctl einen mühelosen Zugang zur API ermöglicht. Dabei werden Aufgaben wie etwa Logins oder das Erstellen von Service Accounts stark vereinfacht. Dadurch können Sie vermehrt selbst Entscheidungen zu Ihren Nine Lösungen treffen. Auch wenn wir noch daran arbeiten, alle unserer Services in die API einzubinden, denken wir, dass sie bereits einen wichtigen Schritt zur Verbesserung der Zugänglichkeit und Effizienz unserer Plattform darstellt.

Ein kurzer Überblick darüber, was Sie von den neuen Features erwarten können:

  • Flexibilität und Integration

Bei Nine wissen wir, dass die Bedürfnisse jedes Kunden sehr individuell sind. Mit der API als Zusatzangebot zu unserer webbasierten Schnittstelle öffnen wir die Türen für unsere Kunden, um eigene Schnittstellen zu ihren vorhandenen Systemen und Tools aufzusetzen. Durch die Möglichkeit, unsere Services mit den Programmen in Ihrem Unternehmen zu verbinden, können Sie Ihren Betrieb vereinfachen und Ihre Workflows an Ihre spezifischen Bedürfnisse anpassen. Unsere API bietet eine komplette OpenAPI Spezifikation, damit Sie sie auf einfache Weise in Ihre eigenen Tools und Ihren Client integrieren können, falls sich die Nutzung von nctl nicht für Ihren Workflow eignet. 

  • Automatisierung und Effizienz

Wir haben es uns zum Ziel gesetzt, unser Angebot zu modernisieren und unseren Kunden mehr Unabhängigkeit zu bieten. Ein entscheidender Vorteil unserer neuen API ist es daher, dass Sie dadurch DevOps Workflows implementieren können, die zuvor mit den Services von Nine nicht kompatibel waren. Die Nutzung von DevOps Praktiken kann Ihrer Organisation dabei helfen, Prozesse zu vereinfachen, die Zusammenarbeit zu verbessern und die Zeit bis zur Marktreife zu verkürzen. Mit unserer API können Sie nun DevOps Grundsätze komplett in Ihre Projekte einbinden.

Die Nutzung unserer API ermöglicht es Ihnen, Services automatisch und als Teil Ihrer Test- oder Deployment-Pipelines zu erstellen, aktualisieren und wieder zu löschen. Damit können Sie Umgebungen blitzschnell und bedarfsgerecht auf- und wieder abbauen, ohne manuell eingreifen zu müssen. Wenn Sie unsere API in Ihre Continuous Integration und Continuous Deployment Pipelines einbinden, beschleunigt das Ihren Software-Lebenszyklus. Ausserdem stellen Sie so sicher, dass Ihre Applikationen immer aktuell und belastbar sind. Mit der API und nctl ist es nun einfacher denn je, repetitive Aufgaben und Prozesse zu automatisieren. In Kombination mit bestehenden Nine Features, wie etwa Autoscaling, KEDA, ArgoCD und Grafana, bietet Nine aktuell mehr Tools als jemals zuvor, um jeden Aspekt Ihres Applikations-Lebenszyklus zu automatisieren.

  • Einfaches Onboarding

Wir von Nine verstehen, dass unsere Kunden sehr unterschiedliche Bedürfnisse an die Verwaltung ihrer Webservices mitbringen. Wir bieten daher eine ganze Reihe an Tools an, die auf verschiedene Workflows abgestimmt sind — egal, ob Sie Developer sind und Command Line und yaml-Datei bevorzugen, oder ein Manager, der sich eine benutzerfreundliche, grafische Ansicht wünscht. Darum haben wir unser neues CLI Tool nctl in Verbindung mit unserer bestehenden Weboberfläche Cockpit entwickelt.

Unser CLI Tool nctl soll es sowohl neuen als auch bestehenden Kunden auf einfache Weise ermöglichen, unsere API zu nutzen. Mit der intuitiven Kommandozeilenoberfläche können Sie sich schnell einloggen und auf die API zugreifen. Dadurch können Sie Ihre Services mühelos verwalten und das Potenzial unserer Plattform besser erkunden. Dieses Tool eignet sich besonders gut für Developer, die es gewohnt sind, mit Command Line Utilities zu arbeiten, und es bevorzugen, Aufgaben mithilfe von Scripts zu automatisieren, oder die Kommandozeile in ihre vorhandenen Toolchains einzubinden. 

Im Gegensatz dazu ist das Cockpit unsere webbasierte Oberfläche, mit der Sie Ihre Produkte von Nine auf zugängliche und visuellere Weise verwalten können. Das Cockpit ist für Kunden gedacht, die eine grafische Ansicht bevorzugen und richtet sich damit besonders an Personen, die im Management tätig sind oder weniger technischen Aufgaben nachgehen. Mit dem Cockpit können Sie über ein intuitives Dashboard Ihre Ressourcen auf einfache Weise überwachen und steuern, Ihre Nutzung tracken und Einstellungen konfigurieren. Wenn Sie gerade erst mit der direkten Verwendung der API begonnen haben, bietet das Cockpit ausserdem eine gute Möglichkeit, um zu überprüfen, ob die dort ausgeführten Aktionen den gewünschten Effekt auf Ihre Konfiguration hatten.

  • Service Accounts

Während wir unser Angebot mit dem Launch der neuen API kontinuierlich ausbauen, wissen wir auch, wie wichtig es ist, unseren Kunden robuste Sicherheits-Features und eine detailgenaue Kontrolle über Ihre Ressourcen zu bieten. Nachdem wir vor kurzem personalisierte Logins eingeführt haben, freuen wir uns nun, Ihnen Service Accounts vorstellen zu dürfen. Dabei handelt es sich um ein leistungsstarkes Tool, das die Verwaltung und Sicherheit Ihrer Services von Nine verbessert.

Service Accounts helfen Ihnen dabei, die Zugriffsrechte auf Ihre Ressourcen und Services im Rahmen unserer Plattform effektiver zu verwalten. Ein kurzer Überblick über die Vorteile, die Service Accounts unseren Kunden bieten:

  1. Detailgenaue Kontrolle über Zugangsrechte
    Service Accounts ermöglichen es Ihnen, genaue Zugangsrechte und Rollen zu definieren. So stellen Sie sicher, dass alle Accounts nur Zugang zu den Ressourcen und Massnahmen haben, die sie zur Erledigung ihrer jeweiligen Aufgaben benötigen. Dieser Ansatz bietet Ihnen eine detailgenaue Kontrolle über Ihre Infrastruktur, sodass Sie das Prinzip der geringsten Privilegien nutzen können und damit das Risiko eines nicht autorisierten Zugriffs minimieren.
  2. Mehr Sicherheit
    Durch die Verwendung von Service Accounts können Sie die Notwendigkeit des Teilens von persönlichen Login-Daten wie etwa Benutzernamen und Passwörtern unter Teammitgliedern weiter minimieren. Bei Nine hat nicht nur jedes Teammitglied ein eigenes Login, sondern kann auch Service Accounts erstellen. Diese bieten einmalige Login-Daten, die zur Authentifizierung und Interaktion mit unserer API genutzt werden können. Dieser Ansatz trägt zum Schutz Ihrer sensiblen Informationen bei und ermöglicht es, auf einfachere Weise den Zugriff auf Ihre Ressourcen nachzuverfolgen und zu verwalten.
  3. Vereinfachte Kontrolle und Nachverfolgung
    Service Accounts vereinfachen die Nachverfolgung und Kontrolle der in Ihrer Infrastruktur ausgeführten Massnahmen. Bisher bieten unsere Service Accounts nur die Möglichkeit, die Rollen “Admin” oder “Viewer” zu vergeben. Wir planen allerdings, dies in Zukunft mit der Einführung von “Projekten” zu erweitern, mit denen Sie einen Service Account auf eine jeweils vordefinierte Unterkategorie Ihrer Unternehmensressourcen anpassen können.

  • Fortlaufende Verbesserungen und Erweiterung

Während wir unsere API fortlaufend weiterentwickeln und überarbeiten, werden wir zunehmend Features und Services hinzufügen, um Ihre Kundenerfahrung zu verbessern. Wir zielen darauf ab, ein leistungsstarkes und benutzerfreundliches Toolset anzubieten, mit dem Sie Ihre Infrastruktur modernisieren und in der digitalen Landschaft konkurrenzfähig bleiben können. Sie können also zuversichtlich sein, dass in den kommenden Monaten noch mehr unserer Services über diese Schnittstelle verfügbar sein werden. 
Um Ihnen bei den ersten Schritten zu helfen, haben wir eine umfangreiche Dokumentation zusammengestellt, welche die Verwendung der API und des CLI Tools nctl erläutert. Dort finden Sie Schritt-für-Schritt-Anleitungen, detaillierte Beschreibungen der verfügbaren Features und Beispiel-Code, um Ihnen bei der Einbindung unserer API in Ihren Workflow zu helfen.
Wenn Sie bereits Kunde von Nine sind, können Sie die API und nctl schon heute nutzen. Besuchen Sie dazu einfach https://github.com/ninech/nctl und folgen Sie der Installations-Anleitung für Ihr System. Unsere vollständige API Dokumentation und die OpenAPI Spezifikationen finden Sie unter https://docs.nineapis.ch. Für eine Einführung in die Nutzung unserer API, die sich stärker an Developer richtet, können Sie auch diesen Blog-Artikel unseres Platform Tech Leads Cyrill lesen. Darin erläutert er Themen wie etwa die Verwendung der API aus Terraform.

Als Nächstes von Nine

Doch das ist noch nicht alles — weitere, spannende Neuigkeiten sind bereits in Sicht. Wir arbeiten kontinuierlich an neuen Services, um unseren Kunden das Leben zu erleichtern. Im Zuge dessen freuen wir uns, Ihnen bereits erste Einblicke in die kommenden Neuerungen geben zu können. Bald werden wir depo.io lancieren — ein innovativer, No-Ops Hosting Service. Mit der Plattform werden Sie Applikationen schnell und mühelos deployen können, ohne dabei die darunterliegende Infrastruktur verwalten zu müssen. 

Deplo.io geht auf die Bedürfnisse moderner Developer ein und bietet einen nahtlosen, konfigurationsbasierten Ansatz beim Applikations-Deployment. Dabei zielt deplo.io darauf ab, eine Developer-First-Erfahrung zu bieten. Das bedeutet, dass Sie sich ganz auf Ihre Anwendung konzentrieren können, während wir uns um den Rest kümmern. Wir können es kaum erwarten, in den kommenden Wochen weitere Details zu diesem bahnbrechenden Service mit Ihnen zu teilen. Um unter den ersten zu sein, die ihn ausprobieren, besuchen Sie bitte unsere Website und registrieren Sie sich, um weitere Informationen zu erhalten.

Uns von Nine Internet Solutions ist es wichtig, unseren Kunden die Tools zu bieten, die sie benötigen, um in der sich ständig wandelnden digitalen Landschaft erfolgreich zu sein.  Unsere API, nctl und zukünftige Services wie deplo.io sind dabei nur der Anfang. Erwarten Sie weitere Updates, während wir unser Angebot kontinuierlich verbessern und Ihnen so dabei helfen, mit Ihrem Unternehmen auf dem Erfolgskurs zu bleiben.

Jetzt nine kontaktieren

Tom Whiston

Strategic & Agile Consultant @ Nine
Find me on Github