DevOps & Cloud (AWS, AZURE, GCP) Tech Free Learning
15.9K subscribers
1.33K photos
14 videos
501 files
1.28K links
https://projects.prodevopsguytech.com // https://blog.prodevopsguytech.com

• We post Daily Trending DevOps/Cloud content
• All DevOps related Code & Scripts uploaded
• DevOps/Cloud Job Related Posts
• Real-time Interview questions & preparation guides
Download Telegram
🔔 Here is a list of some Resume Ready DevOps projects (Part-II)

➡️ Real-Time CI CD Pipeline From Scratch with Jenkins:-
🔗 https://lnkd.in/day6k4GE

➡️ Creating AWS EKS Cluster using Terraform:-
🔗 https://lnkd.in/gjtjHuw4

➡️ Cost Optimization through AWS Lambda Function:-
🔗 https://lnkd.in/drDazJ9E

➡️ AWS Ninja — Convert EBS Volume from gp2 to gp3:-
🔗 https://lnkd.in/d6mUFdEK

➡️ Real-World CI/CD DevSecOps Pipeline for Deployment of Python Web-app:-
🔗 https://lnkd.in/d-TJisDn

➡️ AWS S3 Event Triggering Shell Script Used by Netflix, Airbnb, Adobe, Expedia, and Others :-
🔗 https://lnkd.in/dXhzdwP8

➡️ Deploy Multi Stage CICD Pipeline with Amazon EKS :-
🔗 https://lnkd.in/dEn7Vexj

➡️ Deploying Spring Boot application on K8S :-
🔗 https://lnkd.in/d8E_N_eg

➡️ Netflix Clone application via K8's:-
🔗 https://lnkd.in/d2zBUdMG
🔗 https://lnkd.in/dPVTDK9r

➡️ Deploy a Flask Application to a EKS Cluster using Jenkins and ArgoCD :-
🔗 https://lnkd.in/dn8WtnWj


🔵 Follow for more: @prodevopsguy
Please open Telegram to view this post
VIEW IN TELEGRAM
🔔 Here is a list of some Resume Ready DevOps projects.(Part-III)

🔔 (Part-II) - LINK | (Part-I) - LINK

