Search
Lessons (40)
- Prompting and Structured Outputs
Write clear instructions, provide context and examples, constrain responses, and validate model output in code. The big idea …
- Variables, Locals, Outputs, and Validation
Build a configurable local lab with typed inputs, useful outputs, and clear validation errors. Replace hard-coded values …
- Reusable Modules and Clear Interfaces
Build and call a small module, expose outputs, and define sensible module ownership and versioning. A module is …
- Production Capstone and Interview Practice
… Add root outputs forwarding module.storage.bucket id and module.storage.bucket arn . The trailing hyphen in the …
- Putting AI Systems into Production
… input validation, retrieval or context, provider calls, output checks, user experience, monitoring, and operational controls. The model is …
- AI Evaluation, Safety, and Security
… Define what “good” means before reviewing outputs. For a support-answering system, a rubric might check factual support …
- Transformers and Large Language Models
… Fluent output is not proof that a statement is true. mermaid flowchart LR T[Text] -- TOK[Tokenizer] TOK …
- Secrets, Ephemeral Values, and Least Privilege
… Hiding a value in ordinary CLI output does not remove it from every artifact. Technique What it provides …
- AI Specialties and Real-World Examples
… Choose the output your workflow actually needs. For a warehouse camera, split data by relevant conditions such as …
- Neural Networks and Deep Learning
… Each layer transforms its input; training adjusts the parameters so the network's output reduces a chosen loss …
- Your First Terraform Project
… The output returns the created file's path. Initialize and preview bash terraform init terraform fmt terraform validate …
- Clean Architecture in Depth
… shaping the output In the "pure" version, the use case doesn't return data. It calls an output …
- Testing, Preconditions, and Policy Checks
… Create tests/service.tftest.hcl : hcl run "api filename contract" { command = plan assert { condition = endswith(output.api config …
- Providers and Your First AWS Resources
… Inspect the actual plan if provider behavior or configuration changes. Verify and clean up Using the output as …
- Onion Architecture & Clean vs Hexagonal vs Onion
… Hexagonal → ports/adapters and input/output symmetry; Onion → layers inside the core; Clean → the Dependency Rule, use cases …
- What to Learn in AI, and in What Order
… 5. Generative AI: Learn tokens, transformers, context windows, prompting, structured outputs, embeddings, retrieval-augmented generation (RAG), and tool …
- HCL, Resource Addresses, and Project Layout
… Exit with exit . Practice: split the local lab across versions.tf , main.tf , and outputs.tf . Run plan …
- AWS Data Pipelines in Plain Language
… Record input version, transformation version, output location, and row counts. Re-running a job for the same input …
- Big Data: ETL, Warehouses and Streaming
… Correct the transformation and replay the raw partition into a versioned output. Publish the replacement atomically instead of …
- What Is Artificial Intelligence? A Developer's Guide
… Validate outputs and enforce permissions in application code. 6. Monitor failures and provide a fallback. Try it yourself …
- Developer Learning Plan and Document-Assistant Capstone
… 5. Check responses: verify source identifiers, output shape, and cited support. Citation presence alone is not enough. 6 …
- AI Agents and Tool Use
… Prefer a deterministic workflow when steps are known, outputs must be exact, or actions have high consequences. Autonomy …
- Count, for_each, Functions, and Stable Identities
… jsonencode({ name = each.key port = each.value.port }) } output "service files" { value = { for name, file in local file …
- Batch vs Stream and Data Modeling
… Measure stream freshness, late-event count and reconciliation differences; streaming speed is useful only when outputs are correct …
- Dependencies, Data Sources, and Resource Lifecycle
… vpc id } variable "existing vpc id" { type = string } output "existing cidr" { value = data.aws vpc.existing.cidr block …
- Machine Learning Fundamentals
… a developer writes rules that turn inputs into outputs. In machine learning, we provide examples and an objective …
- Python Web APIs: FastAPI and Django
… 201 JSON end 💡 Separate input and output models. response model filters the response, so a field like password …
- Drift, Troubleshooting, and Disaster Recovery
… apply observed.tfplan Refresh-only updates state and outputs to observed remote values without changing managed infrastructure. It …
- Practical Lab: S3 File Upload and CloudFront Delivery with NestJS
… true } } EOF aws cloudfront create-distribution --distribution-config file://distribution.json \ --query 'Distribution.[Id,DomainName]' --output text Save …
- React vs Vue vs Angular
… defineProps input() Events out callback props defineEmits / $emit output() Conditional {cond && <X/ } v-if @if List items.map …
- L — Liskov Substitution Principle
… t reject negatives Return the same or narrower outputs Don't loosen postconditions Parent returns an array → child …
- Practical Project: Deploy a Real CRM App on EKS
… IMAGE: ${{ steps.ecr.outputs.registry }}/${{ env.REPOSITORY }}:git-${{ github.sha }} run: docker build -t "$IMAGE" . docker push "$IMAGE …
- Delivery Guarantees: At-Most, At-Least & Exactly Once
… Kafka transactions make "write the output + commit the input offset" one atomic step: either both happen or neither …
- TypeScript Essentials
… They're erased from the output, so TypeScript adds zero runtime cost. ts function total(price: number, quantity …
- IAM Deep Dive: Policy Evaluation, STS and Cross-Account Access
… The output should identify B and the assumed reader role. Calling assume-role in one command does not …
- Async JavaScript: Promises, async/await and Node's Event Loop
… console.log("sync"); <details <summary What's the output?</summary text sync nextTick promise timeout (these two can …
- Safe AWS Deployments with IaC and CI/CD
… academy-lab Outputs: BucketName: Value: !Ref UploadsBucket CloudFormation generates a bucket name, avoiding a hard-coded naming collision …
- TypeScript in Practice
… the compiler outputs plain JavaScript, and no types exist at runtime . That gives one golden rule: types describe …
- CloudWatch: Know What Your App Is Doing
… In Lambda, application output is sent to configured logging destinations when its role and settings allow it. In …
- AWS Messaging: Queues, Topics and Events
… Use deterministic output keys or a provider-supported idempotency key so a retry does not repeat the side …