Search
Lessons (40)
- What Is Artificial Intelligence? A Developer's Guide
… Changes in traffic, customers, or data collection can reduce accuracy after deployment. When should a developer use AI …
- Developer Learning Plan and Document-Assistant Capstone
… Existing web developers can reuse API, authentication, testing, and deployment skills. Stage Learn Build Completion evidence --- --- --- --- Week 1 …
- Environments, Workspaces, and Multiple Accounts
Separate development and production ownership, understand workspace limits, and configure provider aliases. Isolation has several layers Development and …
- Imports, Moved Blocks, and Safe Refactoring
… Further reading: [Import overview](https://developer.hashicorp.com/terraform/language/import), [module refactoring](https://developer.hashicorp.com/terraform …
- Reusable Modules and Clear Interfaces
… Further reading: [Module development](https://developer.hashicorp.com/terraform/language/modules/develop).
- What Is Software Architecture?
… queues inside the system Developers, ops 3. Component Main modules inside one container Developers 4. Code Classes (usually …
- Variables, Locals, Outputs, and Validation
… Further reading: [Input variables](https://developer.hashicorp.com/terraform/language/values/variables), [outputs](https://developer.hashicorp.com/terraform …
- Count, for_each, Functions, and Stable Identities
… Further reading: [for each](https://developer.hashicorp.com/terraform/language/meta-arguments/for each), [functions](https://developer.hashicorp …
- HCL, Resource Addresses, and Project Layout
… Further reading: [Configuration syntax](https://developer.hashicorp.com/terraform/language/syntax/configuration), [dependency lock file](https://developer.hashicorp …
- Your First Terraform Project
… Further reading: [CLI workflow](https://developer.hashicorp.com/terraform/cli/run).
- Testing, Preconditions, and Policy Checks
… Further reading: [Terraform tests](https://developer.hashicorp.com/terraform/language/tests), [custom conditions](https://developer.hashicorp.com/terraform …
- Dependencies, Data Sources, and Resource Lifecycle
… Further reading: [Lifecycle reference](https://developer.hashicorp.com/terraform/language/meta-arguments/lifecycle), [data sources](https://developer.hashicorp …
- State, Remote Backends, and Locking
… Team projects need shared storage, controlled access, and a supported locking mechanism. mermaid flowchart LR A[Developer or …
- Secrets, Ephemeral Values, and Least Privilege
… See [write-only arguments](https://developer.hashicorp.com/terraform/language/manage-sensitive-data/write-only) and [ephemeral variables …
- CI/CD and Reviewed Production Changes
… Further reading: [Terraform in automation](https://developer.hashicorp.com/terraform/tutorials/automation/automate-terraform), [HCP Terraform](https://developer …
- Drift, Troubleshooting, and Disaster Recovery
… Further reading: [State management](https://developer.hashicorp.com/terraform/cli/state), [refresh-only planning](https://developer.hashicorp.com …
- What to Learn in AI, and in What Order
… vision, language, speech, recommendations, forecasting, and reinforcement learning. - [Developer plan and capstone](/learn/ai/developer-roadmap-and-capstone …
- Run Containers on AWS with ECR and ECS
… Further reading: [ECS roles](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-iam-role-overview.html), [Fargate …
- AWS Security Building Blocks
… customer, API workload, and developer. Give the customer access only to its own orders, the workload access to …
- AWS: Start Here
… what cloud means, where services run, and the first services a developer meets. The short version AWS lets …
- Domain-Driven Design: Strategic Design
… Ubiquitous language A ubiquitous language is a shared vocabulary that developers and domain experts use everywhere : in conversations …
- Monolith vs Microservices
… 8 fallacies of distributed computing are all things developers wrongly assume when splitting a system: 1. The network …
- N+1 Queries, Loading & Pagination
… In development, log duplicate query fingerprints. In production, sample traces rather than logging sensitive SQL values.
- Finding Service Boundaries with DDD
… 6. Event storming: put business experts and developers in a room with sticky notes for every domain event …
- Configuration, Secrets and Storage
… Do not build separate images containing “development database” or “production database.” Put environment-specific settings outside the image …
- CloudFront: Faster Websites and Safer File Delivery
… Further reading: [Private S3 origins and OAC](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting …
- IAM: Who Can Do What
… Every request has a who , an action , and a resource . text Developer role + s3:GetObject + photos bucket = allowed …
- Node.js and Express
… z.enum(["development", "test", "production"]).default("development"), PORT: z.coerce.number().default(3000), DATABASE URL: z.string().url …
- Terraform: Start Here
… Further reading: [Terraform introduction](https://developer.hashicorp.com/terraform/intro).
- Machine Learning Fundamentals
… differ. The big idea In traditional programming, a developer writes rules that turn inputs into outputs. In machine …
- Scalable Frontend Architecture
… A scalable application is not the one with the most folders; it is the one where a developer …
- What Are Design Patterns?
… proven solutions with names, so developers can say "let's use an Observer here" instead of explaining 50 …
- Practical Project: Deploy a Real CRM App on EKS
… The complete mental model mermaid flowchart LR DEV[Developer] -- GIT[Git repository] GIT -- CI[GitHub Actions or CodeBuild …
- What Is Clean Code?
… Clean code is working code that is easy to read and easy to change. 💡 Remember: Developers spend about …
- Kubernetes Cluster Architecture, Simply
… It is easy to have a development and production cluster in the same config. Namespaces: folders inside one …
- AWS Interview Questions: Clear Answers
… deletion. Example: failing over does not undo a developer deleting all order records. You need a tested recovery …
- KISS: Keep It Simple, Stupid
… abstraction or clever trick is something the next developer has to learn before they can change anything. Example …
- GitOps, Progressive Delivery and Observability
… Git and reconciles it. mermaid flowchart LR Dev[Developer] -- pull request G[(Git repo)] G -- watched by A …
- Python and Math Foundations with Runnable Examples
… A web developer can keep a TypeScript frontend while using Python for model experiments. Features are measurable inputs …
- C4 Architecture Diagrams: Context, Container, Component and Code
… A container diagram helps developers and operations people agree on responsibilities : where a request goes, where data lives …