yuval.guide — Guides and hands-on courses on DevOps, cloud, Linux, Python, Kubernetes, networking and AI.
Trace terms in this viewer Trace: one run of the crew. Its trace ID is 16 random bytes, written as 32 hex digits. Span: one piece of work in the run, with a name, a start, a duration and attributes. Its span ID is 8 random bytes; its parent span ID is the span it ran inside. The root span has no parent. Context: where …
Read MoreThe crew and its task The crew gets a topic, such as "EV sales in Israel, 2026", and returns a short brief on it: a page of facts with their sources. planner: splits the topic into a few questions the brief must answer. researcher: searches the web for answers with its tool, web_search, and picks the useful results. …
Read MoreThe project's finished pipeline, played one event at a time. A push to a topic branch runs the branch workflow: quick tests, for the developer; it blocks nothing. A pull request runs the gate: every check, on a trial merge, then the review; a new commit runs the checks again. A merge is a push to main, and runs the …
Read MoreIn this project you build a delivery pipeline for a small web API: a CRUD API in Python, in its own GitHub repository; a GitHub Actions pipeline: a push to your own branch runs the fast tests; a pull request runs more: integration tests, security and code inspection tools; a pull request waits for an approver before it …
Read MoreNew to workflows? Start with GitHub Actions Workflows: an Introduction. A workflow file has three levels, one inside the other: the workflow its jobs each job's steps Every key belongs to one or more of these levels, and a key in the wrong level is an error. The workflows of a repository A repository holds any number …
Read MoreProject Posts A CRUD API from push to production The Plan The Pipeline, Step by Step Task 1: The Application and Its Repository Task 2: The Pipeline, Empty Task 3: Pull Requests and the Approver Task 4: The Container Image Task 5: The Infrastructure on AWS Task 6: The First Deployment Task 7: Tests on Every Push Task …
Read MoreIn this task you create the repository and the app the pipeline will deliver. Create the repository On GitHub, a new public repository: <you>/devops-project. It is your portfolio: a potential employer can read the code, the pipeline and every run. Task 3 protects main with a branch protection rule, and on GitHub's free …
Read MoreIn this task the deployment gets the parts a real one has. Add environments GitHub environments staging and production, each with its own variables and secrets. TODO: a required reviewer on production, or the merge approval only. Deploy to staging first TODO: a second namespace, or a second set of instances. Production …
Read More