Course Overview

Microservices are an architectural approach to building modern applications that can undoubtedly bring many benefits. However, microservices can also increase complexity and require new ways for handling security in their environment.

This course will help you comprehend how to define and implement security in the microservices era on AWS in a practical way. 

It will begin with an overview of the essential elements that characterize microservices and what they mean when it comes down to security.

As you move on, you will successively learn advanced concepts in IAM (Identity and Access Management), encryption, API authentication and authorization. 

You will also learn how to implement security for containers and Lambda functions, as well as how to address compartmentalization in your AWS environment.

By the end of the course, you will become an expert in implementing security in microservices architecture on AWS.

What You Will Learn

  • Understanding security principles in a microservices architectural approach on AWS.
  • Implementing IAM roles
  • policies and attribute-based access control (ABAC).
  • Implementing encryption at different levels of the stack as required in your environment.
  • Configuring API Gateway to ensure authentication and authorization in your APIs.
  • Defining compartmentalization of AWS accounts and network segmentation.

Program Curriculum

  • Section Introduction
  • Why Building with Microservices Today?
  • Key Microservices Principles
  • Communications in Microservices
  • Security Risks and Benefits
  • Zero-trust Principles
  • Section Summary
  • $7 Million Cybersecurity Scholarship by EC-Council
  • Chapter 1 Quiz

  • Section Introduction
  • Roles and Permissions
  • Attribute-based Access Control (ABAC) – Part 1
  • Attribute-based Access Control (ABAC) – Part 2
  • Lab: Setting-up the Stage
  • Lab: Roles and Policies Definition – Part 1
  • Lab: Roles and Policies Definition – Part 2
  • Lab: Roles and Policies Definition – Part 3
  • Section Summary
  • Chapter 2 Quiz

  • Section Introduction
  • Lab: Setting up the APIs
  • API's Authentication Methods
  • Lab: API Key and IAM User Authentication – Part 1
  • Lab: API Key and IAM User Authentication – Part 2
  • Cognito for Authentication and Authorization
  • Lab: Implementing Cognito User Pool
  • Lab: User Authorization with ABAC – Part 1
  • Lab: User Authorization with ABAC – Part 2
  • API Security Settings
  • Section Summary
  • Chapter 3 Quiz

  • Section Introduction
  • Encryption Strategies
  • Using KMS for Key Management – Part 1
  • Using KMS for Key Management – Part 2
  • Lab: Encryption Policies Using ABAC – Part 1
  • Lab: Encryption Policies Using ABAC – Part 2
  • Lab: Encryption Policies Using ABAC – Part 3
  • Section Summary
  • Chapter 4 Quiz

  • Section Introduction
  • Managing Compartmentalization
  • Network Segmentation – Part 1
  • Network Segmentation – Part 2
  • Using Multiple AWS Accounts
  • Lab: Cross-account Access – Part 1
  • Lab: Cross-account Access – Part 2
  • Section Summary
  • Chapter 5 Quiz

Conclusion

Load more modules

Instructor

Laurent Mathieu

Laurent Mathieu is an AWS security architect and instructor. He has been working in the realm of cybersecurity for 18 years and spent the past 5 years focusing on AWS and cloud security. In addition to his long experience in the domain, Laurent holds a number of industry-recognized credentials in cloud and security, such as ISC2 CISSP, ISACA CISM, CSA CCSK, AWS Certified Security Specialty and AWS Certified Solutions Architect Associate. Like many cybersecurity professionals at that time, Laurent was very skeptical when he first heard about cloud computing. However, he gradually turned into a cloud enthusiast as he dove deeper into this topic and realized that cloud computing can bring unprecedented security benefits if used and understood correctly. It all comes down to bringing awareness and training professionals about new approaches and this is where Laurent has been putting his energy over the past few years. LinkedIn profile: https://www.linkedin.com/in/laurentm/

Join over 1 Million professionals from the most renowned Companies in the world!

certificate

Fastest Way to Level Up Your Cybersecurity Skills

Invest in your future with flexible subscription plans that give you access to the world’s largest online cybersecurity course library. Whether you're exploring cybersecurity courses for beginners or advancing your expertise,
access in-demand courses, practical labs, and CTF challenges designed to support continuous learning.

Monthly Plans
Annual Plans
Save 20% with our annual plans!

Pro

Build your cybersecurity skills with 900+ bite-sized courses and curated learning paths designed for continuous learning.

$ 69.00
Billed monthly or $599.00 billed annually

What is included

  • 880+ Premium Short Courses
  • 70+ Structured Learning Paths
  • Validation of Completion with all courses and learning paths
  • New Courses added every month
Early Access Offer

Pro +

Develop real-world cybersecurity skills through hands-on labs and CTF challenges designed for practical learning.

$ 79.00
Billed monthly or $699.00 billed annually

Everything in Pro, Plus:

  • 1600+ Hands-on lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Hands-on Labs and Challenges added every month

Related Courses

1 of 50