<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tutorials Technology</title><link>https://tutorials.technology/</link><description/><atom:link href="http://localhost:8000/feeds/rss" rel="self"/><lastBuildDate>Thu, 14 May 2026 00:00:00 -0400</lastBuildDate><item><title>Argo CD GitOps Tutorial 2026: Deploy Kubernetes Apps from Git</title><link>https://tutorials.technology/tutorials/argocd-gitops-tutorial-2026.html</link><description>&lt;h2&gt;TL;DR&lt;/h2&gt;
&lt;p&gt;Argo CD is the industry-standard GitOps continuous delivery tool for Kubernetes. You declare the desired state of your cluster in Git, and Argo CD continuously reconciles the live state to match it. This tutorial walks through a full production-grade setup: installation, connecting Git repos, deploying Helm charts, the …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Thu, 14 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-14:/tutorials/argocd-gitops-tutorial-2026.html</guid><category>tutorials</category><category>argocd</category><category>gitops</category><category>kubernetes</category><category>devops</category><category>helm</category><category>continuous-delivery</category></item><item><title>Best WiFi Adapters for Kali Linux 2026: Monitor Mode and Packet Injection</title><link>https://tutorials.technology/tutorials/best-wifi-adapters-kali-linux-2026.html</link><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Legal disclaimer:&lt;/strong&gt; All techniques described in this article are intended exclusively for use on networks and systems you own or have explicit written authorization to test. Unauthorized interception of wireless communications is illegal in most jurisdictions. Always obtain written permission before performing any penetration testing activity.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr/&gt;
&lt;h2&gt;TL;DR — Top 3 …&lt;/h2&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Thu, 14 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-14:/tutorials/best-wifi-adapters-kali-linux-2026.html</guid><category>tutorials</category><category>kali-linux</category><category>wifi</category><category>networking</category><category>security</category><category>wireless</category><category>penetration-testing</category></item><item><title>Bug Bounty Hunting for Beginners 2026: Find Your First Vulnerability</title><link>https://tutorials.technology/tutorials/bug-bounty-hunting-beginners-2026.html</link><description>&lt;hr/&gt;
&lt;h2&gt;TL;DR&lt;/h2&gt;
&lt;p&gt;Bug bounty hunting is the practice of finding security vulnerabilities in real-world applications and reporting them to companies in exchange for monetary rewards. In 2026, over $300 million has been paid out across major platforms. To get started: pick a public program with a broad scope, do passive …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Thu, 14 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-14:/tutorials/bug-bounty-hunting-beginners-2026.html</guid><category>tutorials</category><category>bug-bounty</category><category>security</category><category>hacking</category><category>penetration-testing</category><category>web-security</category><category>ethical-hacking</category></item><item><title>Context Engineering for AI Agents 2026: The Complete Guide</title><link>https://tutorials.technology/tutorials/context-engineering-ai-agents-2026.html</link><description>&lt;h1&gt;Context Engineering for AI Agents 2026: The Complete Guide&lt;/h1&gt;
&lt;p&gt;If you have built an AI agent that works brilliantly in demos but collapses in production, the problem is almost certainly not the model. The model is fine. The problem is context — what you put into the model's context window, in …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Thu, 14 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-14:/tutorials/context-engineering-ai-agents-2026.html</guid><category>tutorials</category><category>ai</category><category>llm</category><category>context-engineering</category><category>agents</category><category>python</category><category>prompt-engineering</category></item><item><title>Crossplane AWS Tutorial 2026: Kubernetes-Native Infrastructure Provisioning</title><link>https://tutorials.technology/tutorials/crossplane-aws-tutorial-2026.html</link><description>&lt;h2&gt;TL;DR&lt;/h2&gt;
&lt;p&gt;Crossplane is a CNCF graduated project that turns your Kubernetes cluster into a universal control plane for cloud infrastructure. Instead of running Terraform pipelines or ClickOps in the AWS console, you declare an S3 bucket or an RDS instance as a Kubernetes manifest and let Crossplane reconcile the …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Thu, 14 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-14:/tutorials/crossplane-aws-tutorial-2026.html</guid><category>tutorials</category><category>crossplane</category><category>aws</category><category>kubernetes</category><category>infrastructure</category><category>terraform</category><category>devops</category><category>iac</category></item><item><title>eBPF and Cilium Tutorial 2026: Kubernetes Networking and Security</title><link>https://tutorials.technology/tutorials/ebpf-cilium-tutorial-2026.html</link><description>&lt;hr/&gt;
&lt;h2&gt;TL;DR&lt;/h2&gt;
&lt;p&gt;eBPF (extended Berkeley Packet Filter) lets you run sandboxed programs inside the Linux kernel without writing kernel modules or patching kernel source. Cilium leverages eBPF to deliver a high-performance CNI for Kubernetes, replacing kube-proxy, enforcing L3/L4/L7 network policies, enabling mutual TLS without sidecars, and providing real-time …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Thu, 14 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-14:/tutorials/ebpf-cilium-tutorial-2026.html</guid><category>tutorials</category><category>ebpf</category><category>cilium</category><category>kubernetes</category><category>networking</category><category>security</category><category>linux</category></item><item><title>Grafana Loki Tutorial 2026: Log Aggregation Without the ELK Complexity</title><link>https://tutorials.technology/tutorials/grafana-loki-tutorial-2026.html</link><description>&lt;h1&gt;Grafana Loki Tutorial 2026: Log Aggregation Without the ELK Complexity&lt;/h1&gt;
&lt;p&gt;The Elastic Stack (Elasticsearch, Logstash, Kibana) has been the default answer to log aggregation for over a decade. It works. It also demands a JVM cluster with 16 GB or more of RAM on day one, a dedicated operations team …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Thu, 14 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-14:/tutorials/grafana-loki-tutorial-2026.html</guid><category>tutorials</category><category>grafana</category><category>loki</category><category>logging</category><category>devops</category><category>kubernetes</category><category>observability</category><category>promtail</category></item><item><title>K3s Tutorial 2026: Run Kubernetes on a Raspberry Pi or 1GB VPS</title><link>https://tutorials.technology/tutorials/k3s-lightweight-kubernetes-tutorial-2026.html</link><description>&lt;h1&gt;K3s Tutorial 2026: Run Kubernetes on a Raspberry Pi or 1GB VPS&lt;/h1&gt;
&lt;p&gt;Kubernetes is the de facto standard for container orchestration, but a standard upstream install demands several gigabytes of RAM and a multi-core machine before it will even accept a workload. That cost is tolerable in a cloud data …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Thu, 14 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-14:/tutorials/k3s-lightweight-kubernetes-tutorial-2026.html</guid><category>tutorials</category><category>k3s</category><category>kubernetes</category><category>devops</category><category>raspberry-pi</category><category>vps</category><category>containers</category><category>edge-computing</category></item><item><title>Building a Local LLM Machine in 2026: Complete Hardware Guide</title><link>https://tutorials.technology/tutorials/local-llm-machine-build-2026.html</link><description>&lt;p&gt;&lt;strong&gt;Last updated: May 2026&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Running large language models locally gives you full privacy, zero API costs, and no rate limits. The trade-off is that hardware matters enormously — the wrong GPU can leave a model swapping to disk, turning a 2-second response into a 2-minute wait. This guide walks through every …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Thu, 14 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-14:/tutorials/local-llm-machine-build-2026.html</guid><category>tutorials</category><category>llm</category><category>ai</category><category>gpu</category><category>nvidia</category><category>amd</category><category>hardware</category><category>ollama</category><category>llama</category></item><item><title>Build an MCP Server in Python: Complete Tutorial 2026</title><link>https://tutorials.technology/tutorials/mcp-server-python-tutorial-2026.html</link><description>&lt;hr/&gt;
&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Model Context Protocol (MCP) is an open standard that lets LLMs like Claude call external tools, read resources, and use reusable prompts through a well-defined interface. To build an MCP server in Python: install &lt;code&gt;mcp&lt;/code&gt; with &lt;code&gt;pip install mcp&lt;/code&gt;, create a &lt;code&gt;FastMCP&lt;/code&gt; app, decorate Python functions with …&lt;/p&gt;&lt;/blockquote&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Thu, 14 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-14:/tutorials/mcp-server-python-tutorial-2026.html</guid><category>tutorials</category><category>python</category><category>mcp</category><category>ai</category><category>claude</category><category>llm</category><category>api</category></item><item><title>Metasploit Framework Tutorial 2026: Ethical Hacking from Recon to Report</title><link>https://tutorials.technology/tutorials/metasploit-framework-tutorial-2026.html</link><description>&lt;hr/&gt;
&lt;h2&gt;TL;DR&lt;/h2&gt;
&lt;p&gt;Metasploit Framework is the world's most widely used open-source penetration testing platform. This tutorial walks you through the complete ethical hacking lifecycle using Metasploit: setting up a safe lab with Metasploitable2, running reconnaissance with &lt;code&gt;db_nmap&lt;/code&gt; and auxiliary scanners, searching and selecting exploits by CVE, configuring and launching payloads …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Thu, 14 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-14:/tutorials/metasploit-framework-tutorial-2026.html</guid><category>tutorials</category><category>metasploit</category><category>security</category><category>ethical-hacking</category><category>penetration-testing</category><category>kali-linux</category><category>exploit</category></item><item><title>Next.js 15 Full-Stack App 2026: App Router, Prisma, NextAuth, and Vercel</title><link>https://tutorials.technology/tutorials/nextjs-15-full-stack-app-router-tutorial-2026.html</link><description>&lt;p&gt;Next.js 15 is the most capable version of the framework to date. Turbopack ships stable, React 19 is the default, and the caching model has been redesigned from the ground up to be explicit rather than implicit. If you have been waiting for the right moment to build a …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Thu, 14 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-14:/tutorials/nextjs-15-full-stack-app-router-tutorial-2026.html</guid><category>tutorials</category><category>nextjs</category><category>react</category><category>typescript</category><category>prisma</category><category>vercel</category><category>full-stack</category><category>javascript</category></item><item><title>OpenTelemetry Python Tutorial 2026: Traces, Metrics, and Logs</title><link>https://tutorials.technology/tutorials/opentelemetry-python-tutorial-2026.html</link><description>&lt;h1&gt;OpenTelemetry Python Tutorial 2026: Traces, Metrics, and Logs&lt;/h1&gt;
&lt;p&gt;Distributed systems fail in ways that single-process applications never did. A single user request may touch ten microservices, three databases, and two message queues before returning a response. When something goes wrong — a latency spike, a silent error, a cascade failure — you …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Thu, 14 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-14:/tutorials/opentelemetry-python-tutorial-2026.html</guid><category>tutorials</category><category>opentelemetry</category><category>python</category><category>observability</category><category>tracing</category><category>metrics</category><category>monitoring</category><category>devops</category></item><item><title>Platform Engineering with Backstage 2026: Build Your Internal Developer Portal</title><link>https://tutorials.technology/tutorials/platform-engineering-backstage-tutorial-2026.html</link><description>&lt;hr/&gt;
&lt;h2&gt;TL;DR&lt;/h2&gt;
&lt;p&gt;This tutorial walks you through building a production-ready Internal Developer Portal (IDP) using Backstage in 2026. You will install Backstage, configure its Software Catalog, write TechDocs, scaffold golden-path service templates, wire up GitHub discovery, display Kubernetes cluster state, build a custom React plugin, configure GitHub OAuth, and deploy …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Thu, 14 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-14:/tutorials/platform-engineering-backstage-tutorial-2026.html</guid><category>tutorials</category><category>backstage</category><category>platform-engineering</category><category>devops</category><category>kubernetes</category><category>developer-experience</category></item><item><title>Playwright Python Tutorial 2026: End-to-End Testing and Browser Automation</title><link>https://tutorials.technology/tutorials/playwright-python-tutorial-2026.html</link><description>&lt;h1&gt;Playwright Python Tutorial 2026: End-to-End Testing and Browser Automation&lt;/h1&gt;
&lt;p&gt;Playwright has become the dominant browser automation tool for Python in 2026. Backed by Microsoft and now a CNCF Incubating project, it overtook Selenium in new project adoption in 2024 and has not looked back. Search interest is up roughly 60 …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Thu, 14 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-14:/tutorials/playwright-python-tutorial-2026.html</guid><category>tutorials</category><category>playwright</category><category>python</category><category>testing</category><category>automation</category><category>selenium</category><category>browser-testing</category></item><item><title>Polars Python Tutorial 2026: Faster Than Pandas with Lazy Evaluation</title><link>https://tutorials.technology/tutorials/polars-python-tutorial-2026.html</link><description>&lt;p&gt;Polars has become one of the most talked-about data libraries in the Python ecosystem. Built in Rust, designed for parallelism, and free from the Global Interpreter Lock (GIL), it consistently outperforms pandas on benchmark after benchmark. This tutorial covers everything you need to start using Polars effectively in 2026 — from …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Thu, 14 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-14:/tutorials/polars-python-tutorial-2026.html</guid><category>tutorials</category><category>polars</category><category>python</category><category>data-science</category><category>pandas</category><category>dataframes</category><category>performance</category></item><item><title>Ruff Python Linter 2026: Replace flake8, isort, and black with One Tool</title><link>https://tutorials.technology/tutorials/ruff-python-linter-tutorial-2026.html</link><description>&lt;h1&gt;Ruff Python Linter 2026: Replace flake8, isort, and black with One Tool&lt;/h1&gt;
&lt;p&gt;The Python linting ecosystem in 2026 has converged around a single tool: &lt;strong&gt;Ruff&lt;/strong&gt;. Written in Rust by Astral (the same team behind &lt;code&gt;uv&lt;/code&gt;), Ruff is 10 to 100 times faster than flake8, replaces isort and black with identical …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Thu, 14 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-14:/tutorials/ruff-python-linter-tutorial-2026.html</guid><category>tutorials</category><category>python</category><category>ruff</category><category>linting</category><category>code-quality</category><category>devops</category></item><item><title>SigNoz + OpenTelemetry Python 2026: Full Observability Stack Tutorial</title><link>https://tutorials.technology/tutorials/signoz-opentelemetry-python-tutorial-2026.html</link><description>&lt;hr/&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;
This tutorial walks you through building a production-grade observability stack using OpenTelemetry and SigNoz for Python applications. You will instrument a FastAPI service with zero-code auto-instrumentation, add custom manual spans, propagate context across service boundaries, collect metrics and structured logs, configure the OpenTelemetry Collector, and visualize everything inside …&lt;/p&gt;&lt;/blockquote&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Thu, 14 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-14:/tutorials/signoz-opentelemetry-python-tutorial-2026.html</guid><category>tutorials</category><category>signoz</category><category>opentelemetry</category><category>python</category><category>observability</category><category>monitoring</category><category>tracing</category><category>devops</category></item><item><title>TypeScript for JavaScript Developers 2026: Practical Migration Guide</title><link>https://tutorials.technology/tutorials/typescript-for-javascript-developers-2026.html</link><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; TypeScript has become the de-facto standard for professional JavaScript development in 2026. This guide walks you through everything a working JavaScript developer needs: type fundamentals, interfaces, generics, discriminated unions, utility types, Stage 3 decorators, and a step-by-step migration strategy from an existing JS codebase. You will finish with …&lt;/p&gt;&lt;/blockquote&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Thu, 14 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-14:/tutorials/typescript-for-javascript-developers-2026.html</guid><category>tutorials</category><category>typescript</category><category>javascript</category><category>nodejs</category><category>frontend</category><category>web-development</category></item><item><title>Vibe Coding a SaaS with Claude Code 2026: From Idea to Production</title><link>https://tutorials.technology/tutorials/vibe-coding-saas-claude-code-2026.html</link><description>&lt;h1&gt;TL;DR&lt;/h1&gt;
&lt;p&gt;Vibe coding is AI-assisted development taken to its logical conclusion: you describe what you want in plain language and an AI agent like Claude Code writes most of the code. In 2026, GitHub reports that 46% of all code committed on its platform is AI-generated. This tutorial walks …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Thu, 14 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-14:/tutorials/vibe-coding-saas-claude-code-2026.html</guid><category>tutorials</category><category>ai</category><category>claude</category><category>vibe-coding</category><category>saas</category><category>python</category><category>fastapi</category><category>software-development</category></item><item><title>Zero Trust Architecture for Developers 2026: Practical Implementation Guide</title><link>https://tutorials.technology/tutorials/zero-trust-architecture-developers-2026.html</link><description>&lt;hr/&gt;
&lt;h2&gt;TL;DR&lt;/h2&gt;
&lt;p&gt;Zero Trust Architecture (ZTA) replaces the old "trust everything inside the firewall" model with a simple rule: &lt;strong&gt;never trust, always verify&lt;/strong&gt;. Every request — regardless of source — must be authenticated, authorized, and continuously validated. In cloud-native environments running microservices across multiple clouds and clusters, this is no longer optional …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Thu, 14 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-14:/tutorials/zero-trust-architecture-developers-2026.html</guid><category>tutorials</category><category>zero-trust</category><category>security</category><category>devops</category><category>kubernetes</category><category>mTLS</category><category>oauth</category><category>identity</category></item><item><title>Bash Scripting for DevOps 2026: 5 Production Scripts with Error Handling and Tests</title><link>https://tutorials.technology/tutorials/bash-scripting-devops-production-2026.html</link><description>&lt;h1&gt;Bash Scripting for DevOps 2026: 5 Production Scripts with Error Handling and Tests&lt;/h1&gt;
&lt;p&gt;Bash is the glue language of infrastructure. Despite the proliferation of Python, Go, and purpose-built tools like Ansible, Bash remains the fastest path from idea to working automation for tasks that live close to the operating system …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Tue, 12 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-12:/tutorials/bash-scripting-devops-production-2026.html</guid><category>tutorials</category><category>bash</category><category>linux</category><category>devops</category><category>scripting</category><category>sysadmin</category><category>automation</category><category>shellcheck</category></item><item><title>Django REST Framework Tutorial 2026: JWT Auth, Permissions, Filtering, and Tests</title><link>https://tutorials.technology/tutorials/django-rest-framework-tutorial-2026.html</link><description>&lt;h1&gt;Django REST Framework Tutorial 2026: JWT Auth, Permissions, Filtering, and Tests&lt;/h1&gt;
&lt;p&gt;Django REST Framework (DRF) remains the gold standard for building REST APIs with Python in 2026. In this tutorial you will build a fully functional &lt;strong&gt;Task Management API&lt;/strong&gt; from scratch, covering every layer a real production service needs: serializers …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Tue, 12 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-12:/tutorials/django-rest-framework-tutorial-2026.html</guid><category>tutorials</category><category>python</category><category>django</category><category>drf</category><category>rest-api</category><category>jwt</category><category>backend</category><category>testing</category></item><item><title>Docker Compose v2 Tutorial 2026: From Local Dev to Production with Profiles, Health Checks, and Secrets</title><link>https://tutorials.technology/tutorials/docker-compose-v2-tutorial-2026.html</link><description>&lt;h1&gt;Docker Compose v2 Tutorial 2026: From Local Dev to Production&lt;/h1&gt;
&lt;p&gt;Docker Compose v2 has matured into an indispensable tool for defining and running multi-container applications. Whether you are spinning up a local development environment or deploying a production-grade stack, Compose gives you a single declarative file to describe every service …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Tue, 12 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-12:/tutorials/docker-compose-v2-tutorial-2026.html</guid><category>tutorials</category><category>docker</category><category>docker-compose</category><category>devops</category><category>containers</category><category>linux</category></item><item><title>FastAPI Tutorial 2026: Build a Production REST API with PostgreSQL, JWT Auth, and Docker</title><link>https://tutorials.technology/tutorials/fastapi-tutorial-postgresql-jwt-docker-2026.html</link><description>&lt;p&gt;FastAPI has become the go-to Python framework for building REST APIs in 2025 and 2026. It surpassed Flask in GitHub stars during 2025 — a milestone that reflects both the framework's technical quality and the community's shift toward type-safe, async-first Python. This tutorial walks you through building a complete, production-quality REST …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Tue, 12 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-12:/tutorials/fastapi-tutorial-postgresql-jwt-docker-2026.html</guid><category>tutorials</category><category>python</category><category>fastapi</category><category>postgresql</category><category>jwt</category><category>docker</category><category>rest-api</category><category>backend</category></item><item><title>Git Rebase vs Merge vs Squash: When to Use Each (2026 Guide)</title><link>https://tutorials.technology/tutorials/git-rebase-vs-merge-vs-squash-2026.html</link><description>&lt;h1&gt;Git Rebase vs Merge vs Squash: When to Use Each (2026 Guide)&lt;/h1&gt;
&lt;p&gt;Every developer hits this wall: your feature branch is ready, and now you have to decide how to integrate it. Do you &lt;code&gt;git merge&lt;/code&gt;? &lt;code&gt;git rebase&lt;/code&gt;? &lt;code&gt;git merge --squash&lt;/code&gt;? The wrong choice leads to a messy history full …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Tue, 12 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-12:/tutorials/git-rebase-vs-merge-vs-squash-2026.html</guid><category>tutorials</category><category>git</category><category>devops</category><category>version-control</category><category>workflow</category><category>linux</category></item><item><title>GitHub CLI (gh) Tutorial 2026: Replace Your Browser Workflow from the Terminal</title><link>https://tutorials.technology/tutorials/github-cli-gh-tutorial-workflow-2026.html</link><description>&lt;h1&gt;GitHub CLI (gh) Tutorial 2026: Replace Your Browser Workflow from the Terminal&lt;/h1&gt;
&lt;p&gt;Every developer knows the pattern: you finish a commit, push your branch, then switch to the browser to open a pull request, copy a URL to share with a reviewer, click through a dozen pages to check CI …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Tue, 12 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-12:/tutorials/github-cli-gh-tutorial-workflow-2026.html</guid><category>tutorials</category><category>github</category><category>git</category><category>devops</category><category>cli</category><category>workflow</category><category>automation</category></item><item><title>Go Goroutines and Channels: Production Concurrency Patterns (2026)</title><link>https://tutorials.technology/tutorials/go-goroutines-channels-concurrency-2026.html</link><description>&lt;p&gt;Go's concurrency model is one of the language's most compelling features — and one of the most misunderstood. Goroutines and channels give you powerful primitives, but using them correctly in production requires understanding not just the mechanics but the patterns that prevent bugs, leaks, and subtle race conditions.&lt;/p&gt;
&lt;p&gt;This tutorial covers …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Tue, 12 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-12:/tutorials/go-goroutines-channels-concurrency-2026.html</guid><category>tutorials</category><category>golang</category><category>concurrency</category><category>goroutines</category><category>channels</category><category>go</category></item><item><title>Helm Charts Tutorial 2026: Create, Test, and Publish Kubernetes Applications</title><link>https://tutorials.technology/tutorials/helm-charts-tutorial-kubernetes-2026.html</link><description>&lt;h1&gt;Helm Charts Tutorial 2026: Create, Test, and Publish Kubernetes Applications&lt;/h1&gt;
&lt;p&gt;Deploying applications to Kubernetes means writing a lot of YAML. A single web app might need a Deployment, a Service, an Ingress, a HorizontalPodAutoscaler, ConfigMaps, Secrets, and ServiceAccounts — and you need slightly different versions of all of them for development …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Tue, 12 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-12:/tutorials/helm-charts-tutorial-kubernetes-2026.html</guid><category>tutorials</category><category>kubernetes</category><category>helm</category><category>devops</category><category>k8s</category><category>containers</category><category>deployment</category></item><item><title>Linux File Permissions Explained 2026: chmod, chown, umask, SUID/SGID, and ACLs</title><link>https://tutorials.technology/tutorials/linux-file-permissions-chmod-chown-acl-2026.html</link><description>&lt;p&gt;Linux file permissions are one of the fundamental building blocks of system security. Whether you are a developer deploying an application, a sysadmin hardening a server, or someone just getting started with Linux, understanding how permissions work is non-negotiable. This guide covers every layer: standard read/write/execute bits, the …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leonardo Lazzaro</dc:creator><pubDate>Tue, 12 May 2026 00:00:00 -0400</pubDate><guid>tag:tutorials.technology,2026-05-12:/tutorials/linux-file-permissions-chmod-chown-acl-2026.html</guid><category>tutorials</category><category>linux</category><category>sysadmin</category><category>permissions</category><category>chmod</category><category>security</category><category>devops</category></item></channel></rss>