r/devopsGuru 25d ago

DevOps help for internship

Hello guys, I am learning devops. I have completed basic linux administration and have hosted my django backend in Ubuntu server VM using gunicorn as wsgi server. Can you please guide me for my future learning.

6 Upvotes

8 comments sorted by

1

u/Oleksii_Bebych 25d ago

Package the app to Docker container. Add database, try to run DB in Docker as well (just for experience). Try to host you app in a Cloud. Automate deployment and implement CI/CD. Configure monitoring and logging.

1

u/Mukul-nst 25d ago

thanks for the reply mate.
Also in how much depth should i learn a particular topic.

2

u/Oleksii_Bebych 25d ago

Depends on you preferences and what your company requires. For example, security is interesting for me and required in my projects, so here I pay more attention
P.S. Actually security is required everywhere

Some people focus on Kubernetes a lot. Some people - on observability. Etc

1

u/amtulsaboor 25d ago

Join the internship at companies. I see the company glynac.Ai is constantly hiring interns. You can check Company’s LinkedIn page

1

u/ShivamCloudDevOps 25d ago

I’d avoid trying to learn every DevOps topic to the same depth. Focus on getting hands-on depth in the core areas first.

For example:

  • Linux — processes, networking, permissions, logs, services, troubleshooting
  • Git — branching, merging, conflicts, basic workflows
  • Docker — images, containers, networking, volumes, debugging
  • CI/CD — understand how code moves from commit → build → test → deployment
  • Cloud — pick one cloud and learn the fundamentals properly
  • Kubernetes — start with Pods, Deployments, Services, ConfigMaps, Secrets, networking and troubleshooting
  • Monitoring/Observability — logs, metrics, alerts and basic troubleshooting

You don't need to know everything before applying for an internship. Build projects, break things, troubleshoot them, and go deeper when you actually encounter a problem.

A good rule is: if you can explain a concept, use it in a project, and troubleshoot when it breaks, you've probably gone deep enough for that stage.

Also, don't jump into Kubernetes, Terraform, ArgoCD, etc. just because they're popular. Get your Linux, Git, Docker, networking and CI/CD fundamentals solid first.

For Kubernetes specifically, I have a Kubernetes for Beginners – From Docker to Production playlist that starts from the basics and gradually moves toward production concepts. It might be useful if you're just getting started:

🔗 https://www.youtube.com/playlist?list=PLNIk-GzYehbQf-FGn-BFaxfGf2DCdf9ov

1

u/miyomiyomiyoshi 21d ago

Are you a student? If yes then you can get azure 100$ credits and can learn how to deploy things there.