Ultimate Guide to Data Streaming with AWS Kinesis
What you'll learn
- Collect, Process and, Analyze Data in Real-Time with AWS Kinesis
- Real-Time Data Analytics
- Kinesis Data Streams
- Kinesis Data Firehose
- Kinesis Data Analytics for SQL
- Kinesis Data Analytics for Apache Flink
- Pub/Sub Message Processing
- Harness the Power of Kinesis Stream Processing in both Java and Python
- Basic understanding of AWS Cloud (AWS CLI, S3, CloudWatch, IAM)
- How to program in either Java or Python
Real-time streaming technologies are growing in popularity among the many technological drivers of business innovation because users are increasingly demanding personalized experiences which adapt and respond to them based on their journey through digital products and services. The AWS Kinesis suite of stream persistence and processing services have come to be recognized as first class choice for achieving the kinds of event driven architectures feeding into real-time analytics.
In this course students learn to harness the power of Kinesis Data Streams (KDS) and Kinesis Data Firehose (KDF) to construct high-throughput, low latency, pipelines of data across a variety of architectural components leading to scalable and loosely coupled systems. Additional focus is placed on how these stream persistence technologies are used in conjunction with Kinesis Data Analytics to perform advanced, real-time, computations which drive informed business actions and insights.
The course goes beyond the theory of what these services are, making heavy use of demonstrations and code walkthroughs to give examples of how these technologies are used in practice. Most code examples are demonstrated in parallel using both the Python and Java programming languages in an effort to reach the largest audience of developers. However, some examples are presented only in one language in cases where either one language doesn’t support a particular functionality or is significantly less complex to demonstrate.
Who this course is for:
- Software Developers, Software Engineers, Data Engineers and Data Analysts interested in Data Streaming in AWS Cloud
- People with strong desire to learn real-time streaming analytics and event driven systems with AWS Kinesis
Experienced Software Engineer with a demonstrated history of working in High-Tech Enterprises like Digital Media, Biotech, and Financial Services. Skilled at crafting well engineered solutions (responsive, scalable, fault tolerant with sensible observability) across multiple technology frameworks and languages spanning all layers of the enterprise. Server-side development experience includes Python, NodeJS/Typescript, and Java paired with client technologies like JavaFX, ElectronJS, VueJS and ReactJS. Early career exposure to the challenges of high volume high complexity data in the sciences provided a strong foundation in analytics and data engineering spanning simple automation to distributed computing technologies like Celery, Redis, Spark, Hive, Kafka, Kinesis and, deep understanding of relational databases (PostgreSQL especially).