Notes
Notes on what I've learned and how I learned it as a software engineer — problem-solving, technical deep-dives, and the occasional recipe.
AWS SAA – Lecture 8: AWS Cloud Overview – Regions & Availability Zones
AWS global infrastructure: regions, availability zones, and points of presence.
AWS SAA – Lecture 8: AWS Cloud Overview – Regions & Availability ZonesAWS SAA – Lecture 11: IAM Introduction – Users, Groups, Policies
IAM is the AWS identity service for managing users, groups, and permissions via policies.
AWS SAA – Lecture 11: IAM Introduction – Users, Groups, PoliciesAWS SAA – Lecture 14: IAM Policies Deep Dive
IAM policy structure: Version, ID, Statement, Sid, Effect, Principal, Action, Resource, and Condition.
AWS SAA – Lecture 14: IAM Policies Deep DiveAWS SAA – Lecture 16: IAM MFA Overview
Protecting AWS accounts with password policies and Multi-Factor Authentication (MFA) devices.
AWS SAA – Lecture 16: IAM MFA OverviewAWS SAA – Lecture 18: AWS Access Keys, CLI and SDK
Three ways to access AWS: Management Console, CLI (with access keys), and SDK (programmatic API calls).
AWS SAA – Lecture 18: AWS Access Keys, CLI and SDKAWS SAA – Lecture 25: IAM Roles for AWS Services
IAM Roles grant permissions to AWS services (like EC2) to perform actions on your behalf.
AWS SAA – Lecture 25: IAM Roles for AWS ServicesAWS SAA – Lecture 27: IAM Security Tools
IAM Credentials Report and IAM Access Advisor help audit and enforce least-privilege permissions.
AWS SAA – Lecture 27: IAM Security ToolsAWS SAA – Lecture 29: IAM Best Practices
General IAM guidelines to keep your AWS account secure and well-organized.
AWS SAA – Lecture 29: IAM Best PracticesAWS SAA – Lecture 30: IAM Summary
Concise summary of all IAM concepts: users, groups, policies, roles, MFA, CLI/SDK, and audit tools.
AWS SAA – Lecture 30: IAM SummaryAWS SAA – Lecture 32: EC2 Basics
EC2 (Elastic Compute Cloud) lets you rent virtual machines on AWS with configurable compute, storage, and networking.
AWS SAA – Lecture 32: EC2 BasicsAWS SAA – Lecture 34: EC2 Instance Types Basics
EC2 instance type naming convention and the 5 main families: General Purpose, Compute, Memory, Storage, and Accelerated.
AWS SAA – Lecture 34: EC2 Instance Types BasicsAWS SAA – Lecture 35: Security Groups & Classic Ports Overview
Security groups act as EC2 virtual firewalls, controlling inbound and outbound traffic by port, protocol, and source.
AWS SAA – Lecture 35: Security Groups & Classic Ports OverviewAWS SAA – Lecture 44: EC2 Instance Purchasing Options
Seven EC2 purchasing models: On-Demand, Reserved, Convertible Reserved, Savings Plans, Spot, Dedicated Host, Dedicated Instance, Capacity Reservation.
AWS SAA – Lecture 44: EC2 Instance Purchasing OptionsAWS SAA – Lecture 45: Spot Instances & Spot Fleet
Deep dive into Spot Instance pricing mechanics, spot request types, termination order, and Spot Fleet allocation strategies.
AWS SAA – Lecture 45: Spot Instances & Spot FleetAWS SAA – Lecture 47: Private vs Public vs Elastic IP
Differences between private, public, and Elastic IPs in AWS EC2: assignment, persistence, and best practices.
AWS SAA – Lecture 47: Private vs Public vs Elastic IPAWS SAA – Lecture 49: EC2 Placement Groups
Four EC2 placement group strategies: Cluster (low latency), Spread (isolated hardware), Partition (rack isolation), and Precision Time.
AWS SAA – Lecture 49: EC2 Placement GroupsAWS SAA – Lecture 51: Elastic Network Interfaces (ENI) Overview
ENIs are virtual network cards in a VPC; they can be created independently and moved between EC2 instances for failover.
AWS SAA – Lecture 51: Elastic Network Interfaces (ENI) OverviewAWS SAA – Lecture 54: EC2 Hibernate
EC2 Hibernate preserves in-memory RAM state to the encrypted EBS root volume, enabling faster restarts without re-initializing applications.
AWS SAA – Lecture 54: EC2 HibernateAWS SAA – Lecture 56: EBS Overview
EBS (Elastic Block Store) is a network-attached persistent drive for EC2 instances, bound to a specific AZ and billed by provisioned capacity.
AWS SAA – Lecture 56: EBS OverviewAWS SAA – Lecture 58: EBS Snapshots
EBS Snapshots are point-in-time backups that can be copied across AZs and regions, with archive, recycle bin, and fast restore features.
AWS SAA – Lecture 58: EBS SnapshotsAWS SAA – Lecture 60: AMI Overview
AMIs (Amazon Machine Images) are EC2 instance templates that include OS, software, and configuration; they can be custom-built or purchased from the Marketplace.
AWS SAA – Lecture 60: AMI OverviewAWS SAA – Lecture 62: EC2 Instance Store
EC2 Instance Store provides high-performance ephemeral disk storage physically attached to the host server.
AWS SAA – Lecture 62: EC2 Instance StoreAWS SAA – Lecture 63: EBS Volume Types
Six EBS volume types across SSD and HDD families: gp2/gp3 (general), io1/io2 (provisioned IOPS), st1 (throughput HDD), sc1 (cold HDD).
AWS SAA – Lecture 63: EBS Volume TypesAWS SAA – Lecture 64: EBS Multi-Attach
EBS Multi-Attach allows attaching one io1/io2 volume to up to 16 EC2 instances simultaneously within the same AZ.
AWS SAA – Lecture 64: EBS Multi-AttachAWS SAA – Lecture 65: EBS Encryption
EBS encryption uses KMS AES-256 keys to transparently encrypt data at rest, in-flight, and in snapshots; how to encrypt an existing unencrypted volume via snapshot copy.
AWS SAA – Lecture 65: EBS EncryptionAWS SAA – Lecture 66: Amazon EFS (Elastic File System)
EFS is a managed NFS that mounts to multiple EC2 instances across AZs simultaneously; Linux-only, pay-per-use, with performance modes and storage tiers.
AWS SAA – Lecture 66: Amazon EFS (Elastic File System)AWS SAA – Lecture 68: EFS vs EBS vs Instance Store
Comparison of all three EC2 storage types: EBS (block, single AZ), EFS (network file system, multi-AZ Linux), and Instance Store (ephemeral, hardware-attached).
AWS SAA – Lecture 68: EFS vs EBS vs Instance StoreAWS SAA – Section 1: Course Introduction
Overview of the AWS Certified Solutions Architect Associate SAA-C03 course and what to expect.
AWS SAA – Section 1: Course IntroductionNhững điểm chú ý khi lái xe: Ghép xe dọc & thao tác chuẩn bị
Tổng hợp kỹ thuật thi ghép xe dọc vào nhà xe (4 mốc căn chỉnh, cách sửa lỗi khi lùi bị hẹp), quy định thời gian, cùng thao tác chuẩn bị và ý nghĩa cần số trên xe số tự động.
Những điểm chú ý khi lái xe: Ghép xe dọc & thao tác chuẩn bịJotai Recipes I Commonly Use for My Project
To read and modify state on our application with Jotai, we need to use paradigm called Recipes, now lets see how we can utilize those terms to read and modify our state with Jotai
Jotai Recipes I Commonly Use for My ProjectImproving Performance in React with These 3 Techniques
A slow or unresponsive app can frustrate users and lead to a poor user experience. In today's competitive market, it's more important than ever to ensure that your app is delivering the best possible experience to your users.
Improving Performance in React with These 3 TechniquesJotai, a beautiful state manager for React dev
When talked about state manager, the first word you could think would probably Redux, but for now let's use another state manager library, introducing Jotai.
Jotai, a beautiful state manager for React devHow To Setup Husky, Lint Staged, And Commitizen On A Next.js Project
Coding is not just writing lines of code, we often end up do everything manually, so why not use some tools that help us achieve our goals? This article will show you how to setup Husky, Lint Staged, And Conventional Commit With Next.js
How To Setup Husky, Lint Staged, And Commitizen On A Next.js Project