Infrastructure
63 articles
GCP Textbook II: Container Development Edition - Detailed Explanation of Kubernetes, GKE, Cloud Run, and Service Mesh
GCP Textbook II: Container Development Edition - Detailed Explanation of Kubernetes, GKE, Cloud Run, and Service Mesh
GCP Textbook
GCP Textbook
Took the AWS Certified Solutions Architect Associate Exam
Documenting my efforts and experiences after passing the AWS Certified Solutions Architect Associate exam.
Remembering AWS ARNs
Understand AWS ARN format structure with partition, service, region, account-id, and resource-id components for resource naming.
Types of AWS Services - AZ, Region, Global
Classify AWS services by deployment scope—Availability Zones, Regions, and Global services—with practical infrastructure examples.
System Failure Terms Starting with 'F'
Understand fail-safe, failover, fault-tolerance, and failback mechanisms for designing robust and reliable infrastructure.
Docker CLI Now Supports Docker Compose
Docker CLI gained native Compose support as a tech preview, rewritten in Go vs. the original Python docker-compose. Covers compatibility notes and the difference between docker compose and docker-compose.
Building a Kubernetes Environment with Terraform and Ansible
A journey of setting up a Kubernetes environment using Terraform and Ansible.
Trying Managed Kubernetes on DigitalOcean
Exploring the use of managed Kubernetes on DigitalOcean for personal development and learning.
Building a VPS with Terraform and Ansible
Implement VPS infrastructure with Terraform and Ansible on ConoHa, combining IaC resource management and server configuration automation.
Environment Variables Specified in docker-compose.yml Not Accessible During Container Build
Fix environment variables in docker-compose.yml being unavailable during Docker image build. Use ARG in Dockerfile and build.args in docker-compose.yml to pass values at build time.
Reading Kubernetes Documentation - Summary of Concepts
Learn Kubernetes core concepts including cluster architecture, container orchestration, service discovery, and load balancing essentials.
Handling Docker 'Operation not permitted' Error
Fix the Docker Operation not permitted error in docker-compose by adding privileged: true or using cap_add: SYS_ADMIN with seccomp:unconfined to grant required Linux capabilities.
Controlling Container Startup Order with Dockerize in Docker Compose
Control container startup order in Docker Compose using Dockerize. Learn why depends_on is insufficient, how Dockerize waits for tcp://host:port readiness, and a practical docker-compose example.
How to Restore Hosts Removed from Monitoring in Mackerel
Recover accidentally excluded monitoring hosts in Mackerel by updating hostId after host migration or removal from monitoring system.
Note on Volumes Not Being Deleted Even After Removing Docker Images and Containers
Learn why Docker volumes persist after removing containers and images, how to inspect and remove orphaned volumes with docker volume ls/rm, and the shortcut docker-compose down --rmi all -v.
Ubuntu Initial Setup Notes
Set up Ubuntu servers with SSH key authentication, custom ports, and firewall rules for secure remote access management.
Introduction to Monitoring
Introduction to Monitoring
Setting Up Elasticsearch and Kibana with Docker
Set up an Elasticsearch and Kibana environment using Docker Compose. Covers what ES clusters and nodes are, a working docker-compose.yml configuration, and initial connectivity setup.
SSH Connection Setup Memo
Implement secure SSH key-based authentication with proper sshd configuration and permission management for remote servers.