Search
Lessons (40)
- Providers and Your First AWS Resources
Configure AWS safely and provision a private, versioned S3 bucket with explicit resource settings. Before running this lab …
- Real-Time, Pub/Sub, Webhooks and CDC
… A consumer receiving version 8 after version 9 should detect the stale version rather than overwrite newer state …
- S3: Store Files Safely
… Overwrite the sample, inspect versions in the console, and retrieve an earlier version. Ordinary deletion in a versioned …
- HCL, Resource Addresses, and Project Layout
Read Terraform blocks, expressions, references, and version constraints, and organize a root module clearly. Read a block Terraform …
- Reusable Modules and Clear Interfaces
Build and call a small module, expose outputs, and define sensible module ownership and versioning. A module is …
- The Hot SKU Alert Problem
… Decide whether alerts are per version or coalesced. Practical response 1. Commit one product version and an outbox …
- Message Delivery: Queues, Kafka, Ordering and DLQs
… OrderPlaced(order id, version, event id) - inventory consumer group - email consumer group - analytics consumer group The outbox prevents …
- Design a File Storage Service
… On completion verify parts/checksum and scan before marking the metadata version readable. 3. Use versioned metadata and …
- Microkernel (Plugin) Architecture
… the only thing plug-ins may depend on Registry Knows which plug-ins exist, their versions, and how …
- Production Capstone and Interview Practice
… It creates a private, encrypted, versioned bucket with owner tags. It publishes bucket id and bucket arn . Move …
- Putting AI Systems into Production
Design dependable model integrations with fallbacks, observability, versioning, cost controls, and human review. The big idea A production …
- Safe AWS Deployments with IaC and CI/CD
Keep infrastructure in version control, review changes before applying them, and deploy applications through repeatable automated steps. Two …
- REST API Design
… resource naming, methods, status codes, pagination, versioning, errors and idempotency. The big idea A good API is like …
- Your First Terraform Project
… Then check: bash terraform version mkdir terraform-first-lab cd terraform-first-lab These lessons use Terraform 1 …
- Kubernetes: Start Here
… the short version Kubernetes (K8s) runs containers for you. It runs them on one or many servers, restarts …
- Design a Reliable Notification System
… Create a durable notification intent with recipient, template version, channel and business-event identity. 2. Route urgent and …
- Deployments: Keep Your App Running
Use a Deployment to keep app copies alive, release a new version safely, and undo a bad release …
- Practical Project: Deploy a Real CRM App on EKS
… Prerequisites Install and configure these tools on your machine: Tool Check Used for --- --- --- AWS CLI v2 aws --version …
- API Contracts, Gateways and Security
Make APIs evolvable and safe with explicit formats, versioning, idempotency, gateway policy, authentication and authorization. The problem in …
- Deploying & Operating Microservices
CI/CD per service, blue-green and canary releases, feature flags, API versioning, distributed tracing and the production …
- Design a Ride-Sharing Service
… Attempt a conditional assignment against the driver’s authoritative state, using ride ID and a lease/version. 3 …
- Database Indexing & Transactions
… Each row has a version ; an update only succeeds if nobody changed the row since you read it …
- Binary Search
… first bad version Versions 1..n; from some version on, every build is broken. Find the first broken …
- Big Data: ETL, Warehouses and Streaming
… Land immutable raw events with IDs and schema versions. Separate ingestion from transformations. 2. Create curated datasets with …
- Releases, Observability and Production Safety
… to prove it worked Exercise rollback with mixed versions and verify migration compatibility. Measure customer failures, detection time …
- Practical Lab: S3 File Upload and CloudFront Delivery with NestJS
… A versioned bucket cannot be removed until every version is gone, so use the empty command that handles …
- Event-Driven Architecture
… store processed event IDs Ordering Partition by entity key (Kafka); include versions/timestamps Lost events when saving + publishing …
- Storage, Search and Location Queries
… Build text-search and geospatial indexes asynchronously from versioned listing changes. Check authoritative visibility for sensitive or deleted …
- CloudFront: Faster Websites and Safer File Delivery
… Give versioned assets a long cache lifetime because a new release uses a new filename. Give the HTML …
- AWS Data Pipelines in Plain Language
… Record input version, transformation version, output location, and row counts. Re-running a job for the same input …
- Internals, Upgrades, Resilience and Interview Questions
… Upgrade one minor version at a time (1.30 to 1.31, never skipping). 3. Upgrade order: control …
- Run Containers on AWS with ECR and ECS
… Push an image with a real version tag, such as 1.2.0 , not only latest . 2. Create …
- Imports, Moved Blocks, and Safe Refactoring
… For S3, public-access settings and versioning are separately managed resources; importing the bucket alone does not import …
- Data Preparation and Model Training
… Keep preprocessing reproducible and versioned alongside the model. A fitted encoder or vocabulary is part of the model …
- State, Remote Backends, and Locking
… Enable versioning, encryption, and public-access protection. Do not use the application bucket from lesson 5 as its …
- Secrets, Ephemeral Values, and Least Privilege
… For a resource offering a write-only password and companion version field, a password rotation typically supplies a …
- Drift, Troubleshooting, and Disaster Recovery
… Compare cloud inventory, resource addresses, and available backend versions. 4. Restore or repair through a reviewed recovery procedure …
- Extending Kubernetes: CRDs, Operators and Admission
… backup versions: - name: v1 served: true storage: true subresources: status: {} schema: openAPIV3Schema: type: object properties: spec: type: object …
- Caching & Redis
… responses safe to share Shared globally; purge or version when content changes In-process memory Tiny, very hot …
- How a Web Request Works
… max-age=60").json(product); }); HTTP versions at a glance Version Year Key idea --- --- --- HTTP/1.1 1997 …