DevOps & Cloud (AWS, AZURE, GCP) Tech Free Learning
Photo
1. 𝗴𝗶𝘁 𝗶𝗻𝗶𝘁: Initializes a new Git repository in the current directory.
2. 𝗴𝗶𝘁 𝗰𝗹𝗼𝗻𝗲 [𝘂𝗿𝗹]: Clones a repository into a new directory.
3. 𝗴𝗶𝘁 𝗮𝗱𝗱 [𝗳𝗶𝗹𝗲]: Adds a file or changes in a file to the staging area.
4. 𝗴𝗶𝘁 𝗰𝗼𝗺𝗺𝗶𝘁 -𝗺 "[𝗺𝗲𝘀𝘀𝗮𝗴𝗲]": Records changes to the repository with a descriptive message.
5. 𝗴𝗶𝘁 𝗽𝘂𝘀𝗵: Uploads local repository content to a remote repository.
6. 𝗴𝗶𝘁 𝗽𝘂𝗹𝗹: Fetches changes from the remote repository and merges them into the local branch.
7. 𝗴𝗶𝘁 𝘀𝘁𝗮𝘁𝘂𝘀: Displays the status of the working directory and staging area.
8. 𝗴𝗶𝘁 𝗯𝗿𝗮𝗻𝗰𝗵: Lists all local branches in the current repository.
9. 𝗴𝗶𝘁 𝗰𝗵𝗲𝗰𝗸𝗼𝘂𝘁 [𝗯𝗿𝗮𝗻𝗰𝗵]: Switches to the specified branch.
10. 𝗴𝗶𝘁 𝗺𝗲𝗿𝗴𝗲 [𝗯𝗿𝗮𝗻𝗰𝗵]: Merges the specified branch's history into the current branch.
11. 𝗴𝗶𝘁 𝗿𝗲𝗺𝗼𝘁𝗲 -𝘃: Lists the remote repositories along with their URLs.
12. 𝗴𝗶𝘁 𝗹𝗼𝗴: Displays commit logs.
13. 𝗴𝗶𝘁 𝗿𝗲𝘀𝗲𝘁 [𝗳𝗶𝗹𝗲]: Unstages the file, but preserves its contents.
14. 𝗴𝗶𝘁 𝗿𝗺 [𝗳𝗶𝗹𝗲]: Deletes the file from the working directory and stages the deletion.
15. 𝗴𝗶𝘁 𝘀𝘁𝗮𝘀𝗵: Temporarily shelves (or stashes) changes that haven't been committed.
16. 𝗴𝗶𝘁 𝘁𝗮𝗴 [𝘁𝗮𝗴𝗻𝗮𝗺𝗲]: Creates a lightweight tag pointing to the current commit.
17. 𝗴𝗶𝘁 𝗳𝗲𝘁𝗰𝗵 [𝗿𝗲𝗺𝗼𝘁𝗲]: Downloads objects and refs from another repository.
18. 𝗴𝗶𝘁 𝗺𝗲𝗿𝗴𝗲 --𝗮𝗯𝗼𝗿𝘁: Aborts the current conflict resolution process, and tries to reconstruct the pre-merge state.
19. 𝗴𝗶𝘁 𝗿𝗲𝗯𝗮𝘀𝗲 [𝗯𝗿𝗮𝗻𝗰𝗵]: Reapplies commits on top of another base tip, often used to integrate changes from one branch onto another cleanly.
20. 𝗴𝗶𝘁 𝗰𝗼𝗻𝗳𝗶𝗴 --𝗴𝗹𝗼𝗯𝗮𝗹 𝘂𝘀𝗲𝗿.𝗻𝗮𝗺𝗲 "[𝗻𝗮𝗺𝗲]" 𝗮𝗻𝗱 𝗴𝗶𝘁 𝗰𝗼𝗻𝗳𝗶𝗴 --𝗴𝗹𝗼𝗯𝗮𝗹 𝘂𝘀𝗲𝗿.𝗲𝗺𝗮𝗶𝗹 "[𝗲𝗺𝗮𝗶𝗹]": Sets the name and email to be used with your commits.
21. 𝗴𝗶𝘁 𝗱𝗶𝗳𝗳: Shows changes between commits, commit and working tree, etc.
22. 𝗴𝗶𝘁 𝗿𝗲𝗺𝗼𝘁𝗲 𝗮𝗱𝗱 [𝗻𝗮𝗺𝗲] [𝘂𝗿𝗹]: Adds a new remote repository.
23. 𝗴𝗶𝘁 𝗿𝗲𝗺𝗼𝘁𝗲 𝗿𝗲𝗺𝗼𝘃𝗲 [𝗻𝗮𝗺𝗲]: Removes a remote repository.
24. 𝗴𝗶𝘁 𝗰𝗵𝗲𝗰𝗸𝗼𝘂𝘁 -𝗯 [𝗯𝗿𝗮𝗻𝗰𝗵]: Creates a new branch and switches to it.
25. 𝗴𝗶𝘁 𝗯𝗿𝗮𝗻𝗰𝗵 -𝗱 [𝗯𝗿𝗮𝗻𝗰𝗵]: Deletes the specified branch.
26. 𝗴𝗶𝘁 𝗽𝘂𝘀𝗵 --𝘁𝗮𝗴𝘀: Pushes all tags to the remote repository.
27. 𝗴𝗶𝘁 𝗰𝗵𝗲𝗿𝗿𝘆-𝗽𝗶𝗰𝗸 [𝗰𝗼𝗺𝗺𝗶𝘁]: Picks a commit from another branch and applies it to the current branch.
28. 𝗴𝗶𝘁 𝗳𝗲𝘁𝗰𝗵 --𝗽𝗿𝘂𝗻𝗲: Prunes remote tracking branches no longer on the remote.
29. 𝗴𝗶𝘁 𝗰𝗹𝗲𝗮𝗻 -𝗱𝗳: Removes untracked files and directories from the working directory.
30. 𝗴𝗶𝘁 𝘀𝘂𝗯𝗺𝗼𝗱𝘂𝗹𝗲 𝘂𝗽𝗱𝗮𝘁𝗲 --𝗶𝗻𝗶𝘁 --𝗿𝗲𝗰𝘂𝗿𝘀𝗶𝘃𝗲: Initializes and updates submodules recursively.
Please open Telegram to view this post
VIEW IN TELEGRAM
𝟏. 𝐋𝐨𝐚𝐝 𝐁𝐚𝐥𝐚𝐧𝐜𝐞𝐫:
𝟐. 𝐑𝐞𝐯𝐞𝐫𝐬𝐞 𝐏𝐫𝐨𝐱𝐲:
𝟑. 𝐅𝐨𝐫𝐰𝐚𝐫𝐝 𝐏𝐫𝐨𝐱𝐲:
𝟒. 𝐀𝐏𝐈 𝐆𝐚𝐭𝐞𝐰𝐚𝐲:
In 𝐬𝐮𝐦𝐦𝐚𝐫𝐲, use load balancers for distributing traffic, reverse proxies for security and load balancing, forward proxies for controlling internet access, and API gateways for managing and securing APIs. These components can be combined to create robust and scalable network architectures tailored to your specific needs.
Please open Telegram to view this post
VIEW IN TELEGRAM
1733087342222.gif
2.4 MB
𝐂𝐨𝐫𝐞 𝐒𝐐𝐋 𝐂𝐨𝐦𝐦𝐚𝐧𝐝 𝐂𝐚𝐭𝐞𝐠𝐨𝐫𝐢𝐞𝐬
➥ 𝐃𝐚𝐭𝐚 𝐃𝐞𝐟𝐢𝐧𝐢𝐭𝐢𝐨𝐧 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞 (𝐃𝐃𝐋)
- Manages database structure and objects
- Used for defining and modifying database schemas
- Essential for database architecture management
➥ 𝐓𝐫𝐚𝐧𝐬𝐚𝐜𝐭𝐢𝐨𝐧 𝐂𝐨𝐧𝐭𝐫𝐨𝐥 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞 (𝐓𝐂𝐋)
- Handles database transaction management
- Critical for maintaining data integrity
- Controls transaction boundaries and states
➥ 𝐃𝐚𝐭𝐚 𝐐𝐮𝐞𝐫𝐲 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞 (𝐃𝐐𝐋)
- Retrieves data from databases
- Focused on data retrieval operations
- Primary tool for data analysis and reporting 1
➥ 𝐃𝐚𝐭𝐚 𝐂𝐨𝐧𝐭𝐫𝐨𝐥 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞 (𝐃𝐂𝐋)
- Manages database access permissions
- Controls user privileges and security
- Essential for database security management
➥ 𝐃𝐚𝐭𝐚 𝐌𝐚𝐧𝐢𝐩𝐮𝐥𝐚𝐭𝐢𝐨𝐧 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞 (𝐃𝐌𝐋)
- Modifies stored data
- Handles data insertion, updating, and deletion
- Core component for data operations
𝐒𝐐𝐋 𝐅𝐮𝐧𝐜𝐭𝐢𝐨𝐧𝐬
➥ 𝐀𝐠𝐠𝐫𝐞𝐠𝐚𝐭𝐞 𝐅𝐮𝐧𝐜𝐭𝐢𝐨𝐧𝐬
- Perform calculations on data sets
- Return single consolidated values
👉 Common examples:
➥ 𝐖𝐢𝐧𝐝𝐨𝐰 𝐅𝐮𝐧𝐜𝐭𝐢𝐨𝐧𝐬
- Process data across related rows
- Maintain individual row values
👉 Key functions include:
Please open Telegram to view this post
VIEW IN TELEGRAM
DevOps & Cloud (AWS, AZURE, GCP) Tech Free Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
1732526322650.gif
1.2 MB
The Software Development Life Cycle (SDLC) is a systematic approach to software development that ensures high-quality deliverables.
Let's break down each phase with technical accuracy and practical insights.
⚡️ 𝐂𝐨𝐫𝐞 𝐒𝐃𝐋𝐂 𝐏𝐡𝐚𝐬𝐞𝐬
🔢 . 𝐏𝐥𝐚𝐧𝐧𝐢𝐧𝐠 & 𝐑𝐞𝐪𝐮𝐢𝐫𝐞𝐦𝐞𝐧𝐭𝐬 𝐀𝐧𝐚𝐥𝐲𝐬𝐢𝐬
➥Requirements Gathering
-Stakeholder interviews
-Business case analysis
-Feasibility studies
-Resource allocation
-Risk assessment
➥Documentation
📄 Key Documents:
- Project Charter
- Scope Document
- Requirements Specification
- Resource Plan
🔢 . 𝐃𝐞𝐬𝐢𝐠𝐧
➥Architecture Planning
- System Architecture
- Database Design
- UI/UX Wireframes
- API Specifications
- Security Framework
➥Technical Specifications
- Technology stack selection
- Infrastructure requirements
- Integration points
- Performance criteria
🔢 . 𝐃𝐞𝐯𝐞𝐥𝐨𝐩𝐦𝐞𝐧𝐭
➥Coding Standards
- Version Control (Git)
- Code Review Process
- Documentation
- Unit Testing
➥Development Practices
- Agile methodologies
- Sprint planning
- Daily stand-ups
- Code reviews
🔢 . 𝐓𝐞𝐬𝐭𝐢𝐧𝐠
➥Test Levels
1. Unit Testing
2. Integration Testing
3. System Testing
4. User Acceptance Testing (UAT)
➥Testing Tools & Frameworks
- Automated testing tools
- Performance testing
- Security testing
- Load testing
🔢 . 𝐃𝐞𝐩𝐥𝐨𝐲𝐦𝐞𝐧𝐭
➥Deployment Strategy
Dev → Test → Staging → Production
➥CI/CD Implementation
- Automated builds
- Continuous integration
- Automated deployment
- Monitoring setup
🔢 . 𝐌𝐚𝐢𝐧𝐭𝐞𝐧𝐚𝐧𝐜𝐞 & 𝐒𝐮𝐩𝐩𝐨𝐫𝐭
➥Post-Release Activities
- Bug fixes
- Performance optimization
- Feature enhancements
- Security updates
📱 𝗙𝗼𝗹𝗹𝗼𝘄 @prodevopsguy 𝐟𝐨𝐫 𝐦𝐨𝐫𝐞 𝐬𝐮𝐜𝐡 𝐜𝐨𝐧𝐭𝐞𝐧𝐭 𝐚𝐫𝐨𝐮𝐧𝐝 𝐜𝐥𝐨𝐮𝐝 & 𝐃𝐞𝐯𝐎𝐩𝐬!!! // 𝐉𝐨𝐢𝐧 𝐟𝐨𝐫 𝐃𝐞𝐯𝐎𝐩𝐬 𝐃𝐎𝐂𝐬: @devopsdocs
Let's break down each phase with technical accuracy and practical insights.
➥Requirements Gathering
-Stakeholder interviews
-Business case analysis
-Feasibility studies
-Resource allocation
-Risk assessment
➥Documentation
📄 Key Documents:
- Project Charter
- Scope Document
- Requirements Specification
- Resource Plan
➥Architecture Planning
- System Architecture
- Database Design
- UI/UX Wireframes
- API Specifications
- Security Framework
➥Technical Specifications
- Technology stack selection
- Infrastructure requirements
- Integration points
- Performance criteria
➥Coding Standards
- Version Control (Git)
- Code Review Process
- Documentation
- Unit Testing
➥Development Practices
- Agile methodologies
- Sprint planning
- Daily stand-ups
- Code reviews
➥Test Levels
1. Unit Testing
2. Integration Testing
3. System Testing
4. User Acceptance Testing (UAT)
➥Testing Tools & Frameworks
- Automated testing tools
- Performance testing
- Security testing
- Load testing
➥Deployment Strategy
Dev → Test → Staging → Production
➥CI/CD Implementation
- Automated builds
- Continuous integration
- Automated deployment
- Monitoring setup
➥Post-Release Activities
- Bug fixes
- Performance optimization
- Feature enhancements
- Security updates
Please 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
Please open Telegram to view this post
VIEW IN TELEGRAM
Hey ProDevOpsGuy Tech followers!
We're excited to announce our new WhatsApp community for active discussions on DevOps and cloud content. Stay updated with the latest tips, tricks, and trends, and connect with fellow enthusiasts.
Thanks,
Please open Telegram to view this post
VIEW IN TELEGRAM
DevOps & Cloud (AWS, AZURE, GCP) Tech Free Learning
1733288664766.gif
Start by writing the application code in your preferred programming language or framework, based on your project's requirements.
Commit the code to a version control system like Git, which helps track changes, collaborate with others, and maintain a history of revisions.
Package the application along with its dependencies into a Docker container. This ensures consistency when running the application across different environments.
Before pushing the Docker image to a registry, scan it for vulnerabilities using tools like Trivy, Clair, or Docker’s built-in security scanning. Identifying and fixing vulnerabilities at this stage helps secure the application before deployment.
Upload the containerized application (Docker image) to a container registry, such as Artifactory. This repository stores your images, making them available for deployment.
Define how the application should run in Kubernetes using YAML files. These files specify details like replicas, resources, and the desired application state.
Use kubectl, the Kubernetes command-line tool, to apply the deployment configuration. This tells Kubernetes to run the application in the cluster, maintaining the desired state defined in the YAML file.
Create a Service to expose the deployed application within the cluster, enabling communication with other services or components.
Use an Ingress resource to route external traffic to the appropriate service inside the cluster, making the application accessible to users.
Please open Telegram to view this post
VIEW IN TELEGRAM
1733312051250.gif
1.9 MB
1. 𝑫𝒆𝒗𝒆𝒍𝒐𝒑𝒆𝒓
- Role: The developer creates both the Terraform configuration files and the application code, ensuring that infrastructure and application requirements align seamlessly.
2. 𝑺𝒐𝒖𝒓𝒄𝒆 𝑪𝒐𝒏𝒕𝒓𝒐𝒍
- Process: After writing the code, the developer commits changes to a local Git repository. This is followed by pushing these commits to a remote repository, allowing for collaborative development and version control.
3. 𝑺𝒕𝒂𝒕𝒊𝒄 𝑪𝒐𝒅𝒆 𝑨𝒏𝒂𝒍𝒚𝒔𝒊𝒔
- Purpose: Before initiating the CI/CD pipeline, a static code analysis tool, such as SonarQube, scans the code for potential security vulnerabilities and assesses overall code quality. This step helps catch issues early in the development process.
4. 𝐂𝐈/𝐂𝐃 𝐓𝐨𝐨𝐥 𝐓𝐫𝐢𝐠𝐠𝐞𝐫
- Action: The push to the remote repository automatically triggers the CI/CD pipeline configured in Jenkins, initiating the automated workflow.
5. 𝐂𝐈/𝐂𝐃 𝐓𝐨𝐨𝐥𝐬
- Options: Various CI/CD tools are available, including CircleCI, GitHub Actions, and ArgoCD, providing flexibility based on project needs and team preferences.
6. 𝑻𝒆𝒓𝒓𝒂𝒇𝒐𝒓𝒎 𝑰𝒏𝒊𝒕𝒊𝒂𝒍𝒊𝒛𝒂𝒕𝒊𝒐𝒏
- Command: Jenkins executes the
terraform init command to set up the Terraform working directory. This step involves downloading the necessary provider plugins to ensure proper configuration.7. 𝑰𝒏𝒇𝒓𝒂𝒔𝒕𝒓𝒖𝒄𝒕𝒖𝒓𝒆 𝑷𝒍𝒂𝒏𝒏𝒊𝒏𝒈
- Execution: The
terraform plan command is run by Jenkins, generating an execution plan that outlines the actions Terraform will take to achieve the desired state specified in the configuration files.8. 𝑰𝒏𝒇𝒓𝒂𝒔𝒕𝒓𝒖𝒄𝒕𝒖𝒓𝒆 𝑨𝒑𝒑𝒍𝒊𝒄𝒂𝒕𝒊𝒐𝒏
- Implementation: Jenkins then runs
terraform apply, applying the planned changes to the infrastructure. This step implements actual modifications to the cloud resources as defined in the Terraform configuration.9. 𝑰𝒏𝒇𝒓𝒂𝒔𝒕𝒓𝒖𝒄𝒕𝒖𝒓𝒆 𝑫𝒆𝒑𝒍𝒐𝒚𝒎𝒆𝒏𝒕
- Outcome: The infrastructure is deployed to the designated cloud provider, such as AWS, Azure, or GCP, ensuring that resources are correctly provisioned.
10. 𝑰𝒏𝒇𝒓𝒂𝒔𝒕𝒓𝒖𝒄𝒕𝒖𝒓𝒆 𝑹𝒆𝒂𝒅𝒚 𝒇𝒐𝒓 𝑼𝒔𝒆
- Result: The deployed resources, including virtual machines, networks, and storage, are now provisioned and available for immediate use, enabling further development and deployment of applications.
This structure improves readability while maintaining clarity, making it more engaging for your audience on social media or in presentations.
Please open Telegram to view this post
VIEW IN TELEGRAM
Kubernetes has revolutionized the way we deploy and manage containerized applications, but understanding its architecture can sometimes feel like navigating a complex labyrinth. Fear not! I've simplified it into bite-sized pieces for you.
Nodes: Think of them as the workers and managers in your application orchestra.
Pods: Your application's smallest building blocks, neatly packed containers.
Services: Gateways to your applications, ensuring seamless communication.
Controllers: The brains behind the operation, ensuring everything runs smoothly.
etcd: The reliable memory bank, storing all cluster data securely.
API Server, Scheduler, Controller Manager: The command center, orchestrating every move.
Please open Telegram to view this post
VIEW IN TELEGRAM
DevOps is a rapidly growing field that combines software development and operations, enabling organizations to deliver high-quality software at a faster pace. So, let's explore the key skills you need to master on your journey to becoming a DevOps Engineer:
Cloud platforms like AWS, Azure, and GCP are revolutionizing the IT landscape.
Remember, becoming a DevOps Engineer is an ongoing journey. Stay curious, keep learning, and embrace new technologies and practices as they emerge. Engage in open-source projects, attend conferences, and connect with fellow professionals to expand your network and stay up-to-date.
Please open Telegram to view this post
VIEW IN TELEGRAM
1. Create a Static Website Using Amazon S3
2. Launch and Configure an EC2 Instance
3. Set Up an Application Load Balancer
4. Implement Auto Scaling
5. Create a VPC with Public and Private Subnets
6. Set Up an Amazon RDS Database
7. Implement an S3 Lifecycle Policy
8. Set Up CloudFront Distribution
9. Implement IAM Roles and Policies
10. Set Up a Simple Serverless Application
Some resources will incur costs so make sure you manage that and terminate when you conclude your work.
Please open Telegram to view this post
VIEW IN TELEGRAM
Are you gearing up for a DevOps interview? Here are 25 critical questions that will help you shine!
1.What is CI/CD and why is it important?
2. Explain the difference between Docker and Kubernetes.
3. How do you ensure high availability in a cloud environment?
4. What are the different stages in a DevOps pipeline?
5. How do you monitor and troubleshoot application performance?
6. Describe a situation where you had to resolve a production issue.
7. What are some best practices for infrastructure as code (IaC)?
8. How do you handle security in a DevOps workflow?
9. What tools do you use for configuration management and why?
10. Explain the concept of blue-green deployment.
11. How does container orchestration work?
12. What is the role of a reverse proxy in a DevOps environment?
13. How do you implement logging and monitoring for microservices?
14. What is a service mesh and why is it useful?
15. Can you explain the concept of immutable infrastructure?
16. How do you manage secrets and sensitive data in your deployments?
17. What are the key metrics you monitor in a DevOps environment?
18. How do you handle load balancing and scaling in Kubernetes?
19. What is a canary deployment and how is it different from blue-green deployment?
20. How do you ensure disaster recovery and backup in cloud infrastructure?
21. What are the common challenges in a DevOps transformation?
22. Explain the use of Ansible/Puppet/Chef in DevOps.
23. How do you integrate security practices into your CI/CD pipeline?
24. What is the significance of automated testing in DevOps?
25. How do you manage and optimize costs in a cloud environment?
Good luck!
Please open Telegram to view this post
VIEW IN TELEGRAM
1733337999577.gif
1.4 MB
AWS Vs. Azure: Which Cloud Platform is Best for Your Career?
Choosing between AWS and Azure can be a crucial decision for anyone looking to build a successful cloud career. With both platforms offering vast, scalable storage services, it’s important to understand the core differences and advantages each brings.
📱 𝗙𝗼𝗹𝗹𝗼𝘄 @prodevopsguy 𝐟𝐨𝐫 𝐦𝐨𝐫𝐞 𝐬𝐮𝐜𝐡 𝐜𝐨𝐧𝐭𝐞𝐧𝐭 𝐚𝐫𝐨𝐮𝐧𝐝 𝐜𝐥𝐨𝐮𝐝 & 𝐃𝐞𝐯𝐎𝐩𝐬!!! // 𝐉𝐨𝐢𝐧 𝐟𝐨𝐫 𝐃𝐞𝐯𝐎𝐩𝐬 𝐃𝐎𝐂𝐬: @devopsdocs
Choosing between AWS and Azure can be a crucial decision for anyone looking to build a successful cloud career. With both platforms offering vast, scalable storage services, it’s important to understand the core differences and advantages each brings.
Please open Telegram to view this post
VIEW IN TELEGRAM
1. terraform init: Initializes a Terraform working directory.
2. terraform validate: Validates the Terraform configuration files.
3. terraform fmt: Formats the Terraform configuration files.
4. terraform apply: Applies the configuration to create or update infrastructure.
5. terraform destroy: Destroys the infrastructure managed by Terraform.
6. terraform refresh: Refreshes the Terraform state to match the actual infrastructure.
7. terraform show: Shows the Terraform state and configuration.
8. terraform state list: Lists the resources in the Terraform state.
9. terraform state show: Shows the details of a specific resource in the Terraform state.
10. terraform state rm: Removes a resource from the Terraform state.
11. terraform state mv: Moves a resource from one state to another.
12. terraform get: Downloads and installs Terraform modules.
13. terraform module: Manages Terraform modules.
14. terraform module init: Initializes a Terraform module.
15. terraform providers: Lists the available Terraform providers.
16. terraform provider: Manages Terraform providers.
17. terraform provider init: Initializes a Terraform provider.
18. terraform workspace: Manages Terraform workspaces.
19. terraform workspace new: Creates a new Terraform workspace.
20. terraform workspace select: Selects a Terraform workspace.
21. terraform debug: Enables debug logging for Terraform.
22. terraform logs: Shows the Terraform logs.
23. terraform console: Opens a Terraform console for interactive debugging.
24. terraform import: Imports existing infrastructure into Terraform.
25. terraform export: Exports the Terraform state to a file.
26. terraform version: Shows the Terraform version.
27. terraform help: Shows the Terraform help.
28. terraform upgrade: Upgrades Terraform to the latest version.
29. terraform console: Opens a Terraform console for interactive debugging.
30. terraform graph: Generates a graph of the Terraform configuration.
31. terraform output: Shows the output of a Terraform configuration.
32. terraform cli: Manages the Terraform CLI.
33. terraform cli config: Configures the Terraform CLI.
34. terraform config: Manages the Terraform configuration.
35. terraform config init: Initializes a Terraform configuration.
36. terraform state backend: Manages the Terraform state backend.
37. terraform state backend init: Initializes a Terraform state backend.
38. terraform workspace: Manages Terraform workspaces.
39. terraform workspace new: Creates a new Terraform workspace.
Please open Telegram to view this post
VIEW IN TELEGRAM
In This Project, we are Developing and Deploying a video streaming application on EC2 using Docker and AWS Developers Tools.
📣 Note: Fork this Repository🧑💻 for upcoming future projects, Every week releases new Project.
Please open Telegram to view this post
VIEW IN TELEGRAM
1.
git init - Initialize a new Git repository.2.
git clone <repository> - Clone an existing Git repository.3.
git config --global user.name "<Your Name>" - Set your username for Git.4.
git config --global user.email "<your_email@example.com>" - Set your email address for Git.5.
git status - Check the status of your repository.6.
git add <file> - Stage a file for the next commit.7.
git add . - Stage all changes in the current directory and subdirectories.8.
git commit -m "<commit_message>" - Commit changes with a meaningful commit message.9.
git log - Display a log of all commits made to the repository.10.
git branch - List all branches in the repository.11.
git checkout <branch> - Switch to a different branch.12.
git merge <branch> - Merge changes from another branch into the current branch.1.
git branch <new_branch> - Create a new branch.2.
git branch -d <branch> - Delete a branch.3.
git branch -m <old_branch> <new_branch> - Rename a branch.4.
git checkout -b <new_branch> - Create a new branch and switch to it.1.
git remote add <name> <url> - Add a remote repository.2.
git remote remove <name> - Remove a remote repository.3.
git remote rename <old_name> <new_name> - Rename a remote repository.4.
git fetch <remote> - Fetch changes from a remote repository.5.
git push <remote> <branch> - Push changes to a remote repository.6.
git pull <remote> <branch> - Pull changes from a remote repository.1.
git merge <branch> - Merge changes from another branch into the current branch.2.
git merge --abort - Abort a merge operation.3.
git merge --continue - Continue a merge operation after resolving conflicts.4.
git status - Check the status of your repository during a merge operation.1.
git tag <tag_name> - Create a lightweight tag.2.
git tag -a <tag_name> -m "<tag_message>" - Create an annotated tag.3.
git tag -d <tag_name> - Delete a tag.4.
git tag -l - List all tags in the repository.1.
git reset <commit> - Reset your repository to a specific commit.2.
git reset --hard <commit> - Reset your repository to a specific commit and discard all changes.3.
git revert <commit> - Revert changes made by a specific commit.4.
git revert --no-commit <commit> - Revert changes made by a specific commit without committing the changes.1.
git stash - Stash changes in your repository.2.
git stash list - List all stashed changes.3.
git stash apply - Apply stashed changes to your repository.4.
git stash drop - Delete a stashed change.5.
git stash pop - Apply and delete a stashed change.1.
git submodule add <repository> - Add a submodule to your repository.2.
git submodule init - Initialize a submodule.3.
git submodule update - Update a submodule.4.
git submodule status - Check the status of a submodule.5.
git submodule summary - Summarize changes made to a submodule.1.
git cherry-pick <commit> - Apply changes made by a specific commit to your current branch.2.
git cherry-pick --abort - Abort a cherry-pick operation.3.
git cherry-pick --continue - Continue a cherry-pick operation after resolving conflicts.1.
git rebase <branch> - Rebase your current branch onto another branch.2.
git rebase --abort - Abort a rebase operation.3.
git rebase --continue - Continue a rebase operation after resolving conflicts.4.
git rebase -i <commit> - Interactively rebase changes made since a specific commit.1.
git diff - Display differences between your working directory and the staging area.2.
git diff --cached - Display differences between the staging area and the last commit.Please open Telegram to view this post
VIEW IN TELEGRAM
1.
docker create [OPTIONS] IMAGE [COMMAND] [ARG...] - Create a new container from an image.2.
docker run [OPTIONS] IMAGE [COMMAND] [ARG...] - Run a command in a new container.3.
docker start [OPTIONS] CONTAINER [CONTAINER...] - Start one or more stopped containers.4.
docker stop [OPTIONS] CONTAINER [CONTAINER...] - Stop one or more running containers.5.
docker restart [OPTIONS] CONTAINER [CONTAINER...] - Restart one or more containers.6.
docker rm [OPTIONS] CONTAINER [CONTAINER...] - Remove one or more containers.7.
docker kill [OPTIONS] CONTAINER [CONTAINER...] - Kill one or more running containers.1.
docker images [OPTIONS] [REPOSITORY[:TAG]] - List images.2.
docker pull [OPTIONS] NAME[:TAG|@DIGEST] - Pull an image or a repository from a registry.3.
docker push [OPTIONS] NAME[:TAG] - Push an image or a repository to a registry.4.
docker rmi [OPTIONS] IMAGE [IMAGE...] - Remove one or more images.5.
docker tag [OPTIONS] IMAGE REF - Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE.6.
docker build [OPTIONS] PATH | URL | - - Build an image from a Dockerfile.7.
docker history [OPTIONS] IMAGE - Show the history of an image.1.
docker volume create [OPTIONS] [VOLUME] - Create a volume.2.
docker volume inspect [OPTIONS] VOLUME [VOLUME...] - Display detailed information on one or more volumes.3.
docker volume ls [OPTIONS] [FILTER] - List volumes.4.
docker volume rm [OPTIONS] VOLUME [VOLUME...] - Remove one or more volumes.5.
docker volume prune [OPTIONS] - Remove all unused local volumes.1.
docker network create [OPTIONS] NETWORK - Create a network.2.
docker network connect [OPTIONS] NETWORK CONTAINER - Connect a container to a network.3.
docker network disconnect [OPTIONS] NETWORK CONTAINER - Disconnect a container from a network.4.
docker network inspect [OPTIONS] NETWORK [NETWORK...] - Display detailed information on one or more networks.5.
docker network ls [OPTIONS] [FILTER] - List networks.6.
docker network rm [OPTIONS] NETWORK [NETWORK...] - Remove one or more networks.1.
docker info [OPTIONS] - Display system-wide information.2.
docker version [OPTIONS] - Show the Docker version information.3.
docker system prune [OPTIONS] - Remove unused data.1.
docker login [OPTIONS] [SERVER] - Log in to a Docker registry.2.
docker logout [OPTIONS] [SERVER] - Log out from a Docker registry.1.
docker manifest [OPTIONS] COMMAND [ARG...] - Work with Docker image manifests.2.
docker swarm [OPTIONS] COMMAND [ARG...] - Work with Docker Swarm.3.
docker service [OPTIONS] COMMAND [ARG...] - Work with Docker services.1.
docker exec [OPTIONS] CONTAINER COMMAND [ARG...] - Run a command in a running container.2.
docker logs [OPTIONS] CONTAINER - Fetch the logs of a container.3.
docker port [OPTIONS] CONTAINER PRIVATE_PORT - List port mappings or a specific mapping for the container.4.
docker top [OPTIONS] CONTAINER - Display the running processes of a container.5.
docker unpause [OPTIONS] CONTAINER [CONTAINER...] - Unpause all processes in one or more containers.6.
docker update [OPTIONS] CONTAINER [CONTAINER...] - Update configuration of one or more containers.Please open Telegram to view this post
VIEW IN TELEGRAM