Aperçu du cours
Doel van de training : Deze training biedt softwareontwikkelaars, cloud engineers en DevOps-teams de kennis en tools om cloud-native applicaties te ontwikkelen en efficiënt te deployen. Deelnemers leren hoe ze cloudplatforms (AWS, Azure, Google Cloud) effectief kunnen gebruiken om applicaties te bouwen, te schalen en te beheren. Ze zullen ook leren hoe ze containers en Kubernetes gebruiken voor het ontwikkelen van cloudgebaseerde applicaties.
Prérequis
- Basiskennis van cloudcomputing en softwareontwikkeling.
- Ervaring met versiebeheer en DevOps-tools is aanbevolen.
Fonctionnalités
- Cloud-native applicaties ontwikkelen en implementeren.
- Cloudplatforms gebruiken voor development en deployment.
- Containers en Kubernetes gebruiken voor applicatiebeheer.
- Integratie van CI/CD-pijplijnen in cloudomgevingen.
- Beveiliging en compliance in cloud-omgevingen beheren.
Public ciblé
- Softwareontwikkelaars en cloud engineers.
- DevOps-teams en systeembeheerders.
- IT-managers en CTO’s die betrokken zijn bij cloudtransformatie.
Détails
- 9 Sections
- 34 Lessons
- 3 Days
Expand all sectionsCollapse all sections
- Wat zijn cloud-native applicaties? (2 uur)3
- Cloudplatformen: AWS, Azure, Google Cloud (2,5 uur)4
- 2.1Overzicht van de belangrijkste cloudplatforms: AWS, Azure, en Google Cloud.
- 2.2Hoe cloud-services zoals compute, storage, databases en serverless computing werken.
- 2.3Het beheren van resources en toegang binnen cloudomgevingen.
- 2.4Praktijkoefening: Opzetten van een eenvoudige applicatie op een cloudplatform (bijv. AWS EC2).
- Containers en Docker in de cloud (2,5 uur)4
- 3.1Wat zijn containers en waarom zijn ze belangrijk voor cloud-native development?
- 3.2Docker gebruiken voor containerisatie van applicaties.
- 3.3Het gebruik van Docker Compose voor het beheren van multi-container omgevingen.
- 3.4Casestudy: Containeriseren van een eenvoudige applicatie met Docker en deze uitvoeren in een cloudomgeving.
- Schalen van applicaties in de cloud (2,5 uur)4
- Kubernetes voor containerbeheer (2,5 uur)4
- 5.1Wat is Kubernetes en waarom het essentieel is voor cloud-native applicaties.
- 5.2Het opzetten van een Kubernetes-cluster en het beheren van containers.
- 5.3Gebruik van Helm voor het beheren van Kubernetes-deployments.
- 5.4Praktijkoefening: Implementeren van een eenvoudige applicatie met Kubernetes op Google Cloud of AWS.
- CI/CD in cloudomgevingen (2 uur)4
- 6.1Het belang van continuous integration en continuous delivery in de cloud.
- 6.2Hoe Jenkins, GitLab CI/CD, en Azure DevOps gebruiken voor geautomatiseerde testing en deployment.
- 6.3Integratie van cloud-native services in CI/CD-pijplijnen.
- 6.4Casestudy: Opzetten van een CI/CD-pijplijn voor een cloud-native applicatie.
- Beveiliging in cloud-omgevingen (2,5 uur)4
- 7.1Beveiliging van cloud-applicaties: authenticatie, autorisatie en versleuteling.
- 7.2Het gebruik van IAM (Identity and Access Management) in cloudomgevingen.
- 7.3Best practices voor cloudbeveiliging en compliance met normen zoals GDPR en ISO 27001.
- 7.4Praktijkoefening: Beveiliging van een cloud-native applicatie met IAM en versleuteling.
- Monitoring en logging van cloud-native applicaties (2,5 uur)4
- 8.1Het belang van monitoring en logging in cloudomgevingen.
- 8.2Gebruik van cloud-native monitoring tools zoals CloudWatch (AWS), Stackdriver (Google Cloud).
- 8.3Real-time logging en foutanalyse met ELK-stack (Elasticsearch, Logstash, Kibana).
- 8.4Casestudy: Instellen van monitoring en logging voor een cloud-native applicatie.
- Toekomstige trends en best practices in cloud-native development (2 uur)3