I graduated last year and now I'm working as an Assistant System Engineer using CCNA and MCSA. I want to know the roadmap to become a DevOps and any advice.
Hi @Mohamed_Shafik ,
Thanks for reaching out !
DevOps is the combination of cultural philosophies, practices, and tools that increases an organization's ability to deliver applications and services at high velocity.
The roadmap can differ slightly with different opinions - but more or less the soul and intent will be same across multiple opinions ( I am sure of it ).
For becoming a DevOps practitioner one needs to know a lot of things/tools :
Learn GIT :
Base commands
Merging
Branching
Pull request
Learn one programming language:
Python
Go
JavaScript/Ruby/Nodejs
Learn Linux:
Networking
Shell/Bash
Troubleshooting
Virtualisation
Learn Networking/ Security:
DNS
HTTP
SSH
Learn server management:
Webserver
Caching server
Reserver proxy
Learn Containers:
Running containers
Dockerfiles
Learn Container orchestration :
Openshift /K8s
Deployment
Administration
Learn Infrastructure as a code:
Infrastructure provisioning
Configuration Management
Service Mesh
Learn CI/CD:
Setup
Integration
PipeLine
Learn Monitoring & Observability:
Infrastructure Monitoring
Application Monitoring
Logs management
Learn Cloud :
IAAS/ PAAS/ SAAS
Design
Management
Learn Software process :
Agile
Scrum
Backlog management
This is just a short summary of the DevOps Roadmap. There are other things as well in each of those sub headings.
All the best for the journey ! Remember DevOps is a mindset / culture rather than a set of tools and commands.
Hi @Mohamed_Shafik ,
Thanks for reaching out !
DevOps is the combination of cultural philosophies, practices, and tools that increases an organization's ability to deliver applications and services at high velocity.
The roadmap can differ slightly with different opinions - but more or less the soul and intent will be same across multiple opinions ( I am sure of it ).
For becoming a DevOps practitioner one needs to know a lot of things/tools :
Learn GIT :
Base commands
Merging
Branching
Pull request
Learn one programming language:
Python
Go
JavaScript/Ruby/Nodejs
Learn Linux:
Networking
Shell/Bash
Troubleshooting
Virtualisation
Learn Networking/ Security:
DNS
HTTP
SSH
Learn server management:
Webserver
Caching server
Reserver proxy
Learn Containers:
Running containers
Dockerfiles
Learn Container orchestration :
Openshift /K8s
Deployment
Administration
Learn Infrastructure as a code:
Infrastructure provisioning
Configuration Management
Service Mesh
Learn CI/CD:
Setup
Integration
PipeLine
Learn Monitoring & Observability:
Infrastructure Monitoring
Application Monitoring
Logs management
Learn Cloud :
IAAS/ PAAS/ SAAS
Design
Management
Learn Software process :
Agile
Scrum
Backlog management
This is just a short summary of the DevOps Roadmap. There are other things as well in each of those sub headings.
All the best for the journey ! Remember DevOps is a mindset / culture rather than a set of tools and commands.
Red Hat
Learning Community
A collaborative learning environment, enabling open source skill development.