article-spots
article-carousel-spots
programs
Self-study

DevOps: self-study materials

26 Feb 2025

DevOps is a philosophy and culture of software development. DevOps specialists are among the most demanded in the international IT market. And the demand for them continues to grow. DevOps engineers accompany the product at all stages of the life cycle, automate and accelerate development processes, increasing its efficiency and safety. 

In this article, we will share useful self-study materials for you to acquire and expand your knowledge of DevOps. Before registering for our training programs, take the time to explore them 😊

⚙️ Basics of programming:

  1. Harvard University. CS50: Introduction to Computer Science
  2. Scratch. A resource where you can get acquainted with the basic concepts of programming


⚙️ Networks:

  1. Neso Academy. Computer networks course
  2. Free Code Camp. Computer Networking Course


⚙️ Linux:

  1. Linux Operating System — Crash Course for Beginners
  2. The Linux Basic Course
  3. Linux Fundamentals
  4. Linux Essentials


⚙️ Active Directory Domain Services:

  1. Active Directory Domain Service Deep Dive
  2. Microsoft Learn. Active Directory Domain Services


⚙️ Python:

  1. Practical tasks for Python
  2. Interactive Python Tutorial
  3. Codecademy. Learn Python course
  4. Python Tutorial for Beginners


⚙️ Gitflow:

  1. Gitflow Workflow
  2. Cheat sheet on the main uses of git-flow operations
  3. Version Control with Git
  4. Pro Git


⚙️ Various basic notions:

  1. Continuous integration vs. continuous delivery. Differences and principles
  2. Six application deployment strategies
  3. Continuous Integration with Jenkins course
  4. Software Development Life Cycle (SDLC). Phases and Models
  5. DevOps Introduction


⚙️ Docker:

  1. Dockerfiles writing guide
  2. Learning to use multi-stage builds
  3. Overview: chroot, cgroups and namespaces


⚙️ Books:

  1. Gene Kim. The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win
  2. Lorin Hochstein, Rene Moser. Ansible: Up and Running
  3. Gene Kim, Patrick Debois, John Willis, Jez Humble. The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations
  4. David Farley, Jez Humble. Continuous Delivery Reliable Software Releases Through Build, Test, and Deployment Automation


We hope these resources will help you choose the right direction for your future profession and take your first steps in DevOps!