Get in Touch

Course Outline

Introduction to Microservices Architecture

  • Definition and characteristics of microservices.
  • Advantages and challenges associated with microservices.
  • Comparison with traditional monolithic architectures.

Setting Up AWS Cloud9 for Microservices Development

  • Creating an AWS Cloud9 workspace.
  • Configuring the development environment.
  • Connecting AWS services to Cloud9.

Building Microservices with Docker

  • Introduction to Docker and containerization concepts.
  • Building and testing Docker containers.
  • Utilizing Docker Compose for multi-container applications.

Deploying Microservices on AWS ECS and Lambda

  • Configuring Amazon ECS for container orchestration.
  • Deploying microservices via AWS Lambda.
  • Scaling microservices within the AWS ecosystem.

Managing APIs with AWS API Gateway

  • Creating and managing RESTful APIs.
  • Connecting APIs to microservices.
  • Implementing API versioning and throttling.

Monitoring and Logging Microservices

  • Utilizing AWS CloudWatch for monitoring.
  • Configuring logging with Amazon CloudWatch Logs.
  • Establishing alarms and notifications.

Microservices Security Best Practices

  • Implementing IAM roles and policies.
  • Securing microservices via API Gateway.
  • Encrypting data both in transit and at rest.

Summary and Next Steps

Requirements

  • Fundamental knowledge of cloud computing principles.
  • Familiarity with AWS services.
  • Practical experience with Python or JavaScript.

Audience

  • Developers specializing in microservices architecture.
  • Cloud engineers.
  • DevOps professionals.
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories