Portfolio-Projekte, bei denen man eingestellt wird
15 Projekte, von Anfängern bis Fortgeschrittenen, die echte Fähigkeiten zeigen.
15 Projekte, von Anfängern bis Fortgeschrittenen, die echte Fähigkeiten zeigen.

Wenn man versucht, seinen ersten DevOps-Job zu bekommen, steckt man in einer klassischen Schleife: Unternehmen wollen Erfahrung, aber man braucht einen Job, um Erfahrung zu bekommen. Portfolio-Projekte brechen diesen Kreislauf. Sie zeigen, was man wirklich kann, auf eine Art und Weise, wie ein Lebenslauf-Zeil wie "familiar mit Kubernetes" nie kann.
Hier sind 15 Projekte, die nach meiner Meinung echte Fähigkeiten zeigen, gruppiert nach Level. Du musst nicht alle bauen. Drei oder vier gute, richtig gemacht und gut dokumentiert, sind mehr wert als fünfzehn halbfertige Repos.
1. Die Eine statische Website mit CI/CD. Eine persönliche Website oder ein Blog, der mit einem statischen Site-Generator erstellt wurde, der automatisch bei jedem Push mit GitHub Actions to GitHub Pages, Netlify oder einem S3-Bucket hinter einem CDN bereitgestellt wird. Fügen Sie eine benutzerdefinierte Domain und HTTPS hinzu. - Das ist nicht wahr . Git, CI/CD Grundlagen, DNS, TLS.
2. Die Ein verhärteter Linux-Server. Eine Cloud-Maschinenmaschine mit nur SSH-Schlüsseln, eine Firewall, automatische Sicherheitsupdates, fail2ban, ein Nicht-Root-Benutzer und NGINX, der Ihre Website bedient. Schritt für Schritt dokumentiert, dann automatisiert mit einem Skript oder Ansible. - Das ist nicht wahr . Linux, Sicherheitsgrundlagen, Automatisierung.
3. Die Containerisierte App mit Docker Compose.
Eine kleine Web-App mit einer Datenbank und einem Cache, die mit einem docker compose up- Ich weiß . Mehrstufige Docker-Datei, kleines Bild, Gesundheitsprüfungen.
- Das ist nicht wahr . Die Kommission hat die Kommission aufgefordert, die
4. Die Betriebszeit und Zertifikatsüberwachung. Ein Python-Skript (oder kleines Go-Tool), das eine Liste von Websites auf Verfügbarkeit und Zertifikatsverfall überprüft, nach einem Zeitplan läuft und Benachrichtigungen an Slack, Telegram oder E-Mail sendet. - Das ist nicht wahr . Skripting, APIs, Planung, über die Zuverlässigkeit nachdenken.
5. Die Infrastruktur für eine einfache App in Terraform. Ein VPC, Subnetze, eine virtuelle Maschine oder Container-Dienst, eine Datenbank und ein Lastbalancer, alles in Terraform, mit Remote-Zustand. Zerstören und neu erstellen mit einem Befehl. - Das ist nicht wahr . Cloud-Grundlagen, Infrastruktur als Code.
6. Die Die vollständige CI/CD-Pipeline für eine containerisierte Anwendung. Tests, Linting, Bild-Build, Sicherheits-Scan (Trivy), Schieben Sie zu einer Registrierung, Bereitstellen Sie automatisch in die Bühne, fördern Sie die Produktion mit Genehmigung. Verwenden Sie OIDC anstelle von Cloud-Schlüsseln. - Das ist nicht wahr . Die Kommission hat die Kommission aufgefordert, die in den vorliegenden Berichten beschriebenen Maßnahmen zu prüfen.
7. Sieben. Kubernetes-Einsatz mit Helm. Ihre App läuft auf einem lokalen Cluster (Kind oder k3s) und auf einem verwalteten Cluster, verpackt als Helm-Diagramm mit sinnvollen Standards, Proben, Ressourcenanfragen und einer Gateway-API-Route. - Das ist nicht wahr . Die Grundlagen von Kubernetes.
8. Die Zeit ist gekommen. GitOps mit Argo CD oder Flux. Ein GitOps-Repository, das mehrere Apps in zwei Umgebungen verwaltet, mit automatischer Synchronisation und Beförderung zwischen Umgebungen durch Pull-Anfragen. - Das ist nicht wahr . moderne Einsatzpraktiken.
9. Wie ist es? Beobachtungs- und Beobachtungsvermögen. Prometheus, Grafana und Loki (oder ein ClickHouse-basiertes Tool) überwachen Ihre App. Ein RED-Dashboard, zwei aussagekräftige Warnungen mit Runbooks und OpenTelemetry-Tracking über zwei Dienste. - Das ist nicht wahr . Sie denken über "es ist eingesetzt" hinaus.
- Ich habe zehn. Automatisierte Sicherung und Wiederherstellungstests. Geplante Datenbank-Backups für Objektspeicher in einer anderen Region und ein automatisierter Job, der das neueste Backup in eine Testdatenbank wiederherstellt und die Daten überprüft, mit Warnungen, wenn etwas fehlschlägt. - Das ist nicht wahr . Zuverlässigkeitsdenken, das die meisten Nachwuchskandidaten überspringen.
Ein Projekt, das zeigt, dass man darüber nachgedacht hat, was passiert, wenn Dinge kaputt gehen, ist mehr wert als ein Projekt, das nur an einem sonnigen Tag funktioniert.
- Ich bin 11. Ein Heimlabor Kubernetes Cluster. Drei Knotenpunkte (Mini-PCs, Raspberry Pi oder VMs), Talos oder k3s, Cilium, GitOps, Zertifikatsmanager, Speicher, Überwachung und Backups. Schreiben Sie, was kaputt ist und wie Sie es repariert haben. - Das ist nicht wahr . Die Ergebnisse der Studie zeigen, dass die
12. Ich bin nicht sicher. Eine interne Entwicklerplattform in Miniatur. Eine Vorlage, die einen neuen Dienst mit Repo, Pipeline, Helm-Diagramm, Überwachung und einem Katalogbeitrag (Backstage oder einfache CLI) erstellt. Ein Befehl von der Idee bis zum Service. - Das ist nicht wahr . Plattform-Engineering-Mindset.
13. Ich bin ein Mann. Politik und Lieferkettensicherheit.
Unterzeichnete Bilder mit Cosign, SBOMs, Kyverno-Richtlinien, die unsignierte Bilder, privilegierte Container und latest Tags, und eine Pipeline, die alles durchsetzt.
- Das ist nicht wahr . Sicherheit über die Grundlagen hinaus, die mit neuen Vorschriften sehr relevant ist.
14. Ich bin nicht sicher. Mehrumweltinfrastruktur mit Terraform-Modulen. Wiederverwendbare Module, getrennter Zustand pro Umgebung, Planung bei Pull-Anfrage und Anwendung bei Fusion, Richtlinienprüfungen, Kostenvoranschläge mit Infracost. - Das ist nicht wahr . Produktionsinfrastruktur als Code.
- Ich bin 15. Chaos und Widerstandsfähigkeitstests. Führen Sie Chaos-Experimente (Chaos Mesh oder LitmusChaos) gegen Ihre App durch: Kill-Pods, Hinzufügen von Latenzzeit, Ausfall einer Abhängigkeit. Dokumentieren Sie Hypothesen, Ergebnisse und die von Ihnen vorgenommenen Korrekturen. - Das ist nicht wahr . SRE-Denken und Reife.
Ihr README zählt genauso wie der Code. Arbeitgeber lesen oft nur die README. Dazu gehören:
Du brauchst kein großes Budget.
Wählen Sie ein Projekt, das eine Stufe über dem liegt, mit dem Sie sich wohl fühlen. Beende es, dokumentiere es gut und schreibe darüber. Dann bauen Sie den nächsten auf. Eine einzige App, die sich durch mehrere Projekte (containerisiert, bereitgestellt, überwacht, gesichert) entwickelt, erzählt eine tolle Geschichte.
Ich sage: Zeig, aber erzähl nichts. Ein gut dokumentiertes Projekt, das Ihren eigenen Chaos-Test überlebt hat, sagt mehr aus als jede Zeile auf einem Lebenslauf.
Desly