Cloud & Edge Computing Roadmap

From centralized infrastructure to distributed processing at the data source.

Back to Roadmap
Phase Main Domain Technologies & Tools Objective
1. Infrastructure Foundations Networking, OS & Virtualization
  • Networking: TCP/IP, DNS, VPN, VPC
  • Operating System: Linux (Ubuntu/CentOS)
  • Virtualization: Hypervisor, VM
Understand how infrastructure is built and managed at a fundamental level.
2. Cloud Computing Core Cloud Services
  • Providers: AWS, Azure, or GCP
  • Services: EC2, S3, RDS, IAM
  • Models: IaaS, PaaS, SaaS
Master the use of essential services from a major cloud provider.
3. Operations & Automation Containers & IaC
  • Containers: Docker, Kubernetes (EKS, AKS, GKE)
  • IaC: Terraform, CloudFormation
  • CI/CD: GitHub Actions, Jenkins
Automate the building, deployment, and management of application infrastructure.
4. Edge Computing Concepts & Platforms
  • Concepts: Low latency, local processing
  • Use Cases: IoT, Smart Cities, AR/VR
  • Platforms: KubeEdge, AWS IoT Greengrass
Understand why data processing at the edge is necessary and the related technologies.
5. Cloud-Edge Integration Hybrid Architecture
  • Data Sync: MQTT, Data Pipelines
  • Centralized Management: Rancher, AWS Outposts
  • Security: Zero Trust, Secure Gateway
Build systems that combine the processing power of the cloud with the speed of the edge.
6. Specialization & Future Serverless, FinOps & AI
  • Serverless: AWS Lambda, Azure Functions
  • FinOps: Cloud cost optimization
  • AI at the Edge: TinyML, TFLite
Delve into advanced technologies and future-shaping trends.

Core Mindsets

1. Elasticity & Distributed Thinking

Design systems that can automatically scale with increasing load and operate reliably across different geographical locations.

2. Security-First Approach

Always consider security aspects from the design phase, especially in complex distributed environments like cloud-edge.

3. Cost-Awareness

Clearly understand how services are billed and continuously seek to optimize operational costs on both cloud and edge.

4. Automate Everything

If a task needs to be repeated more than twice, find a way to automate it. This is key to managing large-scale systems.