Skip to content

Mregojos/Roadmap-Data-ML-AI-Cloud-DevOps-SRE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 

Repository files navigation

Roadmap (Data/ML/AI/Cloud/DevOps/SRE)

By: Mregojos GitHub


Navigation


Roles


  • 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 πŸ”

Data Analytics

  • Spreadsheets
  • Structured Query Language (SQL)
  • Relational Database Management System (RDMS)
  • Data Visualization
  • Data Reporting

Data Engineering with Python

  • Data Manipulation & Exploration
  • Big Data Processing
  • Data Workflow Orchestration
  • Other Python Libraries

Modern Data Stack

  • Data Integration
  • Data Transformation
  • Data Warehouse

Data Pipeline

  • Extract, Transform, Load
  • Extract, Load, Transform
  • Extract, Load, Transform, Load

Data Processing Systems

  • Batch
  • Streaming
  • Hybrid

NoSQL (Not only SQL)


* Machine Learning / Artificial Intelligence Engineering πŸ”

Data Science Workflow

  • Case Study
  • Business Understanding
  • Data Understanding
  • Data Preparation
  • Exploratory Data Analysis
  • Modeling
  • Model Evaluation
  • Deployment

Math

Data Science with Python

Machine Learning

Deep Learning

Domain Knowledge

A/B Testing

Research

MLOps

ModelOps

AIOps

Generative AI

Prompt Engineering

Multimodal

AI Applications


* 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 πŸ”

Project Management

  • Traditional
  • Agile

Data Management and Governance

Model Management and Governance

Cloud and DevOps Management and Governance


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 πŸ”