Praxistraining Docker: Container, Application Design und Betrieb

Training

Ziel des Trainings ist es, Ihnen die Vorteile der Container-Technologie nahezubringen und Sie in die Lage zu versetzen, mit Docker Containern zu arbeiten. Sie lernen, wie Sie Docker optimal in Ihre Projekte und deren Abläufe integrieren.

Dabei kommen auch Interna, wie das Layered Filesystem oder Container Networking, nicht zu kurz. Besonderer Wert wird auf die Vermittlung passender Architekturmuster und das Container Application Design gelegt, damit Anwendungen den höchst möglichen Nutzen aus dieser Technologie ziehen können.

In dieser Schulung lernen Sie zudem, wie Sie effektive Container Images konzipieren und erstellen. Dabei lernen Sie die Grundlagen kennen, die Container überhaupt erst möglich machen. Sie erfahren, welche Auswirkung Container auf die Applikations-Architektur haben und welche Architekturstile und Patterns dazu passen. Dabei kommen auch praktische Erfahrungswerte zur Integration in die Entwicklung und den Betrieb nicht zu kurz.

Inhalte:

  • Was ist eigentlich ein Container: Kernel-Erweiterungen, Runtime, Image
  • Docker Basics: mit praktischen Übungen
  • Container: Wie können Container am besten kommunizieren?
  • Dockerfile: Grundlagen, Beispiele und Best Practices
  • Wie sehen gängige Development Workflows aus?
  • Passende Architekturstile und Patterns
  • Wie konzipiere ich eine Applikation in der Container- und Cluster-Manager-Welt?
  • Warum sind Cluster Manager wie Kubernetes überhaupt notwendig?
  • Deployment, Verfügbarkeit und Skalierung im Cluster
  • Worauf muss ich achten, wenn ich eine Anwendung in Produktion überführe?
  • Container und Security: Was Sie unbedingt beachten sollten

An wen richtet sich dieses Training?

Diese Schulung richtet sich Softwareentwickler ohne Docker Vorkenntnisse

Methodik

Das Training kombiniert Vortrag und praktische Übungen am Rechner. Viele Beispiele aus der Praxis verdeutlichen die Lerninhalte.

Ihr Trainer

Christopher Schmidt ist Senior Berater bei der innoQ Schweiz GmbH und seit 20 Jahren in der Softwareentwicklung zuhause. In dieser Zeit hat er viele Software- und Modernisierungsprojekte erfolgreich in Produktion gebracht. Christophers Fokus sind aktuelle Front- und Backend-Technologien, hoch skalierbare Architekturen und agile Methodiken. Seine Leidenschaft gehört NoSQL, Realtime Analytics und Big Data.

Dates & Registration

There are no public trainings available at the moment but we are happy to offer you an inhouse training. Please contact us here training@innoq.com.