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

basic knowledge of Java and AWS

 21 Hours

Testimonials (3)

Related Categories