Get in Touch

Course Outline

Module 1: Introduction to Cloud Computing

• Overview of Cloud Computing
• Advantages of Cloud Computing
• Cloud Service Models (IaaS, PaaS, SaaS)
• Introduction to AWS
• Summary of AWS Services
• Global Infrastructure

Module 2: Core Software Architecture Concepts

• Fundamental Principles of Software Architecture
• Architectural Patterns and Styles
• Layered Architecture
• Microservices Architecture
• Serverless Architecture

Module 3: Essential AWS 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 using AWS Lambda
• CI/CD Pipelines with AWS CodePipeline and CodeBuild

Module 5: Security in Cloud Architecture

• Fundamentals of AWS Security
• IAM (Identity and Access Management)
• AWS Key Management Service

Module 6: Monitoring and Scaling

• Application Monitoring on AWS
• CloudWatch
• AWS X-Ray
• Auto Scaling
• EC2 Auto Scaling
• DynamoDB Auto Scaling
• Strategies for Performance Optimization

Module 7: Practical Labs and Projects

• Releasing a Java Web Application on AWS Elastic Beanstalk
• Creating and Deploying a Serverless Application with AWS Lambda
• Configuring a CI/CD Pipeline for a Java Application
• Applying Microservices Architecture using AWS and Java

Requirements

Fundamental familiarity with Java and AWS

 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories