TT Lab
Get started
Learn Learning paths Courses

전체 코스

IT Foundations

Whether you studied computer science or not, the place you get stuck at work is usually where a foundation has a hole in it. This path walks computer architecture, operating systems, networking, and databases in turn and fills those holes. By the end you can narrow an incident down to which layer and which problem on your own.

Linux & Terminal Mastery

Builds the ability to narrow a problem all the way down on a server where only the terminal is left. You start with files, permissions and processes, then work by hand through shell scripting, vim and tmux, disk, memory, file-descriptor and load incidents, and name resolution and socket diagnosis. By the end you can explain in a few commands why df shows free space you cannot use, and why load is 24 while the CPU sits idle.

Container Mastery

Four courses that climb from running your first container to namespaces and cgroups and the OCI image format. Instead of memorising commands, you narrow a cause from a single exit code, point at the one line that broke the cache, and prove with inspect what got baked into an image. By the end you can review someone else's Dockerfile in three minutes. Least-privilege images continue in the Security path.

Kubestronaut — Five Kubernetes Certifications

CNCF Kubestronaut is the title you earn by holding all five of KCNA, KCSA, CKA, CKAD and CKS. This path starts at concepts (KCNA) and works by hand through operations (CKA), development (CKAD), security fundamentals (KCSA) and security practice (CKS) on a real cluster. By the end you can look at a manifest and say what is wrong with it in three minutes.

Golden Kubestronaut

Continue beyond Kubestronaut with observability (PCA, OTCA), networking (ICA, CCA), delivery (CAPA, CGOA), policy (KCA), platforms (CNPA, CBA, CNPE) and Linux (LFCS). Prepare through readings, quizzes and exercises; completing a course does not award official certification or guarantee an exam pass. Initial Golden Kubestronaut recognition requires valid certifications designated by CNCF and LFCS. Check the official list and effective dates when planning your exams.

Cloud Foundations

Plenty of curricula go deep on Kubernetes and Linux while leaving the cloud underneath blank. This path fills that gap. You start with regions and the shared responsibility model, read IAM policy documents yourself, split CIDR blocks by hand, and finish by comparing two architectures through their pricing models. Because it deals in the reasons behind a decision rather than where the console buttons are, it sticks whether you learn on AWS or Azure. By the end you can argue in an architecture review in terms of what you pay and what you get.

Cloud-Native Architecture

Build by hand the pieces you need the moment you split one service in two. Six courses: service-to-service communication and resilience, queues and asynchronous APIs, Redis caching and live leaderboards, S3 and SeaweedFS, order events flowing through Kafka, and Raft consensus down to the moment there are two leaders. By the end you can argue in an architecture review in terms of what you pay and what you get.

Infrastructure Automation — Ansible and Terraform

Move the commands you typed on servers into playbooks, and the clicks you made in consoles into declarations. Build idempotent configuration with Ansible and fold it into roles, then read state and plans with Terraform (OpenTofu) and scale out with modules and workspaces. By the end, an infrastructure change is a reviewable piece of code.

Kubernetes Platform

One step beyond using Kubernetes: build the platform that lets many teams ship the same way. Start with day-to-day cluster operations and a comparison of distributions, then write Helm charts and roll releases back, extend the API with CRDs and operators, handle the paths between services with Istio, and converge on declared state with Argo CD. Ansible and Terraform live in the Infrastructure Automation path.

System Administrator

Work by hand through what happens in front of a server every day. Install packages, connect with a key and move files, write one fstab line exactly right, handle RAID, LVM and iSCSI by the procedure, work with qcow2 images and rootless containers, and finish a backup with a restore rehearsal. At the end you calculate, in numbers, when to order more capacity and when to stop a change.

Air-Gapped Infrastructure

Make installation work where the internet is blocked. Stand up in-house mirrors and a private CA for pip, npm, Maven, Go and dnf, carry GPU drivers and CUDA in and install them, schedule jobs with Slurm, and on Kubernetes manage everything from drivers to metrics with the GPU Operator. This is the order of your first week when you take over servers at a public-sector, finance or research site.

Advanced Networking

From fundamentals like addresses and gateways, through the hairpin NAT you will certainly hit when you open a server at home, to Envoy — the thing a service mesh actually is — and Istio above it.

Sockets and Real-Time Systems

Implement byte boundaries and connection lifecycles, reproduce failures, and learn the foundations of real-time applications.

SRE / DevOps Engineer

