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 (3)
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
Structured and funny
Valentin Pravtchev - Carmeq GmBH
Course - Learning CMake
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.