
Welcome to our course! This will be a special one during which you will learn many things. It’s not one of those boring courses where you just listen about products. No! Here you will actually build something! Let's see what!
EMR is the most important component/service of our application – it allows us to distribute analysis across a fleet of servers. In this lecture we will discuss the serverless option of this service – where we don’t need to think about servers at all.
EMR Studio is a cloud IDE tool that makes it easy to work with big data frameworks such as Spark. In this lecture we will spin up our first Studio – which will be our central place of analysing spark jobs from serverless cluster.
Our goal is simple: we want to build a data processing flow/app – which will convert and agregate data. But to do it – we need to have some kind of data. In this lecture we will spend a few minutes to understand the dataset which will be used by us during this course. We will also create S3 bucket and define structure of files which we will be storing there.
It’s time to actually play with EMR Serverless – in this lecture we will define our first EMR Serverless application – which we will then use to run sample spark script. Ready, Stady, Go!
AWS Step Functions – a magical service for visual creation of workflows for distributed applications. Next to EMR, this will be the most important service for our application!
It’s start to create our flow – so let’s jump into Step Functions and lets define our application flow!.
Lets talk about EventBridge - a serverless service that uses events to connect application components together, making it easier for you to build scalable event-driven applications.
Automation is a key! Time to integrate S3 and StepFunctions with a help of EventBridge.
We are doing progress – it’s time to connect our Step Function flow with EMR application and convert new uploaded datasets into different format with help of Spark!
Let’s try to extend our application with a bit more complex Spark Job!
We have added all-important EMR activities to our flow – time to add activities which will operate on S3.
Athena is severless service which make it easy to write SQL queries in order to analyze data collected on S3. Let’s see how it looks in practice!
We have started from EMR Studio and we are back here! We will play a bit with Jupyter Notebooks where we will write PySpark scripts to discover collected data. To make it easier we will use Code Whisperer - AI-powered productivity tool!
Everything works. Nice! But maybe there is still some place for improvement… ?
Let's see what we have learned.
Welcome in this hands-on course, during which you will build your own data-analysis application on AWS Cloud! This course is dedicated for you independently if you already know AWS or you are just starting with cloud! Together we will build step by step fully operational application for analyzing data! Each lecture will extend our application with new functionalities and features - so that at the end we will have complex and advance application!
Let's see exactly what kind of topics we will cover in our hands-on course. Only here you will:
learn how to distribute analysis across fleet of servers using EMR Serverless.
learn how to visualize and orchestrate the flow of actions using Step Functions.
use the concept of event driven processing to automate the invocation of our processing flow thanks to EventBridge.
create Spark jobs for data conversion and aggregation and run it on BigData platform.
build your own Data Catalog using Glue service.
analyze collected data using SQL queries in fully serverless way with help of Athena.
discover the power CodeWhisperer – AI coding companion which helped to write our own PySpark scripts.
optimize the cost of your application and start using ARM processors for your BigData jobs
Ready, Stady, Go! Lets build!