Microservices für Entwickler

nicht mehr verfügbar

Classroom Schulung | Deutsch | Anspruch

Schulungsdauer: 3 Tage

Ziele

Sie lernen Microservices, die Architektur und Umgebung kennen. Anhand von Demoanwendungen haben Sie die Möglichkeit Technologien spielerisch zu verwenden und daraus wertvolle Erkenntnisse für den Produktiveinsatz zu gewinnen. Um die neuen Technologien auch wirklich verwenden zu können wird auch auf den Roll-Out, Testbarkeit sowie Skalierbarkeit eingegangen.

Zielgruppe

  • Softwareentwickler
  • Administratoren

Voraussetzungen

  • Grundkenntnisse Programmierung
  • Grundverständnis für Services

Agenda

Einführung in Microservices

  • Definition und Geschichte
  • Unterschied zu monolithischen Anwendungen
  • Vorteile und Herausforderungen von Microservices

Architektur und Schichten

  • Aufbau einer Microservices-Architektur
  • Komponenten von Microservices-Architekturen
  • Abgrenzung der Services

Skalierung von Microservices

  • Horizontale und vertikale Skalierung
  • Skalierung in der Cloud
  • Load Balancing

REST Api

  • RESTful API Design Principles
  • HTTP-Methoden und Statuscodes
  • JSON und XML als Datenformat
  • Entwicklung einer Microservices-Architektur mit RESTful APIs

Swagger

  • Dokumentation von RESTful APIs
  • Generierung von Clients und Servern

Messaging

  • AMQP und RabbitMQ
  • Event-Driven Architecture

Orchestrierung

  • Docker und Docker-Compose
  • Kubernetes und Kubernetes-Cluster
  • Integration mit Docker und Kubernetes

Veränderungen bei der Arbeitsorganisation

  • Agile Softwareentwicklung
  • Continuous Integration und Continuous Deployment
  • DevOps

Roll-Out, Testbarkeit und Skalierbarkeit

  • Deployment-Strategien
  • Testarten und Einsatz
  • Monitoring und Logging
  • Testen und Überwachen der Anwendung

Best Practices

  • Fehlerbehandlung und Ausfallsicherheit

Über den Dozenten

Kai Bellmann

Ziele

Sie lernen Microservices, die Architektur und Umgebung kennen. Anhand von Demoanwendungen haben Sie die Möglichkeit Technologien spielerisch zu verwenden und daraus wertvolle Erkenntnisse für den Produktiveinsatz zu gewinnen. Um die neuen Technologien auch wirklich verwenden zu können wird auch auf den Roll-Out, Testbarkeit sowie Skalierbarkeit eingegangen.

Zielgruppe

  • Softwareentwickler
  • Administratoren

Voraussetzungen

  • Grundkenntnisse Programmierung
  • Grundverständnis für Services

Agenda

Einführung in Microservices

  • Definition und Geschichte
  • Unterschied zu monolithischen Anwendungen
  • Vorteile und Herausforderungen von Microservices

Architektur und Schichten

  • Aufbau einer Microservices-Architektur
  • Komponenten von Microservices-Architekturen
  • Abgrenzung der Services

Skalierung von Microservices

  • Horizontale und vertikale Skalierung
  • Skalierung in der Cloud
  • Load Balancing

REST Api

  • RESTful API Design Principles
  • HTTP-Methoden und Statuscodes
  • JSON und XML als Datenformat
  • Entwicklung einer Microservices-Architektur mit RESTful APIs

Swagger

  • Dokumentation von RESTful APIs
  • Generierung von Clients und Servern

Messaging

  • AMQP und RabbitMQ
  • Event-Driven Architecture

Orchestrierung

  • Docker und Docker-Compose
  • Kubernetes und Kubernetes-Cluster
  • Integration mit Docker und Kubernetes

Veränderungen bei der Arbeitsorganisation

  • Agile Softwareentwicklung
  • Continuous Integration und Continuous Deployment
  • DevOps

Roll-Out, Testbarkeit und Skalierbarkeit

  • Deployment-Strategien
  • Testarten und Einsatz
  • Monitoring und Logging
  • Testen und Überwachen der Anwendung

Best Practices

  • Fehlerbehandlung und Ausfallsicherheit

Über den Dozenten

Kai Bellmann

Tags