Download als PDFSchulung:
Überblick DevOps für Java Entwickler

Kurs-IDDauerPreisNächste TermineVeranstaltungsortDFG
EDEVOPS1 Tag770 EUR (Preis pro Person zzgl. MwSt.)
Inhouse Seminare auf Anfrage.
31.03.2017
02.06.2017
29.09.2017
Mannheim
Mannheim
Mannheim
Wir beraten Sie gern
Infomail
Anja Fassott
+49 621 71839-12
Offene Termine
31.03.Anmelden
02.06.Anmelden
29.09.Anmelden
24.11.Anmelden
   
Fax-Formular:Anmelden

✱  Durchführungsgarantie

Inhouse Kurse
Alle Seminare sind auch Inhouse möglich.
Individual-Schulung
Sie wollen die volle Aufmerksamkeit?!
In unseren Individual-Schulungen haben sie den Trainer ganz für sich alleine.

Seminarbeschreibung

Der Betrieb von Software wird durch Virtualisierung und Cloud-Computing zunehmend komplexer und anspruchsvoller. Auch der Software-Erstellungsprozess muss an die gestiegenen Anforderungen bei Auslieferung und Betrieb angepasst werden. Prinzipien wie Continuous Delivery und DevOps sind im Mainstream angekommen und räumen mit den Unzulänglichkeiten und den Defiziten der Methodiken vergangener Tage auf.
Netflix macht vor, wie ein hochskalierbares Produkt erfolgreich in der Cloud betrieben werden kann. Amazon bietet mit Amazon Web Services eine Cloud-Plattform an, die einen kostenoptimierten, elastischen Betrieb von Anwendungen ohne eigenes Rechenzentrum möglich macht. Mit Docker ist ein neuer Akteur auf der Bühne erschienen, der die Art und Weise, wie wir in Zukunft Software entwickeln und betreiben werden, grundlegend revolutionieren wird.
Die Schulung gibt einen Überblick über aktuelle Konzepte im Bereich der kontinuierlichen Auslieferung und Virtualisierung von Software und präsentiert diejenigen Technologien, Prozesse und Anbieter, mit denen sich diese Konzepte umsetzen lassen.

Kurs-Inhalt

Einführung

  • Motivation: Software-Auslieferungsprozesse der Vergangenheit
  • Typische Problemstellungen
  • "Works on my machine"
  • Skalierbarkeit: Skalieren meine Prozesse mit der Software?
  • Anforderungen an einen modernen Software-Entwicklungsprozess

Von Continuous Integration zu Continuous Delivery

  • Warum Continuous Integration nicht genug ist
  • Grundprinzipien von Continuous Delivery
  • Automatisierung
  • Delivery Pipeline
  • Continuous Delivery Patterns
  • Softwarelösungen (Bamboo, Go, Jenkins, TeamCity)

DevOps

  • Begriffsklärung Development vs. Operations
  • Widrigkeiten und Antipatterns eines herkömmlichen Auslieferungsprozesses
  • DevOps als kulturelles Phänomen
  • Prinzipien von DevOps: Vom Silo zum Team
  • Auswirkungen von DevOps
  • DevOps Antipatterns

Virtualisierung in der Cloud

  • XaaS: Anything as a Service
  • Vorteile der Cloud: Elastizität, Lokalität, Dezentralisierung
  • Cloud-Anbieter (AWS, Google Compute Engine, Microsoft Azure, etc.)
  • Private Clouds
  • Architektur-Prinzipien für die Cloud

Virtualisierung und Containerisierung

  • Grundlagen der Virtualisierung
  • Hypervisoren und Container (VMware, Hyper-V, LXC, VirtualBox)
  • Ansätze und Softwarelösungen (Vagrant, Packer, Docker, OpenVZ)
  • Containerisierung mit Docker
  • Container im praktischen Einsatz: Entwicklung, Test und Produktion

Software Provisioning und Konfigurationsmanagement

  • Provisionierung von virtuellen und physikalischen Maschinen
  • Infrastructure as Code
  • Softwarelösungen (Puppet, Chef, Salt, Ansible, The Foreman)
  • Anwendungsszenarien

Microservices

  • Monolithen und was wir dagegen tun können
  • Microservices als Architekturmuster
  • Notwendige Voraussetzungen für den Einsatz
  • Vorteile und Chancen
  • Risiken und Problemstellungen

Extra: Microservices und Cloud-Management für Spring-Projekte

  • Spring Boot
  • Spring Session
  • Netflix Cloud Management
  • Spring Cloud

Zielgruppe

Sie entwickeln moderne Software-Systeme oder sind für das Release Management und den Betrieb einer Anwendung verantwortlich. Sie möchten sich einen Überblick über den aktuellen Stand der Dinge in den Bereichen DevOps, Virtualisierung, Software-Konfigurationsmanagement und Software-Releasemanagement verschaffen und wollen Ihren Software-Auslieferungsprozess auf ein zeitgemäßes Fundament stellen.

Voraussetzung für Seminar-Teilnahme

Projekterfahrung und Erfahrung mit Software-Entwicklungs und -auslieferungsprozessen.

Seminar-Dauer

1 Tag , 9:00 bis 17:00 Uhr

Teilnehmerzahl

min. 1, max. 8 Personen

Vorteile einer Seminar-Teilnahme

  • Lernen Sie im Seminar zeitgemäße Methodiken für die Auslieferung, den Betrieb und die Wartung und Weiterentwicklung Ihres Software-Projekts kennen.
  • Erfahren Sie, wie Sie die Reibungsverluste zwischen Betrieb und Entwicklung minimieren und wie Sie die Durchlaufzeiten Ihrer Software-Releases optimieren können.
  • Sie erhalten einen Überblick über verschiedene Ansätze der Virtualisierung und Containerisierung, des Cloud-Computings und des Konfigurationsmanagements und über die wichtigsten Anbieter in diesen Bereichen.
  • Erfahren Sie, welche Technologien und Methoden sich für welche Anwendungsszenarien am besten eignen und wo sich eine Investition hinsichtlich Ihrer speziellen Bedürfnisse für Sie am meisten lohnt.
  • Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand

Termine für Seminar: Überblick DevOps für Java Entwickler

Seminar-TerminDauerDFGOrtPreisKurs-IDSeminar-Anmeldung
31.03.20171Mannheim770 EUREDEVOPSWeb-FormularFax-Formular
02.06.20171Mannheim770 EUREDEVOPSWeb-FormularFax-Formular
29.09.20171Mannheim770 EUREDEVOPSWeb-FormularFax-Formular
24.11.20171Mannheim770 EUREDEVOPSWeb-FormularFax-Formular

Preis pro Person zzgl. MwSt. inkl. Unterlagen, Zertifikat, Tagesverpflegung, Getränke, Obst und Snacks.

Inhouse-Kurse

Alle unsere Seminare können wir Ihnen auch für eine Durchführung in Ihrem Hause anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für Ihr individuelles Training zu einem Wunschseminar zusammengestellt werden.

Rabatte, Durchführungsgarantie und AGBs

Zum Geschaeftsbreich Competence Center