Components​
- SDLC
- Operating System (Linux)
- Shell Commands
- SSH for remote access
- VIrtualization
- Text Editors for Editing (vim, nano)
- File System Permissions
- Package Management (apt, yum)
- Process and Service Management
- Scripting / Programming (bash or python)
- Backup Automation
- Working with APIs
- Integration with other devops tools
- System Cleanup Automation
- Email Notification Script
- Software Update Automation
- Log Analysis Automation
- Network Diagnostics Script
- Data Transformation Automation
- User Account Management Script
- GIT
- Branching (Create, Switch, Delete)
- Git Commands (Master Basic - (init, clone, add, commit, push, pull, merge), Explore Advanced - (rebase,
cherry-pick))
- Pull/Merge Requests
- GitHub / GitLab
- Networking and Security
- IP Addressing
- Ports and Protocols (TCP/IP, UDP, HTTP, DNS)
- Network Services (DHCP, DNS)
- Routing and Switching Basics
- Authentication and Authorization
- Security Best Practices
- Shift-Left Security
- Firewalls and Network Security
- Learn any one Cloud (aws, Azure, GCP)
- VPC (Virtual Private Cloud): Create isolated networks.
- EC2 (Elastic Compute Cloud): Manage virtual servers.
- S3 (Simple Storage Service): Scalable object storage.
- RDS (Relational Database Service): Managed databases.
- IAM (Identity and Access Management): Secure access control.
- Lambda: Serverless code execution.
- Route 53: Scalable DNS service.
- CloudWatch: Monitoring and observability.
- EKS (Elastic Kubernetes Service): Managed Kubernetes service for container orchestration
- Infrastructure as Code
- Terraform and Ansible
- Microservices and Containerization
- Docker
- Container Orchestration
- Kubernetes
- CICD Pipeline
- Monitoring and Logging
- GitOps
- Service Mesh