Infrastructure & Configuration Management – I am responsible for maintaining and managing the infrastructure and making sure that the services are up and running and being used optimally is also part of my daily schedule. Ex. Working on Backup, High Availability, New Platform setup etc.
Dealing with Legacy stuff – Its typically not so easy to move away from a legacy infrastructure for varied reasons and DevOps engineers are no exception in planning and implementation of legacy services. Hence, I do need to spend time supporting, modernizing and cloudification of services.
Exploring & Innovation – DevOps leverage a lot from the various tools which are available, there are many open-source options out there and we need to keep an eye on this to make sure the adoptions are apt as necessary.
Removing bottleneck – DevOps primary purpose is identifying the bottlenecks / Manual handshakes and work with everyone involved (Dev / QA and all other stakeholder) and eliminate them.
Documentation – I make it a point to spend some quality time on a daily basis working on the documentation artifacts. Be it updating server Information, confluence pages, Scrum / Kanban board or Simple steps to configure / backup or modify the infrastructure.
Training and Self Development – Self leaning, and Training is very useful in getting better understanding and Allianz Technology encourages their employees to take the time out and do some of these. I personally enjoy attending technical conferences, meetups, and getting some certifications.
Continuous Improvement as Practice – Last but not the least, it’s up to the DevOps folks 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 optimizing the use of existing resources. I make it a point to volunteer in meetups, internal conferences like eMerge to build the DevOps and Continuous Improvement culture.
I am currently engaged with infrastructure migration topics, DevOps for Frontend and BFF, Allianz developer portal (More about this in another article. Stay tuned)
What I like best is DevOps relies on individuals across functions working together toward the same objective — rapid, continuous delivery of high-quality code. To succeed in this endeavor, DevOps engineers are the engine that makes the team go. They are the ones who enable practitioners through automated tools, testing, orchestration techniques and communication to efficiently satisfy their customers.
DevOps signifies a culture shift within technology, unifying development skills with interpersonal skills, critical thinking and a desire to initiate positive change. Possessing both technical and soft skills allow you to collaborate with multiple teams and have an overarching view of the business. The integrative, cross-functional culture behind DevOps will shape the technology landscape going forward, so pursuing a DevOps Engineer role will equip you with a varied skillset that will boost your career.