LearnViz CompSci
Home / Learn / DevOps & Tooling

πŸ› οΈ DevOps & Tooling

Shipping and operating software. 50 topics, from beginner to advanced.

DevOps combines software development and IT operations so teams can build, test, release and run software quickly and reliably. The topics cover version control, continuous integration and delivery, containers, infrastructure as code and monitoring. The goal is small, frequent, reversible changes instead of risky large releases.

Who this area is for

Developers who want to ship and run their own software, system administrators moving to automation, and anyone who keeps services online.

Real-world use cases

Topics in DevOps & Tooling

Beginner (17)

Intermediate (17)

Advanced (16)

How to study DevOps & Tooling

Practice on a machine you control. Write a shell script, put it under version control, then run it through a pipeline that tests and deploys it. Every concept becomes clearer when you watch a change move from a commit to a running service.

Frequently asked questions

What is continuous integration?
Continuous integration means developers merge their changes into a shared branch often, and an automated build and test run checks each change. Problems are caught while they are still small.
Do I need containers to practice DevOps?
Containers are common but not mandatory. The core practices are automation, version control, testing and monitoring. Containers make environments reproducible, which is why they are so widely used.
What is infrastructure as code?
It is the practice of defining servers, networks and configuration in versioned files instead of configuring them by hand. This makes environments repeatable and easier to review.
Is DevOps a job title or a practice?
It is mainly a set of practices that bring development and operations together, such as automation, monitoring and shared responsibility. Many teams split those tasks across roles, but the practices apply either way.
Do I need to learn Kubernetes first?
No. Learn containers and the command line first. Kubernetes solves coordination problems that small projects rarely have.

Open the interactive DevOps & Tooling area Take the DevOps & Tooling quiz

Other areas