Mayank Gokarna  Mayank Gokarna photo         

contact information

Research Engineer, DevOps & Cloud Architect
India Research Laboratory, Bangalore, India
  +91dash988dash618dash1715

links

Professional Associations

Professional Associations:  Computing Research Association  |  IBM Academy of Technology  |  OMG Cloud Working Group

more information

More information:  Certified: GCP Professional Cloud Architect  |  Certified: GCP Associate Cloud Engineer

profile


Experienced Architect and Engineer with a demonstrated history of working in the information technology and services industry. Skilled in DevOps with Continuous Integration, Continuous Delivery, IaaS, AWS Cloud, Docker, Kubernetes, OpenShift, Terraform, Python, Jenkins, Maven, ANT, SonarQube, UrbanCode Deploy, JIRA, GIT, SVN, Nexus, Grafana, Prometheus, Kibana, ITIL and Agile Methodologies. Strong consulting professional with a BTech in Electronics and Communication Engg. from NIT-Bhopal, India. 

 

Publications:

1, DevOps A Historical Review and Future Works https://arxiv.org/abs/2012.06145

Abstract: DevOps is an emerging practice to be followed in Software Development life cycle. The name DevOps indicates that its an integration of Development and Operations team. It is followed to integrate the various stages of the development lifecycle. DevOps is an extended version of the existing Agile method. DevOps aims at Continuous Integration, Continuous Delivery, Continuous Improvement, faster Feedback and Security. This paper reviews the building blocks of DevOps, challenges in adopting DevOps, models to improve DevOps practices and Future works on DevOps. 

2, DevOps phases across Software Development Lifecycle  https://doi.org/10.36227/techrxiv.13207796.v2

Abstract: DevOps is the combination of cultural mindset, practices, and tools that increases a team's ability to release applications and services at high velocity. The development and operations teams always have a conflict around the scope of responsibility. With these differences the quality and speed of delivery across software Development Life Cycle is negatively impacted. DevOps is about removing the barriers between two traditionally delimited teams, development and operations. With DevOps, these two teams work together to optimize both the productivity of developers and the reliability of operations. They strive to communicate frequently, increase efficiencies, and improve the quality of services they provide. They take full ownership for their services, often beyond where their stated roles or titles have traditionally been scoped. Transitioning to DevOps requires a change in culture and mindset first. It is quite difficult to persuade a whole company to change its culture at once. This paper aims to bring different phases of software development lifecycle into DevOps implementation strategy and presents a comprehensive collection of leading tools used across Software Development life Cycle to automate and integrate different stages of software delivery. This paper also highlights on DevOps practices which span across different phases of the Software Development Lifecycle and how those can be implemented with different tools available.

3, Technical Tutorial on IBM Developer https://developer.ibm.com/technologies/containers/tutorials/set-up-minikube-on-ubuntu-server-within-minutes/

Kubernetes is an open source container orchestration platform for automated deployment, scaling, and managing of containerized applications. This tutorial covers a quick and easy method for getting up and running with Kubernetes by using minikube on a virtual private cloud (VPC). This tutorial is helping a lot of engineers to learn and start working on Kubernetes platform. It presents the accurate and exact steps and commands to get the mini version of Kubernetes platform ready.