BlogWikiAbout

Kyle Pericak

"It works in my environment"

AWS CodeBuild CICD - Deploy to Lambda

AWS CodeBuild CICD - Deploy to Lambda

Created: 2020-01-27, Modified: 2020-01-27

Build a CI/CD pipeline for Python Lambda functions using CodeCommit, CodeBuild, and AWS SAM templates to test and auto-deploy on every commit.

Authenticating with AWS IAM in AWS API Gateway

Authenticating with AWS IAM in AWS API Gateway

Created: 2020-01-21, Modified: 2020-01-21

Lock down an AWS API Gateway endpoint with IAM auth, wire it to a Python Lambda, and call it from a signed client using policies and access keys.

CodePipeline - Continuous Delivery to AWS ECR

CodePipeline - Continuous Delivery to AWS ECR

Created: 2020-01-15, Modified: 2020-01-15

Wire up AWS CodeCommit, CodePipeline, and CodeBuild with a buildspec.yml to auto-build Docker images and push them to ECR on every commit.

Create & Terminate EC2 Instances from Python

Create & Terminate EC2 Instances from Python

Created: 2020-01-09, Modified: 2020-01-09

Launch and terminate EC2 instances from Python using boto3, with a working example covering Ubuntu AMIs, security groups, tags, and wait_until_running.

IAM Auth for Lambda

IAM Auth for Lambda

Created: 2020-01-09, Modified: 2020-01-09

Restrict access to a specific AWS Lambda function using an IAM policy scoped to its ARN, then invoke it from Python with boto3 and access keys.

AWS Lambda - Basics

AWS Lambda - Basics

Created: 2020-01-08, Modified: 2020-01-08

Create your first AWS Lambda function in Python, define a test event, and understand pricing per request and per GB-second of execution duration.

Project: AWS Deep Dive

Project: AWS Deep Dive

Created: 2019-11-27, Modified: 2019-11-27

An ongoing deep-dive project exploring AWS services hands-on, covering EC2, Lambda, S3, ECR, Fargate, API Gateway, and CodePipeline with working examples.

Using AWS S3 from Python

Using AWS S3 from Python

Created: 2019-09-26, Modified: 2019-09-26

Upload and download files to AWS S3 from Python using boto3, with IAM policies, user groups, and a dedicated service account for programmatic access.

Error Messages, Codes, & Stack Traces

Error Messages, Codes, & Stack Traces

Created: 2019-09-11, Modified: 2020-08-13

A running reference of error messages I've hit and the fixes that worked. Includes Docker D-Bus login, Ceph OSD memory, Chrome cert errors, and AWS ECR NTP.

AWS Fargate - Basics

AWS Fargate - Basics

Created: 2019-09-10, Modified: 2019-09-10

Step-by-step for launching a Docker container on AWS ECS Fargate from the web console, including task definitions, load balancer setup, and ECR image URLs.

AWS ECR - Elastic Container Registry - Basics

AWS ECR - Elastic Container Registry - Basics

Created: 2019-08-26, Modified: 2019-09-19

Set up an AWS Elastic Container Registry repo, create least-privilege IAM groups for push and pull access, and connect Docker using the AWS CLI.

Blog code last updated on 2026-04-16: 8579f34f0a3ec5b8043d5eade8e87124d41cf83b