In this post you will understand everyday activities of DevOps Engineer. The work of DevOps engineer is the most agile in current organization structure, I tried to put down some of the important day-to-day work items below,
Make sure that the CI/CD pipeline is running smoothly This is one of the most important task of a DevOps engineer to make sure that CI/CD pipeline is intact, which requires to spend time on troubleshooting, analysing and providing fixes to issues. DevOps engineer are also responsible for maintaining and managing the infrastructure required for CI/CD pipeline and making sure that its up and running and being used optimally is also part of their daily schedule. Ex. Working on Backup, High Availability, New Platform setup etc.
Interaction with multiple project teams (Dev and QA team, Program management, IT)for integration
Automate Automate Automate... for manual tasks to remove bottlenecks and dependencies between teams
Dealing with Legacy stuff and work on migration policies
Document everything you can for others to follow and refer to
Continuous Exploration of new tools and how to update current stream/pipeline.
It’s up to the DevOps team in any organization to build awareness on the potential of CI/CD and DevOps practices and building a culture of leveraging it for doing things better, reducing re-work, increasing the productivity and optimising the use of existing resources. Go and talk to people to build the DevOps and Continuous Improvement culture...
The tasks of the DevOps engineer might vary based on the area which he is focussing on
For infrastructure position - He will have a responsibility to automate the infrastructure provisioning and writing recipes for creating the necessary infrastructure needed for the application teams. He might also help in automating the patching process and also take part in the infrastructure refresh.
For the Build and Deployment Position - He will responsible to creating the delivery pipeline which will help to propagate the code from one environment to another. He will also play a support role in supporting the delivery pipeline and try to integrate more tools into the pipeline
For monitoring position - this corresponds to creating the necessary dashboards for application and infrastructure monitoring and also creating the self heal routines which are necessary to send in the proactive alerts to the necessary consumers.
DevOps Architect/Engineer Is Responsible For-
- Analyzing, executing, and streamlining DevOps practices
- Automating processes with the right tools
- Facilitating development process and operations
- Establishing a suitable DevOps channel across the organization
- Setting up a continuous build environment to speed up software development and deployment process
- Architecting overall, comprehensive, and efficient practices
- Guiding developers and operation teams in case of an issue
No comments:
Post a Comment