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!