logo

Your Step-by-Step System Engineer Journey

A comprehensive guide to help you become a successful System Engineer from scratch.

Start the Journey

Introduction to System Engineering

What is System Engineering?

Systems engineering is an interdisciplinary field of engineering and management that focuses on how to design, integrate, and manage complex systems over their life cycles. At its core, it uses systems thinking to organize a body of knowledge.

Who is this for?

This roadmap is for anyone who wants to learn how to design and manage complex systems, from students to experienced engineers looking to move into a systems role.

Step-by-Step Roadmap

This section outlines the key steps and skills you need to acquire in a logical order, from foundational knowledge to advanced topics.

Phase 1: Foundational Skills

Step 1: Operating Systems

Gain a strong understanding of operating systems.

Linux Linux Windows Windows
Step 2: Networking

Learn the basics of networking.

Networking
Step 3: Programming & Scripting

Familiarity with a programming and scripting language.

Python Python Java Java Go Go

Phase 2: Intermediate Skills & Specialization

Step 4: Cloud Computing

Gain experience with cloud platforms.

AWS AWS Azure Azure GCP GCP
Step 5: Information Security

Learn the principles of securing systems and networks.

InfoSec
Step 6: Automation

Enhance your scripting skills to automate repetitive tasks.

Ansible Ansible Terraform Terraform

Phase 3: Advanced Skills & Leadership

Step 7: Systems Thinking

Develop a holistic understanding of how different parts of a complex system interact.

Systems Thinking
Step 8: Project Management

A significant part of a senior systems engineer's role involves managing projects.

Project Management

Project Ideas

Beginner

  • Set up a home lab with a virtualization server (e.g., Proxmox, VMware ESXi).
  • Build a Network Attached Storage (NAS) for file sharing and backups.

Intermediate

  • Automate server configuration with Ansible.
  • Set up a network monitoring solution with Zabbix or Prometheus.

Advanced

  • Provision cloud infrastructure using Terraform.
  • Deploy a honeypot to analyze network threats.

Famous Courses

Here you can find a curated list of well-regarded courses to accelerate your learning.

Network & System Engineering Course

Myanmar IT Academy

Higher Diploma in Infrastructure & Network

Auston College Myanmar

Diploma in Network Engineering

KBTC College

Systems Engineering Specialization

Coursera

LFCS

KodeKloud

LFCS Practice

Udemy

Documentation Links

Essential documentation and official guides for key tools and technologies.

INCOSE Systems Engineering Handbook

The go-to resource for systems engineers.

NASA Systems Engineering Handbook

Official documentation from NASA.

ISO/IEC/IEEE 15288:2015

Systems and software engineering -- System life cycle processes.

SEBoK

Systems Engineering Body of Knowledge.

YouTube Channels

Popular YouTube channels that provide tutorials and insights into the world of System Engineering.

Myanmar Tech Academy

Myanmar Tech Academy provides tech education.

Know Your Linux

Learn about Linux and open-source technologies.

Linux Ninja - Myanmar

Learn about Linux and Windows technologies.

Tech with Shar Thu

Learn about Linux System Administration.

Ebooks

Recommended e-books and reading materials for a deeper understanding.

Networking PDF Collection

A collection of networking PDFs in Burmese.

Myanmar IT Academy Ebooks

Ebooks on networking and IT topics.

Beginner's Guide to Networking

By Myo Thura (in Burmese).

Myanmar Tech Press

Technology and engineering articles and books in Burmese.