π Public Learning - Week 3 Update
π Hey DevOps enthusiasts! As part of my 6-month DevOps learning journey, this week, I focused on:
β
Git branching strategies & best practices
β
Top AWS services for DevOps engineers
β
Linux shell scripting & AWS CLI commands
Letβs break down what I learned!
π Mastering Git Branching Strategies
Understanding Git branching is essential for version control and collaborative development.
π Key Branching Strategies:
1οΈβ£ Feature Branches: Develop new features without affecting the main branch
2οΈβ£ Release Branches: Prepare stable versions for production
3οΈβ£ Hotfix Branches: Quickly patch issues in production
πΉ Example Git Workflow:
git checkout -b feature-auth # Create a new branch for authentication
git commit -m "Added OAuth login"
git push origin feature-auth # Push the branch to remote repo
git merge feature-auth # Merge into main after review
git branch -d feature-auth # Delete branch after merging
β
Why does this matter?
β Organized development
β Reduced merge conflicts
β Faster releases π
βοΈ Top AWS Services Every DevOps Engineer Should Master
AWS provides 200+ services, but which ones matter for DevOps?
πΉ Essential AWS Services:
Service Use Case
EC2 Virtual servers for cloud apps
VPC Secure networking for cloud resources
S3 Scalable object storage
EBS Persistent storage for EC2
IAM Manage users & access control
CloudWatch Monitor AWS resources
Lambda Serverless automation
CodePipeline CI/CD automation
EKS & ECS Kubernetes & container management
CloudTrail Track AWS API calls for auditing
πΉ Why learn these?
β Automate deployments
β Improve security & monitoring
β Scale applications efficiently
π₯ Linux Shell Scripting & AWS CLI Commands
A strong Linux foundation is crucial for DevOps engineers!
πΉ Linux Commands I Practiced:
ls -ltr # List files with details
pwd # Show current directory
ps -ef | grep nginx # Check running processes
chmod +x deploy.sh # Make a script executable
πΉ AWS CLI Commands:
aws s3 ls # List S3 buckets
aws ec2 describe-instances # Get details of EC2 instances
aws iam list-users # List IAM users
β
Why is this important?
β Helps in automating AWS tasks
β Improves troubleshooting skills
β Essential for Infrastructure as Code (IaC)
π₯ Next Steps & Learning Goals
πΉ Dive deeper into CI/CD Pipelines using AWS CodePipeline & Terraform
πΉ Work on a real-world Git & AWS project
πΉ Start exploring Docker & Kubernetes
π Follow my journey on:
πΉ LinkedIn: https://www.linkedin.com/in/princemalikk
πΉ Dev.to: https://dev.to/princemalikk
πΉ GitHub: https://github.com/Princemalikk
πΉ Hashnode: https://princemalikk.hashnode.dev
Top comments (0)