ROADMAP TO BECOME DEVOPS ENGINEER IN 2021

A Thread 🧵
Learn a Programming Language

It doesn't matter which programming language you choose, key is to get some programming knowledge of automation

1. Python
2. Ruby
3. Node.js
4. Go
5. C
6. CPP
7. Java
8. PHP
Operating System Concepts

Learn at least the basics of following operating system Concepts.

1. Process Management
2. Threads & Concurrency
3. Sockets
4. POSIX Basics
5. Networking Concepts
6. I/O Management
7. Virtualization &File System
8. Memory Management
Learn About Managing Server

Install any Linux distro (Ubuntu for Newbie) and learn System Administration.

Learn -

1. Terminal Commands
2. Process Monitoring Commands
3. Networking Commnads
4. System perfomance Commands
5. Text Manipulation Tools
6. Compiling Apps from Source
Learn To Setup a __________

Learn the working and implementation of following in the Realtime server.

1. Reverse Proxy
2. Forward Proxy
3. Caching Server
4. Load Balancer
5. Firewalls
6. Web Server
6.1 Nginx
6.2 Apache
6.3 Tomcat
Networking & Security Protocols

Learn About -
1. HTTP and HTTPS
2. FTP
3. SSL
4. Port Forwarding
5. Email
5.1 SMTP
5.2 POP3
5.3 IMAPS
6. Domain Keys
Learn To Use Cloud

Cloud computing is an on demand availability of computer system resources, especially data storage & computing power

Learn -

1. AWS
2. Google Cloud
3. Azure
4. Digital Ocean
5. Heroku
6. Linode
7. Alibaba Cloud
Further Learning

1. Learn how to Monitor & Manage
a. Infrastructure Monitoring
b. Application Monitoring
c. Log Management
2. Learn Cloud Design Pattern
a. Availability
b. Data Management
c. Design And Implementation
d. Management And Monitoring
Thank you for Reading ❤️
______

Please consider supporting my work on Instagram too.

👇👇
http://instagram.com/dermayank 
You can follow @dermayank.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: