Prévia do material em texto
www.linkedin.com /pulse/devops-roadmap-2021-2022-sandip-das/ (14) DevOps Roadmap 2021 & 2022 Status: offline ⋮ 10-13 minutes There has been a constant request again for new DevOps. roadmap i.e. for 2021 and 2022, but the old article is still valid, read that here Let me present an even simpler DevOps roadmap https://www.linkedin.com/pulse/devops-roadmap-2021-2022-sandip-das/ https://www.linkedin.com/pulse/devops-roadmap-sandip-das/ 1) Linux & Shell Scripting: The most basic skill a DevOps Engineer should have is to have good knowledge of Linux OS because most application (or any kind of ) servers run are Linux OS. Basic Linux commands are necessary before jumping into shell scripting. Once basic Linux commands are learned, learn shell scripting for common use cases, and try to automate regular things with shell scripts. Want to learn Linux and Shell Scripting below are excellent resources: FREE: Linux: Edureka: https://www.youtube.com/watch?v=Wgi-OfbP2Gw Intellipaat: https://www.youtube.com/watch?v=aaEoyVIowk8 Shell Scripting: Edureka: https://www.youtube.com/watch?v=GtovwKDemnI https://www.youtube.com/watch?v=Wgi-OfbP2Gw https://www.youtube.com/watch?v=aaEoyVIowk8 https://www.youtube.com/watch?v=GtovwKDemnI FreeCodeCamp: https://www.youtube.com/watch?v=BFMyUgF6I8Y Paid: Udemy: https://www.udemy.com/courses/search/? src=ukw&q=linux+and+shell+scripting+courses 2) Any Popular back-end Programming Language: Three languages that are most popular for backend programming now and at least for the next few years are: Python, Go, JavaScript My suggestion will be to get for either Python or Go, most Cloud service providers SDK's support the above programming languages Python Courses: Free: Python Basics for Beginners: https://www.youtube.com/watch? v=wJxTcJNykYc Advanced Python: https://www.youtube.com/watch?v=rHXC6ob9zVI https://www.youtube.com/watch?v=BFMyUgF6I8Y https://www.udemy.com/courses/search/?src=ukw&q=linux+and+shell+scripting+courses https://www.youtube.com/watch?v=wJxTcJNykYc https://www.youtube.com/watch?v=rHXC6ob9zVI Paid: Udemy: https://www.udemy.com/courses/search/? src=ukw&q=python+course Go Course: I am going to release a full go course next month, Click here to subscribe to my channel so that when I release you will get notified. FreeCodeCamp: https://www.youtube.com/watch?v=YS4e4q9oBaU Paid: Udemy: https://www.udemy.com/courses/search/?src=ukw&q=go+course 3) Networking & Web Protocols: As a DevOps engineer, working with networking and networking and/or web protocols is pretty common. Free Courses: Essential Computer Networking: https://youtu.be/BF9vXJ9sDAs?t=798 https://www.udemy.com/courses/search/?src=ukw&q=python+course https://www.youtube.com/sandipdas-official?sub_confirmation=1 https://www.youtube.com/watch?v=YS4e4q9oBaU https://www.udemy.com/courses/search/?src=ukw&q=go+course https://youtu.be/BF9vXJ9sDAs?t=798 Paid: Udemy: https://www.udemy.com/courses/search/? src=ukw&q=networking+protocols 4) Container & Container Orchestration: Containerizing an application and running the application anywhere, is simply a great way to run the application at scale. Docker is very popular for containerization and to manage the complexity of containerization applications, container orchestration is there to rescue and a popular container orchestration tool is Kubernetes Free courses: Docker, FreeCodeCamp: https://www.youtube.com/watch? v=fqMOX6JJhGo Kubernetes, Tech World With Nana: https://www.youtube.com/watch? v=X48VuDVv0do Paid: Udemy: https://www.udemy.com/courses/search/?src=ukw&q=kubernetes 5) CI/CD Tools: One of the most common day-to-day jobs of a DevOps engineer is to implement and manage CI/CD Pipelines for faster application testing, build and release quality for faster feature release, and more. Popular tools are: Jenkins, GitHub Actions, GitLab CI, Travis CI, AWS CodePipeline + AWS CodeBuild, Azure DevOps, etc Free Courses: Jenkins: https://www.youtube.com/watch? v=wHtIWvb5nzo&list=PL7kXAf0BmEquRcpI2M2mSaqOD84w2XVhF&ab_channel=San Jenkins Full Course | Jenkins Tutorial For Beginners | Jenkins Tutorial | Simplilearn GitHub Actions: https://youtu.be/sdl0eovbmyE GitHub Actions - Supercharge your GitHub Flow DevOps With AWS: https://www.youtube.com/watch? v=0649R_Fk9_E&list=PL7kXAf0BmEqura2P3brCGE4pIfeSh- kgw&ab_channel=SandipDas Gitlab CI: Edureka: https://www.youtube.com/watch?v=HSV- Kky9N5E&ab_channel=edureka%21 https://www.udemy.com/courses/search/?src=ukw&q=networking+protocols https://www.youtube.com/watch?v=fqMOX6JJhGo https://www.youtube.com/watch?v=X48VuDVv0do https://www.udemy.com/courses/search/?src=ukw&q=kubernetes https://www.youtube.com/watch?v=wHtIWvb5nzo&list=PL7kXAf0BmEquRcpI2M2mSaqOD84w2XVhF&ab_channel=SandipDas https://www.youtube.com/watch?v=FX322RVNGj4 https://youtu.be/sdl0eovbmyE https://www.youtube.com/watch?v=cP0I9w2coGU&ab_channel=GitHub https://www.youtube.com/watch?v=0649R_Fk9_E&list=PL7kXAf0BmEqura2P3brCGE4pIfeSh-kgw&ab_channel=SandipDas https://www.youtube.com/watch?v=HSV-Kky9N5E&ab_channel=edureka%21 Travis CI: https://www.youtube.com/watch? v=BFpSD2eoXUk&ab_channel=codedamn Paid: Udemy: https://www.udemy.com/courses/search/?src=ukw&q=cicd+tools Git Source Control: Free: Git & GitHub Full Course in 5 Hours | Git GitHub Tutorial for Beginners | DevOps Training | Edureka Git and GitHub for Beginners - Crash Course (Free Code Camp) Git for Professionals Tutorial - Tools & Concepts for Mastering Version Control with Git Git Tutorial for Beginners: Learn Git in 1 Hour (My Personal favorite by Mosh) Paid: (Udemy) Git Complete: The definitive, step-by-step guide to Git 6) Cloud Services, Infrastructure as Code & Configuration Management: Applications need to be hosted via the Cloud Services for better scalability, fault tolerance, High availability & reducing cost. One common job for DevOps engineers is to deploy this application in the Cloud using Cloud Service Providers such as AWS, Azure, GCP, etc We can provision required resources such as compute, storage, networking, and/or other services manually but that's not humanly possible to handle large numbers of servers manually and efficiently, to handle this scenario there is Infrastructure as code is to rescue, using infrastructure as code we can manage any number servers, cloud resources via code, make complete infrastructure repeatable and reproducible as per need and manage via code itself instead manually doing it. Terraform, Pulumi, Cloudformation are excellent tool for infrastructure as code and is widely adopted. To manage all these servers' configurations we might need a configuration management tool. Ansible is most popular for this followed by Chef, Puppet, salt, etc Free Courses: https://www.youtube.com/watch?v=BFpSD2eoXUk&ab_channel=codedamn https://www.udemy.com/courses/search/?src=ukw&q=cicd+tools https://www.youtube.com/watch?v=KMOmw19ZCGs&ab_channel=edureka%21 https://www.youtube.com/watch?v=RGOj5yH7evk&ab_channel=freeCodeCamp.org https://www.youtube.com/watch?v=Uszj_k0DGsg&ab_channel=freeCodeCamp.org https://www.youtube.com/watch?v=8JJ101D3knE&ab_channel=ProgrammingwithMosh https://www.udemy.com/course/git-complete/ Terraform: https://youtu.be/EJ3N-hhiWv0 Pulumi: Tech World With Nana: https://www.youtube.com/watch? v=vIjeiDcsR3Q&t=105s&ab_channel=TechWorldwithNana I will soon launch a course: Python + Pulmi on my Youtube channel Ansible: https://youtu.be/s4cXrNEDYiw Paid: Infrastructure as Code: https://www.udemy.com/courses/search/? src=ukw&q=Infrastructure+as+Code Configuration Management: https://www.udemy.com/courses/search/? src=ukw&q=Configuration+Management 7) Monitoring Tools & Services: After deploying applications in the cloud, the applications, and infrastructure/servers needed to be monitored 24 * 7, for this, popular tools and services are: Prometheus, Grafana, Nagios, Zabbix, Datadog, New Relic, App Dynamics, etc Free Courses: Nagios : Edureka: https://youtu.be/s9xCXZNVpac Prometheus& Grafana: Edureka: https://www.youtube.com/watch? v=7gW5pSM6dlU Paid courses: Udemy: https://www.udemy.com/courses/search/? src=ukw&q=devops+monitoring Summary: I would say again, it's a long and never-ending journey, keep learning, keep improving, keep going slow by steady, one at a time. Don't just learn, do hands-on, that's what is important and will help you get quality jobs afterward. I wish you good luck on your DevOps journey 😊 Would like to like to support me to keep making Free courses for you and the community? or Want me to mentor your to achieve your career goals in the field of Cloud, DevOps, Programming (1 Hour / Each Month dedicated career guidance session via Zoom or Google Mee) or want my direct help in any task/teach topics related to Cloud, DevOps and/or Programming such as Python, NodeJs, Go (1 Hour / Each week), then consider joining membership via https://www.buymeacoffee.com/LearnWSandip About the Author: https://youtu.be/EJ3N-hhiWv0 https://www.youtube.com/watch?v=vIjeiDcsR3Q&t=105s&ab_channel=TechWorldwithNana https://www.youtube.com/channel/UClA0CospcdBGppfVUx99WwQ https://youtu.be/s4cXrNEDYiw https://www.udemy.com/courses/search/?src=ukw&q=Infrastructure+as+Code https://www.udemy.com/courses/search/?src=ukw&q=Configuration+Management https://youtu.be/s9xCXZNVpac https://www.youtube.com/watch?v=7gW5pSM6dlU https://www.udemy.com/courses/search/?src=ukw&q=devops+monitoring https://www.buymeacoffee.com/LearnWSandip Sandip Das works as a Sr. Cloud Solutions Architect & DevOps Engineer for multiple tech product companies/start-ups, also holding the title of "AWS Container Hero". He is always in "keep on learning" mode, enjoys sharing knowledge with others, and currently holds 6 AWS Certifications. Sandip finds blogging as a great way to share knowledge: he writes articles on Linkedin about Cloud, DevOps, Programming, and more. He also creates video tutorials on his YouTube channel. https://aws.amazon.com/developer/community/heroes/sandip-das/?did=dh_card&trk=dh_card https://www.linkedin.com/in/sandip-das-developer/detail/recent-activity/posts/ https://www.youtube.com/c/SandipDas-official