Skip to the content
John Hanley

Security, software development and devops in a cloud world

  • Home
  • Azure
  • Google
  • IBM
  • More Content
    • Article Content
    • Codelabs
    • Videolabs
    • Presentations
  • Consulting
  • About Me
    • About Me
    • Contact Me
    • Certifications
    • Stackoverflow
    • GitHub
    • Gists
    • Twitter
  • Buy me a coffee
  • Home
  • Azure
  • Google
  • IBM
  • More Content
    • Article Content
    • Codelabs
    • Videolabs
    • Presentations
  • Consulting
  • About Me
    • About Me
    • Contact Me
    • Certifications
    • Stackoverflow
    • GitHub
    • Gists
    • Twitter
  • Buy me a coffee

Twitter

Tweets by NeoPrimeAws

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Terraform and Cost Controls

https://youtu.be/kfjy8vkxgtk

Repeatable GCP Environments

https://youtu.be/3vfXQxWJazM

Categories

  • Amezmo (1)
  • Apache (1)
  • AWS (1)
  • Azure (6)
  • Bunny (1)
  • C++ (1)
  • Certification (8)
  • Cloud (58)
  • Debian (4)
  • Deno Deploy (1)
  • DevOps (13)
  • DNS (1)
  • G Suite (3)
  • Git (1)
  • GitHub (5)
  • golang (6)
  • Google (73)
  • HashiCorp (1)
  • Hostwinds (1)
  • IBM (9)
  • Kubernetes (2)
  • Laravel (4)
  • MongoDB (2)
  • OpenShift (3)
  • OpenSSH (1)
  • Paramiko (1)
  • PHP (8)
  • Programming (11)
  • Pyodide (16)
  • Pyscript (18)
  • Python (16)
  • Red Hat (2)
  • Rust (2)
  • Security (13)
  • SSH (6)
  • SSH Tunnels (1)
  • Terraform (3)
  • Tools (11)
  • Ubuntu (2)
  • WASM (2)
  • WebAssembly (1)
  • WireGuard (1)
  • WordPress (2)

Search

Tags

Access Token (9) authorization (16) Azure (7) Batch Files (5) C# (5) certification (7) CLI (6) Codelabs (5) Containers (6) CURL (5) Debian (6) DNS (5) Docker (4) gcloud (5) GitHub (6) Go (7) golang (5) Google (30) Google Authentication (11) Google Cloud (8) Google Cloud DNS (4) Google Cloud Platform (9) Google Cloud Run (12) Google Cloud Security (6) Google Compute (7) Google Credentials (11) HTML (14) HTTPS (6) IAM (4) IBM (10) IBM Cloud (10) JavaScript (14) OAuth (10) PHP (9) Pyodide (17) Pyscript (18) Python (33) SDK (4) security (9) SSH (7) SSL (5) SSL Certificates (4) Storage (4) Ubuntu (6) Windows Command Prompt (4)

Recent Posts

  • Google Cloud Run – Rust Hello World – Part 2
  • Google Cloud Run – Rust Hello World – Part 1
  • Google Certification – Cloud Bigtable
  • Google Professional Cloud Architect Certification
  • Google Cloud – C++ Software Development
  • Google Cloud Environment Variables
  • WordPress – Solving Common Problems
  • SSH: Signature Algorithm ssh-rsa Error
  • Bunny.net: Account and API Keys
  • DNS: Solving Google Managed SSL Certificate Issue Problems
  • PyScript – MongoDB Data API
  • MongoDB: Trivia
  • PyScript: Deno Deploy
  • PyScript: Apache Web Server Setup
  • PyScript: Interfacing with WASM
  • PyScript: Debugging and Error Management Strategies
  • PyScript: Creating Installable Offline Applications
  • PyScript – Getting Application Data
  • PyScript: Third Party Criticism of PyScript
  • Pyscript: Files and File Systems – Part 2
  • Pyscript: Building from Source
  • PyScript: Good Videos to Watch
  • Pyscript: Files and File Systems – Part 1
  • Pyscript: Graphics
  • PyScript: Create the py-script tag at Runtime
  • Pyscript: JavaScript Event Callbacks
  • Pyscript: Page Load Time
  • PyScript: JavaScript and Python Interoperability
  • PyScript: Loading Python Code in the Browser
  • Impact of Russia/Ukraine on Cloud Developers
  • GitHub – Create a Self-Hosted Runner – Part 2
  • GitHub – Create a Self-Hosted Runner – Hyper-V plus Ubuntu
  • January 2022 – Git and GitHub
  • PHP 8: Setup PHP_SSH2
  • Ubuntu 20.04 Desktop – Installing and Configuring SSH
  • Laravel – Adding Azure Blob Storage
  • Azure – OpenID Connect JSON Web Key Set
  • Azure – Setting up a Development Environment for Python
  • Laravel – GitHub Integration – Part 1
  • Azure – Update Network Security Group Rule with my IP Address
  • Azure – Lock a VM to Prevent Deletion
  • Azure – Recovering from UFW firewall lockout – Ubuntu
  • Deep Dive into Google Cloud IAM Signblob and Service Accounts
  • Google Cloud Application Default Credentials – PHP
  • What is Amezmo?
  • Laravel – Redirecting HTTP to HTTPS
  • Laravel – Displaying a GitHub Gist
  • WireGuard Introduction
  • Terraform – Experiments with Google Cloud DNS and IAM
  • Google Professional Cloud Security Engineer Recertification
  • Oct 23 - IBM Cloud & OpenShift Podcast
  • Oct 22 - New Google Cloud Billing Video
  • Oct 10 - New Get Cooking in Cloud Video
  • Oct 9 - New Cloud Storage Bytes Video
  • Sep 4 – Google Cloud Podcast

Find Us

Address
blog@jhanley.com
Seattle, WA 98118

Hours
Normally 9 AM to 5 PM, but I often work very long hours on projects.

© 2024 John Hanley — Powered by WordPress

Theme by Anders Noren — Up ↑