1. Learn & Understand OS Concepts :
Get familiar with Linux understand the different process of memory & process management learn about virtualization
2 . Networking Concepts :
Learn about network layers different protocols like http ftp ssh how to listen on different ports & concepts like network security
3 . Learning how to set up Web servers :
Learning how to setup a web server like Apache , tomcat , nginx & IIS gonna help you a lot in your devops journey
4 . App containerization with docker
The most critical component of devops is knowing how to containerize an application using tools like docker
& kubernetes
5 . Container orchestration with kubernetes
Kubernetes is used for automating deployment, scaling, and managing containerized applications.
6 . Continuous Integration & Continuous Development
Creating and managing pipe lines with tools like github actions , Gitlab , jenekins
7. Monitoring & Automated Testing
The deployed application has a lot of different running services which needs to be monitored continuously using tools like Prometheus & In order to automate testing u need to learn any language like python , go or bash
8 . Version Control & Cloud Providers
To keep track of version you need to learn any version control tool like github & to work with cloud native you need to learn different cloud providers like AWS , Azure or google cloud
• • •
Missing some Tweet in this thread? You can try to
force a refresh