Crossplane: Revolutionierung des Cloud-Nativen Infrastrukturmanagements


Bicycle

Wir bei Infralovers GmbH freuen uns, unser umfassendes Crossplane Training anzukündigen. Als leidenschaftliche Befürworter von Cloud-Native-Technologien sind wir überzeugt, dass Crossplane ein echter Game-Changer im Bereich des Infrastrukturmanagements ist.

Was ist Crossplane?

Crossplane ist eine Open-Source-Erweiterung für Kubernetes, die Ihren Kubernetes-Cluster in eine universelle Steuerungsebene (Control Plane) verwandelt. Es ermöglicht Ihnen, jede Infrastruktur oder jeden Dienst über Kubernetes-APIs zu verwalten und bietet einen konsistenten Ansatz für Multi-Cloud-Operationen.

Warum sind wir so begeistert von Crossplane?

Crossplane hebt sich aus mehreren Gründen hervor:

  1. Einheitliche API für Infrastruktur: Es bietet eine konsistente Möglichkeit, Ressourcen über verschiedene Cloud-Anbieter hinweg zu verwalten.
  2. Infrastructure as Code (IaC): Crossplane integriert sich nahtlos in CI/CD-Workflows und verbessert die Rückverfolgbarkeit und Zusammenarbeit.
  3. Erweiterbarkeit: Durch Custom Resource Definitions (CRDs) können maßgeschneiderte Abstraktionen für spezifische organisatorische Anforderungen erstellt werden.
  4. Multi-Cloud-Unterstützung: Ressourcen können über mehrere Cloud-Anbieter hinweg von einer einzigen Steuerungsebene aus bereitgestellt und verwaltet werden.

Unser umfassendes Crossplane Training

Unser Training deckt eine breite Palette von Themen ab, um Ihnen zu helfen, Crossplane zu meistern:

1. Grundlagen von Crossplane

Wir beginnen mit den Basics und erkunden die Architektur, Kernkonzepte und wie Crossplane Kubernetes erweitert, um externe Ressourcen zu verwalten.

2. Composite Resources

Erfahren Sie, wie Sie höherwertige Abstraktionen mit Composite Resources erstellen können, um komplexe Infrastrukturen als eine einzige Einheit zu definieren.

3. Go Templating in Crossplane

Wir tauchen tief in Go Templating ein und zeigen Ihnen, wie Sie dynamische und flexible Compositions erstellen können. Hier ein kleiner Vorgeschmack:

 1apiVersion: apiextensions.crossplane.io/v1
 2kind: Composition
 3metadata:
 4  name: example-inline
 5spec:
 6  compositeTypeRef:
 7    apiVersion: example.crossplane.io/v1beta1
 8    kind: XR
 9  mode: Pipeline
10  pipeline:
11    - step: render-templates
12      functionRef:
13        name: function-go-templating
14      input:
15        apiVersion: gotemplating.fn.crossplane.io/v1beta1
16        kind: GoTemplate
17        source: Inline
18        inline:
19          template: |
20            {{- range $i := until ( .observed.composite.resource.spec.count | int ) }}
21            ---
22            apiVersion: iam.aws.upbound.io/v1beta1
23            kind: User
24            metadata:
25              annotations:
26                {{ setResourceNameAnnotation (print "test-user-" $i) }}
27              labels:
28                testing.upbound.io/example-name: test-user-{{ $i }}
29                dummy: {{ dig "resources" (print "test-user-" $i) "resource" "metadata" "labels" "dummy" ( randomChoice "foo" "bar" "baz" ) $.observed }}
30            spec:
31              forProvider: {}
32            ---
33            apiVersion: iam.aws.upbound.io/v1beta1
34            kind: AccessKey
35            metadata:
36              annotations:
37                {{ setResourceNameAnnotation (print "sample-access-key-" $i) }}
38            spec:
39              forProvider:
40                userSelector:
41                  matchLabels:
42                    testing.upbound.io/example-name: test-user-{{ $i }}
43              writeConnectionSecretToRef:
44                name: sample-access-key-secret-{{ $i }}
45                namespace: crossplane-system
46            {{- end }}
47            ---
48            apiVersion: meta.gotemplating.fn.crossplane.io/v1alpha1
49            kind: CompositeConnectionDetails
50            {{ if eq $.observed.resources nil }}
51            data: {}
52            {{ else }}
53            data:
54              username: {{ ( index $.observed.resources "sample-access-key-0" ).connectionDetails.username }}
55              password: {{ ( index $.observed.resources "sample-access-key-0" ).connectionDetails.password }}
56              url: {{ "http://www.example.com" | b64enc }}
57            {{ end }}
58            ---
59            apiVersion: example.crossplane.io/v1beta1
60            kind: XR
61            status:
62              dummy: cool-status

4. Eigene Crossplane-Funktionen erstellen

Erfahren Sie, wie Sie die Fähigkeiten von Crossplane erweitern können, indem Sie eigene Funktionen erstellen, die komplexe Logik und Integrationen ermöglichen.

5. Integration von Crossplane und Dapr

Entdecken Sie die leistungsstarke Kombination von Crossplane und Dapr für den Aufbau verteilter, ereignisgesteuerter Anwendungen.

6. Crossplane- und Backstage-Ökosystem

Lernen Sie, wie Sie durch die Integration von Crossplane mit Backstage eine umfassende Entwicklerplattform schaffen können.

7. Upbound Dashboard und Crossplane

Erhalten Sie praktische Erfahrungen mit dem Upbound Dashboard, um Ihre Fähigkeiten im Management von Crossplane zu verbessern.

Was macht unsere Schulung besonders?

  • Praktische Übungen: Hands-on-Labs zur Vertiefung der theoretischen Konzepte.
  • Anwendungsbeispiele aus der Praxis: Lernen Sie, wie Sie Crossplane in echten Unternehmensumgebungen einsetzen können.
  • Experten-Instruktoren: Unser Team von Infralovers bringt jahrelange Erfahrung mit Cloud-Native-Technologien mit.
  • Topaktuelle Inhalte: Bleiben Sie auf dem neuesten Stand mit den neuesten Funktionen und Best Practices von Crossplane.

Begleiten Sie uns auf dem Weg in die Zukunft des Infrastrukturmanagements

Crossplane ist mehr als nur ein Werkzeug – es ist ein Paradigmenwechsel in der Art und Weise, wie wir Infrastrukturmanagement angehen. Unser Training ist darauf ausgelegt, Ihnen die Fähigkeiten und das Wissen zu vermitteln, um das volle Potenzial von Crossplane auszuschöpfen und effizientere, skalierbare und besser verwaltbare Cloud-Native-Infrastrukturen aufzubauen.

Bleiben Sie dran für weitere Details zu unserem bevorstehenden Training rund um Crossplane. Wir freuen uns, an der Spitze dieser Technologie zu stehen, und können es kaum erwarten, unser Know-how mit Ihnen zu teilen!

Zurück Unsere Trainings entdecken

Wir sind für Sie da

Sie interessieren sich für unsere Trainings oder haben einfach eine Frage, die beantwortet werden muss? Sie können uns jederzeit kontaktieren! Wir werden unser Bestes tun, um alle Ihre Fragen zu beantworten.

Hier kontaktieren