AWS MasterClass: Databases in the Cloud with AWS RDS [Video]

More Information
Learn
  • Learn about AWS RDS relational database service
  • Learn how to deploy a private RDS database in a custom AWS VPC
  • Learn how to setup an RDS database in high availability mode
  • Learn how to setup an RDS database in a mutli-AZ deployment mode
  • Learn how to setup an optimal backup and recovery strategy for your AWS RDS database
About

Amazon Web Services is a cloud computing platform that offers a broad set of global compute, storage, database, analytics, application, and deployment services that help organizations move faster, lower IT costs, and scale applications. Ever since its inception - the relational database management systems have gained tremendous popularity across the world. Recently NoSQL databases like MongoDB has also gained a lot of traction - but still, RDBMS remains the de-facto choice of engineers when it comes to storing structured data. According to some estimates - relational databases are used in more than 90% of the software projects out there. With the advent of cloud computing - solution designers and architects had to deal with some unique challenges while attempting to migrate their relational databases to the cloud. You see, relational databases need high-performance hardware and disks to perform at the peak level. But IaaS cloud computing services provide us with virtual servers - which store their data on network connected disks. So to manage relational data in the cloud - we needed a specialized PaaS (platform as a service) which provided adequate hardware and redundancy to relational databases. Amazon Relational Database Service (or Amazon RDS) is a distributed relational database service by Amazon Web Services (AWS). AWS RDS is a web service running "in the cloud" designed to simplify the setup, operation, and scaling of a relational database for use in applications. Complex administration processes like patching the database software, backing up databases and enabling point-in-time recovery are managed automatically. Scaling storage and compute resources can be performed by a single API call. Introduction of AWS RDS along with its unique features has made it very simple for us to deploy and grow relational databases to a very large scale in the cloud. What's more - the tight integration that exists between most of the AWS services - makes it seamless to deploy multi-tier complex and scalable applications.

Style and Approach

This course will give you in-depth knowledge about AWS RDS and demonstrate some key features and guidelines you need to know to get started with it. We will kick things off with an overview of AWS RDS. After covering the basics of AWS RDS - we will dive deep and learn how to setup highly available, scalable and robust relational database clusters which span multiple AWS availability zones.

Features
  • This course teaches you how to design, deploy, configure and manage your AWS RDS relational databases with AWS RDS.
  • If you’re serious about building scalable, flexible and robust AWS RDS databases for use in your cloud-based applications, then this course is for you.
  • These database and Cloud Computing skills are in high demand, but there’s no easy way to acquire this knowledge. 
  • Rather than rely on hit and trial method, this course will provide you with all the information you need to get started with your AWS RDS cloud database projects.
Course Length 5 hours 17 minutes
ISBN 9781789539127
Date Of Publication 26 Jun 2018

Authors

Manuj Aggarwal

Manuj Aggarwal, the author, is an entrepreneur, investor and a technology enthusiast. He like startups, business ideas, and high-tech anything. He like to work on hard problems and get his hands dirty with cutting-edge technologies. In the last few years, he has been a business owner, technical architect, CTO, coder, startup consultant, and more. Currently, he works as the principal consultant, architect and CTO of a software consulting company TetraNoodle Technologies based in Vancouver, Canada. They work with various startups on some cutting edge and interesting problems. Whether it is ideation and refining of your startup idea or building a dream team to execute on the idea, they provide a diverse set of solutions which help these startups succeed in their plans. Manuj has been in the software industry since 1997 and has worked with early stage businesses to Fortune 100 mega corporations. With proficiency in creating innovative architectures and solutions, he has emerged as a professional who knows how to balance these solutions against cost, schedule, function, quality, and other business considerations. He is particularly interested in helping technical and non-technical entrepreneurs, founders and co-founders of tech startups. He likes to bring courses which provide practical know-how and advice about designing, architecting, optimizing and executing your next big idea.

TetraNoodle Team

At TetraNoodle Team and its education arm, TetraTutorials, they work with several startups and build small to very high scale cloud solutions every day. They strive to put all their hands-on experience into these courses. Instead of superficial knowledge, they go into the depth of the topic and give you the exact, step-by-step blueprints on how to tame these complex topics into easy and digestible bite-sized videos. This real-world knowledge enables you to grasp these concepts easily, and you can apply this learning immediately into your projects. TetraNoodle technologies have been in the software business since 2001. They have been part of many prestigious projects and startups. Over the course of these years - they have gained a good insight into what makes for flexible, scalable and robust software solutions.