Skip to content

this repository contains with my devops learning journey week by week

License

Notifications You must be signed in to change notification settings

Mahbub-Ferdous/My-Devops-Journey-WeekByWeek

Repository files navigation

My-Devops-Journey-WeekByWeek

This repository contains with my devops learning journey week by week:

1st Weeek : Core concept of Devops, SDLC, Computer Networking:

1. Day-1: Introduction to DevOps:
    1. What is DevOps?
    2. Why DevOps?
    3. How to Introduce Yourself?
    4. Day-to-Day Activities
2. Day-2: Understanding the Software Development Life Cycle (SDLC):
    1. what is Software Development Life Cycle (SDLC)
    2. DevOps in SDLC
3. Day-3: Introduction to Virtual Machines (VM) - Part 1:
    1. What are Virtual Machines?
    2. Examples of VMs
    3. Benefits of VMs
4. Day-4: Virtual Machines (VM) - Part 2:
    1. AWS Virtual Machines
    2. AWS Virtual Machines
5. Day-5: DNS Resolution and TCP Handshake: A Comprehensive Guide:
    1. DNS Resolution
    2. Router's Role
    3. Recursive Queries
    4. TCP Handshake
    5. Sequence of Events Before OSI Model - DNS Resolution
    6. Sender Side (Client)
    7. Receiver Side (Server)
6. Day-6: Understanding IP Addresses:
    1. What is an IP Address?
    2. IPv4 Addresses
    3. What is Subnetting?
    4. CIDR (Classless Inter-Domain Routing)
    5. Understanding Ports
7. Day-7: Understanding Virtual Private Cloud (VPC):
    1. Benefits of VPC
    2. Accessing Applications in a VPC
    3. Routing Table
    4. Security Groups
    5. Load Balancer
    6. Public Subnet
    7. Private Subnet

reference website:

  1. Computer Networking Full Course - video by Kunal Kushwaha
  2. Learn Networking in 3 Hours | Networking Fundamentals + AWS VPC Networking
  3. Operating System
  4. Operating System Notes
  5. DevOps Prerequisites Course - Getting started with DevOps - video by freeCodeCamp.org

2nd Week: Core concept of Operating System (Linux) and all command:-

1. Day-1: Linux Basic CLI(Command line interface)
2. Day-2: Linux Text manipulation
3. Day-3: Linux user management and permissions
4. Day-4: Server management, download, checkOS and services
5. Day-5: Processes Utilization, Devices, and Logging
6. Day-6: Network Troubleshooting, Network config, Dns
7. Day-7: Revision

reference website:

  1. Introduction to Linux & Terminal Commands - video by Kunal Kushwaha
  2. Linux Command Cheatsheet
  3. Linux operating system A to Z
  4. Linux System Administration Basics

3rd week: Bash, Shell scripting and YAML:-

1. Day-1: Introduction to shell & shell variable
2. Day-2: Arithmetic operator & shell input
3. Day-3: shell condition if else 
4. Day-4: shell loops - for, while
5. Day-5: cronjobs with some custom scripts for network,process,memory and cpu
6. Day-6: Shell Script Project - aws_resource_list_tracker.sh
7. Day-7: YAML :- key-value, list, nested-list, objects, data-type

reference website: For Shell Scripts

  1. 10 Corporate Shell scripts from Devops Shack
  2. Shell Script playlist by Abhishek Veeramalla

reference website: For YAML

  1. Complete YAML Course - Beginner to Advanced video by Kunal Kushwaha
  2. YAML official website
  3. Learn X in Y minutes where X = YAML
  4. From freecodecamp

About

this repository contains with my devops learning journey week by week

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages