THE WORLD OF DEVOPS Amad

BUILD.
AUTOMATE.
DEPLOY. SCALE.

Discover the world of DevOps engineering. Learn how developers and operations teams build, automate, deploy, monitor, and scale modern applications across cloud platforms and physical infrastructure.

CAREER PATHS·CLOUD & INFRASTRUCTURE·REAL-WORLD SKILLS
SCROLL TO EXPLORE

CAREERS & OPPORTUNITIES

Explore the DevOps Career

DevOps brings people, processes, and technology together to deliver software more reliably. Find a role that fits the way you like to build and solve problems.

↗01

DevOps Engineer

Connect development and operations with reliable delivery systems.

RESPONSIBILITY

Build CI/CD pipelines and automate application delivery.

CORE SKILLS

Linux · Git · CI/CD · containers

☁02

Cloud Engineer

Design and run secure services on public cloud platforms.

RESPONSIBILITY

Provision cloud networks, compute, storage, and access.

CORE SKILLS

Azure · AWS · networking · IaC

⌁03

Site Reliability Engineer

Apply software engineering to the reliability of production systems.

RESPONSIBILITY

Define service objectives and improve incident response.

CORE SKILLS

Observability · automation · systems

▦04

Platform Engineer

Create a dependable internal platform that helps teams ship.

RESPONSIBILITY

Build reusable developer tools and self-service workflows.

CORE SKILLS

Kubernetes · APIs · developer experience

⌂05

Infrastructure Engineer

Design the foundational compute, network, and storage layers.

RESPONSIBILITY

Manage infrastructure lifecycle, capacity, and resilience.

CORE SKILLS

Linux · networking · virtualization

⟳06

Automation Engineer

Replace repetitive manual work with dependable automation.

RESPONSIBILITY

Create scripts and workflows for repeatable operations.

CORE SKILLS

Python · Bash · APIs · testing

◇07

DevSecOps Engineer

Make security a continuous part of software delivery.

RESPONSIBILITY

Integrate security checks and controls into pipelines.

CORE SKILLS

Threat modeling · scanning · policy

◉08

Release Engineer

Coordinate predictable, traceable releases across environments.

RESPONSIBILITY

Manage versions, release automation, and rollout plans.

CORE SKILLS

Git · CI/CD · artifact management

THE ENGINEERING TOOLKIT

The DevOps Technology Ecosystem

A practical map of the tools teams use to plan, build, ship, and operate modern software.

Source control

Git

Track changes and collaborate on code safely.

Source control

GitHub

Host repositories and collaborate through pull requests.

Operating systems

Linux

Run and administer the systems behind much of the cloud.

Operating systems

Ubuntu

Use a popular Linux distribution for servers and development.

Operating systems

Windows Server

Host and manage Microsoft workloads and services.

Containers

Docker

Package applications and dependencies into portable containers.

Containers

Kubernetes

Orchestrate containerized workloads across clusters.

Configuration management

Ansible

Configure systems consistently with automation playbooks.

CI/CD

Jenkins

Automate build, test, and delivery workflows.

CI/CD

GitHub Actions

Run automated workflows alongside your GitHub repositories.

Infrastructure as code

Terraform

Define and version infrastructure using declarative configuration.

Cloud platforms

Microsoft Azure

Build and operate services on Microsoft's cloud platform.

Cloud platforms

Amazon Web Services

Use a broad portfolio of cloud infrastructure services.

Cloud platforms

Google Cloud

Build workloads using Google's cloud services.

Observability

Prometheus

Collect and query time-series metrics from services.

Observability

Grafana

Visualize metrics and create operational dashboards.

Observability

ELK Stack

Collect, search, and analyze logs with Elasticsearch, Logstash, and Kibana.

Web servers & proxies

Nginx

Serve web traffic and route requests through a reverse proxy.

Web servers & proxies

Apache

Host websites with the widely used Apache HTTP Server.

WHERE APPLICATIONS RUN

Understand Modern Infrastructure

From owned hardware to managed cloud services, each model changes what your team operates and what the provider manages.

01ON-PREMISES

Physical servers

Organizations own and manage real hardware in a data center: rack servers with CPUs and RAM, storage, networking, power, and cooling.

