The Pragmatic Programmer

Appian, Pega, Java, DevSecOps, Quality Engineering

How to be a good DevOps Engineer?

• Working knowledge of cloud environments preferably with VMWare Virtualization Solutions such as vSphere and vReazlise Automation.
• Able to produce Bash / PowerShell scripts and code in either Java, .Net, YAML etc
• Familiar with Linux and Windows operating systems
• Able to design, implement, use and integrate tools such as Bitbucket, Bamboo, Nexus, Ansible etc with consideration of the security controls required to deliver the CICD Pipeline.
• Experience with monitoring and logging tools such as DynaTrace, ELK etc.
• Experience with DevSecOps Tools such as SonarQube, Blackduck, AquaSec, Twistlock etc.
• Familiarity with Containers technologies such as Openshift, Tanzu, Docker, Rancher is a plus.
• Strong understanding of best practices in using the DevOps Tools. Eg, Branching strategy, Artefact Management etc.
• Must be proactive, resourceful and self-motivated with strong analytical skills.
• Experience in software and application development that requires analysis and design work.
• Strong understanding and experience in practicing Continuous Integration, Automated Testing and Continuous Deployment
• Knowledge/Experience in Agile Development and Management tools, e.g. Jira and Confluence
• High level of integrity, takes accountability of work and good attitude over teamwork.
• Takes initiative to improve current state of things and adaptable to embrace new changes.