Six courses — pipelines, GitLab CI, IaC, observability, Git, and load testing — on the craft that makes deployment routine rather than an event. You handle mechanisms rather than tool names: why a gate must speak in exit codes, what the three symbols in a plan mean, where the burn rate 14.4 comes from. By the end you can look at an alert that fired at 3am and decide what to do now.

Advanced Observability & Logging

What to attach as a sidecar, where to cut your logs, where a trace breaks, and which question separates Loki from OpenSearch. Design judgement rather than tool usage.

Systems Detective

Reproduce failures in an isolated lab and narrow down their causes. Compare status indicators with real requests to practice debugging and operations.

Security

The security courses that were scattered across the catalog, gathered on one shelf. Run containers with least privilege, verify where images come from and who signed them, attach identity with Keycloak, set guardrails with a policy engine, and write detection rules from audit logs. The Kubernetes security certifications (KCSA, CKS) live in the Kubestronaut path.

Data Engineering

Start from pipelines that stay safe when they fail, and learn to judge by the numbers the engines leave behind — Spark and Hadoop execution plans, Iceberg table snapshots, Flink state and checkpoints, and ClickHouse's storage layout. By the end, when someone reports that the data looks wrong, you can narrow down with numbers which stage went astray.

LLM Applications — Retrieval, Agents, Voice

Build and measure the parts of an LLM application yourself. Start with tokens and retrieval, attach tools with agents and an MCP server, and finally wire up a voice assistant that listens, finds the answer and speaks. Model internals and serving costs live in the LLM Models and Serving path.

LLM Models and Serving

Step past calling a model and open it up. Write a transformer yourself, train a small language model from scratch, cut costs with batching, the KV cache and quantization in serving engines, and make models reproducible with experiment tracking.

Database Operations

Writing good queries and operating a database are different jobs. You stand up replication, actually promote a replica, and watch the timeline diverge with your own eyes. Then you diagnose a database that is still up but has gone wrong.

Backend Engineering

Read a job posting sentence by sentence to decide what to prepare first, build the missing pieces of a server yourself in Node.js and FastAPI, relearn the CS a service relies on by measuring it, then work through idempotency, locking and gRPC contracts until, against a real PostgreSQL and a real HTTP boundary, data integrity, authorization, observability and deployment come together as one backend system you can verify.

Developer Tools and Languages

Test tooling, Go and Rust, and operations tools. Not how to use them, but how each tool and language bends the shape of your code. Backend frameworks live in the Backend Engineering path.

Advanced Frontend

Why state libraries insist on immutability, how streaming actually breaks, how the browser reads HTML, how the cascade is computed. Not above the API surface — beneath it.

Korean SI in Practice

Covers, in order, what a new hire meets in the first week on a Korean SI/SM project. You start with deliverables like requirement specifications and cutover checklists, then work by hand on real servers through Tomcat and nginx operations, LDAP and SSO integration, system-to-system interfaces, and database migration. The bar is the things school does not teach but the job asks for on day one.

FDE — Forward Deployed Engineer

A path for practising the Forward Deployed Engineer role that Palantir created and that OpenAI and Anthropic now compete to hire. You scout a customer system with no documentation and no dashboard, debug code somebody else wrote, clean dirty customer data, and reconstruct an incident timeline from logs alone. By the end, the first thirty minutes in an unfamiliar environment are already decided. Integration, change and delivery continue in the FDE in Practice path.

FDE in Practice — Integrate, Change, Hand Off

The step after you can read an unfamiliar system. Integrate with the customer's APIs and design retries that are safe to rerun, ship your first change to someone else's production system, and finally prepare to leave with deliverables and handover documents.

Domain Knowledge — Banking · Capital Markets · Insurance · Defence

What an IT hire at a bank, an insurer or a defence site runs into in the first month is not technology but the language of the business. You work in turn through the bank's ledger and reconciliation, orders, fills and settlement in capital markets, insurance contracts and claims, and an air-gapped defence site where you cannot search, install or take anything out. When you finish you will follow the words the business side uses, and you will be able to check why their numbers come out the way they do.

Product & Startup

From validating a customer problem to product metrics, experiment statistics, pricing and unit economics, equity and fundraising — practice, on real data, the calls a developer makes when founding a company or taking on a new product.

Electronics and Board Validation

Model voltage, current, loading and ADC inputs, while distinguishing simulations from physical board measurements.

3D Graphics and Physics Engines

Build by hand the computations that run behind a single triangle reaching the screen, and behind a stack of boxes standing without collapsing. This is not about how to use an engine but about what happens inside one. You use only standard Python with no libraries, and every lab leaves its result as a PNG you can check with your own eyes in the web preview.