# AWS DevOps Road Map

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1707315329104/ddc73ca9-8823-4d41-a4d7-3b2860aba6bd.png align="center")

## 1\. Select a Programming Language (Week – 1) - Python

* [**Introduction to Python**](https://www.geeksforgeeks.org/introduction-to-python/)
    
* [**Input/Output**](https://www.geeksforgeeks.org/input-and-output-in-python/)
    
* [**Operators**](https://www.geeksforgeeks.org/python-operators/)
    
* [**Data Types**](https://www.geeksforgeeks.org/python-set-3-strings-lists-tuples-iterations/?ref=lbp)
    
* [**Control Flow**](https://www.geeksforgeeks.org/python-if-else/?ref=lbp)
    
* [**Conditionals**](https://www.geeksforgeeks.org/python3-if-if-else-nested-if-if-elif-statements/)
    
* [**Loops**](https://www.geeksforgeeks.org/loops-in-python/)
    
* [**Functions**](https://www.geeksforgeeks.org/python-functions/)
    
* [**Modules**](https://www.geeksforgeeks.org/python-modules/)
    
* [**Python OOP**](https://www.geeksforgeeks.org/python-oops-concepts/)
    
* [**Exception Handling**](https://www.geeksforgeeks.org/python-exception-handling/)
    
* [**File handling**](https://www.geeksforgeeks.org/file-handling-python/)
    
* [**Python Regex**](https://www.geeksforgeeks.org/python-regex/)
    
* [**Python Collections**](https://www.geeksforgeeks.org/python-collections-module/)
    
* [**Python Advance**](https://www.geeksforgeeks.org/os-module-python-examples/?ref=lbp)
    

## 2\. OS Concepts (Week 2)

### 2.A – Operating Systems

* [**OS Basics**](https://www.geeksforgeeks.org/introduction-of-operating-system-set-1/)
    
* [**Process & Threads**](https://www.geeksforgeeks.org/introduction-of-process-management/?ref=lbp)
    
* [**CPU Scheduling**](https://www.geeksforgeeks.org/cpu-scheduling-in-operating-systems/?ref=lbp)
    
* [**Process Synchronization**](https://www.geeksforgeeks.org/introduction-of-process-synchronization/?ref=lbp)
    
* [**Deadlock**](https://www.geeksforgeeks.org/introduction-of-deadlock-in-operating-system/?ref=lbp)
    
* [**Memory Management**](https://www.geeksforgeeks.org/introduction-to-memory-and-memory-units/?ref=lbp)
    
* [**Disk Management**](https://www.geeksforgeeks.org/file-systems-in-operating-system/?ref=lbp)
    
* [**Disk Scheduling**](https://www.geeksforgeeks.org/disk-scheduling-algorithms/?ref=lbp)
    

### 2.B – Virtualization

* [**Application Virtualization**](https://www.geeksforgeeks.org/virtualization-cloud-computing-types/)
    
* [**Network Virtualization**](https://www.geeksforgeeks.org/network-virtualization-in-cloud-computing/)
    
* Desktop Virtualization
    
* Storage Virtualization
    
* [**Server Virtualization**](https://www.geeksforgeeks.org/server-virtualization/)
    
* Data virtualization
    

### 2.C – Networking Protocols

* [**HTTP**](https://www.geeksforgeeks.org/http-full-form/)
    
* [**HTTPS**](https://www.geeksforgeeks.org/difference-between-http-and-https-2/)
    
* [**TCP/IP**](https://www.geeksforgeeks.org/tcp-ip-in-computer-networking/)
    
* [**FTP / SFTP**](https://www.geeksforgeeks.org/difference-between-file-transfer-protocol-ftp-and-secure-file-transfer-protocol-sftp/)
    
* [**DNS**](https://www.geeksforgeeks.org/domain-name-system-dns-in-application-layer/)
    
* [**SMTP**](https://www.geeksforgeeks.org/simple-mail-transfer-protocol-smtp/)
    
* [**SSL / TLS**](https://www.geeksforgeeks.org/what-is-ssl-tls-handshake/)
    
* [**SSHPort Forwarding**](https://www.geeksforgeeks.org/ssh-port-forwarding/)
    

## 3\. Linux (Week 2 – 3)

* [**Command Line**](https://www.geeksforgeeks.org/kali-linux-command-line-essentials/)
    
* [**Bash**](https://www.geeksforgeeks.org/bash-scripting-introduction-to-bash-and-bash-scripting/) and [**Shell Scripting**](https://www.geeksforgeeks.org/introduction-linux-shell-shell-scripting/)
    
* [**Package Management**](https://www.geeksforgeeks.org/debian-software-package-managementdpkg-in-linux/)
    
* [**Networking Tools**](https://www.geeksforgeeks.org/linux-networking-tools/)
    
* **Security Concepts**
    

## 4\. SCM (Week – 4)

### Git & GitHub

* [**Introduction to Git**](https://www.geeksforgeeks.org/introduction-to-github/)
    
* [**Installation of Git**](https://www.geeksforgeeks.org/introduction-and-installation-of-git/)
    
* [**Git Features**](https://www.geeksforgeeks.org/git-features/)
    
* [**Git – Life Cycle**](https://www.geeksforgeeks.org/git-life-cycle/)
    
* [**Git Staging Environment**](https://www.geeksforgeeks.org/staging-in-git/)
    
* [**Git vs GitHub**](https://www.geeksforgeeks.org/difference-between-git-and-github/)
    
* [**Git Command Line and Basic Command**](https://www.geeksforgeeks.org/basic-git-commands-with-examples/)
    
* [**Creating a Repository on GitHub**](https://www.geeksforgeeks.org/creating-repository-in-github/)
    
* [**Git Init**](https://www.geeksforgeeks.org/what-is-git-init/)
    
* [**Git Add**](https://www.geeksforgeeks.org/what-is-git-add/)
    
* [**Git Commit**](https://www.geeksforgeeks.org/what-is-git-commit/)
    
* [**Git Push**](https://www.geeksforgeeks.org/what-is-git-push/)
    
* [**Git Clone**](https://www.geeksforgeeks.org/what-is-git-clone/)
    
* [**Git Branch**](https://www.geeksforgeeks.org/introduction-to-git-branch/)
    
* [**Git Branching Merge and Merge Conflict**](https://www.geeksforgeeks.org/git-merge-and-merge-conflict/)
    
* [**Git Log**](https://www.geeksforgeeks.org/examining-git/)
    
* [**Git Diff**](https://www.geeksforgeeks.org/git-diff/)
    
* [**Git Status**](https://www.geeksforgeeks.org/git-status/)
    
* [**Git .gitignore**](https://www.geeksforgeeks.org/what-is-git-ignore-and-how-to-use-it/)
    
* [**Git Fork and Git Clone**](https://www.geeksforgeeks.org/difference-between-fork-and-clone-in-github/)
    
* [**Git Pull Requests**](https://www.geeksforgeeks.org/making-first-open-source-pull-request/)
    
* [**Git Rebase**](https://www.geeksforgeeks.org/rebasing-of-branches-in-git/)
    
* [**Git Cherry Pick**](https://www.geeksforgeeks.org/git-cherry-pick/)
    
* [**Git Stash**](https://www.geeksforgeeks.org/git-working-with-stash/)
    
* [**Git Ignore**](https://www.geeksforgeeks.org/what-is-git-ignore-and-how-to-use-it/)
    
* [**Git Fork**](https://www.geeksforgeeks.org/git-fork/)
    
* [**Git Repository**](https://www.geeksforgeeks.org/what-is-a-git-repository/)
    
* [**Git Index**](https://www.geeksforgeeks.org/git-index/)
    
* [**Git Head**](https://www.geeksforgeeks.org/git-head/)
    
* [**Git Cheatsheet**](https://www.geeksforgeeks.org/advance-git-sheet-for-open-source-contributors/)
    

## 5\. Cloud Computing (Week 5 – 7)

### AWS

* [**Introduction to AWS**](https://www.geeksforgeeks.org/introduction-to-aws-organizations/)
    
* [**IAM in AWS**](https://www.geeksforgeeks.org/identity-and-access-management-iam-in-amazon-web-services-aws/)
    
* [**EC2**](https://www.geeksforgeeks.org/what-is-elastic-compute-cloud-ec2/)
    
* [**EBS(Elastic Bean Stalk)**](https://www.geeksforgeeks.org/introduction-to-aws-elastic-beanstalk/)
    
* [**EBS(Elastic Block Store)**](https://www.geeksforgeeks.org/introduction-to-aws-elastic-block-storeebs/)
    
* [**EFS(Elastic File Storage)**](https://www.geeksforgeeks.org/introduction-to-aws-elastic-file-systemefs/)
    
* [**S3**](https://www.geeksforgeeks.org/amazon-s3-storage-classes/)
    
* [**AMI E.Load Balancer**](https://www.geeksforgeeks.org/elastic-load-balancer-in-aws/)
    
* [**Cloud Watch**](https://www.geeksforgeeks.org/introduction-to-amazon-cloudwatch/)
    
* [**Auto Scaling**](https://www.geeksforgeeks.org/create-and-configure-the-auto-scaling-group-in-ec2/)
    
* [**SQS**](https://www.geeksforgeeks.org/amazon-web-services-introduction-to-simple-queue-servicesqs/)
    
* [**SNS**](https://www.geeksforgeeks.org/simple-notification-service-sns-in-aws/)
    
* [**Other Elastic Computes(ECS,EKS,ECR)**](https://www.geeksforgeeks.org/introduction-to-amazon-elastic-container-service-ecs/)
    
* [**Storage Application Services**](https://www.geeksforgeeks.org/introduction-to-aws-simple-storage-service-aws-s3/)
    
* [**Database Services**](https://www.geeksforgeeks.org/aws-types-of-databases/)
    

## 6\. Docker (Week 8 – 9)

* [**Docker Introduction**](https://www.geeksforgeeks.org/introduction-to-docker/?ref=lbp)
    
* [**Docker Installation**](https://www.geeksforgeeks.org/docker-installation-on-windows/?ref=lbp)
    
* [**Docker Commands**](https://www.geeksforgeeks.org/docker-tutorial/?ref=lbp)
    
* [**Dockerfile**](https://www.geeksforgeeks.org/docker-concept-of-dockerfile/)
    
* [**Docker Images**](https://www.geeksforgeeks.org/next-js-docker-images/?ref=lbp)
    
* [**Docker Engine, Storage**](https://www.geeksforgeeks.org/data-storage-in-docker/?ref=lbp)
    
* [**Docker Compose**](https://www.geeksforgeeks.org/how-to-use-docker-default-bridge-networking/?ref=lbp)
    
* [**Docker Containers and Managing Containers**](https://www.geeksforgeeks.org/docker-docker-container-for-node-js/?ref=lbp)
    
* [**Docker Registry**](https://www.geeksforgeeks.org/how-to-install-linux-packages-inside-a-docker-container/?ref=lbp)
    
* [**Docker Swarm**](https://www.geeksforgeeks.org/introduction-to-docker-swarm-mode/)
    

## 7\. Kubernetes (Week 10 – 12)

* [**Introduction to Kubernetes**](https://www.geeksforgeeks.org/introduction-to-kubernetes-k8s/)
    
* [**Kubernetes – Installation Methods**](https://www.geeksforgeeks.org/kubernetes-installation-methods/)
    
* [**Installation of Kubernetes on Ubuntu**](https://www.geeksforgeeks.org/how-to-install-and-configure-kubernetes-on-ubuntu/)
    
* [**Kubernetes – Architecture**](https://www.geeksforgeeks.org/kubernetes-architecture/)
    
* [**Kubernetes – Monolithic Architecture of Kubernetes**](https://www.geeksforgeeks.org/kubernetes-monolithic-architecture-of-kubernetes/)
    
* [**Kubernetes vs Docker**](https://www.geeksforgeeks.org/kubernetes-vs-docker/)
    
* [**Kubernetes – Concept of Containers**](https://www.geeksforgeeks.org/kubernetes-concept-of-containers/)
    
* [**Kubernetes – Introduction to Container Orchestration**](https://www.geeksforgeeks.org/kubernetes-introduction-to-container-orchestration/)
    
* [**Kubernetes – Namespace**](https://www.geeksforgeeks.org/kubernetes-namespaces/)
    
* [**Kubernetes – Images**](https://www.geeksforgeeks.org/kubernetes-images/)
    
* [**Kubernetes – Jobs**](https://www.geeksforgeeks.org/kubernetes-jobs/)
    
* [**Kubernetes – Labels & Selectors**](https://www.geeksforgeeks.org/kubernetes-labels-selectors/)
    
* [**Kubernetes – Node**](https://www.geeksforgeeks.org/kubernetes-node/)
    
* [**Kubernetes – Node Port Service**](https://www.geeksforgeeks.org/kubernetes-nodeport-service/)
    
* [**Kubernetes – Cluster IP vs Node-Port**](https://www.geeksforgeeks.org/kubernetes-cluster-ip-vs-node-port/)
    
* [**Kubernetes – Service**](https://www.geeksforgeeks.org/kubernetes-services/)
    
* [**Kubernetes – Service DNS**](https://www.geeksforgeeks.org/kubernetes-service-dns/)
    
* [**Kubernetes – Pod**](https://www.geeksforgeeks.org/kubernetes-pods/)
    
* [**Kubernetes – Run a Command in Pod’s Containers**](https://www.geeksforgeeks.org/kubernetes-run-a-command-in-pods-containers/)
    
* [**Kubernetes – Create Multiple Containers in a Pod**](https://www.geeksforgeeks.org/kubernetes-creating-multiple-container-in-a-pod/)
    
* [**Kubernetes – Replication Controller**](https://www.geeksforgeeks.org/kubernetes-replication-controller/)
    
* [**Kubernetes – Difference Between Replicaset and Replication Controller**](https://www.geeksforgeeks.org/kuberneters-difference-between-replicaset-and-replication-controller/)
    
* [**Kubernetes – Deployments**](https://www.geeksforgeeks.org/kubernetes-deployments/)
    
* [**Kubernetes – Volumes**](https://www.geeksforgeeks.org/kubernetes-volumes/)
    
* [**Kubernetes – Secrets**](https://www.geeksforgeeks.org/kubernetes-secrets/)
    
* [**Kubernetes – Working with Secrets**](https://www.geeksforgeeks.org/kubernetes-working-with-secrets/)
    

## 8\. Terraform (Week 13)

* [**Terraform**](https://www.geeksforgeeks.org/what-is-terraform/)
    

## 9\. Monitoring and configuration tools (Week 13 and 14)

* [**Prometheus and Grafana**](https://www.geeksforgeeks.org/working-with-prometheus-and-grafana-using-helm/)
    
* [**Chef & Puppet**](https://www.geeksforgeeks.org/chef-vs-puppet/)
    
* [Jenkins](https://www.geeksforgeeks.org/what-is-jenkins/)
    

### #HappyLearning #awsdevopsengineer
