Course Outline
Module 1: Cloud Computing Essentials
• Foundations of Cloud Computing
• Advantages of Cloud Adoption
• Service Models (IaaS, PaaS, SaaS)
• Introduction to the AWS Ecosystem
• Overview of Key AWS Services
• Understanding Global Infrastructure
Module 2: Core Software Architecture Concepts
• Fundamental Architectural Principles
• Exploring Architectural Patterns and Styles
• Layered Architecture Design
• Microservices Paradigms
• Serverless Architecture Models
Module 3: Essential AWS Services
• Computing Capabilities
• EC2 (Elastic Compute Cloud)
• AWS Lambda
• Data Storage Solutions
• S3 (Simple Storage Service)
• EBS (Elastic Block Store)
• Managed Databases
• RDS (Relational Database Service)
• DynamoDB
• Network Infrastructure
• VPC (Virtual Private Cloud)
• Route 53
Module 4: Java Application Deployment on AWS
• Utilizing AWS Elastic Beanstalk
• Containerization with Docker and ECS (Elastic Container Service)
• Implementing Serverless Strategies via AWS Lambda
• Establishing CI/CD Workflows with AWS CodePipeline and CodeBuild
Module 5: Security in Cloud Environments
• Core AWS Security Practices
• Identity and Access Management (IAM)
• Managing Keys with AWS Key Management Service
Module 6: Monitoring and Scalability
• Application Monitoring Strategies on AWS
• Utilizing CloudWatch
• Distributed Tracing with AWS X-Ray
• Scaling Concepts
• EC2 Auto Scaling
• DynamoDB Auto Scaling
• Strategies for Performance Optimization
Module 7: Practical Labs and Projects
• Deploying Java Web Applications via AWS Elastic Beanstalk
• Creating and Launching Serverless Applications with AWS Lambda
• Configuring CI/CD Pipelines for Java Projects
• Constructing Microservices Architectures using AWS and Java
Requirements
Familiarity with fundamental Java concepts and the AWS platform
Testimonials (2)
Trainer knowledge, involvement, and rapport
Adam Kuklewski - GE Medical Systems Polska
Course - Technical Architecture and Patterns
I liked the exercises that helped to open the mind and gain new insights into software architecture.