➡️ Deploying Super Mario on Amazon EKS
🔗 (https://lnkd.in/d2JVCw6M)

➡️ 🚀 Designing a 10-Microservices Application Deployment on EKS! 🤖
🔗 (https://lnkd.in/dFuq9mMA)

➡️ Uber Clone DevSecOps Project
🔗 (https://lnkd.in/dTXm9_h9)

➡️ 3-Tier Robot Shop App On EKS
🔗 (https://lnkd.in/dtFK8Xj7)

➡️ Full Stack CICD Virtual Browser Project
🔗 (https://lnkd.in/d2ZErR2b)


💬 𝗙𝗼𝗹𝗹𝗼𝘄 @prodevopsguy 𝗳𝗼𝗿 𝗺𝗼𝗿𝗲 𝘀𝘂𝗰𝗵 𝗰𝗼𝗻𝘁𝗲𝗻𝘁 𝗮𝗿𝗼𝘂𝗻𝗱 𝗰𝗹𝗼𝘂𝗱 & 𝗗𝗲𝘃𝗢𝗽𝘀!!!
Please open Telegram to view this post
VIEW IN TELEGRAM
1️⃣. Tutorial for Kubernetes

🌐 Introduction to Kubernetes
➡️https://lnkd.in/gz4-zvdC

🌐 Kubernetes tutorials: Hands-on labs with certification
➡️https://lnkd.in/g_2SVjvs

🌐 Networking with Kubernetes | Basics of Kubernetes Networking
➡️https://lnkd.in/gb7UpM6N

🌐 Kubernetes Full Course | Kubernetes Architecture
➡️https://lnkd.in/g8NATDPQ

🌐 what is Kubernetes (playlist)
➡️https://lnkd.in/gACGJzAq

🌐 Docker Containers and Kubernetes Fundamentals - Full Hands-On Course
➡️https://lnkd.in/gwtEN6hS

🌐 Kubernetes for Beginner
➡️https://lnkd.in/gdYZ4bgQ

🌐 Kubernetes Tutorial for Beginners
➡️https://lnkd.in/duGZwHYX

🌐 Kubernetes Tutorial For Beginners - Learn Kubernetes
➡️ https://lnkd.in/gmjRkGSJ

🌐 Kubernetes Full Course
➡️https://lnkd.in/gqr2nzYT

🌐 Kubernetes Course - Full Beginners Tutorial
➡️ https://lnkd.in/de84ESNv

🌐 Kubernetes Tutorial For Beginners
➡️https://lnkd.in/gSRYYGPG

2️⃣. Labs

1. Kubernetes Hands-on Lab #1 – Setting up 5-Node K8s Cluster

2. Kubernetes Hands-on Lab #2 – Running Our First Nginx Cluster

3. Kubernetes Hands-on Lab #3

🌐 Deploy Istio Mesh on K8s Cluster
➡️ https://lnkd.in/gpB4DNs6

🌐 Kubernetes 101 workshop - complete hands-on
➡️https://lnkd.in/gUCeEjFF

🌐 Build a Kubernetes Home Lab from Scratch step-by-step!
➡️https://lnkd.in/gM-kRUEh

🌐 Kubernetes Hands on
➡️https://lnkd.in/guhw9iKa

🌐 Hands-on with Kubernetes on Cloud
➡️ https://lnkd.in/gTcKi2Fq

🌐 Kubernetes Project for beginners
https://lnkd.in/gSc2KDAb

3️⃣. Book
🌐 https://lnkd.in/gM7ts9XC


❤️ Follow for more: @prodevopsguy
Please open Telegram to view this post
VIEW IN TELEGRAM
🔖 DevOps Engineer - Negotiating Salary Flowchart
Please open Telegram to view this post
VIEW IN TELEGRAM
1707043100636.gif
3.2 MB
➡️ 𝐒𝐨𝐟𝐭𝐰𝐚𝐫𝐞 𝐃𝐞𝐯𝐞𝐥𝐨𝐩𝐦𝐞𝐧𝐭 𝐥𝐢𝐟𝐞𝐜𝐲𝐜𝐥𝐞

Embark on a streamlined software development journey with precise planning, strategic development, rigorous testing, and seamless release management. Explore each phase of the software development lifecycle (SDLC) with relevant technologies like Docker, Kubernetes, Git, Jenkins, JUnit, Grafana, Prometheus, and Jira.

➡️ 1️⃣. 𝐏𝐥𝐚𝐧𝐧𝐢𝐧𝐠 𝐰𝐢𝐭𝐡 𝐏𝐫𝐞𝐜𝐢𝐬𝐢𝐨𝐧:
Utilize Jira for requirements gathering, scope definition, and timeline estimation. Set clear milestones and allocate resources efficiently to guide your development team.

➡️ 2️⃣. 𝐒𝐭𝐫𝐞𝐚𝐦𝐥𝐢𝐧𝐞𝐝 𝐃𝐞𝐯𝐞𝐥𝐨𝐩𝐦𝐞𝐧𝐭 𝐏𝐫𝐚𝐜𝐭𝐢𝐜𝐞𝐬:
Implement Git for version control and Jenkins for automated builds. Integrate Docker for consistent builds and Kubernetes for efficient container orchestration.

➡️ 3️⃣. 𝐁𝐮𝐢𝐥𝐝 𝐏𝐚𝐜𝐤𝐬 𝐔𝐧𝐯𝐞𝐢𝐥𝐞𝐝:
Explore the significance of build packs in software development. Implement Docker for containerization and optimize build processes. Integrate Kubernetes for efficient container orchestration, ensuring seamless deployment.

➡️ 4️⃣. 𝐑𝐢𝐠𝐨𝐫𝐨𝐮𝐬 𝐓𝐞𝐬𝐭𝐢𝐧𝐠 𝐖𝐨𝐫𝐤𝐟𝐥𝐨𝐰:
Implement JUnit for unit testing and automated testing workflows. Leverage Grafana and Prometheus for robust monitoring during testing phases. Ensure code quality through thorough testing methodologies.

➡️ 5️⃣. 𝐄𝐟𝐟𝐞𝐜𝐭𝐢𝐯𝐞 𝐑𝐞𝐥𝐞𝐚𝐬𝐞 𝐌𝐚𝐧𝐚𝐠𝐞𝐦𝐞𝐧𝐭:
Streamline release processes using Git and Jenkins. Integrate Docker and Kubernetes for efficient deployment. Implement post-release monitoring with Grafana and Prometheus to ensure a smooth and controlled release.

➡️ 𝐂𝐨𝐧𝐜𝐥𝐮𝐬𝐢𝐨𝐧:
Navigate the complexities of software development with confidence. By incorporating these technologies at each phase, you'll streamline your development workflow, enhance collaboration, and deliver high-quality software efficiently. Connect with us for more insights on optimizing your software development practices!



❤️ 𝗙𝗼𝗹𝗹𝗼𝘄 @prodevopsguy 𝗳𝗼𝗿 𝗺𝗼𝗿𝗲 𝘀𝘂𝗰𝗵 𝗰𝗼𝗻𝘁𝗲𝗻𝘁 𝗮𝗿𝗼𝘂𝗻𝗱 𝗰𝗹𝗼𝘂𝗱 & 𝗗𝗲𝘃𝗢𝗽𝘀!!!
Please open Telegram to view this post
VIEW IN TELEGRAM
1706979063145.gif
1.5 MB
💥 Cloud Comparison Cheat sheat


🔖 𝗙𝗼𝗹𝗹𝗼𝘄 @prodevopsguy 𝗳𝗼𝗿 𝗺𝗼𝗿𝗲 𝘀𝘂𝗰𝗵 𝗰𝗼𝗻𝘁𝗲𝗻𝘁 𝗮𝗿𝗼𝘂𝗻𝗱 𝗰𝗹𝗼𝘂𝗱 & 𝗗𝗲𝘃𝗢𝗽𝘀!!!
Please open Telegram to view this post
VIEW IN TELEGRAM
𝗗𝗲𝘃𝗢𝗽𝘀 𝗥𝗼𝗮𝗱𝗺𝗮𝗽 𝟮𝟬𝟮𝟰 🚀


🔵 𝗙𝗼𝗹𝗹𝗼𝘄 @prodevopsguy 𝗳𝗼𝗿 𝗺𝗼𝗿𝗲 𝘀𝘂𝗰𝗵 𝗰𝗼𝗻𝘁𝗲𝗻𝘁 𝗮𝗿𝗼𝘂𝗻𝗱 𝗰𝗹𝗼𝘂𝗱 & 𝗗𝗲𝘃𝗢𝗽𝘀!!!
Please open Telegram to view this post
VIEW IN TELEGRAM
🚨 𝗚𝘂𝗶𝗱𝗲 𝘁𝗼 𝗗𝗲𝘃𝗢𝗽𝘀 𝗠𝗮𝘀𝘁𝗲𝗿𝘆 ❤️

𝑱𝒐𝒊𝒏 𝑶𝒖𝒓 𝑻𝒆𝒄𝒉 𝑪𝒐𝒎𝒎𝒖𝒏𝒊𝒕𝒚 -> 𝑮𝒖𝒊𝒅𝒆 𝑶𝒕𝒉𝒆𝒓’𝒔


➡️ 𝗟𝗲𝘁'𝘀 𝗯𝗿𝗲𝗮𝗸 𝗶𝘁 𝗱𝗼𝘄𝗻, 𝘀𝘁𝗲𝗽 𝗯𝘆 𝘀𝘁𝗲𝗽!

➡️ 𝗕𝗮𝘀𝗶𝗰𝘀

➡️ 𝗚𝗶𝘁:
- Control your code with Git. It keeps track of changes and helps you work together on projects.

➡️ 𝗟𝗶𝗻𝘂𝘅:
- Get comfy with Linux basics. It's like the home for your code, and knowing your way around is a big plus.

➡️ 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗶𝗻𝗴 (𝗣𝘆𝘁𝗵𝗼𝗻, 𝗚𝗢):
- Learn to talk to computers! Python and GO are like your special languages for making things happen in the digital world.

➡️ 𝗗𝗮𝘁𝗮𝗯𝗮𝘀𝗲𝘀:
- Understand databases - they're where you store and fetch data. Knowing how they work is super important.

➡️ 𝗡𝗲𝘁𝘄𝗼𝗿𝗸𝗶𝗻𝗴:
- Imagine the internet as a giant highway. Networking helps you build and navigate the roads for your digital traffic.

➡️ 𝗖𝗜/𝗖𝗗

➡️ 𝗝𝗲𝗻𝗸𝗶𝗻𝘀:
- Meet Jenkins, your automation buddy. It helps you put code together, test it, and deliver it smoothly.

➡️ 𝗚𝗶𝘁𝗵𝘂𝗯 𝗔𝗰𝘁𝗶𝗼𝗻𝘀:
- Workflows made easy! GitHub Actions automates tasks like testing and deploying, right from your GitHub space.

➡️ 𝗚𝗶𝘁𝗹𝗮𝗯 𝗖𝗜:
- GitLab CI is another cool friend. It makes sure your code is always in tip-top shape with continuous integration and delivery.

➡️ 𝗖𝗶𝗿𝗰𝗹𝗲 𝗖𝗜:
- Think of Circle CI as your helper in the cloud. It makes sure your code gets where it needs to go without a hitch.

➡️ 𝗖𝗼𝗻𝘁𝗮𝗶𝗻𝗲𝗿𝗶𝘇𝗮𝘁𝗶𝗼𝗻

➡️ 𝗗𝗼𝗰𝗸𝗲𝗿:
- Docker is like a magic box. It helps you pack your software in a way that it runs the same everywhere.

➡️ 𝗞𝘂𝗯𝗲𝗿𝗻𝗲𝘁𝗲𝘀:
- Imagine having a tiny helper organizing all your software containers. That's Kubernetes – making sure everything runs smoothly.

➡️ 𝗛𝗘𝗟𝗠:
- HELM is like your toolkit for managing and releasing your software on Kubernetes. It makes your job way easier.

➡️ 𝗖𝗹𝗼𝘂𝗱 + 𝗜𝗔𝗖 + 𝗦𝗖𝗠

➡️ 𝗔𝗪𝗦, 𝗚𝗼𝗼𝗴𝗹𝗲 𝗖𝗹𝗼𝘂𝗱, 𝗔𝘇𝘂𝗿𝗲:
- These are like three big playgrounds for your digital creations. Pick one (or all) and learn how to play!

➡️ 𝗧𝗲𝗿𝗿𝗮𝗳𝗼𝗿𝗺:
- Terraform is your digital construction worker. It builds and manages your online world without breaking a sweat.

➡️ 𝗔𝗻𝘀𝗶𝗯𝗹𝗲:
- Meet Ansible, your automation genie. It makes sure everything in your digital kingdom is in order.

➡️ 𝗠𝗼𝗻𝗶𝘁𝗼𝗿𝗶𝗻𝗴 & 𝗟𝗼𝗴𝗴𝗶𝗻𝗴

➡️ 𝗚𝗿𝗮𝗳𝗮𝗻𝗮:
- Grafana is like your digital eyes. It helps you see and understand what's happening in your digital world with cool dashboards.

➡️ 𝗘𝗹𝗮𝘀𝘁𝗶𝗰 𝗦𝘁𝗮𝗰𝗸:
- Elastic Stack is your superhero trio – Elasticsearch, Logstash, and Kibana. They work together to manage and analyze your digital logs.

➡️ 𝗣𝗿𝗼𝗺𝗲𝘁𝗵𝗲𝘂𝘀:
- Prometheus is your guard dog. It keeps watch and warns you if anything is going wrong in your digital space.


🔵 𝗙𝗼𝗹𝗹𝗼𝘄 @prodevopsguy 𝗳𝗼𝗿 𝗺𝗼𝗿𝗲 𝘀𝘂𝗰𝗵 𝗰𝗼𝗻𝘁𝗲𝗻𝘁 𝗮𝗿𝗼𝘂𝗻𝗱 𝗰𝗹𝗼𝘂𝗱 & 𝗗𝗲𝘃𝗢𝗽𝘀!!!
Please open Telegram to view this post
VIEW IN TELEGRAM
☄️ Real-world Prometheus Deployment: A Practical Guide for Kubernetes Monitoring ☄️

🔗 Link: https://github.com/NotHarshhaa/Learning-Prometheus


✈️ 𝗙𝗼𝗹𝗹𝗼𝘄 @prodevopsguy 𝗳𝗼𝗿 𝗺𝗼𝗿𝗲 𝘀𝘂𝗰𝗵 𝗰𝗼𝗻𝘁𝗲𝗻𝘁 𝗮𝗿𝗼𝘂𝗻𝗱 𝗰𝗹𝗼𝘂𝗱 & 𝗗𝗲𝘃𝗢𝗽𝘀!!!
Please open Telegram to view this post
VIEW IN TELEGRAM
➡️ Hiring for DevOps Engineer

➡️ Exp:3+yrs
➡️ Location - Bangalore
➡️ Looking for an immediate joiner

👉 Male candidates

👉 With good experience skills on Linux

Please share your cv at Hr@pradhasolutions.com
Please open Telegram to view this post
VIEW IN TELEGRAM
1707116300601.gif
1.4 MB
🟡 𝗬𝗼𝘂 𝗠𝗨𝗦𝗧 𝗟𝗲𝗮𝗿𝗻 𝘁𝗵𝗲 🐧𝗟𝗶𝗻𝘂𝘅 𝗳𝗶𝗹𝗲 𝘀𝘆𝘀𝘁𝗲𝗺

Linux's file system is tree-like. The base is "/", with everything else branching off.

➡️ Core Directories:

/bin 🛠: Essential binaries, e.g., bash, ls, grep.
/boot 🚀: Boot items like kernel & bootloader.
/dev 🔌: Device files for connected hardware.
/etc 📜: System configuration files.
/home 🏡: User home directories.
/lib 📚: Shared libraries for programs.
/media 💿: Mounts for removable media.
/mnt 🧲: Temporary mounts.
/opt 📦: Optional software.
/proc 📊: System, process, memory info.
/root 👑: Root user's home.
/sbin 🔧: System admin tools, e.g., init.
/srv 🌐: Data for services.
/tmp 🌡: Temporary files.
/usr 🖥: User software.
/var 🔄: Variable data, logs, temp files.

🐧 Linux Commands:

cd 🚶: Navigate.
ls 📋: List contents.
mkdir 📁: Create folder.
rmdir 🗑: Delete folder.
cp 📤: Copy.
mv 🚚: Move.
rm : Delete.

⚠️ Note: Directories like /bin are crucial. Don't modify!

🔵 𝗙𝗼𝗹𝗹𝗼𝘄 @prodevopsguy 𝗳𝗼𝗿 𝗺𝗼𝗿𝗲 𝘀𝘂𝗰𝗵 𝗰𝗼𝗻𝘁𝗲𝗻𝘁 𝗮𝗿𝗼𝘂𝗻𝗱 𝗰𝗹𝗼𝘂𝗱 & 𝗗𝗲𝘃𝗢𝗽𝘀!!!
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ DevOps Tools for Each Phase of the DevOps Life Cycle

🔢. Continuous Development (CD)
Jira: Agile project management tool aiding project management, workflows, and bug tracking.
Git: Open-source version control system facilitating collaboration and nonlinear workflows. GitHub extends its collaborative features.

🔢. Continuous Integration (CI) and Continuous Delivery (CD)
Jenkins: Java-based, open-source tool supporting CI and CD with customizable workflows, easy installation, and numerous plugins.

🔢. Continuous Testing
Selenium: Open-source automated testing framework supporting web app automation across multiple browsers and OS.
Bamboo: Server-based tool tightly integrated with Jira, excelling in complex build plans and parallel testing.

🔢. Continuous Deployment
Docker (container management): Packages and executes distributed apps, encouraging collaboration via Docker Hub.
Ansible (configuration management): Automates configuration management and infrastructure orchestration.

🔢. Continuous Feedback
Jira Service Management: Centralizes feedback from diverse sources for improved communication.
Parlor: Engages with users to collect real-time contextual insights, integrating with various business tools.

🔢. Continuous Monitoring
Prometheus: Open-source performance monitoring database enabling robust reporting and visualization.

🔢. Continuous Operation
Opsgenie: Manages incidents, predicts and resolves service disruptions, integrates with various monitoring and communication tools, ensuring appropriate notifications and automated escalations for critical issues.


🌟 𝗙𝗼𝗹𝗹𝗼𝘄 @prodevopsguy 𝗳𝗼𝗿 𝗺𝗼𝗿𝗲 𝘀𝘂𝗰𝗵 𝗰𝗼𝗻𝘁𝗲𝗻𝘁 𝗮𝗿𝗼𝘂𝗻𝗱 𝗰𝗹𝗼𝘂𝗱 & 𝗗𝗲𝘃𝗢𝗽𝘀!!!
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 𝗪𝗵𝘆 𝗞𝘂𝗯𝗲𝗿𝗻𝗲𝘁𝗲𝘀? 𝗡𝗮𝘃𝗶𝗴𝗮𝘁𝗶𝗻𝗴 𝗜𝘁𝘀 𝗣𝗼𝘄𝗲𝗿 𝗮𝗻𝗱 𝗖𝗼𝗺𝗽𝗹𝗲𝘅𝗶𝘁𝘆 🚀

Kubernetes has revolutionized the way we handle containerized applications, but it's not without its complexities. Here's a quick dive into why Kubernetes is a game-changer and a note on its intricate nature:

💪 𝗧𝗵𝗲 𝗣𝗼𝘄𝗲𝗿 𝗼𝗳 𝗞𝘂𝗯𝗲𝗿𝗻𝗲𝘁𝗲𝘀:
🔢 Enhanced Scalability: Effortlessly scale your apps to handle increased traffic.
🔢 High Availability & Resilience: Keep your services up and running, no matter what.
🔢 Improved Resource Utilization: Say goodbye to resource wastage and hello to cost efficiency.
🔢 Automated Rollouts and Rollbacks: Deploy new features with confidence and ease.
🔢 Strong Community Support: Tap into the collective wisdom of Kubernetes experts.

𝗕𝘂𝘁, 𝗜𝘀 𝗜𝘁 𝗔𝗹𝘄𝗮𝘆𝘀 𝘁𝗵𝗲 𝗥𝗶𝗴𝗵𝘁 𝗧𝗼𝗼𝗹?
While Kubernetes excels in managing complex applications, its strength can be a challenge for simpler needs. The learning curve is steep, and setting up a Kubernetes environment for a basic app might be like using a sledgehammer to crack a nut. It requires a thoughtful approach - understanding that the power it brings is accompanied by a level of complexity not always necessary for smaller-scale applications.

🔍 𝗧𝗵𝗲 𝗕𝗼𝘁𝘁𝗼𝗺 𝗟𝗶𝗻𝗲:
Kubernetes is incredibly powerful, but it's not a one-size-fits-all solution. For complex, scalable applications, it's a match made in heaven. But for smaller, simpler projects, consider the overhead and whether a simpler solution might meet your needs.


💬 𝗙𝗼𝗹𝗹𝗼𝘄 @prodevopsguy 𝗳𝗼𝗿 𝗺𝗼𝗿𝗲 𝘀𝘂𝗰𝗵 𝗰𝗼𝗻𝘁𝗲𝗻𝘁 𝗮𝗿𝗼𝘂𝗻𝗱 𝗰𝗹𝗼𝘂𝗱 & 𝗗𝗲𝘃𝗢𝗽𝘀!!!
Please open Telegram to view this post
VIEW IN TELEGRAM
➡️Useful Terraform commands along with brief explanations:- ❤️

1. terraform init: Initializes a working directory containing Terraform configuration files.
2. terraform plan: Generates an execution plan, outlining actions Terraform will take.
3. terraform apply: Applies the changes described in the Terraform configuration.
4. terraform destroy: Destroys all resources described in the Terraform configuration.
5. terraform validate: Checks the syntax and validity of Terraform configuration files.
6. terraform refresh: Updates the state file against real resources in the provider.
7. terraform output: Displays the output values from the Terraform state.
8. terraform state list: Lists resources within the Terraform state.
9. terraform show: Displays a human-readable output of the current state or a specific resource's state.
10. terraform import: Imports existing infrastructure into Terraform state.
11. terraform fmt: Rewrites Terraform configuration files to a canonical format.
12. terraform graph: Generates a visual representation of the Terraform dependency graph.
13. terraform providers: Prints a tree of the providers used in the configuration.
14. terraform workspace list: Lists available workspaces.
15. terraform workspace select: Switches to another existing workspace.
16. terraform workspace new: Creates a new workspace.
17. terraform workspace delete: Deletes an existing workspace.
18. terraform output: Retrieves output values from a module.
19. terraform state mv: Moves an item in the state.
20. terraform state pull: Pulls the state from a remote backend.
21. terraform state push: Pushes the state to a remote backend.
22. terraform state rm: Removes items from the state.
23. terraform taint: Manually marks a resource for recreation.
24. terraform untaint: Removes the 'tainted' state from a resource.
25. terraform login: Saves credentials for Terraform Cloud.
26. terraform logout: Removes credentials for Terraform Cloud.
27. terraform force-unlock: Releases a locked state.
28. terraform import: Imports existing infrastructure into your Terraform state.
29. terraform plan -out: Saves the generated plan to a file.
30. terraform apply -auto-approve: Automatically applies changes without requiring approval.
31. terraform apply -target=resource: Applies changes only to a specific resource.
32. terraform destroy -target=resource: Destroys a specific resource.
33. terraform apply -var="key=value": Sets a variable's value directly in the command line.
34. terraform apply -var-file=filename.tfvars: Specifies a file containing variable definitions.
35. terraform apply -var-file=filename.auto.tfvars: Automatically loads variables from a file.


🎄 𝗙𝗼𝗹𝗹𝗼𝘄 @prodevopsguy 𝗳𝗼𝗿 𝗺𝗼𝗿𝗲 𝘀𝘂𝗰𝗵 𝗰𝗼𝗻𝘁𝗲𝗻𝘁 𝗮𝗿𝗼𝘂𝗻𝗱 𝗰𝗹𝗼𝘂𝗱 & 𝗗𝗲𝘃𝗢𝗽𝘀!!!
Please open Telegram to view this post
VIEW IN TELEGRAM
🐧 𝐇𝐞𝐫𝐞 𝐚𝐫𝐞 𝐬𝐨𝐦𝐞 𝐜𝐨𝐦𝐦𝐨𝐧 𝐞𝐫𝐫𝐨𝐫𝐬 𝐢𝐧 𝐋𝐢𝐧𝐮𝐱 𝐚𝐧𝐝 𝐭𝐡𝐞𝐢𝐫 𝐬𝐨𝐥𝐮𝐭𝐢𝐨𝐧𝐬:

1⃣. 🚫 𝐂𝐨𝐦𝐦𝐚𝐧𝐝 𝐍𝐨𝐭 𝐅𝐨𝐮𝐧𝐝 🚫
𝐄𝐫𝐫𝐨𝐫: 🚫 When you try to run a command, and Linux responds with "𝐜𝐨𝐦𝐦𝐚𝐧𝐝 𝐧𝐨𝐭 𝐟𝐨𝐮𝐧𝐝."
𝐒𝐨𝐥𝐮𝐭𝐢𝐨𝐧: 🛠 Ensure that the command is spelled correctly and that the program is installed. Use the 𝐰𝐡𝐢𝐜𝐡 or 𝐰𝐡𝐞𝐫𝐞𝐢𝐬 command to locate the executable and check your system's PATH variable.

🔢. 𝐏𝐞𝐫𝐦𝐢𝐬𝐬𝐢𝐨𝐧 𝐃𝐞𝐧𝐢𝐞𝐝:
𝐄𝐫𝐫𝐨𝐫: 🔒 You don't have the necessary permissions to access or modify a file or directory.
𝐒𝐨𝐥𝐮𝐭𝐢𝐨𝐧: 🔓Use the 𝐜𝐡𝐦𝐨𝐝 command to change permissions, and 𝐜𝐡𝐨𝐰𝐧 to change ownership. You may need to use 𝐬𝐮𝐝𝐨 to gain superuser privileges.

🔢. 𝐍𝐨 𝐒𝐩𝐚𝐜𝐞 𝐋𝐞𝐟𝐭 𝐨𝐧 𝐃𝐞𝐯𝐢𝐜𝐞:
𝐄𝐫𝐫𝐨𝐫: 💾 This error occurs when your disk is full.
𝐒𝐨𝐥𝐮𝐭𝐢𝐨𝐧: 🗑 You need to free up space by deleting unnecessary files or moving them to another disk. You can use the 𝐝𝐟 & 𝐝𝐮 commands to identify space hogs.

🔢. 𝐃𝐞𝐩𝐞𝐧𝐝𝐞𝐧𝐜𝐲 𝐈𝐬𝐬𝐮𝐞𝐬:
𝐄𝐫𝐫𝐨𝐫: A program won't run because it's missing dependencies.
𝐒𝐨𝐥𝐮𝐭𝐢𝐨𝐧: Use your package manager (e.g., apt, yum, dnf) to install the missing libraries or packages.

🔢. 𝐍𝐞𝐭𝐰𝐨𝐫𝐤 𝐈𝐬𝐬𝐮𝐞𝐬:
𝐄𝐫𝐫𝐨𝐫: Network connectivity problems, such as no internet connection.
𝐒𝐨𝐥𝐮𝐭𝐢𝐨𝐧: Check your network settings, restart the network service (𝐬𝐲𝐬𝐭𝐞𝐦𝐜𝐭𝐥 𝐫𝐞𝐬𝐭𝐚𝐫𝐭 𝐍𝐞𝐭𝐰𝐨𝐫𝐤𝐌𝐚𝐧𝐚𝐠𝐞𝐫), or troubleshoot using tools like 𝐩𝐢𝐧𝐠, 𝐢𝐟𝐜𝐨𝐧𝐟𝐢𝐠, 𝐚𝐧𝐝 𝐧𝐦𝐜𝐥𝐢.

🔢. 𝐅𝐢𝐥𝐞𝐬𝐲𝐬𝐭𝐞𝐦 𝐂𝐨𝐫𝐫𝐮𝐩𝐭𝐢𝐨𝐧:
𝐄𝐫𝐫𝐨𝐫: The filesystem reports errors, or you can't access files.
𝐒𝐨𝐥𝐮𝐭𝐢𝐨𝐧: Use filesystem repair tools like 𝐟𝐬𝐜𝐤 to fix errors.

🔢. 𝐒𝐭𝐮𝐜𝐤 𝐏𝐫𝐨𝐜𝐞𝐬𝐬:
𝐄𝐫𝐫𝐨𝐫: A process is stuck and not responding.
𝐒𝐨𝐥𝐮𝐭𝐢𝐨𝐧: Use the 𝐤𝐢𝐥𝐥 command to terminate the process.

🔢. 𝐒𝐥𝐨𝐰 𝐒𝐲𝐬𝐭𝐞𝐦:
𝐄𝐫𝐫𝐨𝐫: Your system is slow and unresponsive.
𝐒𝐨𝐥𝐮𝐭𝐢𝐨𝐧: Identify resource-hungry processes with commands like 𝐭𝐨𝐩 𝐨𝐫 𝐡𝐭𝐨𝐩, and consider adding more 𝐑𝐀𝐌 or upgrading your 𝐡𝐚𝐫𝐝𝐰𝐚𝐫𝐞.

🔢. 𝐈𝐧𝐨𝐝𝐞 𝐄𝐱𝐡𝐚𝐮𝐬𝐭𝐞𝐝:
𝐄𝐫𝐫𝐨𝐫: When you run out of available 𝐢𝐧𝐨𝐝𝐞𝐬 on a file system.
𝐒𝐨𝐥𝐮𝐭𝐢𝐨𝐧: Delete unnecessary files and directories or reformat the partition with a larger 𝐢𝐧𝐨𝐝𝐞 count.

1⃣0⃣. 𝐂𝐨𝐦𝐦𝐚𝐧𝐝 𝐒𝐲𝐧𝐭𝐚𝐱 𝐄𝐫𝐫𝐨𝐫𝐬:
𝐄𝐫𝐫𝐨𝐫: 🤔 You get errors related to the syntax of a command.
𝐒𝐨𝐥𝐮𝐭𝐢𝐨𝐧: Review the command's syntax, consult the manual pages (use 𝐦𝐚𝐧), or check online resources for the correct usage.

1⃣1⃣. 𝐅𝐢𝐥𝐞 𝐍𝐨𝐭 𝐅𝐨𝐮𝐧𝐝:
𝐄𝐫𝐫𝐨𝐫:📁 File not found
𝐒𝐨𝐥𝐮𝐭𝐢𝐨𝐧: 🧐 Verify file location and name. Use the ls command to list files in a directory.


✉️ 𝗙𝗼𝗹𝗹𝗼𝘄 @prodevopsguy 𝗳𝗼𝗿 𝗺𝗼𝗿𝗲 𝘀𝘂𝗰𝗵 𝗰𝗼𝗻𝘁𝗲𝗻𝘁 𝗮𝗿𝗼𝘂𝗻𝗱 𝗰𝗹𝗼𝘂𝗱 & 𝗗𝗲𝘃𝗢𝗽𝘀!!!
Please open Telegram to view this post
VIEW IN TELEGRAM
🏔 Understanding Kubernetes Primitives

Hello engineers, I hope you're having a great day! Here is part two of our Kubernetes recipes. Grab your coffee ☕️ and enjoy:

Resources:

⚛️ Ingress: Manages external access to services within the cluster, enabling routing based on hostnames and paths.

⚛️ NetworkPolicy: Defines communication rules between groups of pods and network endpoints.

⚛️ HorizontalPodAutoscaler: Automatically adjusts the number of pod replicas based on resource utilization metrics.

⚛️ Job: Executes tasks until completion, often used for batch processing.

⚛️ CronJob: Schedules jobs to run at specified intervals using cron notation.

⚛️ ResourceQuota: Enforces constraints on resource consumption within a namespace.

⚛️ LimitRange: Defines resource limits and ranges for compute resources.

Infrastructure Components

⚛️ Kubelet: The primary node agent, responsible for the execution and management of containers on each node.

⚛️ Kube-proxy: The network proxy that facilitates the exposure of Kubernetes networking services on individual nodes.

⚛️ Container Runtime: The underlying software responsible for executing containers, which could be docker, containerd, or a compatible runtime.

⚛️ CNI Plugins: Container Network Interface plugins that configure network interfaces within pods to enable network communication.

⚛️ Node: Worker unit in a Kubernetes cluster, responsible for running containerized applications within pods. Think of node as the machineries or the base engines. 🚂


✉️ 𝗙𝗼𝗹𝗹𝗼𝘄 @prodevopsguy 𝗳𝗼𝗿 𝗺𝗼𝗿𝗲 𝘀𝘂𝗰𝗵 𝗰𝗼𝗻𝘁𝗲𝗻𝘁 𝗮𝗿𝗼𝘂𝗻𝗱 𝗰𝗹𝗼𝘂𝗱 & 𝗗𝗲𝘃𝗢𝗽𝘀!!!
Please open Telegram to view this post
VIEW IN TELEGRAM