The path of the Infra Cloud Automation Jedi


The path of the Infra Cloud Automation Jedi
(VMware based cloud implementation)
 
 This is the path according to my understandings of what infrastructure automation developer should be. And we the Developers are hard guys, with their own hard opinions and views, so I guess, somebody else may come with another path - well that is fine and could work as well. Also this is kind-a initial draft version of my path, I could introduce some corrections to it later. 

Assuming following starting point and concentrating on Automation only:
IT Admin or Dev Ops engineer in any of the hardware or Software stack.  Understanding well how a datacenter works. Assuming some knowledge in virtualization technologies maybe some vCenter knowledge. Knowledge for the compute, storage, networking, firewalling, backup, monitoring, pricing and etc in the datacenter.
 
0. Do I want this??? - Beginner automation developer
1. Get any programing language experience
2. Get any knowledge and experience in Java Script coding.
(Well here is the place where you need to decide which cloud implementation you prefer. Java Script is in terms of the VMware vRO orchestrator automation view...)
3. Ability to write simple scripts - achieve basic tasks
4. Read and Understand code.
5. Have basic knowledge in vRO - e.g. run and execute basic workflow, proper orientation inside vRO etc.
 
Level 1 - Intern/Trainee  automation developer
6. Implement more complex coding flows and more complex tasks.
7. Understand and be able to use REST APIs from coding perspective .
8. Understand and be able to use Databases from coding perspective.
9. Ability to orient in already existing projects code and code crap and be able to troubleshoot it.
10. Understanding in CI and have basic experience in CI tooling
11. Understanding in Agile and have basic experience in Agile methodologies
12. Have good knowledge in vRO (Optional for just a developer)
13. Have basic knowledge in vRA (Optional for just a developer)
 
 
Level 2 - Junior automation developer
15. Get understanding of coding best practices - just in  coding - do it properly
16. Get understanding of automation testing - create automation tests
17. Ability to implement functionality based on provided functionality requirements and design
18. Ability to orient in already existing projects code and code crap and be able to work on top of it - add new features.
19. Ability to implement new features based on the provided feature design.
20. Normal experience in CI and CI tooling
21. Normal experience in Agile methodologies - can participate in proper Scrum as a developer.
 
 
Level 3 - Automation Developer
22. Ability to implement new features based on provided requirements - means come up with the design yourself first.
23. Ability to work in a team and be able to properly identify and handle dependencies in the code and functionality
24. Advanced experience in CI and CI tooling
25. Advanced experience in Agile methodologies - can perform all development tasks in a Scrum tasks as a developer.
26. Advanced Code best practices knowledge and at least strive to implement them.
 
Level 4 - Senior Automation Developer
27. Perfection in design and implementation of new projects or functionalities, according to the best practices and guidelines.
28. Perfection in Scrum practices as a Automation Developer team member.
 
Level 6 - Lead Automation Developer - I'm here on this hill...
Level 7 - Architect Developer

Comments

Popular posts from this blog

Electroneum Pools List & Simple Mining Guide

VRO Automation Development Training Info

Crypto Currencies: Intro & How to start (Beta)