Get in Touch

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

Fundamental understanding of Java and AWS

 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories