Docker für Softwareentwickler - Schnellstart für den Alltag
4.2 (24 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
206 students enrolled

Docker für Softwareentwickler - Schnellstart für den Alltag

Lerne alles über Dockerfiles, Images, Container und fortgeschrittene Themen: Multi Stage build und Docker-compose.
4.2 (24 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
206 students enrolled
Last updated 6/2020
German
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3 hours on-demand video
  • 1 article
  • 14 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Was Docker ist und welches Problem es löst für Asp Net Apps
  • Fundamentale Docker Konzepte
  • Docker Tools und CLI, vom Erstellen bis zum Debuggen und Logging
  • Nutze Dockerfiles, Images, Container, Volumes und weitere Docker Features
  • Wie kann Docker effektiv eingesetzt werden (insbesonder mit .Net core)
  • Verbinde Asp dotnet core Applikationen mit Datenbanken
Course content
Expand all 41 lectures 02:57:01
+ Themen dieses Kurses
7 lectures 23:54

Lerne in diesem Video wozu Docker eigentlich benötigt wird und warum es so weit verbreitet ist.

Preview 04:06

Eine Einführung in die Navigation in einem Linux Container mit der sh Shell im Alpine Container.

Lerne die wichtigsten Commands anzuwenden, um damit in einem Docker container zu arbeiten.

- Navigation im Dateisystem
- Rechte und Nutzer
- Files lesen, erstellen, ändern und löschen
- Pakete installieren


Linux Comm Fu - Wichtigste Grundlagen für Linux CLI (im Docker Container)
08:27

Was ist das Konsistenzproblem? Verstehe in diesem Video worum es geht und wie Docker dieses Problem löst.

Problem gelöst durch Docker I: Konsistenzproblem
02:29

Was ist das Responsiveness Problem? Lerne worum es geht und wie Docker dieses Problem löst.

Problem gelöst durch Docker II: Responsiveness Problem
02:15

Welche Grenzen müssen wir beachten, wenn wir Docker Container verwenden wollen?

Grenzen für Docker Container mit Asp.Net core Anwendungen
02:13
Voraussetzungen für den Kurs: dotnet core, docker und vscode
00:08
+ Einführung in Docker
6 lectures 22:44
Docker Grundlagen I: Zusammenhang von Dockerfile, Image und Container
06:44

Was sind die Unterschiede und Gemeinsamkeiten mit virtuellen Maschinen und Docker?

Preview 04:14

Verstehe die Docker Architektur und welche Auswirkungen das auf die Arbeit mit Docker hat.

Preview 03:30
Docker Grundlagen II: Arbeiten mit der CLI
03:51
Docker Grundlagen III: DockerHub und erste Images und Container
02:17
Zusammenfassung der Grundlagen
02:08
+ Container, Images und Dockerfiles verstehen und anwenden
12 lectures 45:31
Container erstellen, starten und stoppen
03:48
Docker Container modifizieren und Images ableiten
04:28
Container Debuggen
05:42
Wende das gelernte zum Arbeiten mit Container in dieser Übung an
Arbeiten mit Containern üben
1 question
Arbeiten mit Docker Images
01:06
Docker Images und Dockerfiles Übersicht
03:29
Docker Image tag, history, save und load
01:57
Verstehe die wichtigsten Commands von Dockerfiles
05:48
Weitere Dockerfile Commands in der Übersicht
03:42
Wende das Gelernte zum Thema Images und Dockerfiles an.
Dockerfile anlegen
1 question
Dockerfile Advanced: Multistage builds
05:07
Dockerfile erstellen mit Asp.Net core
02:14
Zusammenfassung Dockerfile, Images und Container
02:38

Wiederholungsfragen zum Arbeiten mit Docker Containern

Arbeiten mit Docker Quiz
4 questions
+ Docker Datenhaltung und Netzwerke
7 lectures 16:35
Docker Volumes und Netzwerke
00:50
Docker Volumes verstehen
02:46
Docker Volume erstellen mit Docker CLI
04:27
Zwei Möglichkeiten Volumes zu erstellen
01:48
Daten zwischen Containern teilen
02:02
Docker Netzwerke verstehen
02:27
Verbinde zwei Container mit dem Default und dem Custom bridge network
02:15
Lerne in dieser Übung mit einfachen Beispielen von Volumes und Netzwerken umzugehen
Netzwerke und Volumes üben
1 question
Nutze das extrem populäre CMS Wordpress in einem Docker Container. Setze dazu eine MariaDB in einem Docker container als Persistenzschicht auf. Verbinde beide Container über ein Netzwerk, nutze Volumes um die Daten zu speichern und habe dein eigenes CMS Lokal bereit!.
Docker Netzwerke mit Wordpress und MariaDb
1 question

Wiederholungsfragen zum Wissen über Volumes und Netzwerke

Netzwerke und Volumes Quiz
4 questions
+ Docker und ASP.Net Applikation erstellen
7 lectures 28:41
Inspizieren der Web Api
05:00
MariaDb mit Volume und Dockerfile zum verknüpfen
03:53
Asp.Net Dockerfile und Integration der Container
03:58
Vereinfachen des Erstellens: Docker Compose verstehen
04:59
Docker Compose für die Applikation erstellen
05:14
Zusammenfassung Applikation
01:46
Erstelle mit Docker-compose eine verteilte Anwendung
Lerne docker-compose einzusetzen
1 question
+ Bonus: Andere hilfreiche Resourcen
2 lectures 19:28
5 Dinge um Docker zu meistern: Übersicht über die Kursthemen
09:58

Lerne VS Code produktiv zu nutzen.

VS Code verwenden
09:30
Requirements
  • Dotnet core Kenntnisse sind kein Muss, um diesen Kurs zu belegen, helfen aber bei den späteren Beispielen
  • CLI und Software Prinzipien im Allgemeinen sollten keine totalen Fremden sein
Description

Docker 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 Deployment

  • Standardisierte Umgebungen

  • Testbarkeit

  • Skalierbarkeit

  • Microservices

  • uvm.

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 Maschinen

  • Welche Probleme löst Docker allgemein im Softwareentwicklungsprozess

    • Responsiveness Problem

    • Konsistenz Problem

  • Architektur von Docker und die Funktionsweise des Docker Daemon

  • Einblick und Analogien zu Dockerfile, Images und Container

  • Nutzen der CLI, um mit

    • Images

    • Containern

    • Netzwerke

    • Volumes

umzugehen und zu arbeiten.

Zusätzlich wirst du Einblicke gewinnen in folgende fortgeschrittenen Themen, die auch ASP.Net einschließen:

  • Multi Stage Builds

  • Wie funktioniert das Image Layering

  • Container Debugging

  • Verbinden von Containern über Docker Compose

  • Containerisiertes Development (IDE in Docker sozusagen)

  • Woher kommt Docker eigentlich?

Zudem gibt es natürlich den gesamten Code als Downlaod in einem GitHub Repository, sowie Cheat Sheets, Quizzes und Assignments, um Docker zu erlernen.

Schreib dich ein, denn durch die 30 Tage Rückgabe Garantie von Udemy kannst du jederzeit vom Kauf zurücktreten, sollte dir der Kurs nicht weiterhelfen...

Zudem stehe ich mit Antworten zu allen Fragen bereit.


Viel Erfolg bei diesem Kurs.

Who this course is for:
  • IT Professionals die Docker verstehen und einsetzen möchten
  • DevOps engineers im .Net core Umfeld
  • Jeder .Net core Entwickler der zukunftsfähig agieren möchte
  • .Net Core/C# Entwickler
  • Allgemein Entwickler in DevOps Teams oder die einfach effektiver und erfolgreicher sein wollen