Der Betrieb von Anwendungen und Servern ist aufwendig und kostenintensiv. Backup, Updates und Fehlersuche binden wertvolle Ressourcen. Die Infrastruktur muss ständig angepasst werden um dem kontinuierlichem Wandel Rechnung zu tragen. Abhilfe verspricht der Betrieb in der Cloud. Der Cloud Anbieter stellt eine flexible Plattform zur Verfügung, die sich von der Ferne warten oder bei steigenden Anforderungen skalieren lässt.
Im Kurs bekommen Sie einen Überblick zur Cloud Technologie und folgende Fragen beantwortet:
- Kann mein Unternehmen selbst eine Cloud betreiben?
- Sind unsere Anwendungen für die Cloud geeignet?
- Wie können bestehende Anwendungen in die Cloud migriert werden?
- Wie sicher sind meine Daten in der Cloud bei einem externen Anbieter?
- Was kostet mich der Betrieb in der Cloud?
Einführung in das Cloud Computing
- IaaS, PaaS, SaaS und FaaS
- External, Internal und Hybrid Cloud
Cloud Technologien
- Docker & Kubernetes
- Cloud Foundry
- Service Discovery und Load Balancing
Cloud Anbieter im Überblick
- Amazon Web Services AWS
- Google Cloud Engine
- Heroku
- IBM Bluemix
- Microsoft Azure
- Pivotal Web Services
Entwicklung für die Cloud
- Microservices Architektur
- Spring Boot und Cloud
- Plattformen: Java, Ruby, Javascript mit Node
Cloud Dienste
- SQL & NoSQL Datenbanken: Postgres, Cassandra, Redis, MongoDB
- Message Broker: Kafka, RabbitMQ
- API Gateways
Betrieb und DevOps
- Skalierbarkeit und Verfügbarkeit
- Infrastructure Automation
- Monitoring & Metriken
- Logaggregation
Cloud Sicherheit
- Angriffsvektoren
- Datensicherheit
- Absicherung von Cloud Anwendungen
- Single-Sign On mit OAuth2
Testen
- Testen in der Cloud
- Continous Integration & Delivery
- Elastische Lasttests
Auswirkungen auf das Management
- Aufbauorganisation und Teambildung: Cross Functional Teams
- Einsparungen, Kosten und Nutzen
Zielgruppe
IT-Entscheider und Software Architekten
Vorkenntnisse
IT Grundlagen
Dauer
1 Tag
Kursunterlage
Handouts aller in der Schulung präsentierten Folien.