Course Outline
Inleiding tot Platform Engineering
- Het perspectief van de ontwikkelaar op platformengineering
- Inzicht in de voordelen voor ontwikkelingsteams
- Platformengineering afstemmen op ontwikkelingsdoelen
Selfserviceplatforms voor ontwikkelaars
- Principes van selfservice en on-demand resources
- Interne platforms gebruiken voor ontwikkeling en testen
- Hands-on: Een self-service sandbox-omgeving opzetten
Automatisering in ontwikkeling
- Automatiseren van repetitieve taken in het ontwikkelproces
- Continuous Integration (CI) en Continuous Deployment (CD) voor ontwikkelaars
- Hands-on: geautomatiseerde build- en implementatiepijplijnen maken
Gebruikmaken van Microservices en containers
- Inleiding tot de architectuur van microservices
- Containerisatie met Docker en orkestratie met Kubernetes
- Hands-on: Een applicatie in een container plaatsen en implementeren in Kubernetes
Monitoring en waarneembaarheid
- Hulpprogramma's en procedures voor het bewaken van de status van toepassingen
- Waarneembaarheid implementeren in ontwikkeling
- Hands-on: Integratie van monitoringtools in de ontwikkelingsworkflow
Beveiliging en compliance voor ontwikkelingsteams
- Beveiligingspraktijken inbedden in de levenscyclus van de ontwikkeling
- Zorgen voor naleving van geautomatiseerde controles
- Hands-on: Toepassen van beveiligingsscan- en compliancetools in CI/CD
Collaboration en Communication
- Best practices voor teamsamenwerking met behulp van platformtools
- Effectieve communicatie binnen platform-centric development
- Hands-on: Gezamenlijk projectbeheer met platformtools
Projectmatig werk
- Ontwikkelen van een mini-project met behulp van platform engineering principes
- Integratie van automatisering, monitoring en beveiliging
- Intervisie- en feedbacksessie
Samenvatting en volgende stappen
Requirements
- Inzicht in de levenscyclus van softwareontwikkeling (SDLC)
- Ervaring met versiebeheersystemen (bijv. Git)
- Bekendheid met basisconcepten voor containerisatie
Audiëntie
- Softwareontwikkelaars
- Leden van het ontwikkelingsteam
- DevOps Beoefenaars
Getuigenissen (3)
I am getting the correct level of understanding I need to assist in my day to day work
Wasfi Adams
Cursus - Impacted Function Point (IFP)
Everything was built up from a basic level while progressing quick enough to prevent anyone getting bored.
Nathan Roberts
Cursus - Software Engineering
The trainer was super engaging and made sure we understand through questioning and affirmations. Even though the content was overwhelming, the trainer broke it down well and made content easily accessible for later reference.