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:
- Harvard University. CS50: Introduction to Computer Science
- Scratch. A resource where you can get acquainted with the basic concepts of programming
⚙️ Networks:
⚙️ Linux:
- Linux Operating System — Crash Course for Beginners
- The Linux Basic Course
- Linux Fundamentals
- Linux Essentials
⚙️ Active Directory Domain Services:
⚙️ Python:
- Practical tasks for Python
- Interactive Python Tutorial
- Codecademy. Learn Python course
- Python Tutorial for Beginners
⚙️ Gitflow:
- Gitflow Workflow
- Cheat sheet on the main uses of git-flow operations
- Version Control with Git
- Pro Git
⚙️ Various basic notions:
- Continuous integration vs. continuous delivery. Differences and principles
- Six application deployment strategies
- Continuous Integration with Jenkins course
- Software Development Life Cycle (SDLC). Phases and Models
- DevOps Introduction
⚙️ Docker:
- Dockerfiles writing guide
- Learning to use multi-stage builds
- Overview: chroot, cgroups and namespaces
⚙️ Books:
- Gene Kim. The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win
- Lorin Hochstein, Rene Moser. Ansible: Up and Running
- Gene Kim, Patrick Debois, John Willis, Jez Humble. The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations
- 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!