Career Description
A DevOps engineer introduces processes, tools, and methodologies to balance needs throughout the software development life cycle, from coding and deployment, to maintenance and updates.
Automating the flows is also the core part of becoming a devops engineer.
Becoming a Devops Engineer is not a one single tool or technology learning. It is a complete journey to become a Devops Engineer and mature with time.
It's a constant learning process.
Part of devops
- 1- continuous integration
- 2- continuous deployment
- 3- plan
- 4- build
- 5- test
- 6- deploy
- 7- monitor
- 8- maintain
- 9- security
- 10- DevSecOps
- 11- database.
Start from the Basics
Well, to start with Devops Journey you would need the knowledge of following:
- 1- Computer Application Basics
- 2- Coding Basics... Read More
A DevOps engineer introduces processes, tools, and methodologies to balance needs throughout the software development life cycle, from coding and deployment, to maintenance and updates.
Automating the flows is also the core part of becoming a devops engineer.
Becoming a Devops Engineer is not a one single tool or technology learning. It is a complete journey to become a Devops Engineer and mature with time.
It's a constant learning process.
Part of devops
- 1- continuous integration
- 2- continuous deployment
- 3- plan
- 4- build
- 5- test
- 6- deploy
- 7- monitor
- 8- maintain
- 9- security
- 10- DevSecOps
- 11- database.
Start from the Basics
Well, to start with Devops Journey you would need the knowledge of following:
- 1- Computer Application Basics
- 2- Coding Basics
- 3- Linux Basic
- 4- Good Networking Knowledge
- 5- SCM(Source Code Management) knowledge
- 6- Cloud Technology (Azure, AWS, GCP) knowledge.
- 7- Scripting Language knowledge(Powershell, Bash, Python, Go(Golang)).
Now Moving for more deep :
To become expert in devops engineering apart from above knowlendge you must have knowledge of followings as well
- 1- Container Technology (Docker)
- 2- Container Orchestration Technology (Kubernetes)
- 3- Management of Kubernetes
- 4- Alerting and Monitoring tools like:
- 5- Splunk
- 6- Datadog
- 7- Pagterduty(Ticketing tool)
- 8- Prometheus and Grafana
- 9- New Relic
These tools will perform monitoring in all aspects (e.g, server performance, application availability, network traffic, log files, etc).New tools will be included in time.
Learn Database
Now once you gain enough knowledge and practice move ahead with Database like:
SQL , MongoDB, PostgreSQL , etc.
Learn also AI/ML tools
Addition part of Devops Engineer lifecycle:
tools like :
- 1- Terraform : Infrastructure Provisioning
- 2- Ansible : Configuration Management
- 3- Helm : Package Manager
Many more to come.
This is just to give you an holistic view of becoming a Devops Engineer. Its not just a tool/technology to learn, its a complete journey to follow.
So Relax and start .
All the best for your furture endavours.