By: Mregojos GitHub
- Roles
- Fundamentals / Prerequisites
- Data Engineering
- Machine Learning / Artificial Intelligence Engineering
- Cloud Engineering and Architecture
- DevOps
- SRE
- Management
- How
- Resources
- Cloud Engineer/Architect Path: Fundamentals -> Cloud Engineering and Architecture (Focus on Cloud Infrastructure and Architecture)
- DevOps Engineer Path: Fundamentals -> Cloud Engineering and Architecture -> DevOps (Focus on CI/CD Pipelines, Agility and Faster Delivery)
- Site Reliability Engineer Path: Fundamentals -> Cloud Engineering and Architecture -> DevOps -> SRE (Focus on Scalability, Reliability, Availability, Stability, and Efficiency of the System)
- Data Engineer Path: Fundamentals -> Fundamentals -> Cloud Engineering and Architecture -> Data Engineering (Focus on Data Pipelines)
- AI/ML Engineer Path: Fundamentals -> Fundamentals -> Cloud Engineering and Architecture -> Data Engineering -> DevOps SRE -> Machine Learning / Artificial Intelligence (Focus on Intelligent Systems)
- Cloud Cybersecurity Engineer: Fundamentals -> Cloud Engineering and Architecture -> Cloud Security (Focus on Cloud Security, Privacy, and Compliance)
- Tasks: Design, Build, Operationalize, Deploy, Troubleshoot, Monitor, Maintain, Secure, Optimize, Automate
- Focus on learning: Concepts, Technologies, Tools, Best Practices, Use Cases, Architecture Framework
* Fundamentals π
- System Administration (Operating System, Database, Networking, Security)
- Programming Language for Automation (General-Purpose, Scripting, Querying)
- Version Control (VC) / Source Code Management (SCM)
- Computer Science Fundamentals
* Data Engineering π
- Spreadsheets
- Structured Query Language (SQL)
- Relational Database Management System (RDMS)
- Data Visualization
- Data Reporting
- Data Manipulation & Exploration
- Big Data Processing
- Data Workflow Orchestration
- Other Python Libraries
- Data Integration
- Data Transformation
- Data Warehouse
- Extract, Transform, Load
- Extract, Load, Transform
- Extract, Load, Transform, Load
- Batch
- Streaming
- Hybrid
* Machine Learning / Artificial Intelligence Engineering π
- Case Study
- Business Understanding
- Data Understanding
- Data Preparation
- Exploratory Data Analysis
- Modeling
- Model Evaluation
- Deployment
* Cloud Engineering and Architecture π
- Cloud Service Provider
- Cloud Computing Important Services (Compute, Storage, Database, Networking, Security, Serverless)
- Cloud Architecture
- System Design
- Cost Optimization
- Operational Excellence
- Reliability
- Performance Optimization
- Security, Privacy, and Compliance
- Infrastucture as Code
- Configuration Management
* DevOps (Plan -> Code -> Build -> Test -> Release -> Deploy -> Operate -> Monitor) π
- Containerization
- Container Orchestration
- Continuous Integration / Continuous Deliver (CI/CD)
- Continuous Deployment
- Continuous Testing
- Unit Test
- Integration Test
- Load Test
- Security Test
- Development
- Web Tier / Presentation Tier
- Application Tier / (Business) Logic Tier
- Data Tier / Database Tier
* Site Reliability Engineering (SRE): Scalable, Reliable, Efficient π
- Four Golden Signal
- Latency
- Traffic
- Error
- Saturation
- Service Levels
- Service Level Indicator
- Service Level Objective
- Service Level Agreement
- Observability
- Logs
- Metrics
- Trace
- Logging
- Monitoring
- Alerting
- Incident Response and Management
* Management π
- Traditional
- Agile
How? Tips? π
- β¬οΈ Choose your tech role (and starts with why?)
- β¬οΈ Learn (Theory + Hands-on Pratice); use AI tools and Prompt Engineering to power up your learning.
- β¬οΈ Portfolio (Projects, Tutorials, Docs, Posts, Evidence to show, etc.)
- β¬οΈ Industry Certifications
- β¬οΈ Interview Preparations (Resume, Technical Interviews, Non-Tech / Behavioral Interviews)
- β¬οΈ Networking
- β¬οΈ Research (Tech is changing and evolving rapidly)
- β¬οΈ Apply
- β¬οΈ You can do it.
Important Skills: Communication, Collaboration, Problem-Solving, Learning, Adaptability
Resources π
- Tech Stack for Cloud, DevOps, and SRE: https://github.com/Mregojos/tech-stack
- Tech Stack for Data and ML/AI: https://github.com/Mregojos/tech-stack-data-ml
- Project Collections: https://github.com/Mregojos/MRegojos#my-project-collection