RizTech Academy logo
RizTech Academy

DevOps Complete Foundation

Linux, Git, Docker and CI/CD — the ground floor every infrastructure role is built on.

DevOps job posts list twenty tools, which makes the field look like memorisation. It is not. Underneath it is a small number of ideas — reproducibility, automation, observability — applied with whichever tool the company happens to use.

This course teaches those ideas with the tools that are genuinely standard: Linux, Git, Docker, and a CI pipeline. Learn these and picking up the next tool takes days rather than months.

Everything is hands-on. You will break things deliberately and fix them, because that is the actual job.

Who this is for

  • Developers who want to understand how their code reaches production
  • Students targeting DevOps, SRE or platform roles
  • Anyone preparing for the AWS DevOps course

What you need first

  • Comfort with at least one programming language
  • A computer able to run Docker (8 GB RAM recommended)
  • Willingness to work in a terminal

Tools you will use

LinuxBashGit & GitHubDockerGitHub ActionsTerraform

By the end you can

  • Work confidently on the Linux command line
  • Explain how DNS, HTTP and TLS fit together
  • Use Git properly, including branching and resolving conflicts
  • Containerise an application and write a sensible Dockerfile
  • Build a CI/CD pipeline that tests and deploys automatically
  • Understand infrastructure as code and why manual clicking does not scale
  • Read logs and metrics to work out what is actually wrong
Syllabus

7 modules, 36 lessons

Work through these in order. Each lesson is short enough to finish in one sitting and ends with something to build, not a quiz.

  1. 1

    Linux Fundamentals

    The operating system nearly all servers run.

    1. Why servers run LinuxComing soon
    2. The filesystem and navigating itComing soon
    3. Files, permissions and ownershipComing soon
    4. Processes, signals and servicesComing soon
    5. grep, sed, awk and pipesComing soon
    6. Shell scripting basicsComing soon
    7. SSH, keys and connecting to a serverComing soon
  2. 2

    Networking Essentials

    Enough networking to debug a production problem.

    1. IP, ports and how traffic finds a serverComing soon
    2. DNS, and the records you will actually editComing soon
    3. HTTP, status codes and headersComing soon
    4. TLS and certificates, demystifiedComing soon
    5. Debugging with curl, dig and tracerouteComing soon
  3. 3

    Git and Collaboration

    Version control as it is used on a team, not just commit and push.

    1. Git’s mental model: commits, branches, HEADComing soon
    2. Branching and mergingComing soon
    3. Resolving conflicts without panicComing soon
    4. Pull requests and code reviewComing soon
    5. Undoing things: reset, revert and reflogComing soon
  4. 4

    Containers

    Docker, images and why "works on my machine" stopped being an excuse.

    1. What a container actually isComing soon
    2. Docker: images, containers and the daemonComing soon
    3. Writing a good DockerfileComing soon
    4. Multi-stage builds and keeping images smallComing soon
    5. Docker Compose for local developmentComing soon
    6. Volumes, networks and persistenceComing soon
  5. 5

    CI/CD

    Automating the path from commit to running software.

    1. What CI/CD is for, and what it preventsComing soon
    2. GitHub Actions: workflows, jobs and stepsComing soon
    3. A pipeline that builds and testsComing soon
    4. Adding a deployment stageComing soon
    5. Secrets in pipelines, handled safelyComing soon
  6. 6

    Infrastructure as Code

    Describing infrastructure in files instead of clicking in a console.

    1. Why manual infrastructure stops workingComing soon
    2. Terraform: providers, resources and stateComing soon
    3. plan, apply and reading a diff carefullyComing soon
    4. Modules and structuring a repositoryComing soon
  7. 7

    Observability

    Knowing what your system is doing, before a user tells you.

    1. Logs, metrics and tracesComing soon
    2. Logging that is actually usefulComing soon
    3. Monitoring and alerting basicsComing soon
    4. What to do when something breaksComing soon

Learning this with a mentor is faster

Our internship programme is free and fully remote. You get this curriculum, real project work, and code review from working developers.