Companies Home Search Profile

AWS DynamoDB: A Comprehensive Deep Dive [NEW]

Focused View

Paulo Dichone | Software Engineer, AWS Cloud Practitioner & Instructor

3:27:37

0 View
  • 1. Introduction & Course Prerequisites.mp4
    02:28
  • 2. Course Structure.mp4
    01:17
  • 1.1 Dynamo DB - Fundamentals.pdf
  • 1. Code and resources.html
  • 1. Dev Environment setup - Instructions.mp4
    02:46
  • 2. Install VS Code - Optional.mp4
    00:56
  • 1. Create an AWS Account.mp4
    06:27
  • 2. Creating an IAM User.mp4
    06:12
  • 3. AWS CLI - Introduction and Installation.mp4
    07:00
  • 4. Configure AWS CLI.mp4
    05:52
  • 1. Create a DynamoDB Table using the AWS Management Console - Hands-on.mp4
    10:29
  • 2. AWS DynamoDB Deep Dive - Definition and Key Features.mp4
    03:28
  • 3. NoSQL vs SQL Databases and Key Differences.mp4
    07:00
  • 4. DynamoDB Components and How They Work.mp4
    07:59
  • 5. DynamoDB Pricing.mp4
    00:46
  • 6. Summary.mp4
    01:00
  • 1. Checkin.mp4
    00:56
  • 2. Tools for Interacting with DynamoDB Deep Dive - Overview.mp4
    05:35
  • 3. Hands-on - Code Structure and Creating a Table using AWS CLI.mp4
    07:13
  • 4. Verify the Table with the Describe-table Command.mp4
    01:32
  • 5. Adding Two Books with the CLI Commands.mp4
    02:34
  • 6. AWS CLI - Command Breakdown.mp4
    06:27
  • 7. Get an Item.mp4
    02:23
  • 8. Scan for Items.mp4
    01:14
  • 9. Update an Item.mp4
    02:04
  • 10. Delete an Item.mp4
    00:58
  • 11. Delete the Table.mp4
    01:35
  • 12. DynamoDB Data Types and Section Summary.mp4
    04:21
  • 1. Interacting with DynamoDB with AWS SDK - Tools for Interacting with DynamoDB.mp4
    03:12
  • 2. The Programmatic Interfaces of the AWS SDK - Full Overview.mp4
    05:35
  • 3. AWS SDKs and Tools for Interacting with AWS DynamoDB - Overview.mp4
    02:44
  • 4. Create a Table with SDK Python.mp4
    06:09
  • 5. Add a Book to the Table with SDK.mp4
    02:18
  • 6. Loading Books from a JSON File with the SDK.mp4
    04:39
  • 7. Delete a Book by Its ISBN or Title.mp4
    03:31
  • 8. Scan the Table.mp4
    03:54
  • 9. Querying the Table.mp4
    03:16
  • 10. Update a Book.mp4
    02:59
  • 11. Delete an Item.mp4
    02:11
  • 12. NOTE - Using the CLI to Interact with Our Table.mp4
    01:37
  • 13. Summary.mp4
    01:18
  • 1. Introduction to Indexes - Full Overview.mp4
    05:22
  • 2. Scan and Filter - Differences and Capacity Considerations.mp4
    03:16
  • 3. Global Secondary Indexes - LSI and GSI - Overview.mp4
    04:18
  • 4. Hands-on - Create a Secondary Index in the Console.mp4
    02:44
  • 5. Things to Consider when Creating GSIs.mp4
    00:35
  • 6. Hands-on - Create an LSI with a New Book Table - Restructuring.mp4
    04:00
  • 7. Loading Restructured Books.mp4
    01:56
  • 8. Hands-on - Querying our LSI.mp4
    02:43
  • 9. Hands-on - Querying LSI using AWS CLI.mp4
    01:25
  • 10. Hands-on - Hands-on - Create a GSI Through Update Command.mp4
    02:46
  • 11. Hands-on - GSI Query.mp4
    04:01
  • 12. Sparse Index.mp4
    02:04
  • 13. Summary.mp4
    00:56
  • 1. Optimizing Indexes & Key Strategies and Considerations Access Patterns Use case.mp4
    04:21
  • 2. Partition Key Design and Design Keys Considerations.mp4
    05:56
  • 3. Optimizing Sort Keys.mp4
    01:50
  • 4. Structuring Secondary Indexes for Efficiency.mp4
    04:47
  • 5. Use Cases - Design Considerations - Business Decisions.mp4
    05:18
  • 6. Summary.mp4
    00:48
  • 1. Clean up.mp4
    01:10
  • 2. Congratulations & Next Steps.mp4
    03:26
  • Description


    Unlock the Full Potential of AWS DynamoDB for High-Performance NoSQL Database Management

    What You'll Learn?


    • Master DynamoDB Fundamentals: Understand NoSQL vs SQL databases, DynamoDB key concepts, and core components.
    • Efficiently Create and Manage Tables: Learn to create and interact with DynamoDB tables using AWS CLI and SDK.
    • Optimize Indexes for Performance: Develop skills to create and optimize Global Secondary and Sparse Indexes for efficiency.
    • Design Effective Data Models: Implement best practices for partition key design, optimizing sort keys, and secondary indexes.

    Who is this for?


  • Developers looking to enhance their skills in AWS DynamoDB.
  • Database Administrators aiming to manage and optimize DynamoDB instances.
  • Cloud Architects designing scalable and efficient database solutions.
  • Anyone interested in mastering NoSQL databases and AWS DynamoDB.
  • Business Analysts and Data Scientists: Understanding how to efficiently store, query, and analyze data is essential for business analysts and data scientists. This course will teach you how to use DynamoDB for effective data management, enabling you to derive valuable insights and support data-driven decision-making.
  • IT Professionals: For IT professionals looking to expand their expertise in cloud computing and database management, this course provides a deep dive into DynamoDB. You'll learn to implement DynamoDB in various scenarios, from simple data storage solutions to complex, large-scale applications.
  • What You Need to Know?


  • Basic Knowledge of Databases: A fundamental understanding of database concepts and terminology, including SQL and NoSQL databases.
  • Familiarity with AWS: Basic experience with Amazon Web Services (AWS), including navigating the AWS Management Console.
  • Programming Skills: Basic programming skills in at least one language, such as Python, JavaScript, or Java, to understand and implement DynamoDB interactions.
  • AWS Account: An active AWS account to create and manage DynamoDB tables, and to perform hands-on exercises.
  • Command Line Interface (CLI) Experience: Basic knowledge of using the command line interface (CLI) for running AWS CLI commands.
  • More details


    Description

    Are you ready to become a DynamoDB expert? Dive deep into the world of AWS DynamoDB with our comprehensive course designed for both beginners and advanced users. Whether you're new to NoSQL databases or looking to optimize your existing DynamoDB setup, this course has everything you need to master this powerful AWS service.

    What You'll Learn:

    • Fundamentals of DynamoDB: Gain a solid understanding of what DynamoDB is and how it differs from traditional SQL databases.

    • Creating and Interacting with DynamoDB Tables: Learn step-by-step how to create, manage, and interact with DynamoDB tables using both AWS CLI and AWS SDK.

    • Key Concepts and Components: Explore the essential concepts of DynamoDB, including partitions, primary keys, sort keys, and composite keys.

    • Global Secondary Indexes: Understand how to create and use Global Secondary Indexes (GSI) to enhance query flexibility and performance.

    • Sparse Index: Discover the benefits of sparse indexing and how to implement it for efficient data retrieval.

    • Index Optimization: Learn strategies for optimizing your indexes to ensure fast and cost-effective database operations.

    • Partition Key Design: Master the art of designing effective partition keys to distribute your data evenly and avoid performance bottlenecks.

    • Optimizing Sort Keys: Delve into techniques for optimizing sort keys to support efficient querying and data organization.

    • Structuring Secondary Indexes for Efficiency: Understand the best practices for structuring secondary indexes to maximize their efficiency.

    • Design and Access Considerations: Explore real-world use cases and learn how to design your DynamoDB setup to meet various access patterns and business needs.

    Why This Course?

    AWS DynamoDB is a highly scalable and fully managed NoSQL database service that is integral to many modern applications. However, to fully leverage its capabilities, a deep understanding of its inner workings and best practices is essential. This course will provide you with the knowledge and skills needed to build high-performance, scalable applications using DynamoDB.

    Who Should Enroll:

    • Developers looking to enhance their skills in AWS DynamoDB.

    • Database Administrators aiming to manage and optimize DynamoDB instances.

    • Cloud Architects designing scalable and efficient database solutions.

    • Anyone interested in mastering NoSQL databases and AWS DynamoDB.

    Enroll now and transform your DynamoDB skills from basic to advanced, making you an invaluable asset to any cloud-based development team!

    Who this course is for:

    • Developers looking to enhance their skills in AWS DynamoDB.
    • Database Administrators aiming to manage and optimize DynamoDB instances.
    • Cloud Architects designing scalable and efficient database solutions.
    • Anyone interested in mastering NoSQL databases and AWS DynamoDB.
    • Business Analysts and Data Scientists: Understanding how to efficiently store, query, and analyze data is essential for business analysts and data scientists. This course will teach you how to use DynamoDB for effective data management, enabling you to derive valuable insights and support data-driven decision-making.
    • IT Professionals: For IT professionals looking to expand their expertise in cloud computing and database management, this course provides a deep dive into DynamoDB. You'll learn to implement DynamoDB in various scenarios, from simple data storage solutions to complex, large-scale applications.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Paulo Dichone | Software Engineer, AWS Cloud Practitioner & Instructor
    Paulo Dichone | Software Engineer, AWS Cloud Practitioner & Instructor
    Instructor's Courses
    Hi, I'm Paulo. I am passionate about teaching people Android, Java, and Flutter development. I have taught over 200,000 students in 175 countries worldwide. I have extensive experience in Mobile App Development (Android and iOS) Web Development, and AWS Cloud.My goal is to make you a great developer and AWS cloud Practitioner no matter your experience. In addition, I enjoy spending time with my growing family, playing the guitar mandolin, and traveling in my spare time. I look forward to helping you become the best developer & AWS Cloud Practitioner you can be.  If you are new to Android development and my courses, I suggest you start with my most comprehensive Android course:   1. The Comprehensive 2020 Android Development Masterclass - You'll learn everything you need to know to get started with Android Development - no experience required!Next:  2. The Complete Intermediate Android Masterclass - You'll learn intermediate Android topics such as Work manager API, ROOM Database, and working in the background in Android.Cross-platform Development courses & Web-related (Build iOS and Android Mobile Apps): 3. Flutter & Dart - The Complete Flutter App Development Course - Learn the Dart Programming language and build iOS and Android Apps with a single codebase. 4. AngularDart - Build Dynamic Web Apps with Angular & Dart - Unleash the power of one of the most used web development frameworks, Angular and Dart, to build dynamic web apps. 5. TornadoFX - Build JavaFX Applications With Kotlin - Leverage the modern programming language, Kotlin, and JavaFX libraries to build stunning desktop appsFor AWS Cloud Courses:  1. Amazon EC2 Master Class (with Auto Scaling & Load Balancer)  2. Amazon ECS & Fargate Masterclass  3. Amazon EKS with Kubernetes  4. AWS AppSync & Amplify  5. AWS Lambda and the Serverless FrameworkPurely Java-based courses:6. Java Masterclass - Beginner to Expert Guide - Want to learn Java from the ground up? Then this is the course you'll need.7. Java Design Patterns - The Complete Masterclass - Learn how to build reliable software using well-tested, proven Design Patterns.I look forward to seeing you in my courses.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 60
    • duration 3:27:37
    • Release Date 2024/10/11