logo

Your Step-by-Step DevOps Journey

A comprehensive guide to help you become a successful DevOps engineer from scratch.

Start the Journey

Introduction to DevOps

What is DevOps?

DevOps is a set of practices that combines software development (Dev) and IT operations (Ops). It aims to shorten the systems development life cycle and provide continuous delivery with high software quality.

Who is this for?

This roadmap is for developers, IT operations staff, and anyone interested in learning how to build and maintain modern, scalable, and reliable software systems.

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: The Fundamentals

Step 1: Programming & Scripting

Learn a language for automation.

Python Python Go Go Bash Bash
Step 2: Operating Systems & Linux

Master the command line and OS concepts.

Linux Linux Shell Scripting Shell Scripting
Step 3: Version Control

Learn how to manage code.

Git Git GitHub GitHub GitLab GitLab

Phase 2: Infrastructure & Automation

Step 4: Infrastructure as Code (IaC)

Automate your infrastructure.

Terraform Terraform Ansible Ansible
Step 5: Cloud Providers

Choose a cloud platform to host your infrastructure.

AWS AWS Azure Azure GCP GCP

Phase 3: Application Delivery

Step 6: Containerization

Package your applications.

Docker Docker
Step 7: CI/CD

Automate the build and deployment process.

Jenkins Jenkins GitLab CI GitLab CI GitHub Actions GitHub Actions
Step 8: Container Orchestration

Manage containers at scale.

Kubernetes Kubernetes

Phase 4: Observability & Reliability

Step 9: Monitoring & Logging

Understand how your applications are performing.

Prometheus Prometheus Grafana Grafana ELK Stack ELK Stack
Step 10: Security (DevSecOps)

Integrate security into your pipeline.

SAST DAST Secrets Management

Project Ideas

Beginner

  • Automate the deployment of a simple web application to a cloud provider.
  • Set up a CI/CD pipeline for a personal project.

Intermediate

  • Containerize a multi-service application with Docker Compose.
  • Create a monitoring dashboard for a web application using Prometheus and Grafana.

Advanced

  • Deploy a highly available and scalable application on Kubernetes.
  • Implement a DevSecOps pipeline with automated security scanning.

Famous Courses

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

The DevOps Essentials - The Handbook

Udemy

IBM DevOps and Software Engineering Professional Certificate

Coursera

DevOps Essentials

A Cloud Guru

DevOps Engineer Learning Path

KodeKloud

Documentation Links

Essential documentation and official guides for key tools and technologies.

Kalaung Tech

Cloud, Linux, Security, Container, and DevOps content in Burmese.

Myanmar Technical Blog

DevOps series, tutorials, and articles.

DEV Community #myanmar

Articles and tutorials written by Myanmar developers.

Docker Quick Start Intro in Burmese

A GitBook resource.

Docker Docs

Official documentation for Docker.

YouTube Channels

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

Dev KT Ops

Cloud Computing, AWS, DevOps, Linux, and Security in Burmese.

Hello Cloud

Cloud-native DevOps in Burmese.

Myanmar Tech Academy

Myanmar Tech Academy provides tech education.

Y Technologies

Y Technologies offers technology-related content.

Know Your Linux

Learn about Linux and open-source technologies.

CloudRider

Kodekloud 100 Days of Devops Series

Soe Thiha Naung

Interviews with tech professionals in Myanmar.

TechWorld with Nana

Great channel for beginner-friendly tutorials on Docker, Kubernetes, and other DevOps tools.

Bret Fisher Docker and DevOps

In-depth tutorials on Docker, Kubernetes, and Swarm.

Ebooks

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

The Phoenix Project

A novel that introduces DevOps principles through a fictional IT company story.

The DevOps Handbook

A comprehensive guide to the principles and practices of DevOps.

Accelerate

The Science of Lean Software and DevOps.

Continuous Delivery

Reliable Software Releases through Build, Test, and Deployment Automation.

The Unicorn Project

A novel about developers, digital disruption, and thriving in the age of data.