Day 03 - DevOps Tools

Day 03 - DevOps Tools

Introduction

I planned to learn all the DevOps tools during the journey of #100DaysOfDevOps.To be honest, while researching for this article I realised that the number of DevOps tools available in the market is more than my B.Tech curriculum, that actually took 4 years to complete.I decided to pick few tools from that humungous list so that I won't get overwhelmed.

But the next question is How. How will I choose a set tools from the sea of DevOps.What approach should I take. Then I got the answer.I found a YouTube video by Nana Janashia titled How I learn new Technologies as a DevOps engineer. This article is all about my take aways from the video and tools that I selected for my journey as per Nana's guidance.

Take Aways

Video is classified into 8 chapters and I will be giving a brief about each chapters and for an explained view, you can reach out Nana's video itself.

Chapter 1: Why it is overwhelming

This chapter explains why learning new technology is overwhelming. As we have already explained in previous days, DevOps is a combination of different phases such as Plan,Code,Build,Test,Release,Deploy,Monitor,Operate.

Learning 1 tool for each phase at the same time and integrating it together is really hard.That's why it is overwhelming

Chapter 2: DevOps Ecosystem - Separate concepts and Tools

This is my favourite chapter and the eye-opener in my DevOps journey. Tools should be separated from the concepts of the DevOps.For example,CI/CD is a concept and Jenkins is a tool. Cloud providers is a concept and AWS is a tool.Like the same way learn the concepts first which will help you to crack the tools that is used to solve the problem.

Chapter 3 - The tools

It's not actually the chapter in Nana's video.I don't want to spoil the ideology that she presented through the video in few words,You can enjoy it by yourself.In this chapter I will be listing out the tools that I will be using for the journey.

  • OS System - Linux
  • CI/CD - Jenkins, Github actions
  • Scripting - Python
  • Cloud Providers - I am bit greedy here, will try to crack 3 major providers- GCP,Azure,AWS
  • Monitoring - Promethesus,Grafana
  • Infrastructure as Code - Terraform,Ansible
  • Container - Docker
  • Container Orchestration - Kubernetes
  • Version Control - Git

Conclusion

Not to get drowned in the sea of DevOps tools was my first objective in this relearn process.And thanks to Nana for the video that helped me to achieve it.Let me know the tools you like to learn for each section in the comment box.


To view or add a comment, sign in

More articles by Sachin Benny

  • Dear 3rd Standard Me, Computers Break – And It’s Almost Always Us

    It All Started in 3rd Standard – The Day I Met My First Computer I still remember it vividly—the day a big box entered…

    1 Comment
  • Day 05 - Git Basic Commands

    Introduction Git is a popular version control system used by developers to manage their source code. It was created by…

  • Day 04 - Git 101

    Introduction Collaboration is one of the important factor that needs to be achieved in the DevOps process. Version…

  • Day-02 - DevOps Phases

    Introduction DevOps is a methodology in the software development and IT industry. Used as a set of practices and tools,…

    1 Comment
  • Day-01 - DevOps 101

    Introduction In today's fast-paced world, businesses need to deliver high-quality software products at a rapid pace to…

    2 Comments
  • IaaS,PaaS,SaaS ft.Cake Delivery

    Introduction As a cloud aspirant, you might have heard the terms IaaS, PaaS, SaaS in the initial stages of your…

    2 Comments
  • Why do we need cloud?

    The first rule of management is delegation.Don't try and do everything yourself, because you can't Anthea Turner…

    2 Comments
  • What is cloud to a non-techie ?

    Introduction Have you ever tried to explain a technical concept to a non technical person? As a cloud engineer,I had…

    5 Comments

Others also viewed

Explore content categories