AWS Databases

project image
There are plenty of options to choose from when it comes to persistence in AWS world. In this practical workshop, we will describe most of them and we will make our hands dirty! Apart from the hands-on experience, we will advise on how and where to introduce each of the options.

Wojtek Gawroński
Principal Cloud Architect

Wojtek Gawroński

For whom?

  • People interested in persistence solutions in general, in particular engineers looking for hands-on experience in AWS.

Any requirements?

No previous experience with AWS is required but some basic programming skills are a plus.

What are the topics?

  1. Introducing AWS - brief introduction into cloud computing, with emphasis on AWS ecosystem and services available there.
  2. Polyglot Persistence and how it looks in AWS.
  3. Deep dive into S3. Explaining Object Storage and covering all the related topics: architecture, consistency model, performance and more. Practice included.
  4. Data Lake. Key concepts and relation to the S3.
  5. Apache HBase on EMR with S3 storage. Explaining HBase internals, considering AWS implementation and running hand-on example.
  6. Deep dive into DynamoDB. Architecture, capacity provisioning, backup and recovery with practical exercise.
  7. Amazon Elasticsearch Service. Internal architecture, persistence model and capacity provisioning. Comparison to Practice included.
  8. Amazon DocumentDB. Architecture, scaling and the reality of MongoDB compatibility and Pitfalls.
  9. Amazon Neptune - graph database service. Architecture, scaling and query engines with practical examples.
  10. Amazon RDS. Internals, high-availability, replication and limitations.
  11. Amazon Aurora. Internals, features, MySQL and PostgreSQL compatibility.
  12. Deep dive into AWS Database Migration Service with practise.
  13. Amazon ElastiCache. Architecture, scaling and best practices of scaling.
  14. Overview of the Other Database Services on AWS.

Want to hear more?