A compound of development (Dev) and operations (Ops), DevOps is the union of people, process, and technology to continually provide value to customers.
What does DevOps mean for teams? DevOps enables formerly siloed roles—development, IT operations, quality engineering, and security—to coordinate and collaborate to produce better, more reliable products. By adopting a DevOps culture along with DevOps practices and tools, teams gain the ability to better respond to customer needs, increase confidence in the applications they build, and achieve business goals faster.
Yes, I realize that description might muddy the waters even more on what someone who is a DevOps or DevSecOps engineer actually does. To help explain this a bit better, take a look at this blog post.
Hint: There are actually about 12 different high level skills makeups for a "DevOps" or "DevSecOps" engineer.
[DevOps - What Even Is That?](COMING SOON)
I will divide this into bare minimum and then a more robust list. Remember, as previously stated, this is not a strict definition.
Some mix of these skills (among others) will get you into a good DevOps role.
Also, these lists are my (MJ) opinion and as I talk to more people and the industry evolves, I may update this list.
- Linux Administration
- Basic Networking and DNS
- Familiarity with and at least 1 certifcation for 1 Cloud provider.
- Containers - Docker, Kubernetes and more
- Git/SCM
- Linux Administration
- Cloud
- Networking and DNS
- Infrastructure as Code (IaC) and Configuration as Code (CaC) - Terraform, Ansible, Bash, etc
- Containers - Docker, Kubernetes and more
- Python
- Continuous Integration / Continuous Delivery (CI/CD)
- Git/SCM
- Monitoring and Alerting
- Log Management
- Firewalls, WAFs, Cloud Account Policy
- Familiar with Agile/Scrum
-
What is DevOps? REALLY understand it | DevOps vs SRE - TechWorld with Nana (35 Mins): https://www.youtube.com/watch?v=0yWAtQ6wYNM
-
DevOps Roadmap 2022 - How to become a DevOps Engineer? What is DevOps? - TechWorld with Nana (14 mins): https://youtu.be/9pZ2xmsSDdo
-
What’s In a Name? DevOps Edition - Jon Goodall / freeCodeCamp (Blog): https://www.freecodecamp.org/news/whats-in-a-name-devops-edition-c3f4e1f85dfb/
-
What is DevOps? - GitHub (5 Mins): https://www.youtube.com/watch?v=kBV8gPVZNEE
-
What is DevSecOps? DevSecOps explained in 8 Mins - TechWorld with Nana (8 Mins): https://www.youtube.com/watch?v=nrhxNNH5lt0
-
DevOps Prerequisites Course - Getting started with DevOps - Mumshad Mannambeth / freeCodeCamp (3 Hours): https://youtu.be/Wvf0mBNGjXY
-
DevOps - The Introduction Course - Mumshad Mannambeth, KodeKloud Training (2+ Hours): https://www.udemy.com/course/learn-devops/
-
DevOps Engineering Course for Beginners - Colin Chartier / freeCodeCamp (2+ Hours): https://www.youtube.com/watch?v=j5Zsa_eOXeY
-
DevOps Tutorial for Beginners | Learn DevOps in 7 Hours - Full Course | DevOps Training | Edureka (7 Hours): https://www.youtube.com/watch?v=hQcFE0RD0cQ
-
DevOps Tools Full Course in 11 Hours | DevOps Tools Tutorial | DevOps Training | Edureka (11 Hours): https://www.youtube.com/watch?v=S_0q75eD8Yc
-
DevOps Crash Course (Docker, Terraform, and Github Actions) - Sid Palas / Traversy Media (1 Hour): https://www.youtube.com/watch?v=OXE2a8dqIAI
-
DevOps with GitLab CI Course - Build Pipelines and Deploy to AWS - Valentin Despa / freeCodeCamp (5 Hours): https://www.youtube.com/watch?v=PGyhBwLyK2U
-
DevOps Master Class - John Saville (12+ Hours): https://www.youtube.com/playlist?list=PLlVtbbG169nFr8RzQ4GIxUEznpNR53ERq
-
How I learn new technologies as a DevOps Engineer (without being overwhelmed) - TechWorld wit Nana (12 Mins): https://www.youtube.com/watch?v=Cthla7KqU04
See the full Linux Administration Resource List here..
See the full Cloud Administration Resource List here.
See the full Containers - Docker, Kubernetes and More Resource List here.
-
What is Git? Explained in 2 Minutes! - Programming With Mosh (2 mins): https://www.youtube.com/watch?v=2ReR1YJrNOM
-
Learn Git In 15 Minutes - Colt Steele (15 Mins): https://www.youtube.com/watch?v=USjZcfj8yxE
-
Git vs. GitHub: What's the difference? - IBM Technologies (10 Mins): https://www.youtube.com/watch?v=wpISo9TNjfU
-
Git & GitHub Crash Course For Beginners - Traversy Media (32 Mins): https://www.youtube.com/watch?v=SWYqp7iY_Tc
-
Git Tutorial for Beginners - Git & GitHub Fundamentals In Depth - Tech With Tim (43 Mins): https://www.youtube.com/watch?v=DVRQoVRzMIY
-
Git and GitHub for Beginners Tutorial - Kevin Stratvert (46 Mins): https://www.youtube.com/watch?v=tRZGeaHPoaw
-
Git Tutorial for Beginners: Learn Git in 1 Hour - Programming with Mosh (1+ Hours): https://www.youtube.com/watch?v=8JJ101D3knE
-
Git and GitHub for Beginners - Crash Course - Gwen Faraday / freeCodeCamp (1+ Hours):https://www.youtube.com/watch?v=RGOj5yH7evk
-
Git and GitHub Tutorial For Beginners | Full Course 2021 - Amigoscode (2+ Hours): https://www.youtube.com/watch?v=3fUbBnN_H2c
-
Introduction to Git - Google IT Automation Certificate (4+ Hours): https://www.youtube.com/playlist?list=PLTZYG7bZ1u6qck0rYNHO2Yfjzq5ZRRTCe
-
Git for Professionals Tutorial - Tools & Concepts for Mastering Version Control with Git - freeCodeCamp (40 mins): https://www.youtube.com/watch?v=Uszj_k0DGsg
-
Advanced Git Tutorial - Interactive Rebase, Cherry-Picking, Reflog, Submodules and more - freeCodeCamp (34 Mins): https://www.youtube.com/watch?v=qsTthZi23VE
-
Git Branching and Merging - Detailed Tutorial - SuperSimpleDev (54 Mins): https://www.youtube.com/watch?v=Q1kHG842HoI
-
How to Combine DevOps and Agile - DevOps.com (Blog): https://devops.com/how-to-combine-devops-and-agile/
-
The Role of Agile in DevOps - BMC (Blog): https://www.bmc.com/blogs/devops-agile/
-
How do Agile and DevOps interrelate? - Atlassian (Blog): https://www.atlassian.com/agile/devops
-
DevOps Vs Agile | DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Training | Simplilearn (6 Mins): https://www.youtube.com/watch?v=4gTO-ZXh8DU
-
Agile and DevOps Similarities and Differences Compared - Darcy DeClute (3 Mins): https://www.youtube.com/watch?v=H4iXdQKLKsw
-
Scrum In Less Than 6 Min - Thabet Mabrouk (6 Mins): https://www.youtube.com/watch?v=LLK1bA6SQWk
-
DevOps vs Agile | Difference between DevOps and Agile | Intellipaat (14 Mins): https://www.youtube.com/watch?v=HDLvwcdF7yY
-
Foundations of Agile and Agile In Practice - Google Project Management Certification (3 Hours): https://www.youtube.com/playlist?list=PLTZYG7bZ1u6qqC0WY6qdavSPas33nJX8t