مسیر یادگیری DevOps Roadmap

Step by step guide for DevOps, SRE or any other Operations Role in 2025

عمومی

سطح

امیر دائی

مدرس

0 رای

77

بازدید

0

دیدگاه

Continue learning with following roadmapAWSkaar2.irLinuxLook at the FAQs below for more detailsPick one of the cloud providers AWS, GCPor Azure. Start with core services e.g.AWS VPC, EC2, S3, IAM, and then RDS,Route53, Cloudwatch and ECS.DevOps is all about bringing developersand operations teams together to improvesoftware delivery. The key focus areas areautomation, infrastructure and monitoring.Learn about the concepts of CI/CD and howto implement in your projects using someCI/CD tool. There are several optionsavailable in this space, you can pick anyone.You can pick any programming language.The goal is to learn the programmingskills that you can use to writeautomation scripts.DevOps teams usually practice "gitops" i.e. making changes to anyoperations related activity require apull request against a gitrepository.Learn about git, create your GitHubprofile.Learn docker, networking, storage, andsecurity.AnsiblePick Ubuntu if you have little to noexperience.Pick any Programming LanguageLearn the basic config options, TLSsetup, rate limiting, caching etc.DevOpsThis is the beginner friendly version ofthe DevOps roadmap. Make sure toGitHub ActionsLearn what is configuration management.Understand roles, playbooks, inventorymanagement and automation.What is DevOps?Write some automation scripts e.g. dbbackupHandy with deployments & troubleshootingVisit the Detailed VersionGoTerraformVisit Detailed DevOps RoadmapGitHubDockerOperating SystemLearn what IaC means. Learn aboutterraform and how to automateinfrastructure creation.Learn about the file system, packagemanagers, managing services, checkinglogs, bash scripting, permissions, pipes,output redirection, text manipulationtools, process monitoring, networkingtools, CLI editors etc.Integrate CI/CD into your app.Learn about DNS, TCP/IP Protocols,SSH, Ports, Gateways, Routing, IPAddressing, and subnetting.PythonNginxIf you deployed an application to AWS inprevious step, destroy theinfrastructure and recreate it usingterraform.GitProgramming LanguageNetworking & ProtocolsAt this point, you should have enough knowledge to finda junior to mid-level (maybe even senior) DevOpsposition at any company depending on the depth of yourknowledge. Keep learning and building projects till youfind a job. Your job will teach you a lot as well.Learn about containerization. Becomfortable writing dockerfiles. Learnto troubleshoot. Get familiar withAlpine Linux. Learn about security,network and storage.Find the detailed version of this roadmapalong with other similar roadmapsNginx is commonly used for web servings,reverse proxying, caching, loadbalancing, media streaming and more.Create and deploy some application toAWS.