Kursplan
Modul 1: Introduksjon til Cloud Computing
• Oversikt over Cloud Computing
• Fordeler med Cloud Computing
• Skytjenestemodeller (IaaS, PaaS, SaaS)
• Introduksjon til AWS
• Oversikt over AWS Services
• Global infrastruktur
Modul 2: Grunnleggende om Software Architecture
• Prinsipper for Software Architecture
• Arkitektoniske mønstre og stiler
• Lagdelt arkitektur
• Microservices Arkitektur
• Serverløs arkitektur
Modul 3: AWS kjernetjenester
• Datatjenester
• EC2 (Elastic Compute Cloud)
• AWS Lambda
• Lagringstjenester
• S3 (Simple Storage Service)
• EBS (elastisk blokkbutikk)
• Database Tjenester
• RDS (relasjonell Database tjeneste)
• DynamoDB
• Networking Tjenester
• VPC (Virtual Private Cloud)
• Rute 53
Modul 4: Distribuere Java applikasjoner på AWS
• AWS Elastisk bønnestengel
• Docker og ECS (Elastic Container Service)
• Serverløs distribusjon med AWS Lambda
• CI/CD-rørledninger som bruker AWS CodePipeline og CodeBuild
Modul 5: Sikkerhet i skyarkitektur
• AWS Security Fundamentals
• IAM (identitet og Access Management)
• AWS-nøkkel Management Service
Modul 6: Overvåking og skalering
• Overvåking av applikasjoner på AWS
• CloudWatch
• AWS X-Ray
• Automatisk skalering
• EC2 automatisk skalering
• DynamoDB automatisk skalering
• Ytelsesoptimaliseringsteknikker
Modul 7: Praktiske laboratorier og prosjekter
• Distribuere en Java nettapplikasjon på AWS Elastic Beanstalk
• Bygge og distribuere en serverløs applikasjon med AWS Lambda
• Sette opp en CI/CD-pipeline for en Java-applikasjon
• Implementering av en Microservices arkitektur ved hjelp av AWS og Java
Krav
grunnleggende kunnskap om Java og AWS