Skip to content

This repo is contain the all code regard the devops engineers will needed and consider as a learning path of devops

Notifications You must be signed in to change notification settings

sinzn/DevOps-Starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✅ DevOps in 30 Days (with Linux) — Brief Topic Plan

🔹 Week 1: Linux & Version Control

Day Topic Why It Matters
1 Linux CLI Basics Navigate the system, list files, move around. Core for every DevOps engineer.
2 Users, Permissions, and Groups Essential for server security and automation.
3 Processes & System Monitoring (ps, top, htop) Diagnose and manage running apps.
4 File Permissions & Ownership (chmod, chown) Control who can access/modify your files.
5 Bash Scripting Basics Automate repetitive tasks (backups, deployments).
6 Cron Jobs & Log Files Schedule tasks and troubleshoot issues.
7 Git & GitHub Workflow Version control code, collaborate using pull requests.

🔹 Week 2: Docker & Containers

Day Topic Why It Matters
8 What is Docker + Installing It Containers make your apps portable and easy to deploy.
9 Dockerfile & Building Custom Images Package your app and environment into one container.
10 Docker CLI & Commands Run, inspect, stop containers — core DevOps skill.
11 Docker Compose Run multi-container apps (e.g., web + DB) easily.
12 Volumes, Networks & Logs Manage app data, isolate traffic, troubleshoot issues.
13 DockerHub & Trivy for Image Security Share images and scan for vulnerabilities.
14 Mini Project: Containerize a Web App Hands-on learning with a real app.

🔹 Week 3: Kubernetes & CI/CD

Day Topic Why It Matters
15 Kubernetes Concepts (Pods, Nodes, Services) Modern app deployment runs on K8s. Learn its building blocks.
16 Deployments, Secrets, ConfigMaps Real-world app deployments need these configurations.
17 Helm Charts Automate and reuse Kubernetes configurations.
18 CI/CD Concepts + GitHub Actions Basics Automate build/test/deploy processes — core DevOps job skill.
19 Build & Push Docker Image via CI Deploy apps automatically when you push code.
20 Deploy to K8s with GitHub Actions + Helm Full pipeline from code to production.
21 Mini Project: App with CI/CD to Kubernetes Build & deploy from GitHub to K8s cluster.

🔹 Week 4: Cloud, IaC, Monitoring, Secrets

Day Topic Why It Matters
22 Intro to Terraform Automate cloud infrastructure (servers, storage).
23 Create EC2 Instance on AWS (or Localstack) Provision real cloud servers with code.
24 Ansible Basics (Playbooks, Inventory) Automate server setup & configuration.
25 Monitoring with Prometheus + Grafana Get alerts, visualize app health & metrics.
26 Logging with Loki Store and query logs for troubleshooting.
27 Secrets Management with Vault/Doppler Keep passwords, API keys secure and auditable.
28 Combine Terraform + Ansible Provision & configure your servers in one go.
29 Capstone Project: Deploy & Monitor Full App Final hands-on test of everything learned.
30 Documentation, GitHub README, Portfolio Showcase your skills for resumes and interviews.

☁️ AWS Cloud in 30 Days — Brief Topic Plan

🔹 Week 1: AWS Essentials

Day Topic Why It Matters
1 AWS Account Setup & Free Tier Start hands-on safely and affordably.
2 IAM: Users, Roles, Policies Manage access securely.
3 AWS CLI & SDKs (Boto3) Automate and interact with AWS from your terminal/code.
4 S3 Basics Store, share, and manage data in the cloud.
5 S3 Permissions, Versioning & Lifecycle Control access, track changes, reduce cost.
6 CloudWatch Metrics & Logs Monitor AWS services and apps.
7 Mini Project: Static Website on S3 Deploy a simple site with cloud storage + DNS.

🔹 Week 2: Compute Services

Day Topic Why It Matters
8 EC2 Basics & SSH Access Launch and connect to cloud servers.
9 EC2 AMIs, Snapshots, and EBS Backup and customize your instances.
10 Elastic Load Balancer (ELB) Distribute traffic across multiple servers.
11 Auto Scaling Groups Scale your app based on demand.
12 Lightsail & Cloud9 Simplified compute/dev environments.
13 EC2 Pricing & Cost Optimization Use Reserved/Spot Instances wisely.
14 Mini Project: WordPress on EC2 Real-world example with web + database.

🔹 Week 3: Databases, Serverless, Networking

Day Topic Why It Matters
15 RDS: Managed SQL Databases Run PostgreSQL/MySQL without admin overhead.
16 DynamoDB: NoSQL on AWS Fast and scalable key-value store.
17 Lambda Functions Run code without servers.
18 API Gateway Expose Lambda/EC2 via secure HTTP endpoints.
19 VPC, Subnets, Route Tables Control your network layout and access.
20 Security Groups, NACLs Firewalls for your AWS resources.
21 Mini Project: Serverless API Lambda + API Gateway + DynamoDB.

🔹 Week 4: DevOps Tools, Infra as Code, Final Project

Day Topic Why It Matters
22 CloudFormation Basics Define AWS resources using templates.
23 Terraform on AWS Use IaC tools across multiple clouds.
24 ECS: Containers on AWS Orchestrate Docker containers with Fargate/EC2.
25 EKS: Kubernetes on AWS Run full K8s clusters managed by AWS.
26 CodeCommit, CodeBuild, CodePipeline CI/CD tools fully integrated with AWS.
27 AWS Backup & Disaster Recovery Keep data safe and recoverable.
28 Cost Explorer & Billing Alarms Track and control your cloud spend.
29 Capstone: Full Stack App on AWS Deploy frontend + backend with database & CI/CD.
30 Resume Projects + Certification Path Showcase work and plan for AWS certification.

About

This repo is contain the all code regard the devops engineers will needed and consider as a learning path of devops

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published