Role Proficiency:
Understands customer requirements streamline DevOps practices and translate them into reference architecture for DevOps (CI/CD) and automation components by managing multiple scrum teams.
Outcomes:
Measures of Outcomes:
Outputs Expected:
Automated components :
Configured components:
Scripts:
Training/SOPs :
Measure Process Efficiency/Effectiveness:
Operations:
Solution Definition & Design:
Project Estimation:
Measure Process Efficiently/Effectiveness:
Skill Examples:
Knowledge Examples:
Additional Comments:
Primary :-\tInfrastructure Analysis & Monitoring (5-7 yrs exp) :- Java, SpringBoot Microservices(10-12 yrs) :- AWS Cloud(3.5 yrs)Secondary (5-7 yrs exp):-\tKubernetes(1-3yrs), Gitlab, PythonGood to Have :-\tAutomation & SRE experienceMatching competency: Cloud Infrastructure Native Experience
Jenkins
Gitlab
Bitbucket
Docker
Git
Understands customer requirements streamline DevOps practices and translate them into reference architecture for DevOps (CI/CD) and automation components by managing multiple scrum teams.
Outcomes:
- Interprets the DevOps Tool/feature/component design to develop/support the same in accordance with specifications
- Adapts existing DevOps solutions and creates own DevOps solutions for new contexts
- Codes debugs tests documents and communicates DevOps development stages/status of DevOps support issues
- Selects appropriate technical options for development such as reusing improving or reconfiguration of existing components
- Optimises efficiency cost and quality of DevOps process tools and technology development
- Validates results with user representatives; integrates and commissions the overall solution
- Assesses current state of DevOps maturity and advises clients on improving maturity and DevOps roadmap
- Assess readiness of clients to adopt DevOps practices advising clients on appropriate change approaches and technology choices
- Looks for patterns of struggle and experiments with new designs and new ways of applying existing designs to solve problems
- Guides DevOps leads and engineers and observe how the processes are working in practice
- Works towards reducing variations in practice by challenging status quo and tweaking processes and tools
- Resolve architecture issues and deliver / own architecture of application solutions spanning across multiple technologies for projects of the following nature - high revenue projects / complex projects / large strategic maintenance projects
- Manage multiple stakeholders and handle their expectations
- Contribute to business development and organizational activities
- Support Architect/Sr. Architect in drafting recommendations based on findings of Proof of Concept
Measures of Outcomes:
- Quality of Deliverables
- Defect injection at various stages of lifecycle
- SLA/KPI for onboarding projects or applications
- Percentage achievement of specification/completeness/on-time delivery
- # of reusable components / processes developed
- Delivery efficiency (Adherence to UST defined principles)
- Contribution to technology capability development (e.g. Training Webinars Blogs)
- Customer feedback on overall technical quality (zero technology related escalations)
- # of white papers/document assets contributed to
- Feedback from Project Team/Program Management on project support
- Error rate/completion rate at various stages of SDLC/PDLC
- Uptime/System reliability metrics (if the design is not meeting with agreed SLA’s)
- # of domain certification/ product certification obtained
- Adoption rates of CI/CD tools DevOps practices (efficiency improvement rate)
Outputs Expected:
Automated components :
- Deliver components that automat parts to install components/configure of software/tools in on premises and on cloud
- Deliver components that automate parts of the build/deploy for applications
Configured components:
- Configure tools and automation framework into the overall DevOps design
Scripts:
- Supervise/Develop automation scripts (like Powershell/Shell/Python scripts) that automate installation/configuration/build/deployment tasks
Training/SOPs :
- Create Training plans/SOPs to help DevOps Engineers with DevOps activities and to onboard users
- Create Training plans/SOPs to help technical deal with already existing CI/CD Pipelines and components; onboarding users
Measure Process Efficiency/Effectiveness:
- Deployment frequency innovation and technology changes
Operations:
- Change lead time/volume
- Failed deployments
- Defect volume and escape rate
- Meantime to detection and recovery
Solution Definition & Design:
- Define Architecture for the small/mid-sized type of project
- Design the technical framework and implement the same
- Identify and conduct design of complex sub-components /module in collaboration with project team architects and client SME
- Present the detailed design documents to relevant stakeholders and seek feedback
- Undertake project specific Proof of Concepts activities to validate technical feasibility with guidance from the Application Architect
- Implement best optimized solution and resolve performance issues
- Support the team in the design of functional modules and review the deliverables
- Conduct code reviews
Project Estimation:
- Provide support for project estimations on business proposals and support sprint level / component level estimates
- Articulate estimation methodology module level estimations for more standard projects with focus on estimation effort alone
Measure Process Efficiently/Effectiveness:
- Measure and pay attention to efficiency/effectiveness of current process and make changes to make them more efficient/effective
- Facilitate development processes and operations
- Architecting overall comprehensive DevOps practice effectiveness
Skill Examples:
- Design branching and merging strategies
- Defining DevOps tool stack
- Designing build/release plans
- Defining monitoring strategy/service provisions/middleware configuration
- Integrate with code quality analysis tools like SONAR
- Scripting skills (Javascript Python Linux PowerShell)
- Infrastructure automation skill (ansible/terraform)
- Quality automation skills(selenium)
- Experience of build deploy pipeline for polygot tools Database automation Java Python Perl
- Creating build plan in Bamboo/Jenkins/GITLAB and necessary scripting to implement build Setting and managing Jira projects and Git/Bitbucket repositories
- Skilled in Automated Build and Deployment and tools like Maven Ant.etc
- Skilled in Automated Monitoring(Splunk)
- Skilled in containerization tools like Docker
- Monitoring reviewing and managing technical operations
Knowledge Examples:
Additional Comments:
Primary :-\tInfrastructure Analysis & Monitoring (5-7 yrs exp) :- Java, SpringBoot Microservices(10-12 yrs) :- AWS Cloud(3.5 yrs)Secondary (5-7 yrs exp):-\tKubernetes(1-3yrs), Gitlab, PythonGood to Have :-\tAutomation & SRE experienceMatching competency: Cloud Infrastructure Native Experience
Recommended Skills
Branching And MergingJenkins
Gitlab
Bitbucket
Docker
Git