Learn how to use Amazon SNS to create email and phone notifications with Python.

Introduction

AWS describes Amazon Simple Notification Service (Amazon SNS) as a fully managed messaging service for both application-to-application and application-to-person communication. Amazon SNS allows us to distribute messages to a large number of subscriber systems, this includes many AWS services such as AWS Lambda functions, Amazon SQS queues, HTTPS endpoints, and Amazon Kinesis Data Firehose.

In this post, you will learn how to use Amazon SNS to create email and phone notifications with Python. …


Use a familiar programming language like Python to create and access Amazon S3 resources.

Photo by Chris Ried on Unsplash

Introduction

In part 1 of this series, you can learn how to interact with Amazon S3 buckets using the AWS SDK Python (boto3). We were able to create and list buckets, as well as upload and download files from Amazon S3.

In this post, we will describe how to use Python to grant temporary access to the buckets and objects for users who do not have AWS credentials or permission to access S3 objects via Presigned URLs. …


Use a familiar programming language like Python to create and access Amazon S3 resources.

Photo by Chris Ried on Unsplash

Introduction

Amazon Web Services (AWS) describes Amazon Simple Storage Service (Amazon S3) as an object storage service that offers scalability, data availability, security, and performance. It serves a myriad of use cases for companies of all sizes and industries from data lakes, mobile applications, websites, backups, archives, enterprise applications and many more.

In this post, we will describe how to use Python (AWS SDK) to perform common operations on S3 buckets.

Create an Amazon S3 bucket

Before creating an Amazon S3 bucket, there are a few thing to consider:

  • The name of…

Extend the capabilities of Sagemaker Studio container images with new libraries.

In the following post, you will learn how to extend the Sagemaker Studio Spark container image to incorporate additional libraries and interact with Google Cloud Services such as BigQuery. We will then create a notebook to retrieve data from a BigQuery table using Amazon Sagemaker Studio.

SageMaker Studio (Image by author)

Introduction

On December 3, 2019, AWS introduced Amazon SageMaker Studio as The First Fully Integrated Development Environment For Machine Learning. …


Create serverless services in a reliable and reproducible manner using AWS CDK and Python.

Illustration by Freepik Storyset

Serverless computing alleviates operational overhead for developers by allowing cloud providers to handle infrastructure management tasks such as capacity provisioning. Developers can focus on their requirements and business goals, while only paying for the compute resources they use.

AWS Lambda and AWS Fargate are prime examples of serverless services with features like automatic scaling, built-in high availability, and a pay-for-value billing model. These services increase agility, reduce cost, and time to market for the solutions we create.

An efficient way to build and deploy serverless services…


This is the way!

AWS Cloud Development Kit (Image by author)

Infrastructure as code (IaC) enables management and provisioning of infrastructure through machine-readable definition files. IaC provides consistency by having files as descriptive models be the single source of truth.

For cloud providers such as AWS, CloudFormation is the IaC enabler. CloudFormation helps model resources by describing them in templates that can be deployed as stacks. It provides the ability to easily build, manage, change, and destroy resources in your infrastructure through resource definition files.

Unfortunately, despite all the advantages CloudFormation bring to the table, designing complex infrastructures using CloudFormation templates becomes a tedious process with manual actions and long yaml/json…

Ramon Marrero

Data Engineer with a passion for delivering amazing data products.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store