Docker & Kubernetes
Online-Kurse im Fachbereich IT & Software
Container haben verändert, wie Software ausgeliefert wird: Docker packt Anwendungen samt Umgebung in ein transportables Format, Kubernetes betreibt sie im großen Stil. Die Kurse führen vom ersten Container über Compose und Swarm bis zu Helm und Argo – vom Entwickler-Laptop bis zum Cluster.
- Docker für Einsteiger: Apps bauen & deployenKennen Sie das Problem 'bei mir funktioniert es' aus eigener Erfahrung? Docker löst genau dieses Problem - und dieser Kurs zeigt Ihnen genau wie. In 3,5 Stunden praxisorientiertem Video-Inhalt werden Sie Docker von Grund auf sicher beherrschen. Kein unnötiger Ballast, keine lange Theorie - nur praktische Labs, die widerspiegeln, was DevOps-Ingenieure täglich im Berufsalltag tun. Das nehmen Sie aus diesem Kurs mit: Praktische Fähigkeiten:- Container und Docker-Images erstellen und verwalten- Multi-Container-Anwendungen mit Docker Compose aufbauen- Eine professionelle Entwicklungsumgebung einrichten- Best Practices für Container-Sicherheit umsetzen- Microservices deployen und mit dem ELK Stack überwachen- Deployments mit CI/CD über GitHub Actions automatisierenKarriereorientiertes Wissen: Docker gehört zu den gefragtesten Tools in der Cloud- und DevOps-Welt. Am Ende dieses Kurses sprechen Sie die Sprache moderner Anwendungsbereitstellung - und stärken damit Ihr berufliches Profil für DevOps-, Cloud- und Software-Engineering-Stellen erheblich. Perfekt für Einsteiger: Wir beginnen bei den absoluten Grundlagen und bauen Ihr Wissen Schritt für Schritt auf. Wenn Sie sich ein wenig mit der Linux-Kommandozeile auskennen, sind Sie bestens vorbereitet. Keine Docker-Vorkenntnisse erforderlich - Sie können sofort einsteigen und von Tag eins an Fortschritte machen. Schließen Sie sich über 6.800 Studierenden an, die Docker bereits auf praktische Weise erlernen. Ihr erster Container ist nur wenige Klicks entfernt.
- Kubernetes und Infrastructure as Code - EinsteigerkursStarte in die Welt moderner IT-Infrastruktur und lerne, wie Virtualisierung, Cloud Computing, Kubernetes, Infrastructure as Code und OpenTofu in der Praxis zusammenspielen. In diesem Kurs baust du dir nicht nur ein solides theoretisches Fundament auf, sondern setzt dein Wissen direkt um: Am Ende hast du dein erstes eigenes Kubernetes-Cluster auf Proxmox installiert, verstanden und automatisiert. Zu Beginn lernst du die Grundlagen von Virtualisierung und Cloud Computing kennen und verstehst, warum diese Technologien heute die Basis moderner Plattformen bilden. Anschließend tauchst du tief in Kubernetes ein: Du lernst die zentralen Konzepte, den Aufbau eines Clusters, den praktischen Betrieb sowie die Installation eigener Dienste. Wichtige Kubernetes-Ressourcen und Themen wie Deployments, Services, Gateway API und Load-Balancing werden verständlich erklärt und direkt umgesetzt, inklusive praxisnaher Beispiele und klar strukturierter Schritt-für-Schritt-Anleitungen für deinen Lernerfolg. Im nächsten Schritt automatisierst du deine Infrastruktur mit Infrastructure as Code. Du lernst die wichtigsten Prinzipien kennen und erfährst, wie du mit OpenTofu eine Kubernetes-Umgebung reproduzierbar, strukturiert und professionell bereitstellst. Damit du alle Inhalte selbst ausprobieren kannst, zeigt dir der Kurs auch, wie du eine eigene Proxmox-Laborumgebung aufsetzt. Alle Befehle, Skripte und Konfigurationsdateien stehen in einem externen Git-Repository bereit. So kannst du jeden Schritt direkt nachvollziehen und dein Wissen nachhaltig festigen. Vorkenntnisse: Linux BashComputernetze: IP-Adressen, NATLabor: Zur Durchführung der Übungen kann ein eigener Virtualisierungsserver genutzt. Im Rahmen des Kurses wird gezeigt, wie man sich für spätere Kubernetes-Labore sich seinen eigenen Server aus Basis von Proxmox aufsetzt.
- DevOps & DevSecOps mit Jenkins, Kubernetes, Terraform & AWSKursupdatesv 4.0 - Jan 2024Lektion zum Jenkins UI change in Abschnitt 5 ergänztGitHub Repos in Abschnitt 5 für die Installation von Java 17 auf EC2 Instanz mit Terraform aktualisiert und Nutzung von sonar.token anstelle von sonar.loginDebugging Lektion um Cleanup-Issues mit Terraform zu beheben in Abschnitt 10 ergänzt. Wer sollte an diesem Kurs teilnehmen? Der Kurs "DevOps & DevSecOps mit Jenkins, Kubernetes, Terraform & AWS" richtet sich insb. an Security Engineers, DevOps Engineers, IT-Sicherheitsexperten, Qualitätssicherheitsexperten und Neueinsteiger, die im Bereich IT-Sicherheit einen Job finden möchten. Der Kurs konzentriert sich auf DevOps/DevSecOps mit einem besonderen Fokus auf die Integration von SAST/SCA/DAST Tools in einer Jenkins Pipeline mit einer Infrastruktur die mit Terraform und Kubernetes aufgebaut wurde. Lerne jetzt wie du Sicherheitsaspekte in deine DevOps Pipeline integrierst! Erhalte "hands-on" Erfahrung mit interessanten IT-Security Tools & Technologien! Dieser Kurs ist geeignet für: EntwicklerDevOpsSecurity EngineersAngehende Experten im Bereich IT-SicherheitQuality Assurance EngineersInformationssicherheitsexpertenu.v.m. DevSecOps ist ein stark nachgefragter Skill, der dir dabei helfen wird einen gut bezahlten Job im Bereich IT-Sicherheit zu erlangen. Mit diesem Kurs bleibst du stets über wichtige Trends am Markt informiert! Warum solltest du den Kurs kaufen? Dies ist der bislang erste anwendungsorientierte "hands-on-Kurs" im Internet!
- Docker Container: Einsteigerfreundlicher Praxiskurs 2025Willkommen zu "Docker Container: Einsteigerfreundlicher Praxiskurs"! Bist du Softwareentwickler, Sysadmin oder DevOps Engineer? Möchtest du Docker verstehen und in der Praxis anwenden können? Dann ist dieser Kurs genau das Richtige für dich! In diesem Kurs dreht sich alles um Docker, die Container-Technologie. Wir bringen dir Docker von Grund auf bei, und das auf eine verständliche und praxisnahe Art. Keine trockene Theorie, keine endlosen Präsentationen – wir konzentrieren uns auf das Wesentliche und demonstrieren Docker direkt live am System. Unsere Agenda umfasst Themen wie Docker verstehen: Konzepte wie Containerisierung, Images und Container vs. VMs. Docker-Kommandozeile verstehen und einsetzenVerwendung von Docker DesktopInstallation einer Docker Lab-Umgebung inkl. PortainerDefinition und Bereitstellung von Multi-Container-Anwendungen mithilfe von Docker ComposeContainer-Cluster mit Docker SwarmDu wirst lernen, wie du eigene Docker-Images erstellst, Daten persistent speicherst, Netzwerke einrichtest und Fehler behebst. Unsere praxisorientierten Übungen, werden dir helfen, das Gelernte in die Praxis umzusetzen. Du wirst verstehen, warum Docker in der Softwareentwicklung und im DevOps-Bereich so wichtig ist, und wie es deine Effizienz steigern kann. Außerdem zeigen wir dir, wie du automatische Updates von Containern implementierst, Container, die sich selbstheilen, einrichtest und wie künstliche Intelligenz zur Effizienzsteigerung genutzt werden kann – jedoch mit einem Fokus auf den verantwortungsvollen Umgang mit KI. Nimm dir diese Zeit, um Docker von Grund auf zu beherrschen.
- Das große Docker & Linux Enterprise BootcampDieser Duale Kurs ist der ideale Einstieg in die Docker und Linux Welt! Das Docker BootcampDie Vorteile der Containertechnologie sind so überwältigend, dass diese Technologie zunehmend Einzug in die IT-Infrastruktur hält. Die Entwicklung von AllInOne-Servern in den 80er und 90er Jahren bis hin zur Virtualisierung in den 2000er Jahren führt uns nun auf eine Ebene, auf der Anwendungen oder Dienste mit Hilfe von Containern auf vereinfachte Weise erstellt und eingesetzt werden können. Dieser Kurs vermittelt die Grundlagen der Nutzung der Docker Container-Engine und der Erstellung standardisierter Container-Images. Die meisten der erworbenen Kenntnisse können auch auf andere Container-Engines angewendet werden und bilden eine Grundlage für das Erlernen der nächsten Stufe im Umgang mit Orchestrierungssoftware. Das Docker Bootcamp bietet eine praktische Einführung in die Welt von Docker und Docker Swarm. Du hast einen Server, der langsam überquillt mit Anwendungen, die alle ihre eigenen Abhängigkeiten haben? Du möchtest ganz einfach und ohne Aufwand Software ausführen? Du hast ein Open-Source Projekt, das jeder einfach nutzen können soll? Du möchtest Continuous Integration effizient gestalten? Möchtest du vielleicht sogar mehrere Server für eine Anwendung kombinieren? Dann bist du hier genau richtig! Docker kann all das "out of the box" und dazu noch einfach. Das Docker Bootcamp ist kein überladener Kurs, der nur für Verwirrung und Unmut stiftet, hier bekommst du alles, aber so, dass du es auch anwenden kannst, ohne dich zu überfordern.
- Ubuntu/Debian: Linux Heim-Server und Docker für DurchstarterEgal ob Profi oder Interessierter, irgendwann stößt man auf die Linux-Welt. Das Open-Source Betriebssystem bietet uns, sowohl für den beruflichen als auch den Hobbybereich, fantastische Möglichkeiten einen eigenen Server zu erstellen. In diesem Kurs fokussieren wir uns auf die Debian-Derivate wie Ubuntu Desktop und Server, Debian, Kali Linux und Raspberry Pi OS. Update 2024: Komplettes Beispiel mit Nextcloud Hub + Onlyoffice mit SSL (NGINX Proxy) Ob DevOps, Bastler, ITler oder Windows-Nutzer, Docker ist ein wahrer Gamechanger in der Orchestrierung von (Mikro)-Services. Wir werden uns neben der gewöhnlichen Installation der Programme im Betriebssystem auch ausführlich die Container Varianten ansehen. Von der einfachen Container Installation bis hin zu Docker-Compose für den Einsatz von Reverse-Proxy (Traefik) für die aufgezeigten Beispiele Services: MariaDB, Adminer, Wordpress und Vaultwarden und noch viele mehr. Somit könnt ihr selbst entscheiden, welche Variante für euch besser ist. Der Großteil der Beispiele kann auf der VirtualBox getestet und nachgebaut werden. Für einen guten Praxisbezug werden die Kapitel NGINX Webserver und Zertifikatserstellung auf einem angemieteten vServer vorgezeigt. Auch diese Anleitung ist mit im Kurs dabei.
- Docker in der Praxis - Anwendungen selber hostenHi, in diesem Kurs tauchen wir ein in die Welt von Docker Swarm und hosten verschieden Anwendung auf dem Raspberry Pi unter der Nutzung von Docker. Damit deine Dienste darunter eine Cloud, sowie ein Streamingserver und ein Wikiserver rund um die Uhr verfügbar sind werden wir Raspberry Pi's verwenden, welche wir unter Nutzung von Docker Swarm in einem Rechnercluster organisieren werden. So ist es möglich, das bei einem Serverausfall alle Anwendungen stets verfügbar bleiben. Unsere Daten werden wir an einem Zentralen Ort auf unserer Festplatte ablegen und mittels einer Netzwerkfreigabe mit allen anderen Server teilen. Unser Reverse Proxy Server wird dafür sorge tragen, dass unsere Anwendung allseits über selbst erstellte Domains ansprechbar und verwendbar sind. Darüber hinaus werden wir Zertifikate erstellen, welche einen sicheren Datentransfer via https gewährleisten. Der Fokus des Kurses liegt darauf die komplexen Zusammenhänge zwischen Docker-Containern und einem Reverse Proxy Server zu verstehen. Um dies zu gewährleisten vermittle ich dir zuerst alle Notwendigen Grundlagen für Linux, Computer-Netzwerke, sowie Docker und stelle dir dann verschiedene Docker-Anwendungen vor und zeige dir wie du diese einrichten kannst. Nach jedem Kapitel werden wir unsere neuen Kenntnisse/ Errungenschaften in unser Gesamtprojekt einfügen, sodass du am Kursende alle Vorgestellten Anwendungen in einem Gesamtpaket zur Verfügung hast.
- HELM - Der Paketmanager für KubernetesEntdecke die Macht von Helm: Meistere Kubernetes Deployments mit LeichtigkeitHelm, der fortschrittliche Paketmanager für Kubernetes, ist nicht nur ein Werkzeug – es ist die Schlüsselkomponente, um Anwendungsdeployments in der komplexen Kubernetes-Welt nahtlos zu orchestrieren. Wenn du dich jemals gefragt hast, wie du noch mehr Automatisierung in Kubernetes erreichen kannst, dann ist Helm das Richtige für dich! Helm: Dein umfassender Guide zur Helm-ExpertiseIn diesem Kurs wirst du nicht nur Helm kennenlernen, sondern es wie ein Profi beherrschen: Einführung in Helm: Verstehe die Grundlagen von Helm und wie es die Verwaltung und Skalierung von Anwendungen in Kubernetes auf ein neues Level hebt. Praktische Erfahrung: Setze eine Testumgebung auf, arbeite mit Helm Charts und erstelle deine eigenen. Tauche ein in die Welt der Helm Syntax und entwickle ein tiefgehendes Verständnis. Fortgeschrittene Konzepte: Ergründe die fortgeschrittenen Aspekte von Helm, darunter Hooks, Tests und Libraries. Erfahre, wie sie die Effizienz deiner Kubernetes-Bereitstellungen drastisch steigern können. Troubleshooting und RBAC: Meistere das Troubleshooting von Helm Deployments und erfahre, wie Role-Based Access Control (RBAC) nahtlos integriert wird. Interaktives Lernen: Setze dein Wissen direkt in die Praxis um, indem du selbstständig Charts erstellst, Aufgaben löst und Teil eines aktiven Lernprozesses wirst. Warum gerade dieser Kurs? Dieser Helm Kurs bietet weit mehr als nur Wissensvermittlung: Strukturierte Lektionen: Ein durchdachter Leitfaden führt dich Schritt für Schritt durch die Welt von Helm.
- Docker komplett: Vom Anfänger zum Profi (inkl. Kubernetes)Für diesen Kurs wird Docker Desktop von Docker benötigt (werden wir gemeinsam installieren). Wird der Kurs im Unternehmensumfeld eingesetzt, sollte vor dem Herunterladen von Software die Zustimmung des Arbeitgebers eingeholt werden."Auch außerhalb von Udemy, der mit Abstand beste Kurs um docker zu verstehen und für eigene Projekte nutzen zu können. Der Aufbau des Kurses ist super. Vielen Dank dafür!" (★★★★★, Stefan Zöllner)Lerne jetzt 2 der gefragtesten Technologien in der IT in einem Kurs: Docker und KubernetesMit Docker kann deine Anwendung in einem "Container" ausgeführt werden. Was bedeutet das? Ein Container ist eine Umgebung, die von deinem Computer (Host) abgegrenzt ist, und in der dann deine Anwendung ausgeführt wird. Der Vorteil dabei ist, dass sich dieser Container einfach auf ein anderes System übertragen lässt - inklusive der gesamten Software & Konfiguration. Das spart dir eine zeitaufwendige Konfiguration des Produktiv-Servers. Zudem ist durch den Container die Software-Umgebung der Anwendung genau spezifiziert. Sie wird dadurch überall genau gleich funktionieren - aufwendiges Debuggen nach Installation auf einem neuen System kann daher oft entfallen. Docker und Kubernetes: Neben Docker bekommst du in diesem Kurs auch einen Einstieg in die Welt von Kubernetes. Mit Kubernetes kannst du anschließend eine Anwendung aus Microservices in einer Cloud laufen lassen - eine hochmoderne und skalierbare Software-Architektur. Für wen ist dieser Kurs? Dieser Kurs ist ideal für dich, wenn du als Entwickler oder Systemadministrator deine Arbeitsprozesse mit Docker verbessern möchtest. Als Entwickler kannst du mit Docker z. B. binnen ein paar Sekunden Python in einer spezifischen Version starten, und du kannst die Abhängigkeiten deiner Anwendung genau spezifizieren.
- Kubernetes Grundlagen und KonfigurationTauchen Sie ein in die faszinierende Welt von Kubernetes mit unserer unveröffentlichten Kurssektion "Kubernetes-Meisterschaft: Befehle, Pods und Mehr". Lernen Sie die Grundlagen von Kubernetes in dieser umfassenden Schulungsserie, die speziell für Anfänger und Fortgeschrittene entwickelt wurde. Beherrschen Sie die Kubernetes-Grundlagen: Verstehen Sie die Kernkonzepte und -komponenten von Kubernetes, einschließlich Pods, Namespaces und Containern, und navigieren Sie sicher durch die Kubernetes-ArchitekturKubernetes ist eine populäre Open-Source-Plattform zur Automatisierung der Bereitstellung, Skalierung und Verwaltung von Containeranwendungen. In diesem Kurs lernen Sie: Die Grundlagen von Kubernetes - Was Kubernetes ist und welche Probleme es löstKubernetes-Komponenten - Der Überblick über wichtige Elemente wie Pods, Services, Ingress und mehrKubernetes-Konzepte - Namespaces, ReplikationController, Deployments und weitere KernkonzepteDie Kubernetes-Architektur - Wie die verschiedenen Komponenten zusammenarbeitenDas Erstellen Ihrer ersten Kubernetes-Cluster - Praktische Schritte mit Minikube und kubectlDas Bereitstellen Ihrer ersten Anwendungen - Apps in Pods packen und ausführenNach Abschluss dieses Kurses haben Sie ein solides Grundverständnis der Kubernetes-Terminologie, Architektur und Funktionalität. Sie können die Kubernetes-Dokumentation effektiver nutzen und sind bereit, komplexere Bereitstellungsszenarien in Angriff zu nehmen. Unveröffentlichte Vorlesungen: 1. Kubernetes Grundlagen - Entdecken Sie die grundlegenden Konzepte von Kubernetes und legen Sie den Grundstein für Ihr Verständnis dieser leistungsstarken Container-Orchestrierungsplattform. 2. Erste Schritte mit Minikube - Erfahren Sie, wie Sie Minikube effektiv einsetzen können, um Kubernetes lokal zu testen und zu verstehen.
- Einstieg in KubernetesEntdecke die Welt von Kubernetes: Löst es all unsere Probleme? Ich habe oft von Kubernetes gehört und mich gefragt, was es eigentlich ist und wie es funktioniert. Vielleicht geht es dir genauso. Viele Leute sprechen über Kubernetes und wie es angeblich alle IT-Probleme lösen kann, aber selten wird erklärt, was es wirklich tut. Jetzt ist es an der Zeit, dass wir uns gemeinsam anschauen, was Kubernetes wirklich ist. Kubernetes: Hinter den Kulissen enthülltKubernetes ist mehr als nur ein Buzzword. Es ist eine leistungsstarke Plattform zur Orchestrierung von Containern, die Unternehmen dabei hilft, Anwendungen nahtlos und effizient zu verwalten und zu skalieren. Aber wie genau funktioniert es? Das ist die Frage, die viele von uns beschäftigt. Unser Kurs: Dein Weg zur KlarheitMein Kurs "Einstieg in Kubernetes" ist genau das, was du brauchst, um diese Fragen zu beantworten. Gemeinsam werden wir: Die Begriffe und Funktionen von Kubernetes erkunden. Die Rätsel hinter den Kulissen lösen und verstehen, wie es wirklich arbeitet. Praktische Erfahrung sammeln, indem du direkt an einem Kubernetes-Cluster arbeitest. Die Gewissheit gewinnen, dass Kubernetes kein abstraktes Konzept ist, sondern ein mächtiges Werkzeug, das du beherrschen kannst. Wie und wo wir es in der Cloud betreibenZum Abschluss wirst du alles, was du gelernt hast, in einem Demo-Projekt anwendenWarum gerade dieser Kurs? Meine Mission ist es, Wissen praxisnah und verständlich zu vermitteln. Ich werde sicherstellen, dass du nicht nur die Oberfläche von Kubernetes kratzt, sondern tief in sein Inneres eintauchst. Der Kurs bietet: Strukturierte Lektionen, die dich Schritt für Schritt führen. Die Möglichkeit, Fragen zu stellen und Antworten zu erhalten.
- Hands-On-Guide für Argo Workflows in KubernetesArgo Workflows ist eine Container native Workflow-Engine zur Orchestrierung von Jobs in Kubernetes. Damit können somit komplexe Workflows komplett in einem Kubernetes-Cluster erstellt und ausgeführt werden. Es stellt ein ausgereiftes User-Interface zur Verfügung, was die Bedienung und das Monitoring dadurch sehr einfach und übersichtlich macht. Es gibt einen nativen Artifakt-Support, wobei es möglich ist ganz verschiedene Artifact-Repositories (Minio, AWS S3, Artifactory, HDFS, OSS, HTTP, Git, Google Cloud Service, raw) zu verwenden. Es können Templates und Cron Workflows erstellt werden, womit einzelne Komponenten erstellt und zu komplexen Workflows zusammengesetzt werden können (Composability). Weiterhin können Workflows dauerhaft archiviert werden und Argo stellt eine REST API sowie ein Argo CLI Werkzeug zur Verfügung, wodurch die Kommunikation mit dem Argo Server leicht gemacht wird. Ebenfalls nennenswert ist, dass mit Argo Workflows tausend parallele Pods und Workflows innerhalb eines Kubernetes-Clusters gemanagt werden können. Und durch Robuste Wiederholungsmechanismen wird für eine hohe Ausfallsicherheit gesorgt. Es gibt bereits eine große, weltweite Community, die stetig wächst. Darunter sind zum Beispiel IBM, SAP oder NVIDIA zu nennen. Anwendung findet man vor allem für Machine-Learning, ETL, Batch – und Datenverarbeitung und für CI/CD. Und was auch sehr wichtig ist – es ist Open Source und ein Projekt der Cloud Native Computing Foundation. Nach erfolgreichem Abschluss des Kurses wirst du in der Lage sein komplexe Workflows mit und ohne Cron-Trigger unter Verwendung der unterschiedlichen Konzepte und Workflowfunktionalitäten zu erstellen. Du wirst fähig sein Workflow-Templates zu erstellen und diese als wiederverwendbare Bausteine für komplexe Workflows zu nutzen. Und du lernst die Argo Features und damit umzugehen. Was erwartet dich also in dem Kurs?
- Docker Master Kurs: In kürzester Zeit zum Docker-ProfiIst dieser Kurs was für mich? Ich freue mich, dass dich das Thema Docker interessiert und du auf der Suche nach tiefgreifendem Wissen bist. Jetzt kannst du durch atmen, denn du bist hier genau richtig. Der Kurs ist modular aufgebaut, das heißt du lernst nur so viel Theorie, wie du tatsächlich für das nächste praktische Tutorial benötigst und danach beginnt die nächste Iteration aus Theorie und Praxis. Als Anfänger empfehle ich dir natürlich den kompletten Kurs zu belegen. Fortgeschrittene können sich je nach Wissensstand auch einzelne Module heraussuchen. Das Konzept des Kurses basiert auf der Idee: "Nur was ich selbst mindestens einmal wirklich gemacht habe oder gebraucht habe, hat eine Chance im Kopf zu bleiben."Um was geht es hier genau? Den konkreten Inhalt des Kurses findest du im Inhaltsverzeichnis sowie im kostenlos bereitgestellten Einführungsvideo. Das übergeordnete Ziel dieses Kurses ist es, eine Postgres Datenbank über eine selbst geschriebene API mit Mitarbeiterdaten eines fiktiven Unternehmens zu befüllen. Diese Daten werden dann graphisch mithilfe von Grafana und DBeaver dargestellt. Das Ganze wird natürlich komplett in einem Docker Netzwerk realisiert. Wie kann ich mir den Ablauf des Kurses vorstellen? Du bist von Anfang an mit dabei. Wir richten zunächst gemeinsam eine Entwicklungsumgebung ein, die meinem Setup gleicht. Danach bauen wir Stück für Stück dein Wissen auf und durchlaufen die Stationen Docker, Docker-Compose und Docker-Swarm bis du allein in der Lage bist, das im letzten Abschnitt beschriebene Setup in jeglicher Umgebung aufzusetzen. Ich bin noch nicht überzeugt ... Nun als ob das oben beschriebene noch nicht genug ist, bekommst du in diesem Kurs natürlich auch viel "Insider" Know-how aus der Welt eines Cloud Engineers. Das heißt, du bekommst die Lösungen sämtlicher Probleme, die ich in den letzten Jahren hatte, einfach so serviert.
- Lokale Web-Entwicklung mit Docker für nicht DevOpsFür uns als Entwickler ist es manchmal wirklich schwer, eine passende lokale Umgebung für die Entwicklung unserer Web-Apps zu finden. Eine Lösung mit Vagrant ist plausibel, jedoch unflexibel. Sobald eine neue PHP-Version getestet werden soll, muss die Box entsprechend angepasst werden. Ähnlich sieht es mit der Verwendung des lokalen Webservers von PHP aus. Auch hier kann man schnell etwas aufbauen, doch sobald die PHP-Version geändert wird, hat dies Auswirkungen auf mögliche andere Projekte. Da schreit es nach einer Lösung mit Docker. Hier haben wir die Möglichkeit, Bestandteile unserer Serverarchitektur schnell und flexibel Projektbasiert zu ändern. Der Aufbau einer solchen Umgebung ist Bestandteil dieses Kurses. Wir werden zum Anfang etwas theoretisch schauen, was Container eigentlich sind, wie wir sie nach unseren Bedürfnissen Aufbauen können und wie mehrere Container später zusammen agieren. Wir bauen einen LAMP-Stack (LinuxApacheMySQLPHP) auf, bei denen wir nicht nur die PHP- und DBMS-Version tauschen können, sondern auch andere Features wie xDebug einbauen können. Ich freue mich auf die Arbeit mit Dir in diesem speziellen Kurs für uns Webentwickler.
- Docker Grundlagen (mit Docker Compose und Swarm)Du hast schon viel über Docker gehört und würdest dich gerne gut damit auskennen, aber du weißt nicht wo du anfangen sollst? Dann ist dieser Kurs ist genau das richtige für dich! Dieser Kurs bringt dir alle wichtigen Grundlagen die du brauchst, anhand von Praxisbeispielen bei. Die meisten großen Unternehmen verwenden Docker mittlerweile jeden Tag, aber das Tolle an Docker ist, dass es auch für die kleinsten Projekte unglaublich gut funktioniert. Heutzutage gewinnt das Lernen über Docker und allgemeine DevOps-Fähigkeiten in der Tech-Szene enorm an Dynamik. Unternehmen erwarten von neue Entwickler und Data Scientisten, dass sie den gesamten Lebenszyklus ihrer Anwendungen verwalten können. Das bedeutet, dass sie beides können; ihre Apps entwickelt und diese auch bereitstellt. Bleibe daher up-to-date und lerne jetzt Docker. Lerne in diesem Kurs, wie du Docker schnell und effektiv einsetzen kannst! Dieser Kurs soll dich so schnell wie möglich dazu bringen, mit Docker zu arbeiten. Du wirst die Bereitstellung von Flask- und Ruby on Rails-Anwendung bis hin zu MongoDB und SQL Datenbanken lernen. Oh, und keine Sorge, du brauchst keine Flask-, Ruby on Rails, Postgres oder MongoDB Erfahrung, um diesen Kurs zu verstehen. Der Schwerpunkt liegt auf der Bereitstellung der Anwendungen und nicht auf dem Erstellen einer Docker Umgebung. Und das wichtigste ist, du braucht keine Angst haben das die Konfiguration dieser komplexen Systeme schwierig wird, ...wir verwenden doch Docker ;-)SchnellstartDu wirst so schnell wie möglich Docker anwenden können. Das heißt ein echtes Image von DockerHub laden und einen Container mit einem Webserver starten.
- Docker für Softwareentwickler - Schnellstart für den AlltagDocker ist aus dem modernen Entwicklungsalltag nicht mehr wegzudenken! Wenn du schnell neue Applikationen für das Dev System hochfahren möchtest, neue Programmiersprachen testen möchtest, oder um simpel und einfach einen standardisierten und gesicherten Vorgang zum Entwickeln und Deployen zu haben. Docker ist die Technologie der Wahl! In Bereichen die unter anderem die folgenden Trends der IT Branche einschließen: DevOps Cloud DeploymentStandardisierte UmgebungenTestbarkeit Skalierbarkeit Microservicesuvm. Aus diesem Grunde solltest du Docker unbedingt beherrschen, um deine Karriere voran zu bringen und ein exzellenter Developer im modernen Entwicklungsprozess zu sein. In diesem Kurs lernst du folgendes: Docker im Vergleich zu Virtuellen MaschinenWelche Probleme löst Docker allgemein im SoftwareentwicklungsprozessResponsiveness ProblemKonsistenz ProblemArchitektur von Docker und die Funktionsweise des Docker DaemonEinblick und Analogien zu Dockerfile, Images und ContainerNutzen der CLI, um mit ImagesContainernNetzwerkeVolumesumzugehen und zu arbeiten. Zusätzlich wirst du Einblicke gewinnen in folgende fortgeschrittenen Themen, die auch ASP.
- Docker Bootcamp - vom Anfänger zum ProfiDu hast einen Server, der langsam überquillt mit Anwendungen, die alle ihre eigenen Abhängigkeiten haben? Du möchtest ganz einfach und ohne Aufwand Software ausführen? Du hast ein Open-Source Projekt, das jeder einfach nutzen können soll? Du möchtest Continuous Integration effizient gestalten? Oder möchtest du vielleicht sogar mehrere Server für eine Anwendung kombinieren? Dann bist du hier genau richtig! Docker kann all das out of the box und dazu noch einfach. Dies ist kein überladener Kurs, der nur Verwirrung und Unmut stiftet, hier bekommst du alles, aber so, dass du es auch anwenden kannst, ohne dich zu überfordern. Einige dieser Dinge sind: Bereits fertige Images verwenden und ausführenPerfekt für Open-Source Projekte, die du schnell starten möchtestEigene Images erstellen und mit Dockerfiles definierenUm das eigene Projekt nutzen zu könnenIn 5 Minuten einen Mail Server installierenIn 5 Minuten einen Cloud Server installierenDocker-Compose nutzenCluster und Swarms nutzen, um deine Anwendungen skalieren zu lassenund vieles mehr... Dazu gehören hilfreiche Hands-On-Aufgaben, lebenslanger Zugriff auf den Kurs, eine 30-Tage Rückgabegarantie. Viel Spaß beim Lernen!
- Crashkurs: Docker verstehen und einsetzenLernen Sie die grundlegenden Konzepte hinter Docker verstehen und machen Sie Ihre ersten Schritte mit Docker. Die wichtigsten Docker-Konzepte in 1 Stunde verstehenDieser Kurs richtet sich an Sie, falls Sie bisher nur ganz wenig über Docker wissen, sich aber für Docker interessieren. Alle, die wenig Zeit haben, sich mit dieser Technologie auseinanderzusetzen, erhalten hier eine Einführung in die Grundlagen von Docker. Am Ende des Kurses werden Sie im Stande sein, Docker zu verstehen, eigene Docker Images zu bauen und Docker Container für Ihre Zwecke zu nutzen. Was Sie lernen werdenLernen Sie was Virtualisierung ist und wie Docker in das Konzept der Virtualisierung reinpasstErhalten Sie ein grundlegendes Bild über Docker und dessen EinsatzmöglichkeitenLernen Sie, wie Sie Images auf Docker Hub in eigenen Projekten einsetzenLernen Sie, wie Sie eigene Anwendungen "dockerisieren"KursformDieser Crashkurs bedient sich der Präsentationsform, die mit Beispielen auf der Kommandozeile begleitet wird. Schauen Sie mir über die Schulter, wenn ich mit Docker arbeite und Sie durch die Konzepte direkt im Terminal durchführe. Mit meinem Studenten stehe ich im engen Kontakt und freue mich über alle Fragen und jegliches Feedback zum Kurs. Ich bin hier, um Ihnen zu helfen. ZieleMit dem hier vermittelten Wissen, werden Sie im Stande sein, selbständig weitere Schritte mit Docker zu tun. Insbesondere werden Sie über genug Grundlagenwissen verfügen, damit Sie Docker in Ihrem eigenen (Berufs-)Umfeld einsetzen können. Weitere KursentwicklungDieser Crashkurs lebt und wird ständig auf Basis des Feedbacks weiterentwickelt. Docker ist ein großartiges Werkzeug und ich wünsche mir, dass Ihnen dieser Kurs dieses Tool für Sie erschließt.
Sortiert nach Erscheinung (neueste zuerst). Details und Anbieter-Link (Affiliate-Link, Werbung) auf der jeweiligen Kursseite.
Docker zuerst, Kubernetes nur bei Bedarf
Die sinnvolle Reihenfolge ist kürzer, als das Buzzword-Gewitter suggeriert: Docker verstehen – Container bauen, komponieren, debuggen – löst bereits die Hälfte der Alltagsprobleme und ist Voraussetzung für alles Weitere. Kubernetes steht bewusst dahinter: mächtig, aber viele Teams brauchen es schlicht nicht, und wer Docker sicher beherrscht, lernt es dann in Wochen statt Monaten. Ein ehrlicher Zwischenschritt für Selbst-Hoster und kleine Setups ist Docker Compose – ein Großteil der realen Deployments dieser Welt läuft genau damit, ohne je einen Cluster zu sehen.
Häufige Fragen
- Kann ich Kubernetes lokal üben?
- Ja, problemlos: minikube, kind oder k3s starten einen vollwertigen Cluster auf dem Laptop, kostenlos und in Minuten. Für die Kurse hier reicht das völlig; einen echten Cloud-Cluster brauchst du erst für Themen wie Load Balancer und Cloud-Storage-Anbindung.
- Ist Docker kostenlos?
- Die Engine und alle Kommandozeilen-Werkzeuge: ja, Open Source. Nur Docker Desktop (die Komfort-Oberfläche für Windows und Mac) ist für größere Unternehmen lizenzpflichtig – für Privatpersonen, Lernende und kleine Firmen bleibt auch sie gratis. Zum Lernen stellt sich die Frage also nicht.
