Categories
Career DevOps Personal

DevOps is indeed necessary!

Should I say? My day of being a programmer is expiring. And I have found a new career path that benefit both development and operations. You heard it right. To be a DevOps engineer!

I was so naive to think that my whole career will always be within my control. “Client requests to have this feature”. “No problem, I can do that”. “Done! Please check”. “Alright! It’s working. Please deploy it to live”. “Give me a sec! I’m doing backup now… Deploying… Done! Whew”. And it goes on like that for years. Later I realised, I need to step up my career and I cannot do it like this forever.

As I become a Tech Lead, I see frustrations to my teammate’s faces every day. Working for long hours. “Ugh! I hate it! I have to do something… Hmmm… Aha! If we can automate it, then we are able to reduce our frustrations and go home early”. Here comes continuous integration (CI).

We have started scripting our builds and put it in CI tools like Bitbucket Pipeline and Jenkins. Everyone were thrilled and asking for more. We have strengthen our skills by learning more everyday. Master our source code management (Git), unit testing, and packages. So that we can leverage on continuous delivery (CD) and continuous deployment (CD).

We have seen the importance of CI/CD in our operations. And we still have a long way to align everyone, not only tech people but the whole company, to adopt DevOps. I’ll be more than happy if everything we do is fully connected and automated.