Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
AWS Key Management Service - KMS Fundamentals
Rating: 4.6 out of 5(87 ratings)
455 students

AWS Key Management Service - KMS Fundamentals

Learn the fundamentals of Key Management Service to integrate with AWS services to encrypt your data with confidence.
Created byBrian Choi
Last updated 10/2020
English

What you'll learn

  • AWS Key Management Service fundamentals and using customer master key to encrypt data
  • Access Management for configure who can do what with master keys
  • Examples of using master keys to encrypt data on AWS S3 and EBS
  • Best practice for data encryption and managing master key in Key Management Service

Course content

6 sections23 lectures3h 6m total length
  • Introduction2:17

    Welcome to Key Management Service Fundamentals course.  In this lesson, we'll outline the main topics of the course, tools used in the demonstrations and resources available to you. 

  • Cryptography Primer7:13

    In this lecture, we'll cover the basic concept of cryptography and the role of a master key.  We'll look at what is Advanced Encryption Standard and why it's important that KMS uses this algorithm.  There are 2 main types of keys in KMS which are symmetric and asymmetric keys.  We'll cover what is the difference and when to use each type of keys using an illustration.  We'll formally introduce Customer Master Key which is the primary resource in AWS's Key Management Service.

    • Cryptography Basics

    • Advanced Encryption Standard (AES-256)

    • Symmetric Key

    • Asymmetric Key

    • Customer Master Key

  • What KMS is Not1:08

    AWS Key Management Service can do a lot of things but it's important to understand what it is not.  In this lecture, we'll cover when to use KMS and when not to use KMS. 

  • Key Ownership Models4:46

    In this lecture, we’ll look at different ownership models available for customer master keys in the Key Management Service. When you use Key Management Service, it's important to understand who has ownership of it. Different ownership models controls who can create, change and delete the keys. We'll cover what are your responsibilities vs. AWS responsibilities in each model.

    • Who owns master key

    • Customer Managed

    • AWS Managed

    • Custom Key Store

    • Hardware Security Modules

  • AWS Account & Region for KMS1:50

    In this lecture, we’ll cover AWS accounts and regions and what it means for customer master keys that are managed by KMS.  We'll look at the scope of the customer master key in context of an AWS account and region and how this impacts your solution.    

    • Customer Master Key scope

    • AWS Region

    • AWS Account

    • AWS Services Integration

  • KMS Introduction Quiz

Requirements

  • High level understanding of AWS cloud computing
  • High level understanding of AWS Identity and Access Management

Description

Welcome to Amazon Web Service’s Key Management Service Fundamentals course. If you are building a solution in AWS that works with sensitive data, you will probably need to encrypt your data which is becoming a common requirement. If this is you, you’ve come to the right course. That’s because the Key Management Service is a core technology in AWS that plays a crucial role for any data encryption solution.

The major topics in this course include

  • Customer Master Key

  • Key Ownership models

  • Symmetric keys

  • Access management

  • Integration with S3 and Elastic Block Store (EBS)

  • Deleting Key

  • Rotating Key

  • Limits

  • Cost

There are a lot of demonstrations in this course and I encourage you to follow along to help you learn by doing.

This course is intended for a technical audience with some familiarity with AWS. Ideal learners are software engineers, solution architects and anyone who is building in AWS with interest in data encryption. If you have some basic understanding of AWS’s Identity and Access Management, it would be helpful on this course. Otherwise, the only other prerequisite is your curiosity and willingness to learn.

Feel free to browse the course description and look forward to helping you learn about Key Management Service.


Who this course is for:

  • AWS beginners, programmers and architects who are interested in building secure solution with data encryption using KMS