Teams maintain the full lifecycle, including hardware, virtualization, operating systems, and physical security.
02IAAS

Virtual machines

Infrastructure as a Service provides virtual compute, networks, disks, and firewalls on demand. You manage the operating system and application.

Examples: Azure VM · AWS EC2 · Google Compute Engine
03PAAS

Managed platforms

Platform as a Service manages much of the runtime and hosting layer, so teams can focus on application code and data.

Examples: Azure App Service · AWS Elastic Beanstalk · Google App Engine
04PUBLIC · PRIVATE · HYBRID

Cloud infrastructure

Public cloud uses a provider's shared infrastructure; private cloud is dedicated to one organization; hybrid connects cloud and on-premises environments.

Platforms: Microsoft Azure · AWS · Google Cloud
i

Who manages what? With physical infrastructure, your organization owns and operates the hardware. With IaaS, a provider manages the physical layer while you manage virtual machines and their software. With PaaS, the provider also manages the runtime platform, leaving you to focus primarily on your application.

A CONTINUOUS FEEDBACK LOOP

From Code to Production

The DevOps lifecycle connects each step of software delivery. Automation and feedback help teams improve continuously.

01PLAN
02CODE
03BUILD
04TEST
05RELEASE
06DEPLOY
07OPERATE
08MONITOR

PLAN

Shape the work, requirements, and delivery goals.

Teams · issue tracking

CODE

Track changes and collaborate in version control.

Git · GitHub

BUILD

Compile and package a repeatable application artifact.

GitHub Actions · Jenkins

TEST

Check behavior, quality, and security before release.

Automated tests · CI

RELEASE

Version and approve artifacts for deployment.

CI/CD · release workflows

DEPLOY

Provision environments and roll out application versions.

Docker · Kubernetes · Ansible · Terraform

OPERATE

Run services, respond to incidents, and maintain capacity.

Linux · cloud platforms

MONITOR

Observe service health and feed insights back into planning.

Prometheus · Grafana

THE SERVER FOUNDATION

Linux & Server Administration

Linux powers a large part of modern cloud infrastructure. DevOps engineers who understand servers can diagnose issues at the source, not just in a dashboard.

Learn how a real server works—from the first SSH connection to a hardened service ready for production.

Follow the learning roadmap
ubuntu-server — bash● SECURE SESSION

$ ssh engineer@production

Connected · Ubuntu Server LTS

$ systemctl status nginx

● nginx.service — active (running)

$ sudo ufw status

Status: active · SSH / HTTP / HTTPS

$ _

Linux distributionsUbuntu ServerSSH accessUsers & permissionsPackage managementFirewallsSystem monitoringWeb serversSecurity hardening

A PRACTICAL PATH FORWARD

Your DevOps Learning Roadmap

Build a solid foundation, add automation and cloud skills, then bring everything together in projects you can share.

  1. 01

    Linux fundamentals

    Navigate the shell, files, processes, users, and services.

  2. 02

    Networking fundamentals

    Learn IP addressing, DNS, HTTP, routing, and firewalls.

  3. 03

    Git and GitHub

    Track changes, branch, review code, and collaborate.

  4. 04

    Bash scripting

    Automate common tasks with shell scripts.

  5. 05

    Python fundamentals

    Write small programs and integrate with APIs.

  6. 06

    Docker

    Build images and run applications in containers.

  7. 07

    CI/CD

    Automate checks and delivery with GitHub Actions and Jenkins.

  8. 08

    Terraform

    Provision repeatable infrastructure as code.

  9. 09

    Ansible

    Configure servers consistently with automation.

  10. 10

    Kubernetes

    Deploy and manage containerized workloads.

  11. 11

    Cloud engineering

    Practice with Azure, AWS, or Google Cloud.

  12. 12

    Monitoring & observability

    Use metrics, logs, dashboards, and alerts.

  13. 13

    DevSecOps & security

    Apply least privilege and security checks throughout delivery.

  14. 14

    Real-world projects

    Combine the skills in documented, deployable projects.

YOUR NEXT STEP

Start with the fundamentals. Build from there.

Explore Linux