Digicomp
 
WEITERBILDUNG
DIENSTLEISTUNGEN
ÜBER UNS
NEWS
KUNDENDIENST
home | français

 
Sonntag, 12. Februar 2012
 
Kurse
Kurse nach Thema
Kurse nach Jobrollen
Kurse nach Hersteller
Index nach Kurstitel
Index nach Kurscode
Index nach Herstellercode
Lehrgänge
Bootcamps
Workshops
E-Learning
Zertifizierungen
Fachreferate / Sessions
Neu im Angebot
Wunschkurs
Themenschwerpunkte
Bildungswege
Assessments
 

Ultra Large-Scale Systems - Scalability and Reliability



Ein Kurs in Systemarchitektur für IT-Entwickler

Nicht jeder Entwickler muss Systeme in der Grössenordnung von facebook oder amazon bauen. Dennoch lohnt sich ein Blick auf die dafür nötige Architektur. Denn die Grösse erzwingt eine intensive Beachtung der nicht-funktionalen Eigenschaften eines Systems. Sie treten dadurch viel klarer hervor und können leichter verstanden werden. Vielleicht wollen Sie aber auch einfach wissen welche Techniken z.B. Google gross gemacht haben und wie Sie diese selber einsetzen können. Als Betrachter solcher grossen Systeme lernen Sie neuartige Softwaretechniken und Architekturen als Alternative zu der herkömmlichen Multi-Tier Architektur kennen. In den grossen Systemen mischt sich detailgenaues Softwareengineering mit neuesten Erkenntnissen aus der Akademie. So entstehen Systemkomponenten die skalierbar sind, hohe Verfügbarkeit garantieren und ihrerseits weiter ausgebaut werden können. Das sind letztlich Anforderungen wie sie auch in vielen kleineren Projekten auftreten.

Ihr Nutzen/Lernziele
Nach diesem Kurs
  • haben Sie einen grundsätzlich anderen Blick auf Applikationsarchitektur – vom Design der Requests bis hin zum asynchronen Kern der Maschine.
  • verstehen Sie die Gesamtdynamik grosser Systeme als Verbund von überlagerten Teilsystemen.
  • kennen Sie Möglichkeiten der Partitionierung von Ressourcen zur Steigerung der Performance wie der Verfügbarkeit.
  • haben Sie notwendige Komponenten wie Loadbalancer, Failure Detector, distributed caches und neue Formen von Storage kennengelernt.
  • kennen Sie zentrale Bausteine für parallele Verarbeitung, skalierbaren Storage, distributed Locking, Consensus etc. in Form von Algorithmen.
  • kennen Sie Modellierungsmöglichkeiten von Systemeigenschaften und wie sie angewendet werden z.B. im Bereich Kapazitätsplanung.
  • verstehen Sie die Kernkonzepte im Bereich I/O, Concurrency und Storage, die large-scale Architekturen benötigen.

Zielgruppe
Dieser Kurs richtet sich an IT-Entwickler und angehende IT-Architekten, die Ihre Kenntnisse über Verteilte Systeme und deren Anforderungen in Bezug auf Skalierbarkeit, Performance, Verfügbarkeit und Zuverlässigkeit auffrischen und weiter vertiefen möchten.

Voraussetzungen
  • Minimum: Kenntnis der klassischen Multi-Tier Serverarchitektur, Basispattern der Softwarearchitektur.
  • Empfohlen: Konkrete Erfahrungen mit Server-basierten Applikationsarchitekturen, etwas Systemkenntnisse.

Inhalt
  • Teil A - Grundlagen:
      Überblick Verteilte Systeme: Architekturen, Middleware und Konzepte
    • Reliability, Availability, Scalability: Grundprinzipien und Probleme
    • Beispiele von ultra large-scale Systemen
    • Modellierungsansätze
    • Ausgewählte Komponenten
    • Skalierungsmethoden am Beispiel Storage
    • Übersicht zentraler Designprinzipien
  • Teil B - Vertiefung
    • Latency, wie sie entsteht und was man tun kann
    • Effective I/O
    • Concurreny Techniken
    • Grundkomponenten (Failure Detector, Lock Service, Consensus etc.)
    • Skalierende Algorithmen: Consensus, optimistic Replication, Consistent Hashing, Parallel Processing
  • Teil C – Spezialthemen
    • Neue Storage-Techniken: Grids, Key/Value Stores
    • Skalierung im Bereich MMOGs
    • Cloud Computing
    • Self-management
    • Besprechung von Problemfällen der Teilnehmer

Referent:
Walter Kriha Walter Kriha ist Professor für Informatik an der Hochschule der Medien Stuttgart. Er hat Betriebs- sowie Verteilte Systeme entwickelt, leitete die Entwicklung von Frameworks und Webportalen und ist Systemarchitekt für Content Management und Sicherheit von Enterprise Applikationen. Seine Spezialgebiete sind Security (Bau von schadensreduzirenden Systemen) sowie die nicht-funktionalen Anforderungen komplexer Systeme (Scalability, Performance, Verfügbarkeit etc.). Er ist Autor mehrerer Bücher zu diesen Themen. Auf seiner Homepage www.kriha.de findet sich ein Blog zu aktuellen Themen der Informatik.


Termine & Anmeldung ...
Für diesen Kurs publizieren wir keine festen Kursdaten.

Selbstverständlich führen wir den Kurs gerne als Firmenkurs bei Ihnen oder in einem unserer Schulungszentren durch. Wenn Sie als Einzelperson interessiert sind, dann können Sie eine unverbindliche Offerte für einen Privatkurs anfordern.

Signalisieren Sie uns Ihr Interesse, indem Sie Ihre Kontaktinformationen ins Formular eintragen. Wir werden Sie informieren, sobald der Kurs das nächste Mal durchgeführt wird.

 
 
Aktuell:

.NET@Night: neue Fachreferatsreihe für .NET
Expertenaustausch einmal im Quartal. Next Topic: ASP.NET MVC am 21.2.12
mehr...



OU Day – Java SE 7: News & Features!
Zürich, 24.02.2012, 10 bis 14.30 Uhr
Schauen Sie mit uns in den Maschinenraum der neuen Version von Java.

mehr...



ASP.NET MVC: das Ende von ASP.NET Webforms?
Zürich, 21.02.2012, 18 Uhr, kostenlos
Melden Sie sich jetzt an!

mehr...



GDGarantiert durchgeführt:

Microsoft Certified Technology Specialist (MCTS): .NET Framework 4.0 Windows Applications
in Zürich  am 14. Februar
Microsoft Certified Technology Specialist (MCTS): .NET Framework 4.0 Web Applications
in Zürich  am 14. Februar
mehr GD Kurse...





Aktueller Newsletter:
dNews Januar – erster Blick auf Windows 8, Office 365 für KMU, Infoabende und Buchtipp


Monatlich informiert - jetzt den Digicomp Newsletter bestellen...


   
 
 
 
Kursberatung: 0844 844 822; Mo-Fr 07:30 bis 18:00 Uhr
© Digicomp Academy | Legal | Webmaster | Kontakt | Extranet | myDIGICOMP | rss RSS
Zertifizierte Qualität