Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sandramsc/devops_career_goals
DevOps Career Progression Roadmap (2024)
https://github.com/sandramsc/devops_career_goals
Last synced: 7 days ago
JSON representation
DevOps Career Progression Roadmap (2024)
- Host: GitHub
- URL: https://github.com/sandramsc/devops_career_goals
- Owner: sandramsc
- License: apache-2.0
- Created: 2024-04-07T08:46:11.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-08-23T22:02:14.000Z (2 months ago)
- Last Synced: 2024-08-24T22:56:04.641Z (2 months ago)
- Homepage:
- Size: 282 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Devops Career Progression Roadmap
This roadmap outlines the skills and technologies to learn for advancing in a Devops career over a 5-year period. Each year is divided into specific goals, skills, technologies to learn, suggested courses, and progress tracking.## Year 1: Junior Engineer
| Goal | Skills | Technologies to Learn | Suggested Courses | Progress |
|------------------------------------------|---------------------------------------------|------------------------------------------|-----------------------------------------------------------|--------------------------------------------------------------------|
| Python | Python programming | Python programming | Python for Everybody: [Course](https://www.coursera.org/specializations/python) | [![GitLicense](https://img.shields.io/badge/Completed--lime.svg)](https://link.com) |
| IBM Applied DevOps Engineering | Representational State Transfer (REST), Cloud Applications, Openshift, Microservices, Software Testing, Automated Testing, CI/CD, agile, TDD/BDD, Infrastructure As Code, Observability, Telemetry, Monitoring, Docker, Kubernetes, Container, Kanban, Zenhub, Scrum Methodology, Open Web Application Security Project (OWASP), Cloud Computings | DevOps principles & tools | IBM Applied DevOps Engineering: [Course](https://www.example.com) | [![GitLicense](https://img.shields.io/badge/Completed--lime.svg)](https://link.com) |
| Linux System Administration | Shell Commands, SSH for remote access, Virtualization, Text Editors, File System Permissions, Package Management, Process Management | Linux shell commands, SSH, Virtualization basics, Text editors, File permissions, Package managers, Process management | Linux System Administration: [Course](https://www.linkedin.com/learning/topics/linux-system-administration)
Linux Command Line Basics: [Course](https://www.udemy.com/course/linux-command-line-basics/) | [![GitLicense](https://img.shields.io/badge/Completed--lime.svg)](https://link.com) |
| Containerization w/ Docker | Docker | Docker | DevOps w/ Docker: [Course](https://devopswithdocker.com/) | [![GitLicense](https://img.shields.io/badge/Started--yellow.svg)](https://link.com) |
| Computer Networking | IP Addressing, Ports and Protocols, Network Services, Routing and Switching Basics, Authentication and Authorization, Security Best Practices, Shift-Left Security, Firewalls and Network Security | Networking basics, TCP/IP, DNS, DHCP, Security concepts | Computer Networking: [Course](https://www.youtube.com/playlist?list=PLdpzxOOAlwvKv4MFW35XRskZbQbrt6ep-) | [![GitLicense](https://img.shields.io/badge/Started--yellow.svg)](https://link.com) |
| SQL | Database (DB) Design, SQL, Database(DBSM) | Database design to database architecture and deployment. | Oracle SQL Databases: [Course](https://www.coursera.org/specializations/oracle-sql-databases), Intro to Databases w/ SQL: [Course](https://www.edx.org/learn/sql/harvard-university-cs50-s-introduction-to-databases-with-sql?index=product&queryID=c39b803dd226b1e4943f056923444885&position=11&results_level=second-level-results&term=java&objectID=course-3e45c431-10df-423e-9f03-fb98b713cd4a&campaign=CS50%27s+Introduction+to+Databases+with+SQL&source=edX&product_category=course&placement_url=https%3A%2F%2Fwww.edx.org%2Fsearch)| [![GitLicense](https://img.shields.io/badge/NotStarted--blue.svg)](https://link.com) |### Building a Foundation (Year 1):
- Focus on Fundamentals: Build a strong foundation in essential DevOps skills such as scripting, version control, cloud computing basics, CI/CD, Linux system administration, and networking fundamentals
- Explore Specializations: Exploring specializations in areas like cloud computing or CI/CD to deepen your knowledge.
- Certifications and Advanced Courses: Pursue advanced courses such as the [Docker Certified Associate](https://www.udemy.com/course/docker-certified-associate/).##### Develop a strong foundation in essential DevOps skills such as scripting, version control, cloud computing, CI/CD, Linux system administration, and networking fundamentals.
## Year 2: Junior Engineer
| Goal | Skills | Technologies to Learn | Suggested Courses | Progress |
|------------------------------------------|---------------------------------------------|-----------------------------------------------|-----------------------------------------------------------|--------------|
| AWS Cloud Practitioner Essentials | AWS Cloud Practitioner Essentials | AWS | AWS Cloud Practitioner Essentials: [Course](https://www.coursera.org/learn/aws-cloud-practitioner-essentials) | [![GitLicense](https://img.shields.io/badge/NotStarted--blue.svg)](https://link.com) |
| Infrastructure as Code (IaC) | Infrastructure Provisioning, Configuration Management | Terraform, Ansible, IaC principles | Terraform Getting Started: [Course](https://learn.hashicorp.com/tutorials/terraform/install-cli)
Terraform Zero to Hero [Course](https://www.youtube.com/watch?v=fgp-t5SqQmM&list=PLdpzxOOAlwvI0O4PeKVV1-yJoX2AqIWuf)
Ansible Documentation: [Course](https://docs.ansible.com/ansible/latest/user_guide/intro_getting_started.html) | [![GitLicense](https://img.shields.io/badge/NotStarted--blue.svg)](https://link.com) |
| Fundamentals of CI/CD | Continuous Integration/Continuous Deployment basics | CI/CD pipelines, Automation tools | Jenkins zero-to-hero: [Course](https://www.youtube.com/watch?v=zZfhAXfBvVA) | [![GitLicense](https://img.shields.io/badge/NotStarted--blue.svg)](https://link.com) |
| Container Orchestration | Kubernetes | Kubernetes | DevOps w/ Kubernetes: [Course](https://devopswithkubernetes.com/)| [![GitLicense](https://img.shields.io/badge/NotStarted--blue.svg)](https://link.com) |
| Prometheus and Grafana | Monitoring and Observability | Prometheus, Grafana, Monitoring best practices | Grafana Tutorials: [Course](https://grafana.com/docs/grafana/latest/getting-started/)
Prometheus Documentation: [Course](https://prometheus.io/docs/prometheus/latest/getting_started/) | [![GitLicense](https://img.shields.io/badge/NotStarted--blue.svg)](https://link.com) |
| GitOps | CI/CD, IaC | ArgoCD | ArgoCD Documentation: [Course](https://argo-cd.readthedocs.io/en/stable/getting_started/)
GitOps Guide: [Best Practices](https://www.gitops.tech/) | [![GitLicense](https://img.shields.io/badge/NotStarted--blue.svg)](https://link.com) |
| Service Mesh | Service Discovery, Traffic Management | Istio - Service Mesh concepts | Istio Documentation: [Course](https://istio.io/latest/) | [![GitLicense](https://img.shields.io/badge/NotStarted--blue.svg)](https://link.com) |### Advancing Expertise (Year 2)
- Advanced Skills Acquisition: In cloud computing, CI/CD practices, Infrastructure as Code, containerization, monitoring, GitOps, and service mesh.
- Hands-on Experience: Continue contribute to open-source projects to gain practical experience and apply your skills in a professional setting.
- Advanced Courses: Pursue advanced courses such as AWS Cloud Practitioner Essentials (Coursera course prep content good to practice with)
##### Advance expertise in cloud computing, CI/CD practices, infrastructure as code, containerization, continue scripting scripting (python), monitoring, GitOps, and service mesh.## Year 3: Mid-Level / Senior Engineer
| Goal | Skills | Technologies to Learn | Suggested Courses | Progress |
|-------------------------------------------|-------------------------------------------|----------------------------------------------------------|-----------------------------------------------------------|--------------|
| Leadership Development | Leadership skills, Team management | Leadership | Strategic Leadership and Management Specialization:[Course](https://www.coursera.org/specializations/strategic-leadership)| [![GitLicense](https://img.shields.io/badge/NotStarted--blue.svg)](https://link.com) |
| Team Collaboration and Communication | Collaborative skills, Communication | Effective communication techniques, Team collaboration | Interpersonal Communication Skills: [Course](https://www.coursera.org/learn/interpersonal-communication)
Effective Collaboration: [Course](https://www.coursera.org/learn/leadership-collaboration) | [![GitLicense](https://img.shields.io/badge/NotStarted--blue.svg)](https://link.com) |### Transitioning to Leadership (Year 3)
- Continuous Improvement: Continuously seek feedback from peers and mentors, and actively work on improving your skills and addressing any gaps identified.
- Mentorship: Take on roles to aid junior team members grow and develop their skills, and seek opportunities to coach others in areas where you have expertise.
##### Transition into a mid-level or senior Engineer role by focusing on leadership development, advanced DevOps practices, technical proficiency in tooling, team collaboration and communication, project management.## Year 4: Tech Lead Manager
| Goal | Skills | Technologies to Learn | Suggested Courses | Progress |
|-------------------------------------------|-------------------------------------------|-------------------------------------------------|-----------------------------------------------------------|--------------|
| Business Acumen | Business strategy, Industry knowledge | Business strategy frameworks, Industry research | Business Strategy Specialization: [Course](https://www.coursera.org/specializations/business-strategy) | [![GitLicense](https://img.shields.io/badge/NotStarted--blue.svg)](https://link.com) |
| Cross-functional Collaboration | Collaborative leadership, Conflict resolution | Cross-functional collaboration strategies | Cross-functional Collaboration: [Course](https://www.linkedin.com/learning/cross-functional-collaboration) | [![GitLicense](https://img.shields.io/badge/NotStarted--blue.svg)](https://link.com) |## Year 5: Tech Lead Manager
| Goal | Skills | Technologies to Learn | Suggested Courses | Progress |
|------|--------|-----------------------|-------------------|----------|
| Lead teams in developing and operating critical infrastructure | Infrastructure Management, Operations | Infrastructure Management Courses | Infrastructure Management Specialization: [Course](https://www.coursera.org/specializations/infrastructure-management)
Operations Management: [Course](https://www.pluralsight.com/browse/it-operations/operations-management) | [![GitLicense](https://img.shields.io/badge/NotStarted--blue.svg)](https://link.com) |### Preparing for Leadership Roles (Year 4 & Year 5)
- Preparation for Leadership Roles: Prepare for leadership roles by focusing on thought leadership, business acumen, cross-functional collaboration.
- Strategic Initiatives: Lead strategic initiatives within your organization, such as process improvements, technology adoption, or culture-building activities.
- Networking and Visibility: Build your professional network by continuing to attend industry events, participating in conferences, and contributing to thought leadership publications.
##### Elevate to a tech lead manager role by honing thought leadership, business acumen, mentorship skills, cross-functional collaboration, strategic planning and execution.## Timetable (example) & Accumulated Skills
7-Day Learning Plan - Year 1
Skills
| Day | Goal | Time Allocated |
|-----|------------------------------------------|----------------|
| 1 | Hands on labs - DevOps (~2 hr) | 2 hours |
| | Read tech blog (~30 min) | 30 min |
| | Work on personal project [i.e BargoDrip] (~1 hr) | 1 hour |
| | Contribute to FOSS (~2hrs) | 2 hours |
| 2 | Hands on labs - DevOps (~2 hr) | 2 hours |
| | Read tech blog (~30 min) | 30 min |
| | Work on personal project [i.e BargoDrip] (~1 hr) | 1 hour |
| | Contribute to FOSS (~2hrs) | 2 hours |
| 3 | Hands on labs - DevOps (~2 hr) | 2 hours |
| | Read tech blog (~30 min) | 30 min |
| | Work on personal project [i.e BargoDrip] (~1 hr) | 1 hour |
| | Contribute to FOSS (~2hrs) | 2 hours |
| 4 | Hands on labs - DevOps (~2 hr) | 2 hours |
| | Read tech blog (~30 min) | 30 min |
| | Work on personal project [i.e BargoDrip] (~1 hr) | 1 hour |
| | Contribute to FOSS (~2hrs) | 2 hours |
| 5 | Hands on labs - DevOps (~2 hr) | 2 hours |
| | Read tech blog (~30 min) | 30 min |
| | Work on personal project [i.e BargoDrip] (~1 hr) | 1 hour |
| | Contribute to FOSS (~2hrs) | 2 hours |
| 6 | Hands on labs - DevOps (~2 hr) | 2 hours |
| | Read tech blog (~30 min) | 30 min |
| | Work on personal project [i.e BargoDrip] (~1 hr) | 1 hour |
| | Contribute to FOSS (~2hrs) | 2 hours |
| 7 | Hands on labs - DevOps (~2 hr) | 2 hours |
| | Servers & APIs (~1 hr) | 1 hour |
| | Read tech blog (~30 min) | 30 min |
| | Work on personal project [i.e BargoDrip] (~1 hr) | 1 hour |
| | Contribute to FOSS (~2hrs) | 2 hours |
| Hard Skills | Soft Skills |
|-----------------------------|-------------------------------------------|
| SDLC | Leadership Development |
| Linux | Team Collaboration |
| Python Scripting | Problem-Solving |
| Kubernetes | Adaptability |
| Docker | Continuous Learning |
| Git | Cross-functional Collaboration |
| Network Services | Strategic Planning and Execution |
| VPC | Thought Leadership |
| EC2 | Effective Communication |
| S3 | Stakeholder Management |
| RDS | |
| IAM | |
| Lambda | |
| CloudBuild & CloudWatch | |
| EBS | |
| EKS | |
| Terraform | |
| Ansible | |
| Jenkins | |
| GitOps | |
| Prometheus | |
| SQL | |
| Microservices | |
| unittests | |
**Note:** not everything that has a link that reads course is a study material resource, some are reading material for information purpouses.