This media is not supported in your browser
VIEW IN TELEGRAM
If youโre into DevOps, Kubernetes, or CI/CD Pipelines, this is for you!
Check out the repo, explore the code, and feel free to reach out if you have any questions. Let's discuss and collaborate!๐
๐ฃ Note: Fork this Repository๐งโ๐ป for upcoming future projects, Every week releases new Project.
Please open Telegram to view this post
VIEW IN TELEGRAM
1_9CvhrnA6Fg1LTmMjr3n3Kg.gif
1.2 MB
If youโre into DevOps, Kubernetes, or CI/CD Pipelines, this is for you!
Check out the repo, explore the code, and feel free to reach out if you have any questions. Let's discuss and collaborate!๐
๐ฃ Note: Fork this Repository๐งโ๐ป for upcoming future projects, Every week releases new Project.
Please open Telegram to view this post
VIEW IN TELEGRAM
Cloud computing is revolutionizing the tech industry, and if youโre an aspiring Cloud Engineer, mastering these key skills will help you stay ahead! Letโs break it down:
Please open Telegram to view this post
VIEW IN TELEGRAM
๐1
To demonstrate Blue-Green deployment, weโll use AWS ECS to host our Swiggy-clone application. ECS is a highly scalable container orchestration service provided by AWS.
AWS CodePipeline is a fully managed continuous integration and continuous delivery (CI/CD) service that automates the build, test, and deployment phases of your release process. Letโs see how to set up a Blue-Green deployment pipeline using AWS CodePipeline:
๐ฃ Note: Fork this Repository๐งโ๐ป for upcoming future projects, Every week releases new Project.
Please open Telegram to view this post
VIEW IN TELEGRAM
Struggling to prepare for your DevOps interview?
Check out my latest in-depth guide: "How to Crack a DevOps Interview in One Attempt: A Complete Guide for Freshers and Experienced"
- Essential DevOps skills & tools
- Common interview questions with expert tips
- Hands-on preparation strategies to land your dream job
Please open Telegram to view this post
VIEW IN TELEGRAM
DEV Community
How to Crack a DevOps Interview in One Attempt: A Complete Guide for Freshers and Experienced
Cracking a DevOps interview can be challenging for both freshers and experienced engineers. This...
Please open Telegram to view this post
VIEW IN TELEGRAM
โค1๐1๐1
Efficient GitHub branching strategies can be a game-changer for your CI/CD pipeline and overall workflow. Let's explore some key strategies that can streamline your development process:
1. Main Branch (main/master): The production-ready branch. All code here should be stable and tested.
2. Feature Branches: Branch off from the main branch to work on new features. Keep them short-lived and merge back to main once complete and reviewed.
3. Release Branches: Create these when you're preparing a new release. They allow for final bug fixes and polishing before merging into the main branch.
4. Hotfix Branches: For urgent fixes on the production code. These branches are crucial for quick and isolated bug fixes.
5. Development Branch (develop): An optional branch that serves as an integration branch for features. This is where ongoing development happens before merging into the main branch.
6. Epic Branches: For larger projects, an epic branch can group related feature branches. It helps in managing complex development work.
feature/login-page, hotfix/payment-bug).Please open Telegram to view this post
VIEW IN TELEGRAM
๐1
13 ๐ฆ๐จ๐ฌ๐ญ ๐๐จ๐ฆ๐ฆ๐จ๐ง๐ฅ๐ฒ ๐ฎ๐ฌ๐๐ ๐๐จ๐ฆ๐ฆ๐๐ง๐ ๐๐จ๐ซ ๐๐ฎ๐๐๐ซ๐ง๐๐ญ๐๐ฌ ๐ฏ
Here are 13 of the most commonly used kubectl commands for managing a real production Kubernetes environment, along with explanations and common use cases:
โ
๐๐จ๐ซ๐ ๐๐๐ง๐๐ ๐๐ฆ๐๐ง๐ญ
#1 ๐ค๐ฎ๐๐๐๐ญ๐ฅ ๐ ๐๐ญ
โ
โ
โ
โ
#2 ๐ค๐ฎ๐๐๐๐ญ๐ฅ ๐๐๐ฌ๐๐ซ๐ข๐๐
โ
โ
#3 ๐ค๐ฎ๐๐๐๐ญ๐ฅ ๐๐ซ๐๐๐ญ๐
โ kubectl create -f my-deployment.yaml
#4 ๐ค๐ฎ๐๐๐๐ญ๐ฅ ๐๐ฉ๐ฉ๐ฅ๐ฒ
โ
#5 ๐ค๐ฎ๐๐๐๐ญ๐ฅ ๐๐๐ฅ๐๐ญ๐
โ
โ
โ
Debugging and Troubleshooting
#6 ๐ค๐ฎ๐๐๐๐ญ๐ฅ ๐ฅ๐จ๐ ๐ฌ
โ
โ
#7 ๐ค๐ฎ๐๐๐๐ญ๐ฅ ๐๐ฑ๐๐
โ
#8 ๐ค๐ฎ๐๐๐๐ญ๐ฅ ๐ฉ๐จ๐ซ๐ญ-๐๐จ๐ซ๐ฐ๐๐ซ๐
โ
#9 ๐ค๐ฎ๐๐๐๐ญ๐ฅ ๐ญ๐จ๐ฉ
โ
โ
#10 ๐ค๐ฎ๐๐๐๐ญ๐ฅ ๐๐ฑ๐ฉ๐ฅ๐๐ข๐ง
โ
โ
โ
Managing Workloads
#11 ๐ค๐ฎ๐๐๐๐ญ๐ฅ ๐ซ๐จ๐ฅ๐ฅ๐จ๐ฎ๐ญ
โ
โ
#12 ๐ค๐ฎ๐๐๐๐ญ๐ฅ ๐ฌ๐๐๐ฅ๐
โ
#13 ๐ค๐ฎ๐๐๐๐ญ๐ฅ ๐๐๐ข๐ญ
โ
โก๏ธ ๐
๐จ๐ฅ๐ฅ๐จ๐ฐ @devcloudninjas ๐๐จ๐ซ ๐ฆ๐จ๐ซ๐ ๐ฌ๐ฎ๐๐ก ๐๐จ๐ง๐ญ๐๐ง๐ญ ๐๐ซ๐จ๐ฎ๐ง๐ ๐๐ฅ๐จ๐ฎ๐ & ๐๐๐ฏ๐๐ฉ๐ฌ!!! // ๐๐จ๐ข๐ง ๐๐จ๐ซ ๐๐๐ฏ๐๐ฉ๐ฌ ๐๐๐๐ฌ: @devcloudninjas
Here are 13 of the most commonly used kubectl commands for managing a real production Kubernetes environment, along with explanations and common use cases:
#1 ๐ค๐ฎ๐๐๐๐ญ๐ฅ ๐ ๐๐ญ
โ
kubectl get pods (list pods)โ
kubectl get deployments (list deployments)โ
kubectl get services (list services)โ
kubectl get all (list most resources in a namespace)#2 ๐ค๐ฎ๐๐๐๐ญ๐ฅ ๐๐๐ฌ๐๐ซ๐ข๐๐
โ
kubectl describe pod my-podโ
kubectl describe node my-node#3 ๐ค๐ฎ๐๐๐๐ญ๐ฅ ๐๐ซ๐๐๐ญ๐
โ kubectl create -f my-deployment.yaml
#4 ๐ค๐ฎ๐๐๐๐ญ๐ฅ ๐๐ฉ๐ฉ๐ฅ๐ฒ
โ
kubectl apply -f my-deployment.yaml (apply a deployment definition)#5 ๐ค๐ฎ๐๐๐๐ญ๐ฅ ๐๐๐ฅ๐๐ญ๐
โ
kubectl delete pod my-podโ
kubectl delete service my-service#6 ๐ค๐ฎ๐๐๐๐ญ๐ฅ ๐ฅ๐จ๐ ๐ฌ
โ
kubectl logs my-podโ
kubectl logs my-pod -c my-container (specify a container)#7 ๐ค๐ฎ๐๐๐๐ญ๐ฅ ๐๐ฑ๐๐
โ
kubectl exec -it my-pod -- bash (interactive shell)#8 ๐ค๐ฎ๐๐๐๐ญ๐ฅ ๐ฉ๐จ๐ซ๐ญ-๐๐จ๐ซ๐ฐ๐๐ซ๐
โ
kubectl port-forward my-pod 8080:80#9 ๐ค๐ฎ๐๐๐๐ญ๐ฅ ๐ญ๐จ๐ฉ
โ
kubectl top pod (pod resource usage) โ
kubectl top node (node resource usage)#10 ๐ค๐ฎ๐๐๐๐ญ๐ฅ ๐๐ฑ๐ฉ๐ฅ๐๐ข๐ง
โ
kubectl explain pod โ
kubectl explain pod.spec (more specific)#11 ๐ค๐ฎ๐๐๐๐ญ๐ฅ ๐ซ๐จ๐ฅ๐ฅ๐จ๐ฎ๐ญ
โ
kubectl rollout status deployment/my-deployment โ
kubectl rollout undo deployment/my-deployment
#12 ๐ค๐ฎ๐๐๐๐ญ๐ฅ ๐ฌ๐๐๐ฅ๐
โ
kubectl scale deployment/my-deployment --replicas=5#13 ๐ค๐ฎ๐๐๐๐ญ๐ฅ ๐๐๐ข๐ญ
โ
kubectl edit deployment my-deploymentPlease open Telegram to view this post
VIEW IN TELEGRAM
โค2
1712476913889.gif
171.8 KB
๐ . ๐๐จ๐ง๐ญ๐ข๐ง๐ฎ๐จ๐ฎ๐ฌ ๐๐ง๐ญ๐๐ ๐ซ๐๐ญ๐ข๐จ๐ง.
----------------------------------------------------------------------------------
๐. ๐๐จ๐ง๐ญ๐ข๐ง๐ฎ๐จ๐ฎ๐ฌ ๐๐๐ฉ๐ฅ๐จ๐ฒ๐ฆ๐๐ง๐ญ
----------------------------------------------------------------------------------
Please open Telegram to view this post
VIEW IN TELEGRAM
๐2
A Dockerfile is essentially a set of instructions that Docker follows to build a Docker image. These instructions specify what operating system to use, what software packages to install, what files to copy into the container, what environment variables to set, and what commands to run when the container starts.
Please open Telegram to view this post
VIEW IN TELEGRAM
๐1
The right tools make teams more productive, applications more resilient, and organizations more innovative.
Here are some of the most impactful DevOps tools I recommend learning in
I aim to provide actionable insights on leading tools so you can advance your skills efficiently.
Please open Telegram to view this post
VIEW IN TELEGRAM
โค1๐1
Here are the main Azure CLI command groups:
1. Account
-
-
-
-
-
2. AD
-
-
-
-
-
3. Advisor
-
-
4. Aks
-
-
-
-
-
-
-
-
-
5. Api
-
-
-
-
-
-
6. Appconfig
-
-
-
-
-
-
7. Appservice
-
-
-
-
-
-
8. Backup
-
-
-
-
-
-
-
-
9. Batch
-
-
-
-
-
-
-
10. Billing
-
-
-
-
-
-
-
...and many more! You can use
Some other commonly used Azure CLI commands include:
-
-
-
-
-
๐ฑ ๐
๐จ๐ฅ๐ฅ๐จ๐ฐ @devcloudninjas ๐๐จ๐ซ ๐ฆ๐จ๐ซ๐ ๐ฌ๐ฎ๐๐ก ๐๐จ๐ง๐ญ๐๐ง๐ญ ๐๐ซ๐จ๐ฎ๐ง๐ ๐๐ฅ๐จ๐ฎ๐ & ๐๐๐ฏ๐๐ฉ๐ฌ!!! // ๐๐จ๐ข๐ง ๐๐จ๐ซ ๐๐๐ฏ๐๐ฉ๐ฌ ๐๐๐๐ฌ: @devcloudninjas
1. Account
-
az account-
az account clear-
az account list-
az account show-
az account set2. AD
-
az ad-
az ad app-
az ad group-
az ad sp-
az ad user3. Advisor
-
az advisor-
az advisor recommendation4. Aks
-
az aks-
az aks browse-
az aks create-
az aks delete-
az aks get-credentials-
az aks list-
az aks scale-
az aks show-
az aks update5. Api
-
az api-
az api create-
az api delete-
az api list-
az api show-
az api update6. Appconfig
-
az appconfig-
az appconfig create-
az appconfig delete-
az appconfig list-
az appconfig show-
az appconfig update7. Appservice
-
az appservice-
az appservice create-
az appservice delete-
az appservice list-
az appservice show-
az appservice update8. Backup
-
az backup-
az backup container-
az backup item-
az backup job-
az backup policy-
az backup protected-item-
az backup recovery-point-
az backup vault9. Batch
-
az batch-
az batch account-
az batch application-
az batch certificate-
az batch job-
az batch node-
az batch pool10. Billing
-
az billing-
az billing account-
az billing enrollment-account-
az billing invoice-
az billing period-
az billing profile-
az billing subscription...and many more! You can use
az --help to explore more command groups and commands.Some other commonly used Azure CLI commands include:
-
az group: Manage resource groups-
az resource: Manage resources-
az storage: Manage storage accounts-
az vm: Manage virtual machines-
az network: Manage network resourcesRemember to use az --help to get more information about each command and its usagePlease open Telegram to view this post
VIEW IN TELEGRAM
- All Kubernetes Content
- Kubernetes Realtime scenarios
- All Kubernetes Exercises with solutions
- No More AWS PDFs needed
- Easy to Learn from anywhere
- Detailed Explanation guide
- All Kubernetes Tricks & Techniques for DevOps guy
- Added Certified Kubernetes Administrator (CKA) Notes
- All Kubernetes Realtime examples included
Please open Telegram to view this post
VIEW IN TELEGRAM
๐2
1. Morning Standup Meeting:
- Participate in a daily scrum meeting to discuss progress, blockers, and plans for the day.
2. Code Review and Integration:
- Review code changes submitted by developers.
- Ensure seamless integration by merging code into the main branch.
3. CI/CD Pipeline Management:
- Monitor and manage Continuous Integration/Continuous Deployment pipelines.
- Fix any issues that arise in automated build and deployment processes.
4. Infrastructure as Code (IaC):
- Write and update scripts using tools like Terraform or CloudFormation.
- Provision and configure cloud resources programmatically.
5. Container Management:
- Build, test, and deploy Docker containers.
- Manage Kubernetes clusters for container orchestration.
6. Monitoring and Incident Response:
- Use tools like Prometheus and Grafana for system monitoring.
- Respond to alerts and troubleshoot issues to maintain system uptime.
7. Configuration Management:
- Automate configuration tasks with Ansible, Chef, or Puppet.
- Ensure consistency across development, testing, and production environments.
8. Collaboration and Communication:
- Work closely with developers, QA, and operations teams.
- Communicate effectively to resolve issues and implement new features.
9. Continuous Improvement:
- Analyze system performance and identify areas for improvement.
- Implement best practices for security, scalability, and efficiency.
10. Learning and Development:
- Stay updated with the latest tools, technologies, and industry trends.
- Participate in training sessions and attend webinars/conferences.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
โค1๐1
Docker ๐ฌ & Containers All End-to-End Content 2024 โค๏ธ
โก๏ธ This Includes:
- All Docker-Containers Content
- Docker Realtime scenarios
- All Docker Exercises with solutions
- No More Docker PDFs needed
- Easy to Learn from anywhere
- Detailed Explanation guide
- All Docker file examples for DevOps Engineer
๐ฑ Link : https://github.com/devcloudninjas/into-the-devops/tree/master/topics/containers
๐ฑ ๐
๐จ๐ฅ๐ฅ๐จ๐ฐ @devcloudninjas ๐๐จ๐ซ ๐ฆ๐จ๐ซ๐ ๐ฌ๐ฎ๐๐ก ๐๐จ๐ง๐ญ๐๐ง๐ญ ๐๐ซ๐จ๐ฎ๐ง๐ ๐๐ฅ๐จ๐ฎ๐ & ๐๐๐ฏ๐๐ฉ๐ฌ!!! // ๐๐จ๐ข๐ง ๐๐จ๐ซ ๐๐๐ฏ๐๐ฉ๐ฌ ๐๐๐๐ฌ: @devcloudninjas
- All Docker-Containers Content
- Docker Realtime scenarios
- All Docker Exercises with solutions
- No More Docker PDFs needed
- Easy to Learn from anywhere
- Detailed Explanation guide
- All Docker file examples for DevOps Engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
๐2โค1
- All Git/GitHub Content with use cases
- Git Realtime scenarios
- All Git/GitHub Exercises with solutions
- No More Git PDFs needed
- Easy to Learn from anywhere
- Detailed Explanation guide
- All Git/GitHub Branching Strategies for DevOps guy
Please open Telegram to view this post
VIEW IN TELEGRAM
๐2๐1
Please open Telegram to view this post
VIEW IN TELEGRAM
๐3
- 40% Scripting automation
- 30% Cloud deployments
- 20% Monitoring and optimizing
- 10% Team collaboration
- 20% Scripting automation
- 25% Cloud deployments
- 15% Monitoring and optimizing
- 40% Team collaboration
- 65.73% Debating on the infra/tool choices
- On-demand support
- Many alignment meetings
- Managing system incidents
- Balancing cost-efficiency
- Technical review sessions
- Cross-department collaboration
- Defending infrastructure choices
- Implementing stakeholder feedback
Please open Telegram to view this post
VIEW IN TELEGRAM
๐1
photo_2024-10-16_19-47-04.jpg
63.5 KB
Writing a Kubernetes manifest isn't just about copying and modifying it. Security should be at the core.
This is just one example; there's much more to consider. You can't get this directly from the documentation. You have to dig deep and pull together the necessary information to produce a secure Kubernetes manifest.
๐ฑ ๐
๐จ๐ฅ๐ฅ๐จ๐ฐ @devcloudninjas ๐๐จ๐ซ ๐ฆ๐จ๐ซ๐ ๐ฌ๐ฎ๐๐ก ๐๐จ๐ง๐ญ๐๐ง๐ญ ๐๐ซ๐จ๐ฎ๐ง๐ ๐๐ฅ๐จ๐ฎ๐ & ๐๐๐ฏ๐๐ฉ๐ฌ!!!
Some DevOps engineers don't know how to write a Kubernetes manifest that address to best security practices.
This is just one example; there's much more to consider. You can't get this directly from the documentation. You have to dig deep and pull together the necessary information to produce a secure Kubernetes manifest.
Please open Telegram to view this post
VIEW IN TELEGRAM