Get in Touch
 Duration 21 hours

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

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories