Course Outline
Module 1: Introduction to Cloud Computing
    •    Overview of Cloud Computing
    •    Benefits of Cloud Computing
    •    Cloud Service Models (IaaS, PaaS, SaaS)
    •    Introduction to AWS
    •    Overview of AWS Services
    •    Global Infrastructure
Module 2: Fundamentals of Software Architecture
    •    Principles of Software Architecture
    •    Architectural Patterns and Styles
    •    Layered Architecture
    •    Microservices Architecture
    •    Serverless Architecture
Module 3: AWS Core Services
    •    Compute Services
    •    EC2 (Elastic Compute Cloud)
    •    AWS Lambda
    •    Storage Services
    •    S3 (Simple Storage Service)
    •    EBS (Elastic Block Store)
    •    Database Services
    •    RDS (Relational Database Service)
    •    DynamoDB
    •    Networking Services
    •    VPC (Virtual Private Cloud)
    •    Route 53
Module 4: Deploying Java Applications on AWS
    •    AWS Elastic Beanstalk
    •    Docker and ECS (Elastic Container Service)
    •    Serverless Deployment with AWS Lambda
    •    CI/CD Pipelines using AWS CodePipeline and CodeBuild
Module 5: Security in Cloud Architecture
    •    AWS Security Fundamentals
    •    IAM (Identity and Access Management)
    •    AWS Key Management Service
Module 6: Monitoring and Scaling
    •    Monitoring Applications on AWS
    •    CloudWatch
    •    AWS X-Ray
    •    Auto Scaling
    •    EC2 Auto Scaling
    •    DynamoDB Auto Scaling
    •    Performance Optimization Techniques
Module 7: Hands-On Labs and Projects
    •    Deploying a Java Web Application on AWS Elastic Beanstalk
    •    Building and Deploying a Serverless Application with AWS Lambda
    •    Setting up a CI/CD Pipeline for a Java Application
    •    Implementing a Microservices Architecture using AWS and Java
Requirements
basic knowledge of Java and AWS
Testimonials (2)
I liked the exercises that helped to open the mind and gain new insights into software architecture.
Gabriele - EAGLEPROJECTS S.p.A.
Course - Architecture and Design: Core + Advanced Training
I found the course structure to be very well thought out. While some of my colleagues failed to see Kristin's intentions I feel that the way he presented the material and managed to connect basic concepts with a much broader set of complex issues was spot on.
