Get in Touch

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

 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories