Crossplane: Revolutionierung des Cloud-Nativen Infrastrukturmanagements
Wir bei Infralovers GmbH freuen uns, unser umfassendes Crossplane Training anzukündigen. Als leidenschaftliche Befürworter von Cloud-Native-Technologien sind
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.
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.
Crossplane hebt sich aus mehreren Gründen hervor:
Unser Training deckt eine breite Palette von Themen ab, um Ihnen zu helfen, Crossplane zu meistern:
Wir beginnen mit den Basics und erkunden die Architektur, Kernkonzepte und wie Crossplane Kubernetes erweitert, um externe Ressourcen zu verwalten.
Erfahren Sie, wie Sie höherwertige Abstraktionen mit Composite Resources erstellen können, um komplexe Infrastrukturen als eine einzige Einheit zu definieren.
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
Erfahren Sie, wie Sie die Fähigkeiten von Crossplane erweitern können, indem Sie eigene Funktionen erstellen, die komplexe Logik und Integrationen ermöglichen.
Entdecken Sie die leistungsstarke Kombination von Crossplane und Dapr für den Aufbau verteilter, ereignisgesteuerter Anwendungen.
Lernen Sie, wie Sie durch die Integration von Crossplane mit Backstage eine umfassende Entwicklerplattform schaffen können.
Erhalten Sie praktische Erfahrungen mit dem Upbound Dashboard, um Ihre Fähigkeiten im Management von Crossplane zu verbessern.
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!
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