Dev-Ops Engineering is the new Trend.

Nimesha Jinarajadasa
Tech x Talent
Published in
2 min readSep 29, 2020

Recently, i have started working on new task which is in the area of Dev-Ops and thought about writing. What the heck is Dev-Ops Engineering? Have you ever asked this question from yourself as a Software engineer/IT Professional?

I would say Dev-Ops is set of practices which used to bridge the gap between the Development and Operations teams. It is actually a culture, set of practices and philosophy which helps development and operations teams to do things faster and more efficiently, so that the end users receive higher value.

Devops Engineer

So, it is all about Continuous Integration & Continuous Deployment. Modern day software development is not only just coding your new java script feature and pushing it to the GIT repository. You truly need to have an idea about what is happening after you have made your Pull request. My guess is, In near future, it will be like every Software engineer is a Dev-Ops Engineer to some extent.

I will not go deep into Continuous Integration & Continuous Deployment/Delivery in this article.(soon i will )

So, i am kind of a newbie to this Dev-Ops tools and technologies but it looks like really good to know what is going under the hood after you push your code changes to the repository(Source Code Management System). If i brief about the modern day Dev-Ops tools and technologies that every software engineer should know.

Devops Tools & Technologies

It is mainly starting from where you commit/push code changes => Source code management system. What i am working with is git, yours might change maybe SVN or Mercurial.

You might have a good understanding about jenkins which is an integration tool actually. i have been playing with jenkins for couple of years now and it is something really powerful.

When it comes to the infrastructure automation we can use puppet, chef or Terraform. I am getting familiar with Terraform and looks good.

When it comes to this continuous deployment/delivery, you should know about Docker and related containerization concepts. Also I prefer you to get familiar with Kubernetes too. I will write some more articles about those tools and technologies soon. It is really important to master at least one of the cloud providers and technologies like AWS, Azure.

Hope you got some idea about what is dev-ops engineering and related tools/technologies. I am kind of a new to those and currently working on these technologies in my project team. Hope to share more knowledge with you guys in near future. :)

--

--

Nimesha Jinarajadasa
Tech x Talent

DevOps Engineer & Advocate @ KodeKloud(Singapore) | Former Senior Software Engineer @ IFS R&D Technology | Top Rated Plus Freelancer @Upwork | Moratuwa Uni Alum