Pinned Repositories
ansible-role-aws-ecs-iam-users-tags
rovides IAM based individual ssh acccess. This role is intended for deployment with Packer to an AWS ECS base host AMI.
iam-authorized-keys-command
Authenticate SSH connections with public keys stored in Amazon IAM
sam-nhs-queries
This project demonstrates authenticating to the NHS content API and archiving data from it methodically to AWS DynamoDB using Serverless Application Model (SAM) with Python.
ssh_bastion_service_aws
Terraform plan to deploy ssh bastion as a stateless service on AWS
tarot-card-shuffle-draw-web
Dockerised/Kubernetes web application that simulates a tarot card reading. Users can choose different decks, specify the number of cards to draw, and include reversed cards in the draw. With Helm chart and ArgoCD installation
terraform-aws-iam-role
Create an AWS IAM role with modern recommended practices, balancing simplicity against options without feature sprawl.
terraform-aws-ssh-bastion-service
Terraform plan to deploy ssh bastion as a containerised, stateless service on AWS with IAM based authentication
terraform-aws-static-website-s3-cloudfront-acm
Static https website using AWS S3; Cloudfront; ACM; TLS; public DNS entries.
terraform-aws-static-website-s3-cloudfront-joshuamkite.com
deployment using my terraform module for Static https website using AWS S3; Cloudfront; ACM; TLS; public DNS entries.
wordsearch-python
Generates a customizable word search puzzle using words from the WordNet lexical database. The resulting word search is output as a PDF file, making it easy to print and enjoy.
joshuamkite's Repositories
joshuamkite/terraform-aws-ssh-bastion-service
Terraform plan to deploy ssh bastion as a containerised, stateless service on AWS with IAM based authentication
joshuamkite/terraform-aws-static-website-s3-cloudfront-acm
Static https website using AWS S3; Cloudfront; ACM; TLS; public DNS entries.
joshuamkite/iam-authorized-keys-command
Authenticate SSH connections with public keys stored in Amazon IAM
joshuamkite/self-study-tutorial-with-chatgpt
Original code based on my own designs with assistance from ChatGPT as part of my self-designed tutorial course, as described at [my website](https://www.joshuakite.co.uk/posts/writing_my_own_tutorial_course.html)
joshuamkite/terraform-aws-static-website-s3-cloudfront-joshuamkite.com
deployment using my terraform module for Static https website using AWS S3; Cloudfront; ACM; TLS; public DNS entries.
joshuamkite/CloudFormation-StackSet-Demo
This demos creating S3 buckets in two different AWS regions using an AWS StackSet within a single AWS account, with the typical two roles used for CloudFormation StackSets deployed _with_ CloudFormation. Resources chosen to be low cost- here 2 * S3 bucket.
joshuamkite/sam-nhs-queries
This project demonstrates authenticating to the NHS content API and archiving data from it methodically to AWS DynamoDB using Serverless Application Model (SAM) with Python.
joshuamkite/Sankey-Pandas-Jobhunting-CSV-Processor
This Python script interactively parses a CSV file containing job hunting activity data, with one row per application, using Pandas and outputs either markup formatted for use with SankeyMATIC, an online tool for generating Sankey diagrams, or local graphic visualization using Plotly.
joshuamkite/tarot-card-shuffle-draw
Golang application to generate, shuffle and draw Tarot cards with user options and interaction. Written with assitance from OpenAI ChatGPT
joshuamkite/tarot-card-shuffle-draw-web
Dockerised/Kubernetes web application that simulates a tarot card reading. Users can choose different decks, specify the number of cards to draw, and include reversed cards in the draw. With Helm chart and ArgoCD installation
joshuamkite/terraform-aws-iam-role
Create an AWS IAM role with modern recommended practices, balancing simplicity against options without feature sprawl.
joshuamkite/wordsearch-python
Generates a customizable word search puzzle using words from the WordNet lexical database. The resulting word search is output as a PDF file, making it easy to print and enjoy.
joshuamkite/advent-of-code
joshuamkite/cdk-python-aws-autoscaling-group
AWS CDK (Cloud Development Kit) stack written in Python that deploys an AutoScaling group, load balancer, and optionally a Route53 DNS record with TLS. Serves 'Hello World'
joshuamkite/cdk-typescript-aws-autoscaling-group
AWS CDK (Cloud Development Kit) stack written in TypeScript that deploys an AutoScaling group, load balancer, and optionally a Route53 DNS record with TLS. Serves 'Hello World'
joshuamkite/cdk-typescript-hello-world-lambda
Hello World AWS Lambda function written in TypeScript and deployed using the AWS Typescript CDK
joshuamkite/cloudformation-aws-asg-demo
Demo: Create an AWS autoscaling group with access available via SSM
joshuamkite/eks-prometheus-grafana
Deploy an EKS cluster with Terraform/Tofu and deploy Prometheus and Grafana in 2 ways: either quick and dirty using kubectl and port forwarding, or more elegantly with Helm and using Load balancer controller with IAM Roles for Service Accounts for endpoint access
joshuamkite/hugo-theme-hello-friend
Pretty basic theme for Hugo that covers all of the essentials. All you have to do is start typing!
joshuamkite/jellyfin-web
Web Client for Jellyfin
joshuamkite/pspdfkit-pe-challenge-phase-1
joshuamkite/pspdfkit-pe-challenge-phase-2
joshuamkite/pulumi-aws-asg
uses Pulumi Python to deploy and manage AWS infrastructure, including an Auto Scaling Group (ASG) of EC2 instances, an Application Load Balancer (ALB), and DNS configuration using Route 53.
joshuamkite/tarot-card-shuffle-draw-lambda
Suite of Web APIs that shuffles and returns a selection of Tarot cards. Users can choose various option for the draw. Public domain illustrations of the cards are presented with the results. Deployed with SAM as AWS Lambda microservices orchestrated with API Gateway and backed with S3 and CloudFront.
joshuamkite/terraform-aws-acm-certificate-joshuamkite.com
deploy a wildcard public certificate for a public DNS hosted zone suitable for use with cloudfront
joshuamkite/terraform-aws-cloudformation-stackset-comparison
As a counterpart to my [CloudFormation StackSet Demo ](https://github.com/joshuamkite/CloudFormation-StackSet-Demo) demo deploying the same resources with Terraform (Open Tofu).
joshuamkite/terraform-aws-static-website-s3-cloudfront-acm-joshuakite.co.uk
deployment using my terraform module for Static https website using AWS S3; Cloudfront; ACM; TLS; public DNS entries.
joshuamkite/terraform-azure-virtual-machine-scale-set-
Terraform to deploy Azure Virtual Machine Scale Set with Load balancer. Serves 'Hello World'
joshuamkite/terraform-gcp-managed-instance-group
Terraform to deploy GCP Managed Instance Group and Load balancer. Serves 'Hello World'
joshuamkite/wikimedia-pictures-of-the-day-downloader
A Python script that downloads all Pictures of the Day from Wikimedia Commons for a specified year page. The script automatically creates a year-based directory and downloads full-resolution images while preserving their original filenames.